[2026-10-29 00:00:18] local.INFO: TCP Data received {"connection_id":226498,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:00:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226498,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:00:18] local.INFO: Processing buffer {"connection_id":226498,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:00:18] local.INFO: Packet analysis {"connection_id":226498,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:00:18] local.INFO: Extracted packet for processing {"connection_id":226498,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:00:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:00:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:00:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062211584001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:00:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:00:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:00:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:00:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212065000,"timestamp_ms":1793212065000,"timestamp_seconds":1793212065,"priority":1,"record_length":96,"hex_timestamp":"000001a183c4a4e8"} 
[2026-10-29 00:00:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:00:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:00: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:00:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:00:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:00:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:00:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:00:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226498,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:00:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226498,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:00:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226498,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:00:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:00:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:00:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:00:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062211584001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:00:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:00:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:00:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062211584001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:00:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:00:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:00:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:00:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:00:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062211584001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:00:18] local.INFO: DEBUG: GPS processor result {"connection_id":226498,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41378,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:00:18] local.INFO: GPS data processed {"connection_id":226498,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:00:18] local.INFO: Acknowledgment sent {"connection_id":226498,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:00:41] local.INFO: TCP Data received {"connection_id":224795,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:00:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224795,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:00:41] local.INFO: Processing buffer {"connection_id":224795,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:00:41] local.INFO: IMEI packet received {"connection_id":224795,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:00:41] local.INFO: IMEI acknowledgment sent {"connection_id":224795,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:00:46] local.INFO: TCP Data received {"connection_id":224795,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224795,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:00:46] local.INFO: Processing buffer {"connection_id":224795,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:00:46] local.INFO: IMEI packet received {"connection_id":224795,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:00:46] local.INFO: IMEI acknowledgment sent {"connection_id":224795,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:00:47] local.INFO: TCP Data received {"connection_id":224795,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:00:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:00:47] local.INFO: Processing buffer {"connection_id":224795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:00:47] local.INFO: Packet analysis {"connection_id":224795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:00:47] local.INFO: Extracted packet for processing {"connection_id":224795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:00:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:00:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062211584001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:00:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:00:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:00:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:00:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212065000,"timestamp_ms":1793212065000,"timestamp_seconds":1793212065,"priority":1,"record_length":96,"hex_timestamp":"000001a183c4a4e8"} 
[2026-10-29 00:00:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:00:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:00:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:00:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:00:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:00:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:00:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:00:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:00:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:00:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:00:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:00:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:00:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062211584001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:00:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:00:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:00:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062211584001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:00:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:00:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:00:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:00:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:00:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062211584001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:00:47] local.INFO: DEBUG: GPS processor result {"connection_id":224795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41379,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:00:47] local.INFO: GPS data processed {"connection_id":224795,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:00:47] local.INFO: Acknowledgment sent {"connection_id":224795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:01:18] local.INFO: TCP Data received {"connection_id":224795,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:01:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:01:18] local.INFO: Processing buffer {"connection_id":224795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:01:18] local.INFO: Packet analysis {"connection_id":224795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:01:18] local.INFO: Extracted packet for processing {"connection_id":224795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:01:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:01:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:01:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062211584001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:01:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:01:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:01:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:01:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212065000,"timestamp_ms":1793212065000,"timestamp_seconds":1793212065,"priority":1,"record_length":96,"hex_timestamp":"000001a183c4a4e8"} 
[2026-10-29 00:01:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:01:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:01:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:01:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:01:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:01:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:01:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:01:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:01:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:01:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:01:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:01:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:01:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062211584001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:01:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:01:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:01:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062211584001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:01:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:01:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:01:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:01:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:01:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062211584001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:01:18] local.INFO: DEBUG: GPS processor result {"connection_id":224795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41380,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:01:18] local.INFO: GPS data processed {"connection_id":224795,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:01:18] local.INFO: Acknowledgment sent {"connection_id":224795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:01:41] local.INFO: TCP Data received {"connection_id":225308,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:01:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225308,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:01:41] local.INFO: Processing buffer {"connection_id":225308,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:01:41] local.INFO: IMEI packet received {"connection_id":225308,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:01:41] local.INFO: IMEI acknowledgment sent {"connection_id":225308,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:01:44] local.INFO: TCP Data received {"connection_id":228257,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228257,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:01:44] local.INFO: Processing buffer {"connection_id":228257,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:01:44] local.INFO: IMEI packet received {"connection_id":228257,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:01:44] local.INFO: IMEI acknowledgment sent {"connection_id":228257,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:01:46] local.INFO: TCP Data received {"connection_id":225308,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225308,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:01:46] local.INFO: Processing buffer {"connection_id":225308,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:01:46] local.INFO: IMEI packet received {"connection_id":225308,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:01:46] local.INFO: IMEI acknowledgment sent {"connection_id":225308,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:01:47] local.INFO: TCP Data received {"connection_id":225308,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:01:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225308,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:01:47] local.INFO: Processing buffer {"connection_id":225308,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:01:47] local.INFO: Packet analysis {"connection_id":225308,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:01:47] local.INFO: Extracted packet for processing {"connection_id":225308,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:01:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:01:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:01:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062211584001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:01:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:01:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:01:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:01:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212065000,"timestamp_ms":1793212065000,"timestamp_seconds":1793212065,"priority":1,"record_length":96,"hex_timestamp":"000001a183c4a4e8"} 
[2026-10-29 00:01:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:01:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:01: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:01:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:01:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:01:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:01:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:01:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225308,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:01:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:01:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:01:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:01:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:01:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:01:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062211584001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:01:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:01:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:01:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062211584001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:01:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:01:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:01:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:01:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:01:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062211584001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:01:47] local.INFO: DEBUG: GPS processor result {"connection_id":225308,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41381,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:01:47] local.INFO: GPS data processed {"connection_id":225308,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:01:47] local.INFO: Acknowledgment sent {"connection_id":225308,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:02:19] local.INFO: TCP Data received {"connection_id":225308,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:02:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225308,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:02:19] local.INFO: Processing buffer {"connection_id":225308,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:02:19] local.INFO: Packet analysis {"connection_id":225308,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:02:19] local.INFO: Extracted packet for processing {"connection_id":225308,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:02:19] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:02:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:02:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062211584001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:02:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:02:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:02:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:02:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793212065000,"timestamp_ms":1793212065000,"timestamp_seconds":1793212065,"priority":1,"record_length":96,"hex_timestamp":"000001a183c4a4e8"} 
[2026-10-29 00:02:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:02:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:02:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:02:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:02:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:02:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:02:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:02:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225308,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:02:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:02:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:02:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:02:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:02:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:02:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062211584001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:02:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:02:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:02:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062211584001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:02:19] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:02:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:02:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:02:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:02:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062211584001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:02:19] local.INFO: DEBUG: GPS processor result {"connection_id":225308,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41382,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:02:19] local.INFO: GPS data processed {"connection_id":225308,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:02:19] local.INFO: Acknowledgment sent {"connection_id":225308,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:02:46] local.INFO: TCP Data received {"connection_id":226499,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226499,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:02:46] local.INFO: Processing buffer {"connection_id":226499,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:02:46] local.INFO: IMEI packet received {"connection_id":226499,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:02:46] local.INFO: IMEI acknowledgment sent {"connection_id":226499,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:02:51] local.INFO: TCP Data received {"connection_id":226499,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:02:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226499,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:02:51] local.INFO: Processing buffer {"connection_id":226499,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:02:51] local.INFO: IMEI packet received {"connection_id":226499,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:02:51] local.INFO: IMEI acknowledgment sent {"connection_id":226499,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:02:52] local.INFO: TCP Data received {"connection_id":226499,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:02:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:02:52] local.INFO: Processing buffer {"connection_id":226499,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:02:52] local.INFO: Packet analysis {"connection_id":226499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:02:52] local.INFO: Extracted packet for processing {"connection_id":226499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:02:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:02:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:02:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062211584001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:02:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:02:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:02:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:02:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793212065000,"timestamp_ms":1793212065000,"timestamp_seconds":1793212065,"priority":1,"record_length":96,"hex_timestamp":"000001a183c4a4e8"} 
[2026-10-29 00:02:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:02:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:02:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:02:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:02:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:02:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:02:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:02:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:02:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:02:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:02:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:02:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:02:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:02:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062211584001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:02:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:02:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:02:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062211584001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:02:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:02:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:02:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:02:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:02:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062211584001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:02:52] local.INFO: DEBUG: GPS processor result {"connection_id":226499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41383,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:02:52] local.INFO: GPS data processed {"connection_id":226499,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:02:52] local.INFO: Acknowledgment sent {"connection_id":226499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:02:56] local.INFO: TCP Data received {"connection_id":226499,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:02:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:02:56] local.INFO: Processing buffer {"connection_id":226499,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c4a4e8012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:02:56] local.INFO: Packet analysis {"connection_id":226499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:02:56] local.INFO: Extracted packet for processing {"connection_id":226499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c4"} 
[2026-10-29 00:02:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:02:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:02:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062211584001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:02:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:02:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:02:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:02:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793212065000,"timestamp_ms":1793212065000,"timestamp_seconds":1793212065,"priority":1,"record_length":96,"hex_timestamp":"000001a183c4a4e8"} 
[2026-10-29 00:02:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:02:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:02: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:02:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:02:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:02:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:02:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:02:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:02:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:02:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:02:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:02:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:02:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:02:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062211584001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:02:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:02:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:02:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062211584001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:02:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:02:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:02:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:02:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:02:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062211584001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:02:56] local.INFO: DEBUG: GPS processor result {"connection_id":226499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41384,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:02:56] local.INFO: GPS data processed {"connection_id":226499,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:02:56] local.INFO: Acknowledgment sent {"connection_id":226499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:03:41] local.INFO: TCP Data received {"connection_id":224796,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:03:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:03:41] local.INFO: Processing buffer {"connection_id":224796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:03:41] local.INFO: IMEI packet received {"connection_id":224796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:03:41] local.INFO: IMEI acknowledgment sent {"connection_id":224796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:03:46] local.INFO: TCP Data received {"connection_id":224796,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:03:46] local.INFO: Processing buffer {"connection_id":224796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:03:46] local.INFO: IMEI packet received {"connection_id":224796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:03:46] local.INFO: IMEI acknowledgment sent {"connection_id":224796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:03:47] local.INFO: TCP Data received {"connection_id":224796,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:03:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:03:47] local.INFO: Processing buffer {"connection_id":224796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:03:47] local.INFO: Packet analysis {"connection_id":224796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:03:47] local.INFO: Extracted packet for processing {"connection_id":224796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:03:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:03:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:03:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062288640001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:03:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:03:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:03:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:03:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212366000,"timestamp_ms":1793212366000,"timestamp_seconds":1793212366,"priority":1,"record_length":96,"hex_timestamp":"000001a183c93cb0"} 
[2026-10-29 00:03:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:03:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:03:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:03: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-10-29 00:03:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:03:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:03:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:03:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:03:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:03:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:03:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:03:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:03:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:03:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062288640001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:03:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:03:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:03:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062288640001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:03:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:03:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:03:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:03:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:03:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062288640001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:03:47] local.INFO: DEBUG: GPS processor result {"connection_id":224796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41385,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:03:47] local.INFO: GPS data processed {"connection_id":224796,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:03:47] local.INFO: Acknowledgment sent {"connection_id":224796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:04:18] local.INFO: TCP Data received {"connection_id":224796,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:04:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:04:18] local.INFO: Processing buffer {"connection_id":224796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:04:18] local.INFO: Packet analysis {"connection_id":224796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:04:18] local.INFO: Extracted packet for processing {"connection_id":224796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:04:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:04:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062288640001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:04:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:04:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:04:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:04:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212366000,"timestamp_ms":1793212366000,"timestamp_seconds":1793212366,"priority":1,"record_length":96,"hex_timestamp":"000001a183c93cb0"} 
[2026-10-29 00:04:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:04:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:04:18] 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-10-29 00:04:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:04:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:04:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:04:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:04:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:04:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:04:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:04:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:04:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:04:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062288640001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:04:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:04:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:04:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062288640001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:04:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:04:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:04:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:04:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:04:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062288640001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:04:18] local.INFO: DEBUG: GPS processor result {"connection_id":224796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41386,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:04:18] local.INFO: GPS data processed {"connection_id":224796,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:04:18] local.INFO: Acknowledgment sent {"connection_id":224796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:04:41] local.INFO: TCP Data received {"connection_id":228258,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:04:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228258,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:04:41] local.INFO: Processing buffer {"connection_id":228258,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:04:41] local.INFO: IMEI packet received {"connection_id":228258,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:04:41] local.INFO: IMEI acknowledgment sent {"connection_id":228258,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:04:46] local.INFO: TCP Data received {"connection_id":228258,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228258,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:04:46] local.INFO: Processing buffer {"connection_id":228258,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:04:46] local.INFO: IMEI packet received {"connection_id":228258,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:04:46] local.INFO: IMEI acknowledgment sent {"connection_id":228258,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:04:47] local.INFO: TCP Data received {"connection_id":228258,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228258,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:04:47] local.INFO: Processing buffer {"connection_id":228258,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:04:47] local.INFO: Packet analysis {"connection_id":228258,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:04:47] local.INFO: Extracted packet for processing {"connection_id":228258,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:04:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:04:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062288640001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:04:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:04:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:04:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:04:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212366000,"timestamp_ms":1793212366000,"timestamp_seconds":1793212366,"priority":1,"record_length":96,"hex_timestamp":"000001a183c93cb0"} 
[2026-10-29 00:04:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:04:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:04: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-10-29 00:04:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:04:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:04:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:04:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228258,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:04:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:04:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:04:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:04:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:04:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:04:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062288640001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:04:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:04:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:04:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062288640001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:04:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:04:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:04:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:04:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:04:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062288640001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:04:47] local.INFO: DEBUG: GPS processor result {"connection_id":228258,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41387,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:04:47] local.INFO: GPS data processed {"connection_id":228258,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:04:47] local.INFO: Acknowledgment sent {"connection_id":228258,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:05:18] local.INFO: TCP Data received {"connection_id":228258,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:05:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228258,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:05:18] local.INFO: Processing buffer {"connection_id":228258,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:05:18] local.INFO: Packet analysis {"connection_id":228258,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:05:18] local.INFO: Extracted packet for processing {"connection_id":228258,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:05:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:05:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:05:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062288640001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:05:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:05:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:05:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:05:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212366000,"timestamp_ms":1793212366000,"timestamp_seconds":1793212366,"priority":1,"record_length":96,"hex_timestamp":"000001a183c93cb0"} 
[2026-10-29 00:05:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:05:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:05:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:05:18] 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-10-29 00:05:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:05:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:05:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:05:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228258,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:05:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:05:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:05:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:05:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:05:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:05:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062288640001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:05:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:05:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:05:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062288640001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:05:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:05:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:05:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:05:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:05:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062288640001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:05:18] local.INFO: DEBUG: GPS processor result {"connection_id":228258,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41388,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:05:18] local.INFO: GPS data processed {"connection_id":228258,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:05:18] local.INFO: Acknowledgment sent {"connection_id":228258,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:05:41] local.INFO: TCP Data received {"connection_id":224797,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:05:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224797,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:05:41] local.INFO: Processing buffer {"connection_id":224797,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:05:41] local.INFO: IMEI packet received {"connection_id":224797,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:05:41] local.INFO: IMEI acknowledgment sent {"connection_id":224797,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:05:46] local.INFO: TCP Data received {"connection_id":224797,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224797,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:05:46] local.INFO: Processing buffer {"connection_id":224797,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:05:46] local.INFO: IMEI packet received {"connection_id":224797,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:05:46] local.INFO: IMEI acknowledgment sent {"connection_id":224797,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:05:47] local.INFO: TCP Data received {"connection_id":224797,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:05:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224797,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:05:47] local.INFO: Processing buffer {"connection_id":224797,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:05:47] local.INFO: Packet analysis {"connection_id":224797,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:05:47] local.INFO: Extracted packet for processing {"connection_id":224797,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:05:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:05:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:05:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062288640001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:05:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:05:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:05:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:05:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212366000,"timestamp_ms":1793212366000,"timestamp_seconds":1793212366,"priority":1,"record_length":96,"hex_timestamp":"000001a183c93cb0"} 
[2026-10-29 00:05:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:05:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:05: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-10-29 00:05: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-10-29 00:05:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:05:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:05:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:05:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224797,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:05:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224797,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:05:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224797,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:05:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:05:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:05:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:05:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062288640001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:05:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:05:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:05:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062288640001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:05:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:05:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:05:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:05:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:05:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062288640001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:05:47] local.INFO: DEBUG: GPS processor result {"connection_id":224797,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41389,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:05:47] local.INFO: GPS data processed {"connection_id":224797,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:05:47] local.INFO: Acknowledgment sent {"connection_id":224797,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:06:18] local.INFO: TCP Data received {"connection_id":224797,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:06:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224797,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:06:18] local.INFO: Processing buffer {"connection_id":224797,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:06:18] local.INFO: Packet analysis {"connection_id":224797,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:06:18] local.INFO: Extracted packet for processing {"connection_id":224797,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:06:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:06:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:06:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062288640001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:06:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:06:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:06:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:06:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212366000,"timestamp_ms":1793212366000,"timestamp_seconds":1793212366,"priority":1,"record_length":96,"hex_timestamp":"000001a183c93cb0"} 
[2026-10-29 00:06:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:06:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:06:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:06:18] 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-10-29 00:06:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:06:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:06:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:06:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224797,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:06:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224797,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:06:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224797,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:06:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:06:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:06:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:06:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062288640001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:06:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:06:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:06:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062288640001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:06:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:06:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:06:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:06:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:06:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062288640001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:06:18] local.INFO: DEBUG: GPS processor result {"connection_id":224797,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41390,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:06:18] local.INFO: GPS data processed {"connection_id":224797,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:06:18] local.INFO: Acknowledgment sent {"connection_id":224797,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:06:41] local.INFO: TCP Data received {"connection_id":226500,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:06:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226500,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:06:41] local.INFO: Processing buffer {"connection_id":226500,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:06:41] local.INFO: IMEI packet received {"connection_id":226500,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:06:41] local.INFO: IMEI acknowledgment sent {"connection_id":226500,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:06:46] local.INFO: TCP Data received {"connection_id":226500,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:06:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226500,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:06:46] local.INFO: Processing buffer {"connection_id":226500,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:06:46] local.INFO: IMEI packet received {"connection_id":226500,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:06:46] local.INFO: IMEI acknowledgment sent {"connection_id":226500,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:06:47] local.INFO: TCP Data received {"connection_id":226500,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:06:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226500,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:06:47] local.INFO: Processing buffer {"connection_id":226500,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:06:47] local.INFO: Packet analysis {"connection_id":226500,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:06:47] local.INFO: Extracted packet for processing {"connection_id":226500,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:06:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:06:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:06:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062288640001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:06:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:06:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:06:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:06:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212366000,"timestamp_ms":1793212366000,"timestamp_seconds":1793212366,"priority":1,"record_length":96,"hex_timestamp":"000001a183c93cb0"} 
[2026-10-29 00:06:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:06:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:06:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:06: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-10-29 00:06:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:06:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:06:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:06:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226500,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:06:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:06:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:06:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:06:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:06:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:06:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062288640001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:06:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:06:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:06:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062288640001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:06:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:06:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:06:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:06:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:06:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062288640001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:06:47] local.INFO: DEBUG: GPS processor result {"connection_id":226500,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41391,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:06:47] local.INFO: GPS data processed {"connection_id":226500,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:06:47] local.INFO: Acknowledgment sent {"connection_id":226500,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:07:18] local.INFO: TCP Data received {"connection_id":226500,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:07:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226500,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:07:18] local.INFO: Processing buffer {"connection_id":226500,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:07:18] local.INFO: Packet analysis {"connection_id":226500,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:07:18] local.INFO: Extracted packet for processing {"connection_id":226500,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:07:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:07:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:07:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062288640001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:07:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:07:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:07:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:07:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212366000,"timestamp_ms":1793212366000,"timestamp_seconds":1793212366,"priority":1,"record_length":96,"hex_timestamp":"000001a183c93cb0"} 
[2026-10-29 00:07:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:07:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:07:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:07:18] 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-10-29 00:07:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:07:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:07:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:07:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226500,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:07:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:07:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:07:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:07:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:07:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:07:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062288640001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:07:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:07:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:07:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062288640001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:07:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:07:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:07:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:07:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:07:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062288640001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:07:18] local.INFO: DEBUG: GPS processor result {"connection_id":226500,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41392,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:07:18] local.INFO: GPS data processed {"connection_id":226500,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:07:18] local.INFO: Acknowledgment sent {"connection_id":226500,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:07:46] local.INFO: TCP Data received {"connection_id":225310,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225310,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:07:46] local.INFO: Processing buffer {"connection_id":225310,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:07:46] local.INFO: IMEI packet received {"connection_id":225310,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:07:46] local.INFO: IMEI acknowledgment sent {"connection_id":225310,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:07:46] local.INFO: TCP Data received {"connection_id":224798,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224798,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:07:46] local.INFO: Processing buffer {"connection_id":224798,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:07:46] local.INFO: IMEI packet received {"connection_id":224798,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:07:46] local.INFO: IMEI acknowledgment sent {"connection_id":224798,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:07:51] local.INFO: TCP Data received {"connection_id":225310,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:07:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225310,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:07:51] local.INFO: Processing buffer {"connection_id":225310,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:07:51] local.INFO: IMEI packet received {"connection_id":225310,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:07:51] local.INFO: IMEI acknowledgment sent {"connection_id":225310,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:07:52] local.INFO: TCP Data received {"connection_id":225310,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:07:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225310,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:07:52] local.INFO: Processing buffer {"connection_id":225310,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:07:52] local.INFO: Packet analysis {"connection_id":225310,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:07:52] local.INFO: Extracted packet for processing {"connection_id":225310,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:07:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:07:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:07:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062288640001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:07:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:07:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:07:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:07:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793212366000,"timestamp_ms":1793212366000,"timestamp_seconds":1793212366,"priority":1,"record_length":96,"hex_timestamp":"000001a183c93cb0"} 
[2026-10-29 00:07:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:07:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:07:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:07:52] 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-10-29 00:07:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:07:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:07:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:07:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225310,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:07:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:07:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:07:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:07:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:07:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:07:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062288640001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:07:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:07:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:07:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062288640001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:07:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:07:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:07:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:07:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:07:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062288640001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:07:52] local.INFO: DEBUG: GPS processor result {"connection_id":225310,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41393,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:07:52] local.INFO: GPS data processed {"connection_id":225310,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:07:52] local.INFO: Acknowledgment sent {"connection_id":225310,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:07:56] local.INFO: TCP Data received {"connection_id":225310,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:07:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225310,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:07:56] local.INFO: Processing buffer {"connection_id":225310,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183c93cb0012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:07:56] local.INFO: Packet analysis {"connection_id":225310,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:07:56] local.INFO: Extracted packet for processing {"connection_id":225310,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183c9"} 
[2026-10-29 00:07:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:07:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:07:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062288640001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:07:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:07:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:07:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:07:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793212366000,"timestamp_ms":1793212366000,"timestamp_seconds":1793212366,"priority":1,"record_length":96,"hex_timestamp":"000001a183c93cb0"} 
[2026-10-29 00:07:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:07:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:07: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:07:56] 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-10-29 00:07:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:07:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:07:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:07:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225310,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:07:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:07:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:07:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:07:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:07:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:07:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062288640001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:07:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:07:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:07:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062288640001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:07:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:07:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:07:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:07:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:07:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062288640001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:07:56] local.INFO: DEBUG: GPS processor result {"connection_id":225310,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41394,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:07:56] local.INFO: GPS data processed {"connection_id":225310,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:07:56] local.INFO: Acknowledgment sent {"connection_id":225310,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:08:41] local.INFO: TCP Data received {"connection_id":228259,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:08:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228259,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:08:41] local.INFO: Processing buffer {"connection_id":228259,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:08:41] local.INFO: IMEI packet received {"connection_id":228259,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:08:41] local.INFO: IMEI acknowledgment sent {"connection_id":228259,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:08:46] local.INFO: TCP Data received {"connection_id":228259,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228259,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:08:46] local.INFO: Processing buffer {"connection_id":228259,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:08:46] local.INFO: IMEI packet received {"connection_id":228259,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:08:46] local.INFO: IMEI acknowledgment sent {"connection_id":228259,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:08:47] local.INFO: TCP Data received {"connection_id":228259,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:08:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228259,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:08:47] local.INFO: Processing buffer {"connection_id":228259,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:08:47] local.INFO: Packet analysis {"connection_id":228259,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:08:47] local.INFO: Extracted packet for processing {"connection_id":228259,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:08:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:08:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:08:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062365696001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:08:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:08:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:08:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:08:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212667000,"timestamp_ms":1793212667000,"timestamp_seconds":1793212667,"priority":1,"record_length":96,"hex_timestamp":"000001a183cdd478"} 
[2026-10-29 00:08:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:08:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:08: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:08:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:08:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:08:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:08:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:08:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228259,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:08:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228259,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:08:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228259,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:08:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:08:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:08:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:08:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062365696001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:08:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:08:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:08:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062365696001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:08:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:08:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:08:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:08:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:08:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062365696001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:08:47] local.INFO: DEBUG: GPS processor result {"connection_id":228259,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41395,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:08:47] local.INFO: GPS data processed {"connection_id":228259,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:08:47] local.INFO: Acknowledgment sent {"connection_id":228259,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:09:20] local.INFO: TCP Data received {"connection_id":228259,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:09:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228259,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:09:20] local.INFO: Processing buffer {"connection_id":228259,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:09:20] local.INFO: Packet analysis {"connection_id":228259,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:09:20] local.INFO: Extracted packet for processing {"connection_id":228259,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:09:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:09:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:09:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062365696001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:09:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:09:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:09:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:09:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793212667000,"timestamp_ms":1793212667000,"timestamp_seconds":1793212667,"priority":1,"record_length":96,"hex_timestamp":"000001a183cdd478"} 
[2026-10-29 00:09:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:09:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:09:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:09:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:09:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:09:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:09:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:09:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228259,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:09:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228259,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:09:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228259,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:09:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:09:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:09:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:09:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062365696001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:09:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:09:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:09:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062365696001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:09:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:09:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:09:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:09:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:09:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062365696001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:09:20] local.INFO: DEBUG: GPS processor result {"connection_id":228259,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41396,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:09:20] local.INFO: GPS data processed {"connection_id":228259,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:09:20] local.INFO: Acknowledgment sent {"connection_id":228259,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:09:41] local.INFO: TCP Data received {"connection_id":225311,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:09:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225311,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:09:41] local.INFO: Processing buffer {"connection_id":225311,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:09:41] local.INFO: IMEI packet received {"connection_id":225311,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:09:41] local.INFO: IMEI acknowledgment sent {"connection_id":225311,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:09:46] local.INFO: TCP Data received {"connection_id":225311,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225311,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:09:46] local.INFO: Processing buffer {"connection_id":225311,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:09:46] local.INFO: IMEI packet received {"connection_id":225311,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:09:46] local.INFO: IMEI acknowledgment sent {"connection_id":225311,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:09:47] local.INFO: TCP Data received {"connection_id":225311,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:09:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225311,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:09:47] local.INFO: Processing buffer {"connection_id":225311,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:09:47] local.INFO: Packet analysis {"connection_id":225311,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:09:47] local.INFO: Extracted packet for processing {"connection_id":225311,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:09:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:09:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:09:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062365696001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:09:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:09:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:09:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:09:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212667000,"timestamp_ms":1793212667000,"timestamp_seconds":1793212667,"priority":1,"record_length":96,"hex_timestamp":"000001a183cdd478"} 
[2026-10-29 00:09:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:09:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:09:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:09:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:09:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:09:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:09:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:09:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225311,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:09:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225311,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:09:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225311,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:09:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:09:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:09:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:09:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062365696001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:09:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:09:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:09:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062365696001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:09:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:09:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:09:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:09:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:09:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062365696001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:09:47] local.INFO: DEBUG: GPS processor result {"connection_id":225311,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41397,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:09:47] local.INFO: GPS data processed {"connection_id":225311,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:09:47] local.INFO: Acknowledgment sent {"connection_id":225311,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:10:18] local.INFO: TCP Data received {"connection_id":225311,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:10:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225311,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:10:18] local.INFO: Processing buffer {"connection_id":225311,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:10:18] local.INFO: Packet analysis {"connection_id":225311,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:10:18] local.INFO: Extracted packet for processing {"connection_id":225311,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:10:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:10:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062365696001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:10:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:10:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:10:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:10:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212667000,"timestamp_ms":1793212667000,"timestamp_seconds":1793212667,"priority":1,"record_length":96,"hex_timestamp":"000001a183cdd478"} 
[2026-10-29 00:10:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:10:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:10:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:10:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:10:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:10:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:10:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225311,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:10:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225311,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:10:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225311,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:10:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:10:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:10:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:10:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062365696001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:10:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:10:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:10:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062365696001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:10:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:10:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:10:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:10:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:10:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062365696001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:10:18] local.INFO: DEBUG: GPS processor result {"connection_id":225311,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41398,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:10:18] local.INFO: GPS data processed {"connection_id":225311,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:10:18] local.INFO: Acknowledgment sent {"connection_id":225311,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:10:41] local.INFO: TCP Data received {"connection_id":225312,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:10:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225312,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:10:41] local.INFO: Processing buffer {"connection_id":225312,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:10:41] local.INFO: IMEI packet received {"connection_id":225312,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:10:41] local.INFO: IMEI acknowledgment sent {"connection_id":225312,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:10:46] local.INFO: TCP Data received {"connection_id":225312,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:10:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225312,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:10:46] local.INFO: Processing buffer {"connection_id":225312,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:10:46] local.INFO: IMEI packet received {"connection_id":225312,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:10:46] local.INFO: IMEI acknowledgment sent {"connection_id":225312,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:10:47] local.INFO: TCP Data received {"connection_id":225312,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225312,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:10:47] local.INFO: Processing buffer {"connection_id":225312,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:10:47] local.INFO: Packet analysis {"connection_id":225312,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:10:47] local.INFO: Extracted packet for processing {"connection_id":225312,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:10:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:10:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062365696001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:10:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:10:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:10:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:10:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212667000,"timestamp_ms":1793212667000,"timestamp_seconds":1793212667,"priority":1,"record_length":96,"hex_timestamp":"000001a183cdd478"} 
[2026-10-29 00:10:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:10:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:10:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:10:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:10:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:10:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:10:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225312,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:10:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:10:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:10:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:10:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:10:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:10:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062365696001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:10:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:10:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:10:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062365696001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:10:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:10:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:10:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:10:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:10:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062365696001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:10:47] local.INFO: DEBUG: GPS processor result {"connection_id":225312,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41399,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:10:47] local.INFO: GPS data processed {"connection_id":225312,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:10:47] local.INFO: Acknowledgment sent {"connection_id":225312,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:11:20] local.INFO: TCP Data received {"connection_id":225312,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:11:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225312,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:11:20] local.INFO: Processing buffer {"connection_id":225312,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:11:20] local.INFO: Packet analysis {"connection_id":225312,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:11:20] local.INFO: Extracted packet for processing {"connection_id":225312,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:11:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:11:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:11:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062365696001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:11:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:11:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:11:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:11:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793212667000,"timestamp_ms":1793212667000,"timestamp_seconds":1793212667,"priority":1,"record_length":96,"hex_timestamp":"000001a183cdd478"} 
[2026-10-29 00:11:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:11:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:11:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:11:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:11:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:11:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:11:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:11:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225312,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:11:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:11:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:11:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:11:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:11:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:11:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062365696001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:11:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:11:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:11:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062365696001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:11:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:11:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:11:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:11:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:11:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062365696001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:11:20] local.INFO: DEBUG: GPS processor result {"connection_id":225312,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41400,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:11:20] local.INFO: GPS data processed {"connection_id":225312,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:11:20] local.INFO: Acknowledgment sent {"connection_id":225312,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:11:46] local.INFO: TCP Data received {"connection_id":226502,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:11:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226502,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:11:46] local.INFO: Processing buffer {"connection_id":226502,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:11:46] local.INFO: IMEI packet received {"connection_id":226502,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:11:46] local.INFO: IMEI acknowledgment sent {"connection_id":226502,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:11:51] local.INFO: TCP Data received {"connection_id":226502,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:11:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226502,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:11:51] local.INFO: Processing buffer {"connection_id":226502,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:11:51] local.INFO: IMEI packet received {"connection_id":226502,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:11:51] local.INFO: IMEI acknowledgment sent {"connection_id":226502,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:11:52] local.INFO: TCP Data received {"connection_id":226502,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:11:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226502,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:11:52] local.INFO: Processing buffer {"connection_id":226502,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:11:52] local.INFO: Packet analysis {"connection_id":226502,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:11:52] local.INFO: Extracted packet for processing {"connection_id":226502,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:11:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:11:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:11:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062365696001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:11:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:11:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:11:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:11:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793212667000,"timestamp_ms":1793212667000,"timestamp_seconds":1793212667,"priority":1,"record_length":96,"hex_timestamp":"000001a183cdd478"} 
[2026-10-29 00:11:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:11:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:11:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:11:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:11:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:11:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:11:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:11:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226502,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:11:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:11:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:11:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:11:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:11:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:11:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062365696001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:11:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:11:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:11:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062365696001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:11:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:11:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:11:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:11:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:11:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062365696001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:11:52] local.INFO: DEBUG: GPS processor result {"connection_id":226502,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41401,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:11:52] local.INFO: GPS data processed {"connection_id":226502,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:11:52] local.INFO: Acknowledgment sent {"connection_id":226502,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:11:56] local.INFO: TCP Data received {"connection_id":226502,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:11:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226502,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:11:56] local.INFO: Processing buffer {"connection_id":226502,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:11:56] local.INFO: Packet analysis {"connection_id":226502,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:11:56] local.INFO: Extracted packet for processing {"connection_id":226502,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:11:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:11:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:11:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062365696001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:11:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:11:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:11:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:11:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793212667000,"timestamp_ms":1793212667000,"timestamp_seconds":1793212667,"priority":1,"record_length":96,"hex_timestamp":"000001a183cdd478"} 
[2026-10-29 00:11:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:11:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:11: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:11:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:11:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:11:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:11:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:11:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226502,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:11:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:11:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:11:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:11:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:11:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:11:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062365696001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:11:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:11:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:11:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062365696001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:11:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:11:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:11:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:11:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:11:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062365696001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:11:56] local.INFO: DEBUG: GPS processor result {"connection_id":226502,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41402,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:11:56] local.INFO: GPS data processed {"connection_id":226502,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:11:56] local.INFO: Acknowledgment sent {"connection_id":226502,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:12:41] local.INFO: TCP Data received {"connection_id":226503,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:12:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226503,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:12:41] local.INFO: Processing buffer {"connection_id":226503,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:12:41] local.INFO: IMEI packet received {"connection_id":226503,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:12:41] local.INFO: IMEI acknowledgment sent {"connection_id":226503,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:12:46] local.INFO: TCP Data received {"connection_id":226503,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:12:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226503,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:12:46] local.INFO: Processing buffer {"connection_id":226503,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:12:46] local.INFO: IMEI packet received {"connection_id":226503,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:12:46] local.INFO: IMEI acknowledgment sent {"connection_id":226503,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:12:47] local.INFO: TCP Data received {"connection_id":226503,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:12:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226503,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:12:47] local.INFO: Processing buffer {"connection_id":226503,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:12:47] local.INFO: Packet analysis {"connection_id":226503,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:12:47] local.INFO: Extracted packet for processing {"connection_id":226503,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:12:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:12:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:12:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062365696001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:12:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:12:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:12:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:12:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212667000,"timestamp_ms":1793212667000,"timestamp_seconds":1793212667,"priority":1,"record_length":96,"hex_timestamp":"000001a183cdd478"} 
[2026-10-29 00:12:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:12:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:12: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:12:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:12:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:12:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:12:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:12:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226503,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:12:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:12:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:12:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:12:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:12:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:12:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062365696001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:12:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:12:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:12:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062365696001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:12:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:12:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:12:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:12:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:12:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062365696001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:12:47] local.INFO: DEBUG: GPS processor result {"connection_id":226503,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41403,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:12:47] local.INFO: GPS data processed {"connection_id":226503,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:12:47] local.INFO: Acknowledgment sent {"connection_id":226503,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:13:11] local.INFO: TCP Data received {"connection_id":226501,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:13:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226501,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:13:11] local.INFO: Processing buffer {"connection_id":226501,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:13:11] local.INFO: IMEI packet received {"connection_id":226501,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:13:11] local.INFO: IMEI acknowledgment sent {"connection_id":226501,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:13:18] local.INFO: TCP Data received {"connection_id":226503,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:13:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226503,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:13:18] local.INFO: Processing buffer {"connection_id":226503,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183cdd478012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:13:18] local.INFO: Packet analysis {"connection_id":226503,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:13:18] local.INFO: Extracted packet for processing {"connection_id":226503,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183cd"} 
[2026-10-29 00:13:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:13:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:13:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062365696001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:13:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:13:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:13:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:13:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212667000,"timestamp_ms":1793212667000,"timestamp_seconds":1793212667,"priority":1,"record_length":96,"hex_timestamp":"000001a183cdd478"} 
[2026-10-29 00:13:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:13:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:13: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:13:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:13:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:13:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:13:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:13:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226503,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:13:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:13:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:13:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:13:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:13:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:13:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062365696001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:13:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:13:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:13:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062365696001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:13:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:13:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:13:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:13:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:13:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062365696001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:13:18] local.INFO: DEBUG: GPS processor result {"connection_id":226503,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41404,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:13:18] local.INFO: GPS data processed {"connection_id":226503,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:13:18] local.INFO: Acknowledgment sent {"connection_id":226503,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:13:46] local.INFO: TCP Data received {"connection_id":226504,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226504,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:13:46] local.INFO: Processing buffer {"connection_id":226504,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:13:46] local.INFO: IMEI packet received {"connection_id":226504,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:13:46] local.INFO: IMEI acknowledgment sent {"connection_id":226504,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:13:51] local.INFO: TCP Data received {"connection_id":226504,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:13:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226504,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:13:51] local.INFO: Processing buffer {"connection_id":226504,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:13:51] local.INFO: IMEI packet received {"connection_id":226504,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:13:51] local.INFO: IMEI acknowledgment sent {"connection_id":226504,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:13:52] local.INFO: TCP Data received {"connection_id":226504,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:13:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226504,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:13:52] local.INFO: Processing buffer {"connection_id":226504,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:13:52] local.INFO: Packet analysis {"connection_id":226504,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:13:52] local.INFO: Extracted packet for processing {"connection_id":226504,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:13:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:13:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:13:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062442752001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:13:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:13:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:13:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:13:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793212968000,"timestamp_ms":1793212968000,"timestamp_seconds":1793212968,"priority":1,"record_length":96,"hex_timestamp":"000001a183d26c40"} 
[2026-10-29 00:13:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:13:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:13:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:13:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:13:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:13:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:13:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:13:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226504,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:13:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226504,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:13:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226504,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:13:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:13:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:13:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:13:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062442752001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:13:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:13:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:13:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062442752001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:13:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:13:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:13:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:13:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:13:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062442752001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:13:52] local.INFO: DEBUG: GPS processor result {"connection_id":226504,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41405,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:13:52] local.INFO: GPS data processed {"connection_id":226504,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:13:52] local.INFO: Acknowledgment sent {"connection_id":226504,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:14:23] local.INFO: TCP Data received {"connection_id":226504,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:14:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226504,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:14:23] local.INFO: Processing buffer {"connection_id":226504,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:14:23] local.INFO: Packet analysis {"connection_id":226504,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:14:23] local.INFO: Extracted packet for processing {"connection_id":226504,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:14:23] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:14:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:14:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062442752001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:14:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:14:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:14:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:14:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793212968000,"timestamp_ms":1793212968000,"timestamp_seconds":1793212968,"priority":1,"record_length":96,"hex_timestamp":"000001a183d26c40"} 
[2026-10-29 00:14:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:14:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:14: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:14:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:14:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:14:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:14:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:14:23] local.INFO: Teltonika packet parsed successfully {"connection_id":226504,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:14:23] local.INFO: Passing IMEI to GPS processor {"connection_id":226504,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:14:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":226504,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:14:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:14:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:14:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:14:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062442752001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:14:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:14:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:14:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062442752001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:14:23] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:14:23] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:14:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:14:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:14:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062442752001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:14:23] local.INFO: DEBUG: GPS processor result {"connection_id":226504,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41406,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:14:23] local.INFO: GPS data processed {"connection_id":226504,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:14:23] local.INFO: Acknowledgment sent {"connection_id":226504,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:14:41] local.INFO: TCP Data received {"connection_id":228260,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:14:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228260,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:14:41] local.INFO: Processing buffer {"connection_id":228260,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:14:41] local.INFO: IMEI packet received {"connection_id":228260,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:14:41] local.INFO: IMEI acknowledgment sent {"connection_id":228260,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:14:46] local.INFO: TCP Data received {"connection_id":228260,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228260,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:14:46] local.INFO: Processing buffer {"connection_id":228260,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:14:46] local.INFO: IMEI packet received {"connection_id":228260,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:14:46] local.INFO: IMEI acknowledgment sent {"connection_id":228260,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:14:47] local.INFO: TCP Data received {"connection_id":228260,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:14:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228260,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:14:47] local.INFO: Processing buffer {"connection_id":228260,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:14:47] local.INFO: Packet analysis {"connection_id":228260,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:14:47] local.INFO: Extracted packet for processing {"connection_id":228260,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:14:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:14:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:14:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062442752001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:14:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:14:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:14:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:14:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212968000,"timestamp_ms":1793212968000,"timestamp_seconds":1793212968,"priority":1,"record_length":96,"hex_timestamp":"000001a183d26c40"} 
[2026-10-29 00:14:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:14:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:14:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:14:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:14:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:14:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:14:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:14:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228260,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:14:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:14:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:14:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:14:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:14:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:14:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062442752001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:14:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:14:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:14:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062442752001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:14:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:14:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:14:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:14:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:14:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062442752001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:14:47] local.INFO: DEBUG: GPS processor result {"connection_id":228260,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41407,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:14:47] local.INFO: GPS data processed {"connection_id":228260,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:14:47] local.INFO: Acknowledgment sent {"connection_id":228260,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:15:18] local.INFO: TCP Data received {"connection_id":228260,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:15:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228260,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:15:18] local.INFO: Processing buffer {"connection_id":228260,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:15:18] local.INFO: Packet analysis {"connection_id":228260,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:15:18] local.INFO: Extracted packet for processing {"connection_id":228260,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:15:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:15:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062442752001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:15:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:15:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:15:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:15:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212968000,"timestamp_ms":1793212968000,"timestamp_seconds":1793212968,"priority":1,"record_length":96,"hex_timestamp":"000001a183d26c40"} 
[2026-10-29 00:15:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:15:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:15:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:15:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:15:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:15:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:15:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228260,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:15:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:15:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:15:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:15:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:15:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:15:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062442752001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:15:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:15:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:15:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062442752001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:15:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:15:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:15:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:15:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:15:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062442752001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:15:18] local.INFO: DEBUG: GPS processor result {"connection_id":228260,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41408,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:15:18] local.INFO: GPS data processed {"connection_id":228260,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:15:18] local.INFO: Acknowledgment sent {"connection_id":228260,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:15:41] local.INFO: TCP Data received {"connection_id":224800,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:15:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:15:41] local.INFO: Processing buffer {"connection_id":224800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:15:41] local.INFO: IMEI packet received {"connection_id":224800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:15:41] local.INFO: IMEI acknowledgment sent {"connection_id":224800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:15:46] local.INFO: TCP Data received {"connection_id":224800,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:15:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:15:46] local.INFO: Processing buffer {"connection_id":224800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:15:46] local.INFO: IMEI packet received {"connection_id":224800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:15:46] local.INFO: IMEI acknowledgment sent {"connection_id":224800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:15:47] local.INFO: TCP Data received {"connection_id":224800,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:15:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:15:47] local.INFO: Processing buffer {"connection_id":224800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:15:47] local.INFO: Packet analysis {"connection_id":224800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:15:47] local.INFO: Extracted packet for processing {"connection_id":224800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:15:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00: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-10-29 00:15:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062442752001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:15:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:15:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:15:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:15:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212968000,"timestamp_ms":1793212968000,"timestamp_seconds":1793212968,"priority":1,"record_length":96,"hex_timestamp":"000001a183d26c40"} 
[2026-10-29 00:15:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:15:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:15:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00: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-10-29 00:15:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:15:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:15:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:15:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:15:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:15:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:15:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:15:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:15:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062442752001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:15:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:15:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:15:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062442752001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:15:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:15:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:15:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:15:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:15:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062442752001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:15:47] local.INFO: DEBUG: GPS processor result {"connection_id":224800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41409,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:15:47] local.INFO: GPS data processed {"connection_id":224800,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:15:47] local.INFO: Acknowledgment sent {"connection_id":224800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:16:18] local.INFO: TCP Data received {"connection_id":224800,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:16:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:16:18] local.INFO: Processing buffer {"connection_id":224800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:16:18] local.INFO: Packet analysis {"connection_id":224800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:16:18] local.INFO: Extracted packet for processing {"connection_id":224800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:16:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:16:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:16:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062442752001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:16:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:16:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:16:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:16:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212968000,"timestamp_ms":1793212968000,"timestamp_seconds":1793212968,"priority":1,"record_length":96,"hex_timestamp":"000001a183d26c40"} 
[2026-10-29 00:16:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:16:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:16: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:16:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:16:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:16:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:16:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:16:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:16:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:16:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:16:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:16:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:16:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:16:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062442752001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:16:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:16:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:16:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062442752001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:16:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:16:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:16:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:16:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:16:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062442752001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:16:18] local.INFO: DEBUG: GPS processor result {"connection_id":224800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41410,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:16:18] local.INFO: GPS data processed {"connection_id":224800,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:16:18] local.INFO: Acknowledgment sent {"connection_id":224800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:16:41] local.INFO: TCP Data received {"connection_id":226505,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:16:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226505,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:16:41] local.INFO: Processing buffer {"connection_id":226505,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:16:41] local.INFO: IMEI packet received {"connection_id":226505,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:16:41] local.INFO: IMEI acknowledgment sent {"connection_id":226505,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:16:46] local.INFO: TCP Data received {"connection_id":226505,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226505,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:16:46] local.INFO: Processing buffer {"connection_id":226505,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:16:46] local.INFO: IMEI packet received {"connection_id":226505,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:16:46] local.INFO: IMEI acknowledgment sent {"connection_id":226505,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:16:47] local.INFO: TCP Data received {"connection_id":226505,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:16:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226505,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:16:47] local.INFO: Processing buffer {"connection_id":226505,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:16:47] local.INFO: Packet analysis {"connection_id":226505,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:16:47] local.INFO: Extracted packet for processing {"connection_id":226505,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:16:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:16:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:16:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062442752001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:16:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:16:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:16:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:16:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793212968000,"timestamp_ms":1793212968000,"timestamp_seconds":1793212968,"priority":1,"record_length":96,"hex_timestamp":"000001a183d26c40"} 
[2026-10-29 00:16:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:16:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:16:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:16:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:16:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:16:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:16:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:16:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226505,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:16:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:16:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:16:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:16:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:16:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:16:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062442752001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:16:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:16:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:16:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062442752001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:16:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:16:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:16:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:16:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:16:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062442752001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:16:47] local.INFO: DEBUG: GPS processor result {"connection_id":226505,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41411,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:16:47] local.INFO: GPS data processed {"connection_id":226505,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:16:47] local.INFO: Acknowledgment sent {"connection_id":226505,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:17:18] local.INFO: TCP Data received {"connection_id":226505,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:17:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226505,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:17:18] local.INFO: Processing buffer {"connection_id":226505,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:17:18] local.INFO: Packet analysis {"connection_id":226505,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:17:18] local.INFO: Extracted packet for processing {"connection_id":226505,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:17:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:17:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:17:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062442752001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:17:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:17:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:17:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:17:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793212968000,"timestamp_ms":1793212968000,"timestamp_seconds":1793212968,"priority":1,"record_length":96,"hex_timestamp":"000001a183d26c40"} 
[2026-10-29 00:17:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:17:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:17: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:17:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:17:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:17:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:17:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:17:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226505,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:17:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:17:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:17:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:17:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:17:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:17:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062442752001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:17:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:17:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:17:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062442752001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:17:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:17:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:17:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:17:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:17:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062442752001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:17:18] local.INFO: DEBUG: GPS processor result {"connection_id":226505,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41412,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:17:18] local.INFO: GPS data processed {"connection_id":226505,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:17:18] local.INFO: Acknowledgment sent {"connection_id":226505,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:17:46] local.INFO: TCP Data received {"connection_id":228261,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228261,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:17:46] local.INFO: Processing buffer {"connection_id":228261,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:17:46] local.INFO: IMEI packet received {"connection_id":228261,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:17:46] local.INFO: IMEI acknowledgment sent {"connection_id":228261,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:17:51] local.INFO: TCP Data received {"connection_id":228261,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:17:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228261,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:17:51] local.INFO: Processing buffer {"connection_id":228261,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:17:51] local.INFO: IMEI packet received {"connection_id":228261,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:17:51] local.INFO: IMEI acknowledgment sent {"connection_id":228261,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:17:52] local.INFO: TCP Data received {"connection_id":228261,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:17:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228261,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:17:52] local.INFO: Processing buffer {"connection_id":228261,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:17:52] local.INFO: Packet analysis {"connection_id":228261,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:17:52] local.INFO: Extracted packet for processing {"connection_id":228261,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:17:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:17:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:17:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062442752001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:17:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:17:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:17:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:17:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793212968000,"timestamp_ms":1793212968000,"timestamp_seconds":1793212968,"priority":1,"record_length":96,"hex_timestamp":"000001a183d26c40"} 
[2026-10-29 00:17:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:17:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:17:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:17:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:17:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:17:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:17:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:17:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228261,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:17:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228261,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:17:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228261,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:17:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:17:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:17:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:17:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062442752001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:17:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:17:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:17:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062442752001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:17:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:17:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:17:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:17:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:17:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062442752001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:17:52] local.INFO: DEBUG: GPS processor result {"connection_id":228261,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41413,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:17:52] local.INFO: GPS data processed {"connection_id":228261,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:17:52] local.INFO: Acknowledgment sent {"connection_id":228261,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:17:56] local.INFO: TCP Data received {"connection_id":228261,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:17:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228261,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:17:56] local.INFO: Processing buffer {"connection_id":228261,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d26c40012dce83000522c6b00015015c29..."} 
[2026-10-29 00:17:56] local.INFO: Packet analysis {"connection_id":228261,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:17:56] local.INFO: Extracted packet for processing {"connection_id":228261,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d2"} 
[2026-10-29 00:17:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:17:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:17:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062442752001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:17:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:17:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:17:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:17:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793212968000,"timestamp_ms":1793212968000,"timestamp_seconds":1793212968,"priority":1,"record_length":96,"hex_timestamp":"000001a183d26c40"} 
[2026-10-29 00:17:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:17:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:17: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:17:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:17:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:17:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:17:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:17:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228261,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:17:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228261,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:17:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228261,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:17:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:17:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:17:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:17:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062442752001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:17:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:17:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:17:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062442752001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:17:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:17:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:17:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:17:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:17:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062442752001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:17:56] local.INFO: DEBUG: GPS processor result {"connection_id":228261,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41414,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:17:56] local.INFO: GPS data processed {"connection_id":228261,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:17:56] local.INFO: Acknowledgment sent {"connection_id":228261,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:18:36] local.INFO: TCP Data received {"connection_id":224799,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:18:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224799,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:18:36] local.INFO: Processing buffer {"connection_id":224799,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:18:36] local.INFO: IMEI packet received {"connection_id":224799,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:18:36] local.INFO: IMEI acknowledgment sent {"connection_id":224799,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:18:41] local.INFO: TCP Data received {"connection_id":226506,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:18:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226506,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:18:41] local.INFO: Processing buffer {"connection_id":226506,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:18:41] local.INFO: IMEI packet received {"connection_id":226506,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:18:41] local.INFO: IMEI acknowledgment sent {"connection_id":226506,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:18:46] local.INFO: TCP Data received {"connection_id":226506,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:18:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226506,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:18:46] local.INFO: Processing buffer {"connection_id":226506,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:18:46] local.INFO: IMEI packet received {"connection_id":226506,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:18:46] local.INFO: IMEI acknowledgment sent {"connection_id":226506,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:18:47] local.INFO: TCP Data received {"connection_id":226506,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:18:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:18:47] local.INFO: Processing buffer {"connection_id":226506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:18:47] local.INFO: Packet analysis {"connection_id":226506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:18:47] local.INFO: Extracted packet for processing {"connection_id":226506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:18:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:18:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:18:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062519808001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:18:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:18:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:18:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:18:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213269000,"timestamp_ms":1793213269000,"timestamp_seconds":1793213269,"priority":1,"record_length":96,"hex_timestamp":"000001a183d70408"} 
[2026-10-29 00:18:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:18:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:18:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:18:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:18:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:18:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:18:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:18:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:18:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:18:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:18:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:18:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:18:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:18:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062519808001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:18:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:18:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:18:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062519808001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:18:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:18:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:18:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:18:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:18:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062519808001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:18:47] local.INFO: DEBUG: GPS processor result {"connection_id":226506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41415,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:18:47] local.INFO: GPS data processed {"connection_id":226506,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:18:47] local.INFO: Acknowledgment sent {"connection_id":226506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:18:56] local.INFO: TCP Data received {"connection_id":226507,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:18:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226507,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:18:56] local.INFO: Processing buffer {"connection_id":226507,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:18:56] local.INFO: IMEI packet received {"connection_id":226507,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:18:56] local.INFO: IMEI acknowledgment sent {"connection_id":226507,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:19:18] local.INFO: TCP Data received {"connection_id":226506,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:19:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:19:18] local.INFO: Processing buffer {"connection_id":226506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:19:18] local.INFO: Packet analysis {"connection_id":226506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:19:18] local.INFO: Extracted packet for processing {"connection_id":226506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:19:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:19:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:19:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062519808001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:19:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:19:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:19:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:19:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213269000,"timestamp_ms":1793213269000,"timestamp_seconds":1793213269,"priority":1,"record_length":96,"hex_timestamp":"000001a183d70408"} 
[2026-10-29 00:19:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:19:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:19:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:19:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:19:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:19:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:19:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:19:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:19:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:19:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:19:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:19:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:19:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:19:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062519808001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:19:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:19:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:19:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062519808001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:19:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:19:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:19:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:19:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:19:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062519808001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:19:18] local.INFO: DEBUG: GPS processor result {"connection_id":226506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41416,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:19:18] local.INFO: GPS data processed {"connection_id":226506,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:19:18] local.INFO: Acknowledgment sent {"connection_id":226506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:19:41] local.INFO: TCP Data received {"connection_id":228262,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:19:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228262,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:19:41] local.INFO: Processing buffer {"connection_id":228262,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:19:41] local.INFO: IMEI packet received {"connection_id":228262,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:19:41] local.INFO: IMEI acknowledgment sent {"connection_id":228262,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:19:46] local.INFO: TCP Data received {"connection_id":228262,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:19:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228262,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:19:46] local.INFO: Processing buffer {"connection_id":228262,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:19:46] local.INFO: IMEI packet received {"connection_id":228262,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:19:46] local.INFO: IMEI acknowledgment sent {"connection_id":228262,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:19:47] local.INFO: TCP Data received {"connection_id":228262,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:19:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228262,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:19:47] local.INFO: Processing buffer {"connection_id":228262,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:19:47] local.INFO: Packet analysis {"connection_id":228262,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:19:47] local.INFO: Extracted packet for processing {"connection_id":228262,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:19:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:19:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:19:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062519808001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:19:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:19:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:19:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:19:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213269000,"timestamp_ms":1793213269000,"timestamp_seconds":1793213269,"priority":1,"record_length":96,"hex_timestamp":"000001a183d70408"} 
[2026-10-29 00:19:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:19:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:19: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:19:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:19:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:19:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:19:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:19:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228262,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:19:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:19:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:19:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:19:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:19:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:19:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062519808001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:19:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:19:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:19:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062519808001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:19:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:19:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:19:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:19:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:19:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062519808001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:19:47] local.INFO: DEBUG: GPS processor result {"connection_id":228262,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41417,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:19:47] local.INFO: GPS data processed {"connection_id":228262,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:19:47] local.INFO: Acknowledgment sent {"connection_id":228262,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:20:18] local.INFO: TCP Data received {"connection_id":228262,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:20:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228262,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:20:18] local.INFO: Processing buffer {"connection_id":228262,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:20:18] local.INFO: Packet analysis {"connection_id":228262,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:20:18] local.INFO: Extracted packet for processing {"connection_id":228262,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:20:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:20:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:20:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062519808001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:20:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:20:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:20:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:20:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213269000,"timestamp_ms":1793213269000,"timestamp_seconds":1793213269,"priority":1,"record_length":96,"hex_timestamp":"000001a183d70408"} 
[2026-10-29 00:20:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:20:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:20: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:20:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:20:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:20:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:20:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:20:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228262,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:20:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:20:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:20:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:20:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:20:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:20:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062519808001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:20:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:20:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:20:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062519808001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:20:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:20:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:20:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:20:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:20:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062519808001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:20:18] local.INFO: DEBUG: GPS processor result {"connection_id":228262,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41418,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:20:18] local.INFO: GPS data processed {"connection_id":228262,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:20:18] local.INFO: Acknowledgment sent {"connection_id":228262,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:20:41] local.INFO: TCP Data received {"connection_id":226508,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:20:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226508,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:20:41] local.INFO: Processing buffer {"connection_id":226508,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:20:41] local.INFO: IMEI packet received {"connection_id":226508,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:20:41] local.INFO: IMEI acknowledgment sent {"connection_id":226508,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:20:46] local.INFO: TCP Data received {"connection_id":226508,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226508,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:20:46] local.INFO: Processing buffer {"connection_id":226508,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:20:46] local.INFO: IMEI packet received {"connection_id":226508,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:20:46] local.INFO: IMEI acknowledgment sent {"connection_id":226508,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:20:47] local.INFO: TCP Data received {"connection_id":226508,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:20:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226508,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:20:47] local.INFO: Processing buffer {"connection_id":226508,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:20:47] local.INFO: Packet analysis {"connection_id":226508,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:20:47] local.INFO: Extracted packet for processing {"connection_id":226508,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:20:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:20:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062519808001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:20:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:20:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:20:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:20:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213269000,"timestamp_ms":1793213269000,"timestamp_seconds":1793213269,"priority":1,"record_length":96,"hex_timestamp":"000001a183d70408"} 
[2026-10-29 00:20:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:20:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:20:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:20:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:20:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:20:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:20:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226508,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:20:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226508,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:20:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226508,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:20:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:20:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:20:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:20:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062519808001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:20:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:20:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:20:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062519808001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:20:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:20:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:20:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:20:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:20:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062519808001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:20:47] local.INFO: DEBUG: GPS processor result {"connection_id":226508,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41419,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:20:47] local.INFO: GPS data processed {"connection_id":226508,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:20:47] local.INFO: Acknowledgment sent {"connection_id":226508,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:21:18] local.INFO: TCP Data received {"connection_id":226508,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:21:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226508,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:21:18] local.INFO: Processing buffer {"connection_id":226508,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:21:18] local.INFO: Packet analysis {"connection_id":226508,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:21:18] local.INFO: Extracted packet for processing {"connection_id":226508,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:21:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:21:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:21:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062519808001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:21:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:21:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:21:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:21:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213269000,"timestamp_ms":1793213269000,"timestamp_seconds":1793213269,"priority":1,"record_length":96,"hex_timestamp":"000001a183d70408"} 
[2026-10-29 00:21:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:21:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:21: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:21:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:21:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:21:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:21:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:21:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226508,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:21:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226508,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:21:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226508,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:21:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:21:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:21:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:21:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062519808001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:21:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:21:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:21:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062519808001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:21:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:21:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:21:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:21:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:21:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062519808001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:21:18] local.INFO: DEBUG: GPS processor result {"connection_id":226508,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41420,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:21:18] local.INFO: GPS data processed {"connection_id":226508,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:21:18] local.INFO: Acknowledgment sent {"connection_id":226508,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:21:41] local.INFO: TCP Data received {"connection_id":228263,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:21:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228263,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:21:41] local.INFO: Processing buffer {"connection_id":228263,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:21:41] local.INFO: IMEI packet received {"connection_id":228263,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:21:41] local.INFO: IMEI acknowledgment sent {"connection_id":228263,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:21:46] local.INFO: TCP Data received {"connection_id":228263,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228263,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:21:46] local.INFO: Processing buffer {"connection_id":228263,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:21:46] local.INFO: IMEI packet received {"connection_id":228263,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:21:46] local.INFO: IMEI acknowledgment sent {"connection_id":228263,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:21:47] local.INFO: TCP Data received {"connection_id":228263,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:21:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228263,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:21:47] local.INFO: Processing buffer {"connection_id":228263,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:21:47] local.INFO: Packet analysis {"connection_id":228263,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:21:47] local.INFO: Extracted packet for processing {"connection_id":228263,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:21:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:21:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:21:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062519808001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:21:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:21:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:21:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:21:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213269000,"timestamp_ms":1793213269000,"timestamp_seconds":1793213269,"priority":1,"record_length":96,"hex_timestamp":"000001a183d70408"} 
[2026-10-29 00:21:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:21:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:21:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:21:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:21:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:21:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:21:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:21:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228263,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:21:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228263,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:21:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228263,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:21:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:21:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:21:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:21:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062519808001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:21:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:21:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:21:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062519808001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:21:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:21:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:21:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:21:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:21:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062519808001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:21:47] local.INFO: DEBUG: GPS processor result {"connection_id":228263,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41421,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:21:47] local.INFO: GPS data processed {"connection_id":228263,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:21:47] local.INFO: Acknowledgment sent {"connection_id":228263,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:22:18] local.INFO: TCP Data received {"connection_id":228263,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:22:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228263,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:22:18] local.INFO: Processing buffer {"connection_id":228263,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:22:18] local.INFO: Packet analysis {"connection_id":228263,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:22:18] local.INFO: Extracted packet for processing {"connection_id":228263,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:22:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:22:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:22:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062519808001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:22:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:22:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:22:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:22:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213269000,"timestamp_ms":1793213269000,"timestamp_seconds":1793213269,"priority":1,"record_length":96,"hex_timestamp":"000001a183d70408"} 
[2026-10-29 00:22:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:22:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:22:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:22:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:22:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:22:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:22:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:22:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228263,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:22:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228263,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:22:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228263,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:22:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:22:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:22:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:22:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062519808001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:22:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:22:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:22:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062519808001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:22:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:22:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:22:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:22:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:22:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062519808001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:22:18] local.INFO: DEBUG: GPS processor result {"connection_id":228263,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41422,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:22:18] local.INFO: GPS data processed {"connection_id":228263,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:22:18] local.INFO: Acknowledgment sent {"connection_id":228263,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:22:46] local.INFO: TCP Data received {"connection_id":228264,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:22:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228264,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:22:46] local.INFO: Processing buffer {"connection_id":228264,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:22:46] local.INFO: IMEI packet received {"connection_id":228264,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:22:46] local.INFO: IMEI acknowledgment sent {"connection_id":228264,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:22:51] local.INFO: TCP Data received {"connection_id":228264,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:22:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228264,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:22:51] local.INFO: Processing buffer {"connection_id":228264,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:22:51] local.INFO: IMEI packet received {"connection_id":228264,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:22:51] local.INFO: IMEI acknowledgment sent {"connection_id":228264,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:22:52] local.INFO: TCP Data received {"connection_id":228264,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:22:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228264,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:22:52] local.INFO: Processing buffer {"connection_id":228264,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:22:52] local.INFO: Packet analysis {"connection_id":228264,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:22:52] local.INFO: Extracted packet for processing {"connection_id":228264,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:22:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:22:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:22:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062519808001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:22:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:22:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:22:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:22:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793213269000,"timestamp_ms":1793213269000,"timestamp_seconds":1793213269,"priority":1,"record_length":96,"hex_timestamp":"000001a183d70408"} 
[2026-10-29 00:22:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:22:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:22:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:22:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:22:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:22:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:22:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:22:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228264,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:22:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228264,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:22:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228264,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:22:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:22:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:22:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:22:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062519808001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:22:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:22:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:22:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062519808001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:22:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:22:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:22:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:22:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:22:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062519808001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:22:52] local.INFO: DEBUG: GPS processor result {"connection_id":228264,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41423,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:22:52] local.INFO: GPS data processed {"connection_id":228264,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:22:52] local.INFO: Acknowledgment sent {"connection_id":228264,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:22:56] local.INFO: TCP Data received {"connection_id":228264,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:22:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228264,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:22:56] local.INFO: Processing buffer {"connection_id":228264,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183d70408012dce83000522c6b00015015c2b..."} 
[2026-10-29 00:22:56] local.INFO: Packet analysis {"connection_id":228264,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:22:56] local.INFO: Extracted packet for processing {"connection_id":228264,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183d7"} 
[2026-10-29 00:22:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:22:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:22:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062519808001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:22:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:22:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:22:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:22:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793213269000,"timestamp_ms":1793213269000,"timestamp_seconds":1793213269,"priority":1,"record_length":96,"hex_timestamp":"000001a183d70408"} 
[2026-10-29 00:22:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:22:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:22: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:22:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:22:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:22:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:22:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:22:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228264,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:22:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228264,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:22:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228264,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:22:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:22:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:22:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:22:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062519808001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:22:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:22:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:22:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062519808001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:22:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:22:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:22:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:22:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:22:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062519808001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:22:56] local.INFO: DEBUG: GPS processor result {"connection_id":228264,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41424,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:22:56] local.INFO: GPS data processed {"connection_id":228264,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:22:56] local.INFO: Acknowledgment sent {"connection_id":228264,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:23:41] local.INFO: TCP Data received {"connection_id":225313,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:23:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225313,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:23:41] local.INFO: Processing buffer {"connection_id":225313,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:23:41] local.INFO: IMEI packet received {"connection_id":225313,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:23:41] local.INFO: IMEI acknowledgment sent {"connection_id":225313,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:23:46] local.INFO: TCP Data received {"connection_id":225313,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225313,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:23:46] local.INFO: Processing buffer {"connection_id":225313,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:23:46] local.INFO: IMEI packet received {"connection_id":225313,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:23:46] local.INFO: IMEI acknowledgment sent {"connection_id":225313,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:23:47] local.INFO: TCP Data received {"connection_id":225313,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:23:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225313,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:23:47] local.INFO: Processing buffer {"connection_id":225313,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:23:47] local.INFO: Packet analysis {"connection_id":225313,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:23:47] local.INFO: Extracted packet for processing {"connection_id":225313,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:23:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:23:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:23:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062596864001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:23:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:23:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:23:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:23:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213570000,"timestamp_ms":1793213570000,"timestamp_seconds":1793213570,"priority":1,"record_length":96,"hex_timestamp":"000001a183db9bd0"} 
[2026-10-29 00:23:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:23:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:23: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:23:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:23:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:23:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:23:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:23:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225313,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:23:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225313,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:23:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225313,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:23:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:23:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:23:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:23:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062596864001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:23:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:23:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:23:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062596864001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:23:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:23:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:23:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:23:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:23:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062596864001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:23:47] local.INFO: DEBUG: GPS processor result {"connection_id":225313,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41425,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:23:47] local.INFO: GPS data processed {"connection_id":225313,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:23:47] local.INFO: Acknowledgment sent {"connection_id":225313,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:24:16] local.INFO: TCP Data received {"connection_id":226509,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:24:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226509,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:24:16] local.INFO: Processing buffer {"connection_id":226509,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:24:16] local.INFO: IMEI packet received {"connection_id":226509,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:24:16] local.INFO: IMEI acknowledgment sent {"connection_id":226509,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:24:18] local.INFO: TCP Data received {"connection_id":225313,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:24:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225313,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:24:18] local.INFO: Processing buffer {"connection_id":225313,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:24:18] local.INFO: Packet analysis {"connection_id":225313,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:24:18] local.INFO: Extracted packet for processing {"connection_id":225313,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:24:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:24:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:24:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062596864001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:24:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:24:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:24:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:24:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213570000,"timestamp_ms":1793213570000,"timestamp_seconds":1793213570,"priority":1,"record_length":96,"hex_timestamp":"000001a183db9bd0"} 
[2026-10-29 00:24:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:24:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:24: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:24:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:24:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:24:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:24:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:24:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225313,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:24:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225313,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:24:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225313,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:24:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:24:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:24:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:24:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062596864001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:24:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:24:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:24:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062596864001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:24:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:24:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:24:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:24:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:24:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062596864001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:24:18] local.INFO: DEBUG: GPS processor result {"connection_id":225313,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41426,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:24:18] local.INFO: GPS data processed {"connection_id":225313,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:24:18] local.INFO: Acknowledgment sent {"connection_id":225313,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:24:41] local.INFO: TCP Data received {"connection_id":225314,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:24:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225314,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:24:41] local.INFO: Processing buffer {"connection_id":225314,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:24:41] local.INFO: IMEI packet received {"connection_id":225314,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:24:41] local.INFO: IMEI acknowledgment sent {"connection_id":225314,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:24:46] local.INFO: TCP Data received {"connection_id":225314,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:24:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225314,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:24:46] local.INFO: Processing buffer {"connection_id":225314,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:24:46] local.INFO: IMEI packet received {"connection_id":225314,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:24:46] local.INFO: IMEI acknowledgment sent {"connection_id":225314,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:24:47] local.INFO: TCP Data received {"connection_id":225314,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:24:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225314,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:24:47] local.INFO: Processing buffer {"connection_id":225314,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:24:47] local.INFO: Packet analysis {"connection_id":225314,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:24:47] local.INFO: Extracted packet for processing {"connection_id":225314,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:24:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:24:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:24:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062596864001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:24:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:24:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:24:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:24:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213570000,"timestamp_ms":1793213570000,"timestamp_seconds":1793213570,"priority":1,"record_length":96,"hex_timestamp":"000001a183db9bd0"} 
[2026-10-29 00:24:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:24:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:24: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:24:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:24:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:24:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:24:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:24:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225314,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:24:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:24:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:24:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:24:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:24:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:24:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062596864001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:24:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:24:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:24:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062596864001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:24:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:24:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:24:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:24:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:24:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062596864001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:24:47] local.INFO: DEBUG: GPS processor result {"connection_id":225314,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41427,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:24:47] local.INFO: GPS data processed {"connection_id":225314,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:24:47] local.INFO: Acknowledgment sent {"connection_id":225314,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:25:18] local.INFO: TCP Data received {"connection_id":225314,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:25:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225314,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:25:18] local.INFO: Processing buffer {"connection_id":225314,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:25:18] local.INFO: Packet analysis {"connection_id":225314,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:25:18] local.INFO: Extracted packet for processing {"connection_id":225314,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:25:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:25:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062596864001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:25:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:25:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:25:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:25:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213570000,"timestamp_ms":1793213570000,"timestamp_seconds":1793213570,"priority":1,"record_length":96,"hex_timestamp":"000001a183db9bd0"} 
[2026-10-29 00:25:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:25:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:25:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:25:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:25:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:25:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:25:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225314,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:25:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:25:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:25:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:25:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:25:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:25:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062596864001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:25:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:25:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:25:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062596864001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:25:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:25:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:25:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:25:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:25:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062596864001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:25:18] local.INFO: DEBUG: GPS processor result {"connection_id":225314,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41428,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:25:18] local.INFO: GPS data processed {"connection_id":225314,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:25:18] local.INFO: Acknowledgment sent {"connection_id":225314,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:25:41] local.INFO: TCP Data received {"connection_id":225315,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:25:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225315,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:25:41] local.INFO: Processing buffer {"connection_id":225315,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:25:41] local.INFO: IMEI packet received {"connection_id":225315,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:25:41] local.INFO: IMEI acknowledgment sent {"connection_id":225315,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:25:46] local.INFO: TCP Data received {"connection_id":225315,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225315,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:25:46] local.INFO: Processing buffer {"connection_id":225315,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:25:46] local.INFO: IMEI packet received {"connection_id":225315,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:25:46] local.INFO: IMEI acknowledgment sent {"connection_id":225315,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:25:47] local.INFO: TCP Data received {"connection_id":225315,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:25:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225315,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:25:47] local.INFO: Processing buffer {"connection_id":225315,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:25:47] local.INFO: Packet analysis {"connection_id":225315,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:25:47] local.INFO: Extracted packet for processing {"connection_id":225315,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:25:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:25:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:25:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062596864001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:25:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:25:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:25:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:25:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213570000,"timestamp_ms":1793213570000,"timestamp_seconds":1793213570,"priority":1,"record_length":96,"hex_timestamp":"000001a183db9bd0"} 
[2026-10-29 00:25:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:25:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:25: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:25:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:25:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:25:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:25:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:25:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225315,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:25:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:25:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:25:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:25:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:25:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:25:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062596864001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:25:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:25:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:25:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062596864001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:25:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:25:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:25:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:25:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:25:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062596864001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:25:47] local.INFO: DEBUG: GPS processor result {"connection_id":225315,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41429,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:25:47] local.INFO: GPS data processed {"connection_id":225315,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:25:47] local.INFO: Acknowledgment sent {"connection_id":225315,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:26:18] local.INFO: TCP Data received {"connection_id":225315,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:26:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225315,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:26:18] local.INFO: Processing buffer {"connection_id":225315,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:26:18] local.INFO: Packet analysis {"connection_id":225315,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:26:18] local.INFO: Extracted packet for processing {"connection_id":225315,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:26:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:26:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:26:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062596864001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:26:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:26:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:26:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:26:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213570000,"timestamp_ms":1793213570000,"timestamp_seconds":1793213570,"priority":1,"record_length":96,"hex_timestamp":"000001a183db9bd0"} 
[2026-10-29 00:26:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:26:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:26:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:26:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:26:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:26:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:26:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:26:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225315,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:26:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:26:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:26:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:26:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:26:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:26:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062596864001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:26:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:26:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:26:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062596864001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:26:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:26:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:26:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:26:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:26:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062596864001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:26:18] local.INFO: DEBUG: GPS processor result {"connection_id":225315,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41430,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:26:18] local.INFO: GPS data processed {"connection_id":225315,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:26:18] local.INFO: Acknowledgment sent {"connection_id":225315,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:26:41] local.INFO: TCP Data received {"connection_id":228265,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:26:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228265,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:26:41] local.INFO: Processing buffer {"connection_id":228265,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:26:41] local.INFO: IMEI packet received {"connection_id":228265,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:26:41] local.INFO: IMEI acknowledgment sent {"connection_id":228265,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:26:46] local.INFO: TCP Data received {"connection_id":228265,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228265,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:26:46] local.INFO: Processing buffer {"connection_id":228265,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:26:46] local.INFO: IMEI packet received {"connection_id":228265,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:26:46] local.INFO: IMEI acknowledgment sent {"connection_id":228265,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:26:47] local.INFO: TCP Data received {"connection_id":228265,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:26:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228265,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:26:47] local.INFO: Processing buffer {"connection_id":228265,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:26:47] local.INFO: Packet analysis {"connection_id":228265,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:26:47] local.INFO: Extracted packet for processing {"connection_id":228265,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:26:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:26:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:26:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062596864001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:26:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:26:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:26:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:26:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213570000,"timestamp_ms":1793213570000,"timestamp_seconds":1793213570,"priority":1,"record_length":96,"hex_timestamp":"000001a183db9bd0"} 
[2026-10-29 00:26:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:26:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:26: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:26:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:26:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:26:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:26:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:26:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228265,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:26:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:26:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:26:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:26:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:26:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:26:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062596864001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:26:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:26:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:26:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062596864001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:26:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:26:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:26:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:26:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:26:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062596864001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:26:47] local.INFO: DEBUG: GPS processor result {"connection_id":228265,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41431,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:26:47] local.INFO: GPS data processed {"connection_id":228265,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:26:47] local.INFO: Acknowledgment sent {"connection_id":228265,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:27:18] local.INFO: TCP Data received {"connection_id":228265,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:27:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228265,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:27:18] local.INFO: Processing buffer {"connection_id":228265,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:27:18] local.INFO: Packet analysis {"connection_id":228265,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:27:18] local.INFO: Extracted packet for processing {"connection_id":228265,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:27:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:27:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:27:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062596864001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:27:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:27:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:27:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:27:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213570000,"timestamp_ms":1793213570000,"timestamp_seconds":1793213570,"priority":1,"record_length":96,"hex_timestamp":"000001a183db9bd0"} 
[2026-10-29 00:27:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:27:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:27: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:27:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:27:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:27:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:27:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:27:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228265,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:27:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:27:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:27:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:27:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:27:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:27:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062596864001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:27:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:27:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:27:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062596864001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:27:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:27:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:27:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:27:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:27:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062596864001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:27:18] local.INFO: DEBUG: GPS processor result {"connection_id":228265,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41432,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:27:18] local.INFO: GPS data processed {"connection_id":228265,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:27:18] local.INFO: Acknowledgment sent {"connection_id":228265,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:27:46] local.INFO: TCP Data received {"connection_id":225316,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225316,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:27:46] local.INFO: Processing buffer {"connection_id":225316,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:27:46] local.INFO: IMEI packet received {"connection_id":225316,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:27:46] local.INFO: IMEI acknowledgment sent {"connection_id":225316,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:27:51] local.INFO: TCP Data received {"connection_id":225316,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:27:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225316,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:27:51] local.INFO: Processing buffer {"connection_id":225316,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:27:51] local.INFO: IMEI packet received {"connection_id":225316,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:27:51] local.INFO: IMEI acknowledgment sent {"connection_id":225316,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:27:52] local.INFO: TCP Data received {"connection_id":225316,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:27:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225316,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:27:52] local.INFO: Processing buffer {"connection_id":225316,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:27:52] local.INFO: Packet analysis {"connection_id":225316,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:27:52] local.INFO: Extracted packet for processing {"connection_id":225316,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:27:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:27:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:27:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062596864001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:27:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:27:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:27:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:27:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793213570000,"timestamp_ms":1793213570000,"timestamp_seconds":1793213570,"priority":1,"record_length":96,"hex_timestamp":"000001a183db9bd0"} 
[2026-10-29 00:27:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:27:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:27:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:27:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:27:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:27:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:27:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:27:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225316,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:27:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225316,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:27:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225316,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:27:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:27:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:27:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:27:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062596864001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:27:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:27:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:27:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062596864001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:27:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:27:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:27:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:27:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:27:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062596864001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:27:52] local.INFO: DEBUG: GPS processor result {"connection_id":225316,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41433,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:27:52] local.INFO: GPS data processed {"connection_id":225316,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:27:52] local.INFO: Acknowledgment sent {"connection_id":225316,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:27:56] local.INFO: TCP Data received {"connection_id":225316,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:27:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225316,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:27:56] local.INFO: Processing buffer {"connection_id":225316,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183db9bd0012dce83000522c6b00015015c2d..."} 
[2026-10-29 00:27:56] local.INFO: Packet analysis {"connection_id":225316,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:27:56] local.INFO: Extracted packet for processing {"connection_id":225316,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183db"} 
[2026-10-29 00:27:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:27:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:27:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062596864001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:27:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:27:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:27:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:27:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793213570000,"timestamp_ms":1793213570000,"timestamp_seconds":1793213570,"priority":1,"record_length":96,"hex_timestamp":"000001a183db9bd0"} 
[2026-10-29 00:27:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:27:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:27: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:27:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:27:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:27:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:27:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:27:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225316,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:27:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225316,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:27:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225316,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:27:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:27:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:27:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:27:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062596864001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:27:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:27:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:27:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062596864001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:27:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:27:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:27:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:27:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:27:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062596864001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:27:56] local.INFO: DEBUG: GPS processor result {"connection_id":225316,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41434,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:27:56] local.INFO: GPS data processed {"connection_id":225316,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:27:56] local.INFO: Acknowledgment sent {"connection_id":225316,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:28:41] local.INFO: TCP Data received {"connection_id":226510,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:28:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226510,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:28:41] local.INFO: Processing buffer {"connection_id":226510,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:28:41] local.INFO: IMEI packet received {"connection_id":226510,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:28:41] local.INFO: IMEI acknowledgment sent {"connection_id":226510,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:28:46] local.INFO: TCP Data received {"connection_id":226510,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226510,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:28:46] local.INFO: Processing buffer {"connection_id":226510,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:28:46] local.INFO: IMEI packet received {"connection_id":226510,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:28:46] local.INFO: IMEI acknowledgment sent {"connection_id":226510,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:28:47] local.INFO: TCP Data received {"connection_id":226510,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:28:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226510,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:28:47] local.INFO: Processing buffer {"connection_id":226510,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:28:47] local.INFO: Packet analysis {"connection_id":226510,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:28:47] local.INFO: Extracted packet for processing {"connection_id":226510,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:28:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:28:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:28:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062673920001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:28:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:28:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:28:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:28:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213871000,"timestamp_ms":1793213871000,"timestamp_seconds":1793213871,"priority":1,"record_length":96,"hex_timestamp":"000001a183e03398"} 
[2026-10-29 00:28:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:28:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:28:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:28:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:28:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:28:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:28:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:28:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226510,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:28:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:28:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:28:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:28:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:28:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:28:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062673920001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:28:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:28:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:28:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062673920001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:28:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:28:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:28:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:28:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:28:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062673920001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:28:47] local.INFO: DEBUG: GPS processor result {"connection_id":226510,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41435,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:28:47] local.INFO: GPS data processed {"connection_id":226510,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:28:47] local.INFO: Acknowledgment sent {"connection_id":226510,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:29:18] local.INFO: TCP Data received {"connection_id":226510,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:29:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226510,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:29:18] local.INFO: Processing buffer {"connection_id":226510,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:29:18] local.INFO: Packet analysis {"connection_id":226510,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:29:18] local.INFO: Extracted packet for processing {"connection_id":226510,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:29:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:29:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:29:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062673920001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:29:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:29:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:29:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:29:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213871000,"timestamp_ms":1793213871000,"timestamp_seconds":1793213871,"priority":1,"record_length":96,"hex_timestamp":"000001a183e03398"} 
[2026-10-29 00:29:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:29:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:29:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:29:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:29:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:29:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:29:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:29:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226510,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:29:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:29:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:29:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:29:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:29:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:29:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062673920001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:29:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:29:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:29:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062673920001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:29:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:29:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:29:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:29:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:29:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062673920001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:29:18] local.INFO: DEBUG: GPS processor result {"connection_id":226510,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41436,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:29:18] local.INFO: GPS data processed {"connection_id":226510,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:29:18] local.INFO: Acknowledgment sent {"connection_id":226510,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:29:41] local.INFO: TCP Data received {"connection_id":228266,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:29:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228266,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:29:41] local.INFO: Processing buffer {"connection_id":228266,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:29:41] local.INFO: IMEI packet received {"connection_id":228266,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:29:41] local.INFO: IMEI acknowledgment sent {"connection_id":228266,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:29:46] local.INFO: TCP Data received {"connection_id":228266,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228266,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:29:46] local.INFO: Processing buffer {"connection_id":228266,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:29:46] local.INFO: IMEI packet received {"connection_id":228266,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:29:46] local.INFO: IMEI acknowledgment sent {"connection_id":228266,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:29:47] local.INFO: TCP Data received {"connection_id":228266,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:29:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228266,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:29:47] local.INFO: Processing buffer {"connection_id":228266,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:29:47] local.INFO: Packet analysis {"connection_id":228266,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:29:47] local.INFO: Extracted packet for processing {"connection_id":228266,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:29:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:29:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:29:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062673920001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:29:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:29:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:29:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:29:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213871000,"timestamp_ms":1793213871000,"timestamp_seconds":1793213871,"priority":1,"record_length":96,"hex_timestamp":"000001a183e03398"} 
[2026-10-29 00:29:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:29:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:29:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:29:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:29:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:29:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:29:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:29:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228266,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:29:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228266,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:29:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228266,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:29:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:29:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:29:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:29:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062673920001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:29:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:29:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:29:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062673920001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:29:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:29:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:29:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:29:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:29:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062673920001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:29:47] local.INFO: DEBUG: GPS processor result {"connection_id":228266,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41437,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:29:47] local.INFO: GPS data processed {"connection_id":228266,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:29:47] local.INFO: Acknowledgment sent {"connection_id":228266,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:29:51] local.INFO: TCP Data received {"connection_id":224801,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:29:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224801,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:29:51] local.INFO: Processing buffer {"connection_id":224801,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:29:51] local.INFO: IMEI packet received {"connection_id":224801,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:29:51] local.INFO: IMEI acknowledgment sent {"connection_id":224801,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:30:18] local.INFO: TCP Data received {"connection_id":228266,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:30:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228266,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:30:18] local.INFO: Processing buffer {"connection_id":228266,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:30:18] local.INFO: Packet analysis {"connection_id":228266,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:30:18] local.INFO: Extracted packet for processing {"connection_id":228266,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:30:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:30:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:30:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062673920001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:30:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:30:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:30:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:30:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213871000,"timestamp_ms":1793213871000,"timestamp_seconds":1793213871,"priority":1,"record_length":96,"hex_timestamp":"000001a183e03398"} 
[2026-10-29 00:30:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:30:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:30: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:30:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:30:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:30:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:30:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:30:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228266,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:30:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228266,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:30:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228266,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:30:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:30:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:30:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:30:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062673920001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:30:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:30:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:30:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062673920001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:30:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:30:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:30:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:30:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:30:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062673920001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:30:18] local.INFO: DEBUG: GPS processor result {"connection_id":228266,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41438,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:30:18] local.INFO: GPS data processed {"connection_id":228266,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:30:18] local.INFO: Acknowledgment sent {"connection_id":228266,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:30:41] local.INFO: TCP Data received {"connection_id":228267,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:30:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228267,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:30:41] local.INFO: Processing buffer {"connection_id":228267,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:30:41] local.INFO: IMEI packet received {"connection_id":228267,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:30:41] local.INFO: IMEI acknowledgment sent {"connection_id":228267,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:30:46] local.INFO: TCP Data received {"connection_id":228267,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:30:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228267,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:30:46] local.INFO: Processing buffer {"connection_id":228267,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:30:46] local.INFO: IMEI packet received {"connection_id":228267,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:30:46] local.INFO: IMEI acknowledgment sent {"connection_id":228267,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:30:47] local.INFO: TCP Data received {"connection_id":228267,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:30:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228267,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:30:47] local.INFO: Processing buffer {"connection_id":228267,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:30:47] local.INFO: Packet analysis {"connection_id":228267,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:30:47] local.INFO: Extracted packet for processing {"connection_id":228267,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:30:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:30:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:30:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062673920001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:30:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:30:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:30:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:30:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213871000,"timestamp_ms":1793213871000,"timestamp_seconds":1793213871,"priority":1,"record_length":96,"hex_timestamp":"000001a183e03398"} 
[2026-10-29 00:30:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:30:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:30: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:30:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:30:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:30:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:30:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:30:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228267,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:30:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228267,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:30:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228267,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:30:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:30:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:30:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:30:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062673920001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:30:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:30:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:30:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062673920001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:30:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:30:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:30:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:30:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:30:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062673920001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:30:47] local.INFO: DEBUG: GPS processor result {"connection_id":228267,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41439,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:30:47] local.INFO: GPS data processed {"connection_id":228267,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:30:47] local.INFO: Acknowledgment sent {"connection_id":228267,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:31:18] local.INFO: TCP Data received {"connection_id":228267,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:31:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228267,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:31:18] local.INFO: Processing buffer {"connection_id":228267,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:31:18] local.INFO: Packet analysis {"connection_id":228267,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:31:18] local.INFO: Extracted packet for processing {"connection_id":228267,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:31:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00: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-10-29 00:31:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062673920001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:31:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:31:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:31:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:31:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213871000,"timestamp_ms":1793213871000,"timestamp_seconds":1793213871,"priority":1,"record_length":96,"hex_timestamp":"000001a183e03398"} 
[2026-10-29 00:31:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:31:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:31:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00: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-10-29 00:31:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:31:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:31:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228267,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:31:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228267,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:31:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228267,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:31:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:31:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:31:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:31:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062673920001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:31:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:31:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:31:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062673920001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:31:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:31:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:31:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:31:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:31:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062673920001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:31:18] local.INFO: DEBUG: GPS processor result {"connection_id":228267,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41440,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:31:18] local.INFO: GPS data processed {"connection_id":228267,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:31:18] local.INFO: Acknowledgment sent {"connection_id":228267,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:31:41] local.INFO: TCP Data received {"connection_id":228268,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:31:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228268,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:31:41] local.INFO: Processing buffer {"connection_id":228268,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:31:41] local.INFO: IMEI packet received {"connection_id":228268,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:31:41] local.INFO: IMEI acknowledgment sent {"connection_id":228268,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:31:46] local.INFO: TCP Data received {"connection_id":228268,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:31:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228268,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:31:46] local.INFO: Processing buffer {"connection_id":228268,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:31:46] local.INFO: IMEI packet received {"connection_id":228268,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:31:46] local.INFO: IMEI acknowledgment sent {"connection_id":228268,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:31:47] local.INFO: TCP Data received {"connection_id":228268,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:31:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228268,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:31:47] local.INFO: Processing buffer {"connection_id":228268,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:31:47] local.INFO: Packet analysis {"connection_id":228268,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:31:47] local.INFO: Extracted packet for processing {"connection_id":228268,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:31:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:31:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:31:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062673920001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:31:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:31:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:31:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:31:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793213871000,"timestamp_ms":1793213871000,"timestamp_seconds":1793213871,"priority":1,"record_length":96,"hex_timestamp":"000001a183e03398"} 
[2026-10-29 00:31:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:31:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:31: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:31:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:31:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:31:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:31:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:31:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228268,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:31:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:31:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:31:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:31:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:31:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:31:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062673920001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:31:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:31:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:31:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062673920001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:31:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:31:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:31:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:31:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:31:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062673920001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:31:47] local.INFO: DEBUG: GPS processor result {"connection_id":228268,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41441,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:31:47] local.INFO: GPS data processed {"connection_id":228268,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:31:47] local.INFO: Acknowledgment sent {"connection_id":228268,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:32:18] local.INFO: TCP Data received {"connection_id":228268,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:32:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228268,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:32:18] local.INFO: Processing buffer {"connection_id":228268,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:32:18] local.INFO: Packet analysis {"connection_id":228268,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:32:18] local.INFO: Extracted packet for processing {"connection_id":228268,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:32:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:32:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:32:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062673920001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:32:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:32:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:32:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:32:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793213871000,"timestamp_ms":1793213871000,"timestamp_seconds":1793213871,"priority":1,"record_length":96,"hex_timestamp":"000001a183e03398"} 
[2026-10-29 00:32:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:32:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:32: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:32:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:32:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:32:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:32:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:32:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228268,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:32:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:32:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:32:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:32:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:32:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:32:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062673920001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:32:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:32:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:32:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062673920001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:32:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:32:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:32:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:32:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:32:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062673920001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:32:18] local.INFO: DEBUG: GPS processor result {"connection_id":228268,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41442,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:32:18] local.INFO: GPS data processed {"connection_id":228268,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:32:18] local.INFO: Acknowledgment sent {"connection_id":228268,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:32:46] local.INFO: TCP Data received {"connection_id":226511,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226511,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:32:46] local.INFO: Processing buffer {"connection_id":226511,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:32:46] local.INFO: IMEI packet received {"connection_id":226511,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:32:46] local.INFO: IMEI acknowledgment sent {"connection_id":226511,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:32:51] local.INFO: TCP Data received {"connection_id":226511,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:32:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226511,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:32:51] local.INFO: Processing buffer {"connection_id":226511,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:32:51] local.INFO: IMEI packet received {"connection_id":226511,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:32:51] local.INFO: IMEI acknowledgment sent {"connection_id":226511,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:32:52] local.INFO: TCP Data received {"connection_id":226511,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:32:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:32:52] local.INFO: Processing buffer {"connection_id":226511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:32:52] local.INFO: Packet analysis {"connection_id":226511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:32:52] local.INFO: Extracted packet for processing {"connection_id":226511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:32:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:32:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:32:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062673920001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:32:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:32:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:32:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:32:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793213871000,"timestamp_ms":1793213871000,"timestamp_seconds":1793213871,"priority":1,"record_length":96,"hex_timestamp":"000001a183e03398"} 
[2026-10-29 00:32:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:32:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:32: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:32:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:32:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:32:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:32:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:32:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:32:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:32:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:32:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:32:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:32:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:32:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062673920001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:32:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:32:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:32:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062673920001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:32:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:32:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:32:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:32:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:32:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062673920001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:32:52] local.INFO: DEBUG: GPS processor result {"connection_id":226511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41443,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:32:52] local.INFO: GPS data processed {"connection_id":226511,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:32:52] local.INFO: Acknowledgment sent {"connection_id":226511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:32:56] local.INFO: TCP Data received {"connection_id":226511,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:32:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:32:56] local.INFO: Processing buffer {"connection_id":226511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e03398012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:32:56] local.INFO: Packet analysis {"connection_id":226511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:32:56] local.INFO: Extracted packet for processing {"connection_id":226511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e0"} 
[2026-10-29 00:32:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:32:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:32:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062673920001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:32:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:32:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:32:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:32:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793213871000,"timestamp_ms":1793213871000,"timestamp_seconds":1793213871,"priority":1,"record_length":96,"hex_timestamp":"000001a183e03398"} 
[2026-10-29 00:32:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:32:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:32: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:32:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:32:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:32:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:32:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:32:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:32:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:32:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:32:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:32:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:32:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:32:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062673920001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:32:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:32:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:32:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062673920001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:32:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:32:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:32:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:32:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:32:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062673920001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:32:56] local.INFO: DEBUG: GPS processor result {"connection_id":226511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41444,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:32:56] local.INFO: GPS data processed {"connection_id":226511,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:32:56] local.INFO: Acknowledgment sent {"connection_id":226511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:33:41] local.INFO: TCP Data received {"connection_id":226512,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:33:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226512,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:33:41] local.INFO: Processing buffer {"connection_id":226512,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:33:41] local.INFO: IMEI packet received {"connection_id":226512,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:33:41] local.INFO: IMEI acknowledgment sent {"connection_id":226512,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:33:46] local.INFO: TCP Data received {"connection_id":226512,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226512,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:33:46] local.INFO: Processing buffer {"connection_id":226512,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:33:46] local.INFO: IMEI packet received {"connection_id":226512,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:33:46] local.INFO: IMEI acknowledgment sent {"connection_id":226512,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:33:47] local.INFO: TCP Data received {"connection_id":226512,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:33:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226512,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:33:47] local.INFO: Processing buffer {"connection_id":226512,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:33:47] local.INFO: Packet analysis {"connection_id":226512,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:33:47] local.INFO: Extracted packet for processing {"connection_id":226512,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:33:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:33:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:33:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062750976001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:33:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:33:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:33:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:33:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214172000,"timestamp_ms":1793214172000,"timestamp_seconds":1793214172,"priority":1,"record_length":96,"hex_timestamp":"000001a183e4cb60"} 
[2026-10-29 00:33:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:33: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-10-29 00:33: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:33:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:33:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:33:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:33:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:33:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226512,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:33:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226512,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:33:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226512,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:33:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:33:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:33:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:33:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062750976001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:33:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:33:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:33:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062750976001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:33:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:33:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:33:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:33:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:33:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062750976001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:33:47] local.INFO: DEBUG: GPS processor result {"connection_id":226512,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41445,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:33:47] local.INFO: GPS data processed {"connection_id":226512,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:33:47] local.INFO: Acknowledgment sent {"connection_id":226512,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:34:18] local.INFO: TCP Data received {"connection_id":226512,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:34:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226512,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:34:18] local.INFO: Processing buffer {"connection_id":226512,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:34:18] local.INFO: Packet analysis {"connection_id":226512,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:34:18] local.INFO: Extracted packet for processing {"connection_id":226512,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:34:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:34:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:34:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062750976001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:34:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:34:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:34:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:34:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214172000,"timestamp_ms":1793214172000,"timestamp_seconds":1793214172,"priority":1,"record_length":96,"hex_timestamp":"000001a183e4cb60"} 
[2026-10-29 00:34:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:34: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-10-29 00:34:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:34:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:34:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:34:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:34:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:34:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226512,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:34:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226512,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:34:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226512,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:34:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:34:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:34:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:34:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062750976001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:34:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:34:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:34:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062750976001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:34:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:34:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:34:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:34:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:34:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062750976001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:34:18] local.INFO: DEBUG: GPS processor result {"connection_id":226512,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41446,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:34:18] local.INFO: GPS data processed {"connection_id":226512,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:34:18] local.INFO: Acknowledgment sent {"connection_id":226512,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:34:41] local.INFO: TCP Data received {"connection_id":224803,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:34:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:34:41] local.INFO: Processing buffer {"connection_id":224803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:34:41] local.INFO: IMEI packet received {"connection_id":224803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:34:41] local.INFO: IMEI acknowledgment sent {"connection_id":224803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:34:46] local.INFO: TCP Data received {"connection_id":224803,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:34:46] local.INFO: Processing buffer {"connection_id":224803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:34:46] local.INFO: IMEI packet received {"connection_id":224803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:34:46] local.INFO: IMEI acknowledgment sent {"connection_id":224803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:34:47] local.INFO: TCP Data received {"connection_id":224803,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:34:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:34:47] local.INFO: Processing buffer {"connection_id":224803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:34:47] local.INFO: Packet analysis {"connection_id":224803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:34:47] local.INFO: Extracted packet for processing {"connection_id":224803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:34:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:34:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:34:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062750976001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:34:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:34:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:34:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:34:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214172000,"timestamp_ms":1793214172000,"timestamp_seconds":1793214172,"priority":1,"record_length":96,"hex_timestamp":"000001a183e4cb60"} 
[2026-10-29 00:34:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:34: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-10-29 00:34:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:34:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:34:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:34:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:34:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:34:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:34:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:34:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:34:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:34:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:34:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:34:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062750976001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:34:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:34:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:34:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062750976001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:34:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:34:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:34:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:34:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:34:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062750976001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:34:47] local.INFO: DEBUG: GPS processor result {"connection_id":224803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41447,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:34:47] local.INFO: GPS data processed {"connection_id":224803,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:34:47] local.INFO: Acknowledgment sent {"connection_id":224803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:35:18] local.INFO: TCP Data received {"connection_id":224803,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:35:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:35:18] local.INFO: Processing buffer {"connection_id":224803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:35:18] local.INFO: Packet analysis {"connection_id":224803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:35:18] local.INFO: Extracted packet for processing {"connection_id":224803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:35:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:35:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062750976001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:35:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:35:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:35:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:35:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214172000,"timestamp_ms":1793214172000,"timestamp_seconds":1793214172,"priority":1,"record_length":96,"hex_timestamp":"000001a183e4cb60"} 
[2026-10-29 00:35:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:35: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-10-29 00:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:35:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:35:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:35:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:35:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:35:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:35:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:35:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:35:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:35:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:35:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:35:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062750976001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:35:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:35:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:35:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062750976001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:35:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:35:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:35:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:35:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:35:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062750976001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:35:18] local.INFO: DEBUG: GPS processor result {"connection_id":224803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41448,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:35:18] local.INFO: GPS data processed {"connection_id":224803,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:35:18] local.INFO: Acknowledgment sent {"connection_id":224803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:35:26] local.INFO: TCP Data received {"connection_id":224802,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:35:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224802,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:35:26] local.INFO: Processing buffer {"connection_id":224802,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:35:26] local.INFO: IMEI packet received {"connection_id":224802,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:35:26] local.INFO: IMEI acknowledgment sent {"connection_id":224802,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:35:41] local.INFO: TCP Data received {"connection_id":226513,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:35:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226513,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:35:41] local.INFO: Processing buffer {"connection_id":226513,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:35:41] local.INFO: IMEI packet received {"connection_id":226513,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:35:41] local.INFO: IMEI acknowledgment sent {"connection_id":226513,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:35:46] local.INFO: TCP Data received {"connection_id":226513,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:35:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226513,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:35:46] local.INFO: Processing buffer {"connection_id":226513,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:35:46] local.INFO: IMEI packet received {"connection_id":226513,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:35:46] local.INFO: IMEI acknowledgment sent {"connection_id":226513,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:35:47] local.INFO: TCP Data received {"connection_id":226513,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:35:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226513,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:35:47] local.INFO: Processing buffer {"connection_id":226513,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:35:47] local.INFO: Packet analysis {"connection_id":226513,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:35:47] local.INFO: Extracted packet for processing {"connection_id":226513,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:35:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:35:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:35:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062750976001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:35:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:35:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:35:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:35:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214172000,"timestamp_ms":1793214172000,"timestamp_seconds":1793214172,"priority":1,"record_length":96,"hex_timestamp":"000001a183e4cb60"} 
[2026-10-29 00:35:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:35: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-10-29 00:35:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:35:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:35:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:35:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:35:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:35:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226513,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:35:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:35:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:35:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:35:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:35:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:35:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062750976001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:35:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:35:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:35:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062750976001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:35:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:35:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:35:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:35:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:35:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062750976001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:35:47] local.INFO: DEBUG: GPS processor result {"connection_id":226513,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41449,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:35:47] local.INFO: GPS data processed {"connection_id":226513,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:35:47] local.INFO: Acknowledgment sent {"connection_id":226513,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:36:18] local.INFO: TCP Data received {"connection_id":226513,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:36:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226513,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:36:18] local.INFO: Processing buffer {"connection_id":226513,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:36:18] local.INFO: Packet analysis {"connection_id":226513,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:36:18] local.INFO: Extracted packet for processing {"connection_id":226513,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:36:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:36:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:36:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062750976001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:36:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:36:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:36:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:36:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214172000,"timestamp_ms":1793214172000,"timestamp_seconds":1793214172,"priority":1,"record_length":96,"hex_timestamp":"000001a183e4cb60"} 
[2026-10-29 00:36:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:36: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-10-29 00:36:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:36:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:36:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:36:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:36:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:36:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226513,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:36:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:36:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:36:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:36:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:36:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:36:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062750976001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:36:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:36:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:36:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062750976001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:36:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:36:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:36:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:36:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:36:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062750976001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:36:18] local.INFO: DEBUG: GPS processor result {"connection_id":226513,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41450,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:36:18] local.INFO: GPS data processed {"connection_id":226513,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:36:18] local.INFO: Acknowledgment sent {"connection_id":226513,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:36:41] local.INFO: TCP Data received {"connection_id":225317,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:36:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225317,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:36:41] local.INFO: Processing buffer {"connection_id":225317,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:36:41] local.INFO: IMEI packet received {"connection_id":225317,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:36:41] local.INFO: IMEI acknowledgment sent {"connection_id":225317,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:36:46] local.INFO: TCP Data received {"connection_id":225317,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225317,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:36:46] local.INFO: Processing buffer {"connection_id":225317,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:36:46] local.INFO: IMEI packet received {"connection_id":225317,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:36:46] local.INFO: IMEI acknowledgment sent {"connection_id":225317,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:36:47] local.INFO: TCP Data received {"connection_id":225317,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:36:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225317,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:36:47] local.INFO: Processing buffer {"connection_id":225317,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:36:47] local.INFO: Packet analysis {"connection_id":225317,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:36:47] local.INFO: Extracted packet for processing {"connection_id":225317,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:36:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:36:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:36:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062750976001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:36:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:36:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:36:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:36:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214172000,"timestamp_ms":1793214172000,"timestamp_seconds":1793214172,"priority":1,"record_length":96,"hex_timestamp":"000001a183e4cb60"} 
[2026-10-29 00:36:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:36: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-10-29 00:36: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:36:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:36:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:36:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:36:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:36:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225317,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:36:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:36:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:36:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:36:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:36:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:36:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062750976001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:36:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:36:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:36:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062750976001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:36:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:36:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:36:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:36:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:36:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062750976001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:36:47] local.INFO: DEBUG: GPS processor result {"connection_id":225317,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41451,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:36:47] local.INFO: GPS data processed {"connection_id":225317,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:36:47] local.INFO: Acknowledgment sent {"connection_id":225317,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:37:18] local.INFO: TCP Data received {"connection_id":225317,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:37:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225317,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:37:18] local.INFO: Processing buffer {"connection_id":225317,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:37:18] local.INFO: Packet analysis {"connection_id":225317,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:37:18] local.INFO: Extracted packet for processing {"connection_id":225317,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:37:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:37:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:37:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062750976001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:37:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:37:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:37:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:37:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214172000,"timestamp_ms":1793214172000,"timestamp_seconds":1793214172,"priority":1,"record_length":96,"hex_timestamp":"000001a183e4cb60"} 
[2026-10-29 00:37:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:37: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-10-29 00:37:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:37:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:37:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:37:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:37:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:37:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225317,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:37:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:37:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:37:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:37:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:37:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:37:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062750976001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:37:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:37:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:37:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062750976001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:37:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:37:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:37:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:37:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:37:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062750976001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:37:18] local.INFO: DEBUG: GPS processor result {"connection_id":225317,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41452,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:37:18] local.INFO: GPS data processed {"connection_id":225317,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:37:18] local.INFO: Acknowledgment sent {"connection_id":225317,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:37:46] local.INFO: TCP Data received {"connection_id":224804,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:37:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:37:46] local.INFO: Processing buffer {"connection_id":224804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:37:46] local.INFO: IMEI packet received {"connection_id":224804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:37:46] local.INFO: IMEI acknowledgment sent {"connection_id":224804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:37:51] local.INFO: TCP Data received {"connection_id":224804,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:37:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:37:51] local.INFO: Processing buffer {"connection_id":224804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:37:51] local.INFO: IMEI packet received {"connection_id":224804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:37:51] local.INFO: IMEI acknowledgment sent {"connection_id":224804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:37:52] local.INFO: TCP Data received {"connection_id":224804,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:37:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:37:52] local.INFO: Processing buffer {"connection_id":224804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:37:52] local.INFO: Packet analysis {"connection_id":224804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:37:52] local.INFO: Extracted packet for processing {"connection_id":224804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:37:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:37:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:37:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062750976001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:37:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:37:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:37:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:37:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793214172000,"timestamp_ms":1793214172000,"timestamp_seconds":1793214172,"priority":1,"record_length":96,"hex_timestamp":"000001a183e4cb60"} 
[2026-10-29 00:37:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:37:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:37:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:37:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:37:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:37:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:37:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:37:52] local.INFO: Teltonika packet parsed successfully {"connection_id":224804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:37:52] local.INFO: Passing IMEI to GPS processor {"connection_id":224804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:37:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":224804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:37:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:37:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:37:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:37:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062750976001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:37:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:37:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:37:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062750976001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:37:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:37:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:37:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:37:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:37:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062750976001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:37:52] local.INFO: DEBUG: GPS processor result {"connection_id":224804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41453,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:37:52] local.INFO: GPS data processed {"connection_id":224804,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:37:52] local.INFO: Acknowledgment sent {"connection_id":224804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:37:56] local.INFO: TCP Data received {"connection_id":224804,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:37:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:37:56] local.INFO: Processing buffer {"connection_id":224804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e4cb60012dce83000522c6b00015015c2c..."} 
[2026-10-29 00:37:56] local.INFO: Packet analysis {"connection_id":224804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:37:56] local.INFO: Extracted packet for processing {"connection_id":224804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e4"} 
[2026-10-29 00:37:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:37:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:37:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062750976001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:37:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:37:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:37:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:37:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793214172000,"timestamp_ms":1793214172000,"timestamp_seconds":1793214172,"priority":1,"record_length":96,"hex_timestamp":"000001a183e4cb60"} 
[2026-10-29 00:37:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:37:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:37: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 00:37:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:37:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:37:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:37:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:37:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:37:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:37:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:37:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:37:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:37:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:37:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062750976001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:37:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:37:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:37:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062750976001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:37:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:37:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:37:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:37:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:37:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062750976001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:37:56] local.INFO: DEBUG: GPS processor result {"connection_id":224804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41454,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:37:56] local.INFO: GPS data processed {"connection_id":224804,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:37:56] local.INFO: Acknowledgment sent {"connection_id":224804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:38:41] local.INFO: TCP Data received {"connection_id":228269,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:38:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228269,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:38:41] local.INFO: Processing buffer {"connection_id":228269,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:38:41] local.INFO: IMEI packet received {"connection_id":228269,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:38:41] local.INFO: IMEI acknowledgment sent {"connection_id":228269,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:38:46] local.INFO: TCP Data received {"connection_id":228269,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:38:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228269,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:38:46] local.INFO: Processing buffer {"connection_id":228269,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:38:46] local.INFO: IMEI packet received {"connection_id":228269,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:38:46] local.INFO: IMEI acknowledgment sent {"connection_id":228269,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:38:47] local.INFO: TCP Data received {"connection_id":228269,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:38:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228269,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:38:47] local.INFO: Processing buffer {"connection_id":228269,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:38:47] local.INFO: Packet analysis {"connection_id":228269,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:38:47] local.INFO: Extracted packet for processing {"connection_id":228269,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:38:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:38:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:38:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062828032001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:38:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:38:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:38:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:38:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214473000,"timestamp_ms":1793214473000,"timestamp_seconds":1793214473,"priority":1,"record_length":96,"hex_timestamp":"000001a183e96328"} 
[2026-10-29 00:38:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:38:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:38: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:38:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:38:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:38:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:38:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:38:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228269,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:38:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:38:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:38:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:38:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:38:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:38:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062828032001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:38:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:38:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:38:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062828032001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:38:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:38:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:38:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:38:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:38:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062828032001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:38:47] local.INFO: DEBUG: GPS processor result {"connection_id":228269,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41455,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:38:47] local.INFO: GPS data processed {"connection_id":228269,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:38:47] local.INFO: Acknowledgment sent {"connection_id":228269,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:39:18] local.INFO: TCP Data received {"connection_id":228269,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:39:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228269,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:39:18] local.INFO: Processing buffer {"connection_id":228269,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:39:18] local.INFO: Packet analysis {"connection_id":228269,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:39:18] local.INFO: Extracted packet for processing {"connection_id":228269,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:39:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:39:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:39:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062828032001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:39:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:39:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:39:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:39:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214473000,"timestamp_ms":1793214473000,"timestamp_seconds":1793214473,"priority":1,"record_length":96,"hex_timestamp":"000001a183e96328"} 
[2026-10-29 00:39:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:39:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:39: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:39:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:39:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:39:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:39:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:39:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228269,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:39:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:39:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:39:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:39:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:39:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:39:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062828032001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:39:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:39:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:39:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062828032001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:39:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:39:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:39:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:39:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:39:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062828032001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:39:18] local.INFO: DEBUG: GPS processor result {"connection_id":228269,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41456,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:39:18] local.INFO: GPS data processed {"connection_id":228269,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:39:18] local.INFO: Acknowledgment sent {"connection_id":228269,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:39:41] local.INFO: TCP Data received {"connection_id":224806,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:39:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224806,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:39:41] local.INFO: Processing buffer {"connection_id":224806,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:39:41] local.INFO: IMEI packet received {"connection_id":224806,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:39:41] local.INFO: IMEI acknowledgment sent {"connection_id":224806,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:39:46] local.INFO: TCP Data received {"connection_id":224806,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224806,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:39:46] local.INFO: Processing buffer {"connection_id":224806,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:39:46] local.INFO: IMEI packet received {"connection_id":224806,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:39:46] local.INFO: IMEI acknowledgment sent {"connection_id":224806,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:39:47] local.INFO: TCP Data received {"connection_id":224806,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:39:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224806,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:39:47] local.INFO: Processing buffer {"connection_id":224806,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:39:47] local.INFO: Packet analysis {"connection_id":224806,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:39:47] local.INFO: Extracted packet for processing {"connection_id":224806,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:39:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:39:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:39:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062828032001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:39:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:39:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:39:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:39:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214473000,"timestamp_ms":1793214473000,"timestamp_seconds":1793214473,"priority":1,"record_length":96,"hex_timestamp":"000001a183e96328"} 
[2026-10-29 00:39:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:39:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:39: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:39:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:39:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:39:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:39:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:39:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224806,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:39:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:39:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:39:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:39:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:39:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:39:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062828032001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:39:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:39:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:39:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062828032001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:39:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:39:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:39:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:39:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:39:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062828032001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:39:47] local.INFO: DEBUG: GPS processor result {"connection_id":224806,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41457,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:39:47] local.INFO: GPS data processed {"connection_id":224806,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:39:47] local.INFO: Acknowledgment sent {"connection_id":224806,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:40:18] local.INFO: TCP Data received {"connection_id":224806,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:40:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224806,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:40:18] local.INFO: Processing buffer {"connection_id":224806,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:40:18] local.INFO: Packet analysis {"connection_id":224806,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:40:18] local.INFO: Extracted packet for processing {"connection_id":224806,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:40:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:40:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:40:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062828032001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:40:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:40:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:40:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:40:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214473000,"timestamp_ms":1793214473000,"timestamp_seconds":1793214473,"priority":1,"record_length":96,"hex_timestamp":"000001a183e96328"} 
[2026-10-29 00:40:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:40:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:40: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:40:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:40:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:40:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:40:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:40:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224806,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:40:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:40:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:40:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:40:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:40:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:40:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062828032001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:40:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:40:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:40:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062828032001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:40:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:40:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:40:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:40:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:40:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062828032001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:40:18] local.INFO: DEBUG: GPS processor result {"connection_id":224806,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41458,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:40:18] local.INFO: GPS data processed {"connection_id":224806,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:40:18] local.INFO: Acknowledgment sent {"connection_id":224806,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:40:41] local.INFO: TCP Data received {"connection_id":226514,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:40:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:40:41] local.INFO: Processing buffer {"connection_id":226514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:40:41] local.INFO: IMEI packet received {"connection_id":226514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:40:41] local.INFO: IMEI acknowledgment sent {"connection_id":226514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:40:46] local.INFO: TCP Data received {"connection_id":226514,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:40:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:40:46] local.INFO: Processing buffer {"connection_id":226514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:40:46] local.INFO: IMEI packet received {"connection_id":226514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:40:46] local.INFO: IMEI acknowledgment sent {"connection_id":226514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:40:47] local.INFO: TCP Data received {"connection_id":226514,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:40:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:40:47] local.INFO: Processing buffer {"connection_id":226514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:40:47] local.INFO: Packet analysis {"connection_id":226514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:40:47] local.INFO: Extracted packet for processing {"connection_id":226514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:40:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:40:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:40:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062828032001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:40:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:40:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:40:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:40:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214473000,"timestamp_ms":1793214473000,"timestamp_seconds":1793214473,"priority":1,"record_length":96,"hex_timestamp":"000001a183e96328"} 
[2026-10-29 00:40:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:40:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:40: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:40:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:40:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:40:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:40:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:40:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:40:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:40:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:40:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:40:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:40:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:40:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062828032001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:40:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:40:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:40:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062828032001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:40:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:40:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:40:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:40:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:40:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062828032001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:40:47] local.INFO: DEBUG: GPS processor result {"connection_id":226514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41459,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:40:47] local.INFO: GPS data processed {"connection_id":226514,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:40:47] local.INFO: Acknowledgment sent {"connection_id":226514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:41:01] local.INFO: TCP Data received {"connection_id":224805,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:41:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224805,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:41:01] local.INFO: Processing buffer {"connection_id":224805,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:41:01] local.INFO: IMEI packet received {"connection_id":224805,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:41:01] local.INFO: IMEI acknowledgment sent {"connection_id":224805,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:41:18] local.INFO: TCP Data received {"connection_id":226514,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:41:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:41:18] local.INFO: Processing buffer {"connection_id":226514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:41:18] local.INFO: Packet analysis {"connection_id":226514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:41:18] local.INFO: Extracted packet for processing {"connection_id":226514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:41:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:41:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:41:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062828032001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:41:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:41:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:41:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:41:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214473000,"timestamp_ms":1793214473000,"timestamp_seconds":1793214473,"priority":1,"record_length":96,"hex_timestamp":"000001a183e96328"} 
[2026-10-29 00:41:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:41:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:41: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:41:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:41:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:41:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:41:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:41:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:41:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:41:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:41:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:41:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:41:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:41:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062828032001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:41:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:41:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:41:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062828032001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:41:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:41:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:41:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:41:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:41:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062828032001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:41:18] local.INFO: DEBUG: GPS processor result {"connection_id":226514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41460,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:41:18] local.INFO: GPS data processed {"connection_id":226514,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:41:18] local.INFO: Acknowledgment sent {"connection_id":226514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:41:41] local.INFO: TCP Data received {"connection_id":224807,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:41:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224807,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:41:41] local.INFO: Processing buffer {"connection_id":224807,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:41:41] local.INFO: IMEI packet received {"connection_id":224807,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:41:41] local.INFO: IMEI acknowledgment sent {"connection_id":224807,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:41:46] local.INFO: TCP Data received {"connection_id":224807,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224807,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:41:46] local.INFO: Processing buffer {"connection_id":224807,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:41:46] local.INFO: IMEI packet received {"connection_id":224807,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:41:46] local.INFO: IMEI acknowledgment sent {"connection_id":224807,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:41:47] local.INFO: TCP Data received {"connection_id":224807,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:41:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224807,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:41:47] local.INFO: Processing buffer {"connection_id":224807,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:41:47] local.INFO: Packet analysis {"connection_id":224807,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:41:47] local.INFO: Extracted packet for processing {"connection_id":224807,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:41:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:41:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:41:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062828032001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:41:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:41:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:41:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:41:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214473000,"timestamp_ms":1793214473000,"timestamp_seconds":1793214473,"priority":1,"record_length":96,"hex_timestamp":"000001a183e96328"} 
[2026-10-29 00:41:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:41:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:41: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:41:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:41:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:41:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:41:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:41:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224807,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:41:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224807,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:41:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224807,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:41:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:41:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:41:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:41:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062828032001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:41:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:41:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:41:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062828032001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:41:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:41:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:41:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:41:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:41:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062828032001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:41:47] local.INFO: DEBUG: GPS processor result {"connection_id":224807,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41461,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:41:47] local.INFO: GPS data processed {"connection_id":224807,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:41:47] local.INFO: Acknowledgment sent {"connection_id":224807,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:42:18] local.INFO: TCP Data received {"connection_id":224807,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:42:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224807,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:42:18] local.INFO: Processing buffer {"connection_id":224807,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:42:18] local.INFO: Packet analysis {"connection_id":224807,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:42:18] local.INFO: Extracted packet for processing {"connection_id":224807,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:42:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:42:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:42:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062828032001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:42:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:42:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:42:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:42:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214473000,"timestamp_ms":1793214473000,"timestamp_seconds":1793214473,"priority":1,"record_length":96,"hex_timestamp":"000001a183e96328"} 
[2026-10-29 00:42:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:42:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:42: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:42:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:42:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:42:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:42:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:42:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224807,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:42:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224807,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:42:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224807,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:42:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:42:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:42:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:42:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062828032001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:42:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:42:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:42:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062828032001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:42:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:42:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:42:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:42:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:42:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062828032001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:42:18] local.INFO: DEBUG: GPS processor result {"connection_id":224807,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41462,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:42:18] local.INFO: GPS data processed {"connection_id":224807,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:42:18] local.INFO: Acknowledgment sent {"connection_id":224807,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:42:46] local.INFO: TCP Data received {"connection_id":225318,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225318,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:42:46] local.INFO: Processing buffer {"connection_id":225318,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:42:46] local.INFO: IMEI packet received {"connection_id":225318,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:42:46] local.INFO: IMEI acknowledgment sent {"connection_id":225318,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:42:51] local.INFO: TCP Data received {"connection_id":225318,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:42:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225318,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:42:51] local.INFO: Processing buffer {"connection_id":225318,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:42:51] local.INFO: IMEI packet received {"connection_id":225318,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:42:51] local.INFO: IMEI acknowledgment sent {"connection_id":225318,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:42:52] local.INFO: TCP Data received {"connection_id":225318,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:42:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225318,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:42:52] local.INFO: Processing buffer {"connection_id":225318,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:42:52] local.INFO: Packet analysis {"connection_id":225318,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:42:52] local.INFO: Extracted packet for processing {"connection_id":225318,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:42:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:42:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:42:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062828032001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:42:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:42:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:42:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:42:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793214473000,"timestamp_ms":1793214473000,"timestamp_seconds":1793214473,"priority":1,"record_length":96,"hex_timestamp":"000001a183e96328"} 
[2026-10-29 00:42:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:42:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:42:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:42:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:42:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:42:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:42:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:42:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225318,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:42:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:42:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:42:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:42:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:42:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:42:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062828032001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:42:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:42:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:42:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062828032001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:42:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:42:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:42:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:42:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:42:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062828032001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:42:52] local.INFO: DEBUG: GPS processor result {"connection_id":225318,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41463,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:42:52] local.INFO: GPS data processed {"connection_id":225318,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:42:52] local.INFO: Acknowledgment sent {"connection_id":225318,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:42:56] local.INFO: TCP Data received {"connection_id":225318,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:42:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225318,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:42:56] local.INFO: Processing buffer {"connection_id":225318,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183e96328012dce83000522c6b00015015c2a..."} 
[2026-10-29 00:42:56] local.INFO: Packet analysis {"connection_id":225318,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:42:56] local.INFO: Extracted packet for processing {"connection_id":225318,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183e9"} 
[2026-10-29 00:42:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:42:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:42:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062828032001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:42:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:42:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:42:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:42:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793214473000,"timestamp_ms":1793214473000,"timestamp_seconds":1793214473,"priority":1,"record_length":96,"hex_timestamp":"000001a183e96328"} 
[2026-10-29 00:42:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:42:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:42:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:42:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:42:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:42:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:42:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:42:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225318,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:42:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:42:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:42:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:42:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:42:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:42:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062828032001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:42:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:42:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:42:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062828032001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:42:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:42:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:42:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:42:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:42:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062828032001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:42:56] local.INFO: DEBUG: GPS processor result {"connection_id":225318,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41464,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:42:56] local.INFO: GPS data processed {"connection_id":225318,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:42:56] local.INFO: Acknowledgment sent {"connection_id":225318,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:43:41] local.INFO: TCP Data received {"connection_id":226515,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:43:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:43:41] local.INFO: Processing buffer {"connection_id":226515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:43:41] local.INFO: IMEI packet received {"connection_id":226515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:43:41] local.INFO: IMEI acknowledgment sent {"connection_id":226515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:43:46] local.INFO: TCP Data received {"connection_id":226515,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:43:46] local.INFO: Processing buffer {"connection_id":226515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:43:46] local.INFO: IMEI packet received {"connection_id":226515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:43:46] local.INFO: IMEI acknowledgment sent {"connection_id":226515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:43:47] local.INFO: TCP Data received {"connection_id":226515,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:43:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:43:47] local.INFO: Processing buffer {"connection_id":226515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:43:47] local.INFO: Packet analysis {"connection_id":226515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:43:47] local.INFO: Extracted packet for processing {"connection_id":226515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:43:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:43:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:43:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062905088001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:43:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:43:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:43:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:43:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214774000,"timestamp_ms":1793214774000,"timestamp_seconds":1793214774,"priority":1,"record_length":96,"hex_timestamp":"000001a183edfaf0"} 
[2026-10-29 00:43:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:43: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-10-29 00:43: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:43:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:43:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:43:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:43:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:43:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:43:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:43:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:43:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:43:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:43:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:43:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062905088001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:43:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:43:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:43:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062905088001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:43:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:43:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:43:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:43:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:43:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062905088001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:43:47] local.INFO: DEBUG: GPS processor result {"connection_id":226515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41465,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:43:47] local.INFO: GPS data processed {"connection_id":226515,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:43:47] local.INFO: Acknowledgment sent {"connection_id":226515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:44:18] local.INFO: TCP Data received {"connection_id":226515,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:44:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:44:18] local.INFO: Processing buffer {"connection_id":226515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:44:18] local.INFO: Packet analysis {"connection_id":226515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:44:18] local.INFO: Extracted packet for processing {"connection_id":226515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:44:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:44:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:44:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062905088001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:44:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:44:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:44:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:44:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214774000,"timestamp_ms":1793214774000,"timestamp_seconds":1793214774,"priority":1,"record_length":96,"hex_timestamp":"000001a183edfaf0"} 
[2026-10-29 00:44:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:44: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-10-29 00:44: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:44:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:44:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:44:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:44:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:44:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:44:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:44:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:44:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:44:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:44:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:44:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062905088001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:44:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:44:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:44:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062905088001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:44:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:44:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:44:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:44:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:44:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062905088001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:44:18] local.INFO: DEBUG: GPS processor result {"connection_id":226515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41466,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:44:18] local.INFO: GPS data processed {"connection_id":226515,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:44:18] local.INFO: Acknowledgment sent {"connection_id":226515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:44:41] local.INFO: TCP Data received {"connection_id":225320,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:44:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225320,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:44:41] local.INFO: Processing buffer {"connection_id":225320,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:44:41] local.INFO: IMEI packet received {"connection_id":225320,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:44:41] local.INFO: IMEI acknowledgment sent {"connection_id":225320,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:44:46] local.INFO: TCP Data received {"connection_id":225320,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225320,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:44:46] local.INFO: Processing buffer {"connection_id":225320,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:44:46] local.INFO: IMEI packet received {"connection_id":225320,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:44:46] local.INFO: IMEI acknowledgment sent {"connection_id":225320,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:44:47] local.INFO: TCP Data received {"connection_id":225320,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:44:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225320,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:44:47] local.INFO: Processing buffer {"connection_id":225320,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:44:47] local.INFO: Packet analysis {"connection_id":225320,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:44:47] local.INFO: Extracted packet for processing {"connection_id":225320,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:44:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:44:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:44:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062905088001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:44:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:44:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:44:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:44:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214774000,"timestamp_ms":1793214774000,"timestamp_seconds":1793214774,"priority":1,"record_length":96,"hex_timestamp":"000001a183edfaf0"} 
[2026-10-29 00:44:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:44: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-10-29 00:44:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:44:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:44:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:44:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:44:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:44:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225320,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:44:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:44:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:44:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:44:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:44:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:44:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062905088001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:44:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:44:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:44:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062905088001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:44:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:44:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:44:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:44:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:44:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062905088001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:44:47] local.INFO: DEBUG: GPS processor result {"connection_id":225320,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41467,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:44:47] local.INFO: GPS data processed {"connection_id":225320,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:44:47] local.INFO: Acknowledgment sent {"connection_id":225320,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:45:18] local.INFO: TCP Data received {"connection_id":225320,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:45:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225320,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:45:18] local.INFO: Processing buffer {"connection_id":225320,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:45:18] local.INFO: Packet analysis {"connection_id":225320,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:45:18] local.INFO: Extracted packet for processing {"connection_id":225320,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:45:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:45:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062905088001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:45:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:45:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:45:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:45:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214774000,"timestamp_ms":1793214774000,"timestamp_seconds":1793214774,"priority":1,"record_length":96,"hex_timestamp":"000001a183edfaf0"} 
[2026-10-29 00:45:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:45: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-10-29 00:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:45:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:45:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:45:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:45:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:45:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225320,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:45:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:45:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:45:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:45:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:45:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:45:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062905088001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:45:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:45:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:45:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062905088001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:45:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:45:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:45:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:45:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:45:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062905088001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:45:18] local.INFO: DEBUG: GPS processor result {"connection_id":225320,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41468,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:45:18] local.INFO: GPS data processed {"connection_id":225320,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:45:18] local.INFO: Acknowledgment sent {"connection_id":225320,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:45:41] local.INFO: TCP Data received {"connection_id":224808,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:45:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224808,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:45:41] local.INFO: Processing buffer {"connection_id":224808,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:45:41] local.INFO: IMEI packet received {"connection_id":224808,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:45:41] local.INFO: IMEI acknowledgment sent {"connection_id":224808,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:45:46] local.INFO: TCP Data received {"connection_id":224808,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224808,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:45:46] local.INFO: Processing buffer {"connection_id":224808,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:45:46] local.INFO: IMEI packet received {"connection_id":224808,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:45:46] local.INFO: IMEI acknowledgment sent {"connection_id":224808,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:45:47] local.INFO: TCP Data received {"connection_id":224808,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:45:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224808,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:45:47] local.INFO: Processing buffer {"connection_id":224808,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:45:47] local.INFO: Packet analysis {"connection_id":224808,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:45:47] local.INFO: Extracted packet for processing {"connection_id":224808,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:45:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:45:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:45:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062905088001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:45:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:45:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:45:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:45:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214774000,"timestamp_ms":1793214774000,"timestamp_seconds":1793214774,"priority":1,"record_length":96,"hex_timestamp":"000001a183edfaf0"} 
[2026-10-29 00:45:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:45: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-10-29 00:45:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:45:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:45:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:45:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:45:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:45:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224808,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:45:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:45:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:45:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:45:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:45:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:45:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062905088001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:45:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:45:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:45:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062905088001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:45:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:45:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:45:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:45:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:45:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062905088001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:45:47] local.INFO: DEBUG: GPS processor result {"connection_id":224808,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41469,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:45:47] local.INFO: GPS data processed {"connection_id":224808,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:45:47] local.INFO: Acknowledgment sent {"connection_id":224808,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:46:18] local.INFO: TCP Data received {"connection_id":224808,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:46:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224808,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:46:18] local.INFO: Processing buffer {"connection_id":224808,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:46:18] local.INFO: Packet analysis {"connection_id":224808,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:46:18] local.INFO: Extracted packet for processing {"connection_id":224808,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:46:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:46:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:46:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062905088001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:46:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:46:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:46:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:46:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793214774000,"timestamp_ms":1793214774000,"timestamp_seconds":1793214774,"priority":1,"record_length":96,"hex_timestamp":"000001a183edfaf0"} 
[2026-10-29 00:46:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:46: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-10-29 00:46: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:46:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:46:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:46:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:46:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:46:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224808,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:46:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:46:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:46:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:46:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:46:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:46:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062905088001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:46:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:46:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:46:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062905088001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:46:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:46:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:46:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:46:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:46:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062905088001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:46:18] local.INFO: DEBUG: GPS processor result {"connection_id":224808,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41470,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:46:18] local.INFO: GPS data processed {"connection_id":224808,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:46:18] local.INFO: Acknowledgment sent {"connection_id":224808,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:46:36] local.INFO: TCP Data received {"connection_id":225319,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:46:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225319,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:46:36] local.INFO: Processing buffer {"connection_id":225319,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:46:36] local.INFO: IMEI packet received {"connection_id":225319,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:46:36] local.INFO: IMEI acknowledgment sent {"connection_id":225319,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:46:41] local.INFO: TCP Data received {"connection_id":225321,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:46:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225321,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:46:41] local.INFO: Processing buffer {"connection_id":225321,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:46:41] local.INFO: IMEI packet received {"connection_id":225321,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:46:41] local.INFO: IMEI acknowledgment sent {"connection_id":225321,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:46:46] local.INFO: TCP Data received {"connection_id":225321,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:46:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225321,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:46:46] local.INFO: Processing buffer {"connection_id":225321,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:46:46] local.INFO: IMEI packet received {"connection_id":225321,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:46:46] local.INFO: IMEI acknowledgment sent {"connection_id":225321,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:46:47] local.INFO: TCP Data received {"connection_id":225321,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:46:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225321,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:46:47] local.INFO: Processing buffer {"connection_id":225321,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:46:47] local.INFO: Packet analysis {"connection_id":225321,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:46:47] local.INFO: Extracted packet for processing {"connection_id":225321,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:46:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:46:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:46:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062905088001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:46:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:46:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:46:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:46:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793214774000,"timestamp_ms":1793214774000,"timestamp_seconds":1793214774,"priority":1,"record_length":96,"hex_timestamp":"000001a183edfaf0"} 
[2026-10-29 00:46:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:46: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-10-29 00:46: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:46:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:46:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:46:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:46:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:46:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225321,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:46:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225321,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:46:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225321,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:46:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:46:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:46:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:46:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062905088001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:46:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:46:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:46:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062905088001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:46:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:46:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:46:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:46:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:46:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062905088001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:46:47] local.INFO: DEBUG: GPS processor result {"connection_id":225321,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41471,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:46:47] local.INFO: GPS data processed {"connection_id":225321,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:46:47] local.INFO: Acknowledgment sent {"connection_id":225321,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:47:20] local.INFO: TCP Data received {"connection_id":225321,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:47:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225321,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:47:20] local.INFO: Processing buffer {"connection_id":225321,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:47:20] local.INFO: Packet analysis {"connection_id":225321,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:47:20] local.INFO: Extracted packet for processing {"connection_id":225321,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:47:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:47:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:47:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062905088001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:47:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:47:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:47:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:47:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793214774000,"timestamp_ms":1793214774000,"timestamp_seconds":1793214774,"priority":1,"record_length":96,"hex_timestamp":"000001a183edfaf0"} 
[2026-10-29 00:47:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:47:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:47:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:47:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:47:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:47:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:47:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:47:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225321,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:47:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225321,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:47:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225321,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:47:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:47:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:47:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:47:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062905088001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:47:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:47:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:47:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062905088001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:47:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:47:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:47:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:47:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:47:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062905088001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:47:20] local.INFO: DEBUG: GPS processor result {"connection_id":225321,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41472,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:47:20] local.INFO: GPS data processed {"connection_id":225321,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:47:20] local.INFO: Acknowledgment sent {"connection_id":225321,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:47:46] local.INFO: TCP Data received {"connection_id":224809,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224809,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:47:46] local.INFO: Processing buffer {"connection_id":224809,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:47:46] local.INFO: IMEI packet received {"connection_id":224809,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:47:46] local.INFO: IMEI acknowledgment sent {"connection_id":224809,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:47:51] local.INFO: TCP Data received {"connection_id":224809,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:47:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224809,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:47:51] local.INFO: Processing buffer {"connection_id":224809,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:47:51] local.INFO: IMEI packet received {"connection_id":224809,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:47:51] local.INFO: IMEI acknowledgment sent {"connection_id":224809,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:47:52] local.INFO: TCP Data received {"connection_id":224809,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:47:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224809,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:47:52] local.INFO: Processing buffer {"connection_id":224809,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:47:52] local.INFO: Packet analysis {"connection_id":224809,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:47:52] local.INFO: Extracted packet for processing {"connection_id":224809,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:47:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:47:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:47:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062905088001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:47:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:47:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:47:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:47:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793214774000,"timestamp_ms":1793214774000,"timestamp_seconds":1793214774,"priority":1,"record_length":96,"hex_timestamp":"000001a183edfaf0"} 
[2026-10-29 00:47:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:47:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:47:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:47:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:47:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:47:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:47:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:47:52] local.INFO: Teltonika packet parsed successfully {"connection_id":224809,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:47:52] local.INFO: Passing IMEI to GPS processor {"connection_id":224809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:47:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":224809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:47:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:47:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:47:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:47:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062905088001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:47:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:47:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:47:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062905088001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:47:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:47:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:47:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:47:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:47:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062905088001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:47:52] local.INFO: DEBUG: GPS processor result {"connection_id":224809,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41473,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:47:52] local.INFO: GPS data processed {"connection_id":224809,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:47:52] local.INFO: Acknowledgment sent {"connection_id":224809,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:47:56] local.INFO: TCP Data received {"connection_id":224809,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:47:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224809,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:47:56] local.INFO: Processing buffer {"connection_id":224809,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183edfaf0012dce83000522c6b00015015c29..."} 
[2026-10-29 00:47:56] local.INFO: Packet analysis {"connection_id":224809,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:47:56] local.INFO: Extracted packet for processing {"connection_id":224809,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183ed"} 
[2026-10-29 00:47:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:47:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:47:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062905088001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:47:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:47:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:47:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:47:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793214774000,"timestamp_ms":1793214774000,"timestamp_seconds":1793214774,"priority":1,"record_length":96,"hex_timestamp":"000001a183edfaf0"} 
[2026-10-29 00:47:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:47:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:47: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:47:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:47:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:47:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:47:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:47:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224809,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:47:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:47:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:47:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:47:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:47:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:47:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062905088001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:47:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:47:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:47:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062905088001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:47:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:47:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:47:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:47:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:47:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062905088001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:47:56] local.INFO: DEBUG: GPS processor result {"connection_id":224809,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41474,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:47:56] local.INFO: GPS data processed {"connection_id":224809,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:47:56] local.INFO: Acknowledgment sent {"connection_id":224809,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:48:41] local.INFO: TCP Data received {"connection_id":228270,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:48:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228270,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:48:41] local.INFO: Processing buffer {"connection_id":228270,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:48:41] local.INFO: IMEI packet received {"connection_id":228270,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:48:41] local.INFO: IMEI acknowledgment sent {"connection_id":228270,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:48:46] local.INFO: TCP Data received {"connection_id":228270,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228270,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:48:46] local.INFO: Processing buffer {"connection_id":228270,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:48:46] local.INFO: IMEI packet received {"connection_id":228270,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:48:46] local.INFO: IMEI acknowledgment sent {"connection_id":228270,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:48:47] local.INFO: TCP Data received {"connection_id":228270,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:48:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228270,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:48:47] local.INFO: Processing buffer {"connection_id":228270,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:48:47] local.INFO: Packet analysis {"connection_id":228270,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:48:47] local.INFO: Extracted packet for processing {"connection_id":228270,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:48:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:48:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:48:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062982144001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:48:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:48:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:48:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:48:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215075000,"timestamp_ms":1793215075000,"timestamp_seconds":1793215075,"priority":1,"record_length":96,"hex_timestamp":"000001a183f292b8"} 
[2026-10-29 00:48:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:48:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:48:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:48:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:48:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:48:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:48:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:48:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228270,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:48:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:48:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:48:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:48:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:48:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:48:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062982144001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:48:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:48:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:48:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062982144001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:48:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:48:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:48:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:48:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:48:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062982144001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:48:47] local.INFO: DEBUG: GPS processor result {"connection_id":228270,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41475,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:48:47] local.INFO: GPS data processed {"connection_id":228270,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:48:47] local.INFO: Acknowledgment sent {"connection_id":228270,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:49:18] local.INFO: TCP Data received {"connection_id":228270,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:49:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228270,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:49:18] local.INFO: Processing buffer {"connection_id":228270,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:49:18] local.INFO: Packet analysis {"connection_id":228270,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:49:18] local.INFO: Extracted packet for processing {"connection_id":228270,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:49:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:49:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:49:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062982144001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:49:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:49:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:49:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:49:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215075000,"timestamp_ms":1793215075000,"timestamp_seconds":1793215075,"priority":1,"record_length":96,"hex_timestamp":"000001a183f292b8"} 
[2026-10-29 00:49:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:49:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:49: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:49:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:49:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:49:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:49:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:49:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228270,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:49:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:49:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:49:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:49:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:49:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:49:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062982144001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:49:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:49:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:49:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062982144001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:49:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:49:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:49:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:49:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:49:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062982144001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:49:18] local.INFO: DEBUG: GPS processor result {"connection_id":228270,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41476,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:49:18] local.INFO: GPS data processed {"connection_id":228270,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:49:18] local.INFO: Acknowledgment sent {"connection_id":228270,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:49:41] local.INFO: TCP Data received {"connection_id":224810,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:49:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224810,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:49:41] local.INFO: Processing buffer {"connection_id":224810,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:49:41] local.INFO: IMEI packet received {"connection_id":224810,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:49:41] local.INFO: IMEI acknowledgment sent {"connection_id":224810,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:49:46] local.INFO: TCP Data received {"connection_id":224810,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224810,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:49:46] local.INFO: Processing buffer {"connection_id":224810,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:49:46] local.INFO: IMEI packet received {"connection_id":224810,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:49:46] local.INFO: IMEI acknowledgment sent {"connection_id":224810,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:49:47] local.INFO: TCP Data received {"connection_id":224810,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:49:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224810,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:49:47] local.INFO: Processing buffer {"connection_id":224810,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:49:47] local.INFO: Packet analysis {"connection_id":224810,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:49:47] local.INFO: Extracted packet for processing {"connection_id":224810,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:49:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:49:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:49:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062982144001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:49:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:49:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:49:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:49:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215075000,"timestamp_ms":1793215075000,"timestamp_seconds":1793215075,"priority":1,"record_length":96,"hex_timestamp":"000001a183f292b8"} 
[2026-10-29 00:49:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:49:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:49: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:49:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:49:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:49:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:49:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:49:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224810,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:49:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:49:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:49:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:49:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:49:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:49:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062982144001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:49:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:49:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:49:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062982144001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:49:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:49:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:49:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:49:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:49:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062982144001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:49:47] local.INFO: DEBUG: GPS processor result {"connection_id":224810,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41477,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:49:47] local.INFO: GPS data processed {"connection_id":224810,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:49:47] local.INFO: Acknowledgment sent {"connection_id":224810,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:50:18] local.INFO: TCP Data received {"connection_id":224810,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:50:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224810,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:50:18] local.INFO: Processing buffer {"connection_id":224810,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:50:18] local.INFO: Packet analysis {"connection_id":224810,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:50:18] local.INFO: Extracted packet for processing {"connection_id":224810,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:50:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:50:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:50:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062982144001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:50:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:50:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:50:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:50:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215075000,"timestamp_ms":1793215075000,"timestamp_seconds":1793215075,"priority":1,"record_length":96,"hex_timestamp":"000001a183f292b8"} 
[2026-10-29 00:50:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:50:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:50: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:50:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:50:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:50:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:50:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:50:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224810,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:50:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:50:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:50:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:50:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:50:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:50:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062982144001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:50:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:50:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:50:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062982144001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:50:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:50:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:50:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:50:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:50:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062982144001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:50:18] local.INFO: DEBUG: GPS processor result {"connection_id":224810,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41478,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:50:18] local.INFO: GPS data processed {"connection_id":224810,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:50:18] local.INFO: Acknowledgment sent {"connection_id":224810,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:50:41] local.INFO: TCP Data received {"connection_id":225322,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:50:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225322,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:50:41] local.INFO: Processing buffer {"connection_id":225322,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:50:41] local.INFO: IMEI packet received {"connection_id":225322,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:50:41] local.INFO: IMEI acknowledgment sent {"connection_id":225322,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:50:47] local.INFO: TCP Data received {"connection_id":225322,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:50:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225322,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:50:47] local.INFO: Processing buffer {"connection_id":225322,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:50:47] local.INFO: IMEI packet received {"connection_id":225322,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:50:47] local.INFO: IMEI acknowledgment sent {"connection_id":225322,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:50:48] local.INFO: TCP Data received {"connection_id":225322,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:50:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225322,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:50:48] local.INFO: Processing buffer {"connection_id":225322,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:50:48] local.INFO: Packet analysis {"connection_id":225322,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:50:48] local.INFO: Extracted packet for processing {"connection_id":225322,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:50:48] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:50:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:50:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062982144001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:50:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:50:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:50:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:50:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793215075000,"timestamp_ms":1793215075000,"timestamp_seconds":1793215075,"priority":1,"record_length":96,"hex_timestamp":"000001a183f292b8"} 
[2026-10-29 00:50:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:50:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:50: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:50:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:50:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:50:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:50:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:50:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225322,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:50:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225322,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:50:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225322,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:50:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:50:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:50:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:50:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062982144001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:50:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:50:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:50:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062982144001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:50:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:50:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:50:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:50:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:50:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062982144001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:50:48] local.INFO: DEBUG: GPS processor result {"connection_id":225322,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41479,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:50:48] local.INFO: GPS data processed {"connection_id":225322,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:50:48] local.INFO: Acknowledgment sent {"connection_id":225322,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:51:19] local.INFO: TCP Data received {"connection_id":225322,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:51:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225322,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:51:19] local.INFO: Processing buffer {"connection_id":225322,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:51:19] local.INFO: Packet analysis {"connection_id":225322,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:51:19] local.INFO: Extracted packet for processing {"connection_id":225322,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:51:19] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:51:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:51:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062982144001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:51:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:51:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:51:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:51:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793215075000,"timestamp_ms":1793215075000,"timestamp_seconds":1793215075,"priority":1,"record_length":96,"hex_timestamp":"000001a183f292b8"} 
[2026-10-29 00:51:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:51:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:51:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:51:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:51:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:51:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:51:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:51:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225322,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:51:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225322,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:51:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225322,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:51:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:51:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:51:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:51:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062982144001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:51:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:51:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:51:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062982144001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:51:19] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:51:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:51:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:51:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:51:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062982144001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:51:19] local.INFO: DEBUG: GPS processor result {"connection_id":225322,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41480,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:51:19] local.INFO: GPS data processed {"connection_id":225322,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:51:19] local.INFO: Acknowledgment sent {"connection_id":225322,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:51:41] local.INFO: TCP Data received {"connection_id":224811,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:51:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224811,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:51:41] local.INFO: Processing buffer {"connection_id":224811,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:51:41] local.INFO: IMEI packet received {"connection_id":224811,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:51:41] local.INFO: IMEI acknowledgment sent {"connection_id":224811,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:51:46] local.INFO: TCP Data received {"connection_id":224811,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224811,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:51:46] local.INFO: Processing buffer {"connection_id":224811,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:51:46] local.INFO: IMEI packet received {"connection_id":224811,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:51:46] local.INFO: IMEI acknowledgment sent {"connection_id":224811,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:51:47] local.INFO: TCP Data received {"connection_id":224811,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:51:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224811,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:51:47] local.INFO: Processing buffer {"connection_id":224811,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:51:47] local.INFO: Packet analysis {"connection_id":224811,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:51:47] local.INFO: Extracted packet for processing {"connection_id":224811,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:51:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:51:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:51:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062982144001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:51:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:51:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:51:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:51:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215075000,"timestamp_ms":1793215075000,"timestamp_seconds":1793215075,"priority":1,"record_length":96,"hex_timestamp":"000001a183f292b8"} 
[2026-10-29 00:51:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:51:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:51:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:51:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:51:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:51:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:51:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:51:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224811,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:51:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:51:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:51:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:51:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:51:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:51:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062982144001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:51:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:51:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:51:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062982144001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:51:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:51:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:51:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:51:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:51:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062982144001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:51:47] local.INFO: DEBUG: GPS processor result {"connection_id":224811,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41481,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:51:47] local.INFO: GPS data processed {"connection_id":224811,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:51:47] local.INFO: Acknowledgment sent {"connection_id":224811,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:52:11] local.INFO: TCP Data received {"connection_id":228271,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:52:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228271,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:52:11] local.INFO: Processing buffer {"connection_id":228271,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:52:11] local.INFO: IMEI packet received {"connection_id":228271,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:52:11] local.INFO: IMEI acknowledgment sent {"connection_id":228271,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:52:18] local.INFO: TCP Data received {"connection_id":224811,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:52:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224811,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:52:18] local.INFO: Processing buffer {"connection_id":224811,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:52:18] local.INFO: Packet analysis {"connection_id":224811,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:52:18] local.INFO: Extracted packet for processing {"connection_id":224811,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:52:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:52:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:52:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062982144001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:52:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:52:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:52:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:52:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215075000,"timestamp_ms":1793215075000,"timestamp_seconds":1793215075,"priority":1,"record_length":96,"hex_timestamp":"000001a183f292b8"} 
[2026-10-29 00:52:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:52:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:52:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:52:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:52:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:52:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:52:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:52:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224811,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:52:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:52:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:52:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:52:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:52:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:52:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062982144001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:52:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:52:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:52:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062982144001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:52:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:52:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:52:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:52:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:52:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062982144001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:52:18] local.INFO: DEBUG: GPS processor result {"connection_id":224811,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41482,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:52:18] local.INFO: GPS data processed {"connection_id":224811,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:52:18] local.INFO: Acknowledgment sent {"connection_id":224811,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:52:46] local.INFO: TCP Data received {"connection_id":228272,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228272,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:52:46] local.INFO: Processing buffer {"connection_id":228272,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:52:46] local.INFO: IMEI packet received {"connection_id":228272,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:52:46] local.INFO: IMEI acknowledgment sent {"connection_id":228272,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:52:51] local.INFO: TCP Data received {"connection_id":228272,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:52:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228272,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:52:51] local.INFO: Processing buffer {"connection_id":228272,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:52:51] local.INFO: IMEI packet received {"connection_id":228272,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:52:51] local.INFO: IMEI acknowledgment sent {"connection_id":228272,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:52:52] local.INFO: TCP Data received {"connection_id":228272,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:52:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228272,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:52:52] local.INFO: Processing buffer {"connection_id":228272,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:52:52] local.INFO: Packet analysis {"connection_id":228272,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:52:52] local.INFO: Extracted packet for processing {"connection_id":228272,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:52:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:52:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:52:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062982144001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:52:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:52:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:52:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:52:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793215075000,"timestamp_ms":1793215075000,"timestamp_seconds":1793215075,"priority":1,"record_length":96,"hex_timestamp":"000001a183f292b8"} 
[2026-10-29 00:52:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:52:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:52:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:52:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:52:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:52:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:52:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:52:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228272,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:52:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228272,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:52:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228272,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:52:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:52:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:52:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:52:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062982144001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:52:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:52:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:52:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062982144001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:52:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:52:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:52:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:52:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:52:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062982144001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:52:52] local.INFO: DEBUG: GPS processor result {"connection_id":228272,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41483,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:52:52] local.INFO: GPS data processed {"connection_id":228272,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:52:52] local.INFO: Acknowledgment sent {"connection_id":228272,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:52:56] local.INFO: TCP Data received {"connection_id":228272,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:52:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228272,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:52:56] local.INFO: Processing buffer {"connection_id":228272,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f292b8012dce83000522c6b00015015c28..."} 
[2026-10-29 00:52:56] local.INFO: Packet analysis {"connection_id":228272,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:52:56] local.INFO: Extracted packet for processing {"connection_id":228272,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f2"} 
[2026-10-29 00:52:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:52:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:52:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459062982144001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:52:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:52:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:52:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:52:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793215075000,"timestamp_ms":1793215075000,"timestamp_seconds":1793215075,"priority":1,"record_length":96,"hex_timestamp":"000001a183f292b8"} 
[2026-10-29 00:52:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:52:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:52: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:52:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:52:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:52:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:52:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:52:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228272,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:52:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228272,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:52:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228272,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:52:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:52:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:52:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:52:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459062982144001,"66":25158,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:52:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:52:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:52:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459062982144001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:52:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:52:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:52:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:52:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:52:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459062982144001,"power":25158,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:52:56] local.INFO: DEBUG: GPS processor result {"connection_id":228272,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41484,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:52:56] local.INFO: GPS data processed {"connection_id":228272,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:52:56] local.INFO: Acknowledgment sent {"connection_id":228272,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:53:41] local.INFO: TCP Data received {"connection_id":225323,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:53:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225323,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:53:41] local.INFO: Processing buffer {"connection_id":225323,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:53:41] local.INFO: IMEI packet received {"connection_id":225323,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:53:41] local.INFO: IMEI acknowledgment sent {"connection_id":225323,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:53:46] local.INFO: TCP Data received {"connection_id":225323,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225323,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:53:46] local.INFO: Processing buffer {"connection_id":225323,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:53:46] local.INFO: IMEI packet received {"connection_id":225323,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:53:46] local.INFO: IMEI acknowledgment sent {"connection_id":225323,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:53:47] local.INFO: TCP Data received {"connection_id":225323,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:53:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225323,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:53:47] local.INFO: Processing buffer {"connection_id":225323,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:53:47] local.INFO: Packet analysis {"connection_id":225323,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:53:47] local.INFO: Extracted packet for processing {"connection_id":225323,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:53:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:53:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:53:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063059200001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:53:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:53:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:53:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:53:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215376000,"timestamp_ms":1793215376000,"timestamp_seconds":1793215376,"priority":1,"record_length":96,"hex_timestamp":"000001a183f72a80"} 
[2026-10-29 00:53:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:53:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:53:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:53: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-10-29 00:53:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:53:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:53:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:53:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:53:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:53:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:53:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:53:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:53:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:53:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063059200001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:53:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:53:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:53:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063059200001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:53:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:53:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:53:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:53:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:53:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063059200001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:53:47] local.INFO: DEBUG: GPS processor result {"connection_id":225323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41485,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:53:47] local.INFO: GPS data processed {"connection_id":225323,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:53:47] local.INFO: Acknowledgment sent {"connection_id":225323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:54:18] local.INFO: TCP Data received {"connection_id":225323,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:54:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225323,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:54:18] local.INFO: Processing buffer {"connection_id":225323,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:54:18] local.INFO: Packet analysis {"connection_id":225323,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:54:18] local.INFO: Extracted packet for processing {"connection_id":225323,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:54:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:54:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:54:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063059200001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:54:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:54:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:54:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:54:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215376000,"timestamp_ms":1793215376000,"timestamp_seconds":1793215376,"priority":1,"record_length":96,"hex_timestamp":"000001a183f72a80"} 
[2026-10-29 00:54:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:54:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:54:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:54:18] 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-10-29 00:54:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:54:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:54:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:54:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:54:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:54:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:54:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:54:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:54:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:54:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063059200001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:54:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:54:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:54:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063059200001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:54:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:54:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:54:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:54:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:54:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063059200001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:54:18] local.INFO: DEBUG: GPS processor result {"connection_id":225323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41486,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:54:18] local.INFO: GPS data processed {"connection_id":225323,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:54:18] local.INFO: Acknowledgment sent {"connection_id":225323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:54:41] local.INFO: TCP Data received {"connection_id":228273,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:54:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228273,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:54:41] local.INFO: Processing buffer {"connection_id":228273,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:54:41] local.INFO: IMEI packet received {"connection_id":228273,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:54:41] local.INFO: IMEI acknowledgment sent {"connection_id":228273,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:54:46] local.INFO: TCP Data received {"connection_id":228273,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228273,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:54:46] local.INFO: Processing buffer {"connection_id":228273,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:54:46] local.INFO: IMEI packet received {"connection_id":228273,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:54:46] local.INFO: IMEI acknowledgment sent {"connection_id":228273,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:54:47] local.INFO: TCP Data received {"connection_id":228273,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:54:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228273,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:54:47] local.INFO: Processing buffer {"connection_id":228273,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:54:47] local.INFO: Packet analysis {"connection_id":228273,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:54:47] local.INFO: Extracted packet for processing {"connection_id":228273,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:54:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:54:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:54:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063059200001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:54:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:54:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:54:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:54:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215376000,"timestamp_ms":1793215376000,"timestamp_seconds":1793215376,"priority":1,"record_length":96,"hex_timestamp":"000001a183f72a80"} 
[2026-10-29 00:54:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:54:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:54: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-10-29 00:54: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-10-29 00:54:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:54:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:54:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:54:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228273,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:54:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228273,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:54:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228273,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:54:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:54:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:54:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:54:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063059200001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:54:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:54:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:54:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063059200001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:54:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:54:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:54:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:54:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:54:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063059200001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:54:47] local.INFO: DEBUG: GPS processor result {"connection_id":228273,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41487,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:54:47] local.INFO: GPS data processed {"connection_id":228273,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:54:47] local.INFO: Acknowledgment sent {"connection_id":228273,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:55:18] local.INFO: TCP Data received {"connection_id":228273,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:55:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228273,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:55:18] local.INFO: Processing buffer {"connection_id":228273,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:55:18] local.INFO: Packet analysis {"connection_id":228273,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:55:18] local.INFO: Extracted packet for processing {"connection_id":228273,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:55:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00: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-10-29 00:55:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063059200001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:55:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:55:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:55:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:55:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215376000,"timestamp_ms":1793215376000,"timestamp_seconds":1793215376,"priority":1,"record_length":96,"hex_timestamp":"000001a183f72a80"} 
[2026-10-29 00:55:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:55:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:55:18] 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-10-29 00: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-10-29 00:55:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:55:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:55:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228273,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:55:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228273,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:55:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228273,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:55:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:55:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:55:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:55:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063059200001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:55:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:55:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:55:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063059200001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:55:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:55:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:55:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:55:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:55:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063059200001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:55:18] local.INFO: DEBUG: GPS processor result {"connection_id":228273,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41488,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:55:18] local.INFO: GPS data processed {"connection_id":228273,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:55:18] local.INFO: Acknowledgment sent {"connection_id":228273,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:55:41] local.INFO: TCP Data received {"connection_id":225324,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:55:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225324,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:55:41] local.INFO: Processing buffer {"connection_id":225324,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:55:41] local.INFO: IMEI packet received {"connection_id":225324,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:55:41] local.INFO: IMEI acknowledgment sent {"connection_id":225324,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:55:46] local.INFO: TCP Data received {"connection_id":225324,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225324,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:55:46] local.INFO: Processing buffer {"connection_id":225324,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:55:46] local.INFO: IMEI packet received {"connection_id":225324,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:55:46] local.INFO: IMEI acknowledgment sent {"connection_id":225324,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:55:47] local.INFO: TCP Data received {"connection_id":225324,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:55:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225324,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:55:47] local.INFO: Processing buffer {"connection_id":225324,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:55:47] local.INFO: Packet analysis {"connection_id":225324,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:55:47] local.INFO: Extracted packet for processing {"connection_id":225324,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:55:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:55:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:55:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063059200001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:55:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:55:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:55:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:55:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215376000,"timestamp_ms":1793215376000,"timestamp_seconds":1793215376,"priority":1,"record_length":96,"hex_timestamp":"000001a183f72a80"} 
[2026-10-29 00:55:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:55:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:55: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-10-29 00:55: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-10-29 00:55:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:55:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:55:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:55:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225324,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:55:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:55:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:55:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:55:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:55:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:55:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063059200001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:55:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:55:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:55:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063059200001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:55:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:55:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:55:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:55:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:55:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063059200001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:55:47] local.INFO: DEBUG: GPS processor result {"connection_id":225324,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41489,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:55:47] local.INFO: GPS data processed {"connection_id":225324,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:55:47] local.INFO: Acknowledgment sent {"connection_id":225324,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:56:18] local.INFO: TCP Data received {"connection_id":225324,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:56:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225324,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:56:18] local.INFO: Processing buffer {"connection_id":225324,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:56:18] local.INFO: Packet analysis {"connection_id":225324,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:56:18] local.INFO: Extracted packet for processing {"connection_id":225324,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:56:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:56:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:56:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063059200001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:56:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:56:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:56:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:56:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215376000,"timestamp_ms":1793215376000,"timestamp_seconds":1793215376,"priority":1,"record_length":96,"hex_timestamp":"000001a183f72a80"} 
[2026-10-29 00:56:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:56:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:56:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:56:18] 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-10-29 00:56:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:56:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:56:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:56:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225324,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:56:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:56:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:56:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:56:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:56:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:56:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063059200001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:56:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:56:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:56:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063059200001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:56:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:56:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:56:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:56:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:56:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063059200001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:56:18] local.INFO: DEBUG: GPS processor result {"connection_id":225324,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41490,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:56:18] local.INFO: GPS data processed {"connection_id":225324,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:56:18] local.INFO: Acknowledgment sent {"connection_id":225324,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:56:41] local.INFO: TCP Data received {"connection_id":226516,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:56:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:56:41] local.INFO: Processing buffer {"connection_id":226516,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:56:41] local.INFO: IMEI packet received {"connection_id":226516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:56:41] local.INFO: IMEI acknowledgment sent {"connection_id":226516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:56:46] local.INFO: TCP Data received {"connection_id":226516,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:56:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:56:46] local.INFO: Processing buffer {"connection_id":226516,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:56:46] local.INFO: IMEI packet received {"connection_id":226516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:56:46] local.INFO: IMEI acknowledgment sent {"connection_id":226516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:56:47] local.INFO: TCP Data received {"connection_id":226516,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:56:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226516,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:56:47] local.INFO: Processing buffer {"connection_id":226516,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:56:47] local.INFO: Packet analysis {"connection_id":226516,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:56:47] local.INFO: Extracted packet for processing {"connection_id":226516,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:56:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:56:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:56:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063059200001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:56:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:56:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:56:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:56:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215376000,"timestamp_ms":1793215376000,"timestamp_seconds":1793215376,"priority":1,"record_length":96,"hex_timestamp":"000001a183f72a80"} 
[2026-10-29 00:56:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:56:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:56:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:56: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-10-29 00:56:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:56:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:56:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:56:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226516,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:56:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:56:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:56:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:56:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:56:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:56:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063059200001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:56:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:56:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:56:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063059200001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:56:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:56:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:56:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:56:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:56:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063059200001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:56:47] local.INFO: DEBUG: GPS processor result {"connection_id":226516,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41491,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:56:47] local.INFO: GPS data processed {"connection_id":226516,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:56:47] local.INFO: Acknowledgment sent {"connection_id":226516,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:57:18] local.INFO: TCP Data received {"connection_id":226516,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:57:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226516,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:57:18] local.INFO: Processing buffer {"connection_id":226516,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:57:18] local.INFO: Packet analysis {"connection_id":226516,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:57:18] local.INFO: Extracted packet for processing {"connection_id":226516,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:57:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:57:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:57:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063059200001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:57:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:57:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:57:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:57:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215376000,"timestamp_ms":1793215376000,"timestamp_seconds":1793215376,"priority":1,"record_length":96,"hex_timestamp":"000001a183f72a80"} 
[2026-10-29 00:57:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:57:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:57:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:57:18] 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-10-29 00:57:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:57:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:57:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:57:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226516,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:57:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:57:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:57:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:57:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:57:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:57:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063059200001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:57:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:57:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:57:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063059200001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:57:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:57:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:57:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:57:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:57:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063059200001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:57:18] local.INFO: DEBUG: GPS processor result {"connection_id":226516,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41492,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:57:18] local.INFO: GPS data processed {"connection_id":226516,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:57:18] local.INFO: Acknowledgment sent {"connection_id":226516,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:57:46] local.INFO: TCP Data received {"connection_id":228274,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:57:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228274,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:57:46] local.INFO: Processing buffer {"connection_id":228274,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:57:46] local.INFO: IMEI packet received {"connection_id":228274,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:57:46] local.INFO: IMEI acknowledgment sent {"connection_id":228274,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:57:46] local.INFO: TCP Data received {"connection_id":224812,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:57:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224812,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:57:46] local.INFO: Processing buffer {"connection_id":224812,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 00:57:46] local.INFO: IMEI packet received {"connection_id":224812,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 00:57:46] local.INFO: IMEI acknowledgment sent {"connection_id":224812,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:57:51] local.INFO: TCP Data received {"connection_id":228274,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:57:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228274,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:57:51] local.INFO: Processing buffer {"connection_id":228274,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:57:51] local.INFO: IMEI packet received {"connection_id":228274,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:57:51] local.INFO: IMEI acknowledgment sent {"connection_id":228274,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:57:52] local.INFO: TCP Data received {"connection_id":228274,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:57:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228274,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:57:52] local.INFO: Processing buffer {"connection_id":228274,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:57:52] local.INFO: Packet analysis {"connection_id":228274,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:57:52] local.INFO: Extracted packet for processing {"connection_id":228274,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:57:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:57:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:57:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063059200001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:57:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:57:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:57:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:57:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793215376000,"timestamp_ms":1793215376000,"timestamp_seconds":1793215376,"priority":1,"record_length":96,"hex_timestamp":"000001a183f72a80"} 
[2026-10-29 00:57:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:57:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:57:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:57:52] 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-10-29 00:57:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:57:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:57:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:57:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228274,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:57:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:57:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:57:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:57:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:57:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:57:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063059200001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:57:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:57:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:57:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063059200001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:57:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:57:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:57:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:57:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:57:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063059200001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:57:52] local.INFO: DEBUG: GPS processor result {"connection_id":228274,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41493,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:57:52] local.INFO: GPS data processed {"connection_id":228274,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:57:52] local.INFO: Acknowledgment sent {"connection_id":228274,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:57:56] local.INFO: TCP Data received {"connection_id":228274,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:57:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228274,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:57:56] local.INFO: Processing buffer {"connection_id":228274,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183f72a80012dce83000522c6b00015015c27..."} 
[2026-10-29 00:57:56] local.INFO: Packet analysis {"connection_id":228274,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:57:56] local.INFO: Extracted packet for processing {"connection_id":228274,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183f7"} 
[2026-10-29 00:57:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:57:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:57:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063059200001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:57:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:57:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:57:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:57:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793215376000,"timestamp_ms":1793215376000,"timestamp_seconds":1793215376,"priority":1,"record_length":96,"hex_timestamp":"000001a183f72a80"} 
[2026-10-29 00:57:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:57:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 00:57: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 00:57:56] 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-10-29 00:57:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:57:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:57:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:57:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228274,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:57:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:57:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:57:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:57:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:57:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:57:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063059200001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:57:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:57:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:57:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063059200001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:57:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:57:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:57:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:57:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:57:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063059200001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:57:56] local.INFO: DEBUG: GPS processor result {"connection_id":228274,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41494,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:57:56] local.INFO: GPS data processed {"connection_id":228274,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:57:56] local.INFO: Acknowledgment sent {"connection_id":228274,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:58:41] local.INFO: TCP Data received {"connection_id":226517,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:58:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226517,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:58:41] local.INFO: Processing buffer {"connection_id":226517,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:58:41] local.INFO: IMEI packet received {"connection_id":226517,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:58:41] local.INFO: IMEI acknowledgment sent {"connection_id":226517,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:58:46] local.INFO: TCP Data received {"connection_id":226517,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226517,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:58:46] local.INFO: Processing buffer {"connection_id":226517,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:58:46] local.INFO: IMEI packet received {"connection_id":226517,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:58:46] local.INFO: IMEI acknowledgment sent {"connection_id":226517,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:58:47] local.INFO: TCP Data received {"connection_id":226517,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 00:58:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226517,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 00:58:47] local.INFO: Processing buffer {"connection_id":226517,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 00:58:47] local.INFO: Packet analysis {"connection_id":226517,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 00:58:47] local.INFO: Extracted packet for processing {"connection_id":226517,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 00:58:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:58:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:58:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063136256001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:58:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:58:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:58:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:58:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215677000,"timestamp_ms":1793215677000,"timestamp_seconds":1793215677,"priority":1,"record_length":96,"hex_timestamp":"000001a183fbc248"} 
[2026-10-29 00:58:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:58: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-10-29 00:58:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:58:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:58:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:58:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:58:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:58:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226517,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:58:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:58:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:58:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:58:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:58:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:58:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063136256001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:58:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:58:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:58:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063136256001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:58:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:58:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:58:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:58:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:58:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063136256001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:58:47] local.INFO: DEBUG: GPS processor result {"connection_id":226517,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41495,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:58:47] local.INFO: GPS data processed {"connection_id":226517,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:58:47] local.INFO: Acknowledgment sent {"connection_id":226517,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:59:18] local.INFO: TCP Data received {"connection_id":226517,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 00:59:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226517,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 00:59:18] local.INFO: Processing buffer {"connection_id":226517,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 00:59:18] local.INFO: Packet analysis {"connection_id":226517,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 00:59:18] local.INFO: Extracted packet for processing {"connection_id":226517,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 00:59:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:59:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:59:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063136256001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:59:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:59:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:59:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:59:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215677000,"timestamp_ms":1793215677000,"timestamp_seconds":1793215677,"priority":1,"record_length":96,"hex_timestamp":"000001a183fbc248"} 
[2026-10-29 00:59:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:59: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-10-29 00:59:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:59:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:59:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:59:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:59:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:59:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226517,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:59:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:59:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:59:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:59:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:59:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:59:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063136256001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:59:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:59:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:59:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063136256001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:59:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:59:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:59:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:59:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:59:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063136256001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:59:18] local.INFO: DEBUG: GPS processor result {"connection_id":226517,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41496,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:59:18] local.INFO: GPS data processed {"connection_id":226517,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:59:18] local.INFO: Acknowledgment sent {"connection_id":226517,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 00:59:41] local.INFO: TCP Data received {"connection_id":228276,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:59:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228276,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:59:41] local.INFO: Processing buffer {"connection_id":228276,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:59:41] local.INFO: IMEI packet received {"connection_id":228276,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 00:59:41] local.INFO: IMEI acknowledgment sent {"connection_id":228276,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 00:59:46] local.INFO: TCP Data received {"connection_id":228276,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:59:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228276,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:59:46] local.INFO: Processing buffer {"connection_id":228276,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 00:59:46] local.INFO: IMEI packet received {"connection_id":228276,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 00:59:46] local.INFO: IMEI acknowledgment sent {"connection_id":228276,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 00:59:47] local.INFO: TCP Data received {"connection_id":228276,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 00:59:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228276,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 00:59:47] local.INFO: Processing buffer {"connection_id":228276,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 00:59:47] local.INFO: Packet analysis {"connection_id":228276,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 00:59:47] local.INFO: Extracted packet for processing {"connection_id":228276,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 00:59:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 00:59:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 00:59:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063136256001,"note":"Value kept but may cause issues"} 
[2026-10-29 00:59:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 00:59:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 00:59:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 00:59:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215677000,"timestamp_ms":1793215677000,"timestamp_seconds":1793215677,"priority":1,"record_length":96,"hex_timestamp":"000001a183fbc248"} 
[2026-10-29 00:59:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 00:59: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-10-29 00:59:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 00:59:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 00:59:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 00:59:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 00:59:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 00:59:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228276,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 00:59:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:59:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 00:59:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 00:59:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 00:59:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 00:59:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063136256001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 00:59:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 00:59:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 00:59:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063136256001,"description":"Unknown IO ID 0"} 
[2026-10-29 00:59:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 00:59:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 00:59:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 00:59:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 00:59:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063136256001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 00:59:47] local.INFO: DEBUG: GPS processor result {"connection_id":228276,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41497,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 00:59:47] local.INFO: GPS data processed {"connection_id":228276,"processed":1,"errors":0,"total":1} 
[2026-10-29 00:59:47] local.INFO: Acknowledgment sent {"connection_id":228276,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:00:18] local.INFO: TCP Data received {"connection_id":228276,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:00:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228276,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:00:18] local.INFO: Processing buffer {"connection_id":228276,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:00:18] local.INFO: Packet analysis {"connection_id":228276,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:00:18] local.INFO: Extracted packet for processing {"connection_id":228276,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:00:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:00:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:00:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063136256001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:00:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:00:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:00:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:00:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215677000,"timestamp_ms":1793215677000,"timestamp_seconds":1793215677,"priority":1,"record_length":96,"hex_timestamp":"000001a183fbc248"} 
[2026-10-29 01:00:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:00: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-10-29 01:00: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:00:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:00:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:00:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:00:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:00:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228276,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:00:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:00:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:00:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:00:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:00:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:00:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063136256001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:00:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:00:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:00:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063136256001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:00:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:00:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:00:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:00:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:00:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063136256001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:00:18] local.INFO: DEBUG: GPS processor result {"connection_id":228276,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41498,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:00:18] local.INFO: GPS data processed {"connection_id":228276,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:00:18] local.INFO: Acknowledgment sent {"connection_id":228276,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:00:41] local.INFO: TCP Data received {"connection_id":224813,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:00:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224813,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:00:41] local.INFO: Processing buffer {"connection_id":224813,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:00:41] local.INFO: IMEI packet received {"connection_id":224813,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:00:41] local.INFO: IMEI acknowledgment sent {"connection_id":224813,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:00:46] local.INFO: TCP Data received {"connection_id":224813,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224813,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:00:46] local.INFO: Processing buffer {"connection_id":224813,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:00:46] local.INFO: IMEI packet received {"connection_id":224813,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:00:46] local.INFO: IMEI acknowledgment sent {"connection_id":224813,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:00:47] local.INFO: TCP Data received {"connection_id":224813,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:00:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224813,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:00:47] local.INFO: Processing buffer {"connection_id":224813,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:00:47] local.INFO: Packet analysis {"connection_id":224813,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:00:47] local.INFO: Extracted packet for processing {"connection_id":224813,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:00:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:00:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063136256001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:00:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:00:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:00:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:00:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215677000,"timestamp_ms":1793215677000,"timestamp_seconds":1793215677,"priority":1,"record_length":96,"hex_timestamp":"000001a183fbc248"} 
[2026-10-29 01:00:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:00: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-10-29 01:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:00:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:00:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:00:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:00:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:00:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224813,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:00:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:00:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:00:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:00:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:00:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:00:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063136256001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:00:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:00:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:00:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063136256001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:00:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:00:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:00:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:00:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:00:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063136256001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:00:47] local.INFO: DEBUG: GPS processor result {"connection_id":224813,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41499,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:00:47] local.INFO: GPS data processed {"connection_id":224813,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:00:47] local.INFO: Acknowledgment sent {"connection_id":224813,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:01:18] local.INFO: TCP Data received {"connection_id":224813,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:01:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224813,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:01:18] local.INFO: Processing buffer {"connection_id":224813,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:01:18] local.INFO: Packet analysis {"connection_id":224813,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:01:18] local.INFO: Extracted packet for processing {"connection_id":224813,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:01:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:01:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:01:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063136256001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:01:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:01:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:01:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:01:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215677000,"timestamp_ms":1793215677000,"timestamp_seconds":1793215677,"priority":1,"record_length":96,"hex_timestamp":"000001a183fbc248"} 
[2026-10-29 01:01:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:01: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-10-29 01:01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:01:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:01:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:01:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:01:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:01:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224813,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:01:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:01:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:01:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:01:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:01:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:01:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063136256001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:01:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:01:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:01:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063136256001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:01:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:01:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:01:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:01:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:01:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063136256001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:01:18] local.INFO: DEBUG: GPS processor result {"connection_id":224813,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41500,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:01:18] local.INFO: GPS data processed {"connection_id":224813,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:01:18] local.INFO: Acknowledgment sent {"connection_id":224813,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:01:41] local.INFO: TCP Data received {"connection_id":226518,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:01:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226518,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:01:41] local.INFO: Processing buffer {"connection_id":226518,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:01:41] local.INFO: IMEI packet received {"connection_id":226518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:01:41] local.INFO: IMEI acknowledgment sent {"connection_id":226518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:01:46] local.INFO: TCP Data received {"connection_id":226518,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226518,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:01:46] local.INFO: Processing buffer {"connection_id":226518,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:01:46] local.INFO: IMEI packet received {"connection_id":226518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:01:46] local.INFO: IMEI acknowledgment sent {"connection_id":226518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:01:47] local.INFO: TCP Data received {"connection_id":226518,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:01:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226518,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:01:47] local.INFO: Processing buffer {"connection_id":226518,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:01:47] local.INFO: Packet analysis {"connection_id":226518,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:01:47] local.INFO: Extracted packet for processing {"connection_id":226518,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:01:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:01:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:01:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063136256001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:01:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:01:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:01:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:01:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215677000,"timestamp_ms":1793215677000,"timestamp_seconds":1793215677,"priority":1,"record_length":96,"hex_timestamp":"000001a183fbc248"} 
[2026-10-29 01:01:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:01: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-10-29 01:01: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:01:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:01:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:01:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:01:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:01:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226518,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:01:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:01:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:01:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:01:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:01:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:01:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063136256001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:01:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:01:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:01:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063136256001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:01:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:01:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:01:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:01:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:01:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063136256001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:01:47] local.INFO: DEBUG: GPS processor result {"connection_id":226518,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41501,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:01:47] local.INFO: GPS data processed {"connection_id":226518,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:01:47] local.INFO: Acknowledgment sent {"connection_id":226518,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:02:18] local.INFO: TCP Data received {"connection_id":226518,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:02:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226518,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:02:18] local.INFO: Processing buffer {"connection_id":226518,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:02:18] local.INFO: Packet analysis {"connection_id":226518,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:02:18] local.INFO: Extracted packet for processing {"connection_id":226518,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:02:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:02:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:02:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063136256001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:02:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:02:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:02:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:02:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215677000,"timestamp_ms":1793215677000,"timestamp_seconds":1793215677,"priority":1,"record_length":96,"hex_timestamp":"000001a183fbc248"} 
[2026-10-29 01:02:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:02: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-10-29 01:02:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:02:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:02:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:02:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:02:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:02:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226518,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:02:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:02:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:02:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:02:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:02:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:02:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063136256001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:02:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:02:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:02:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063136256001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:02:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:02:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:02:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:02:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:02:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063136256001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:02:18] local.INFO: DEBUG: GPS processor result {"connection_id":226518,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41502,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:02:18] local.INFO: GPS data processed {"connection_id":226518,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:02:18] local.INFO: Acknowledgment sent {"connection_id":226518,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:02:46] local.INFO: TCP Data received {"connection_id":228277,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228277,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:02:46] local.INFO: Processing buffer {"connection_id":228277,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:02:46] local.INFO: IMEI packet received {"connection_id":228277,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:02:46] local.INFO: IMEI acknowledgment sent {"connection_id":228277,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:02:51] local.INFO: TCP Data received {"connection_id":228277,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:02:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228277,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:02:51] local.INFO: Processing buffer {"connection_id":228277,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:02:51] local.INFO: IMEI packet received {"connection_id":228277,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:02:51] local.INFO: IMEI acknowledgment sent {"connection_id":228277,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:02:52] local.INFO: TCP Data received {"connection_id":228277,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:02:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228277,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:02:52] local.INFO: Processing buffer {"connection_id":228277,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:02:52] local.INFO: Packet analysis {"connection_id":228277,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:02:52] local.INFO: Extracted packet for processing {"connection_id":228277,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:02:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:02:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:02:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063136256001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:02:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:02:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:02:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:02:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793215677000,"timestamp_ms":1793215677000,"timestamp_seconds":1793215677,"priority":1,"record_length":96,"hex_timestamp":"000001a183fbc248"} 
[2026-10-29 01:02:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:02:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:02:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:02:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:02:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:02:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:02:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:02:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228277,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:02:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228277,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:02:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228277,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:02:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:02:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:02:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:02:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063136256001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:02:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:02:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:02:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063136256001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:02:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:02:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:02:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:02:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:02:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063136256001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:02:52] local.INFO: DEBUG: GPS processor result {"connection_id":228277,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41503,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:02:52] local.INFO: GPS data processed {"connection_id":228277,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:02:52] local.INFO: Acknowledgment sent {"connection_id":228277,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:02:56] local.INFO: TCP Data received {"connection_id":228277,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:02:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228277,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:02:56] local.INFO: Processing buffer {"connection_id":228277,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a183fbc248012dce83000522c6b00015015c28..."} 
[2026-10-29 01:02:56] local.INFO: Packet analysis {"connection_id":228277,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:02:56] local.INFO: Extracted packet for processing {"connection_id":228277,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a183fb"} 
[2026-10-29 01:02:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:02:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:02:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063136256001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:02:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:02:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:02:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:02:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793215677000,"timestamp_ms":1793215677000,"timestamp_seconds":1793215677,"priority":1,"record_length":96,"hex_timestamp":"000001a183fbc248"} 
[2026-10-29 01:02:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:02:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:02: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:02:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:02:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:02:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:02:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:02:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228277,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:02:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228277,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:02:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228277,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:02:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:02:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:02:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:02:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063136256001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:02:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:02:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:02:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063136256001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:02:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:02:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:02:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:02:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:02:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063136256001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:02:56] local.INFO: DEBUG: GPS processor result {"connection_id":228277,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41504,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:02:56] local.INFO: GPS data processed {"connection_id":228277,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:02:56] local.INFO: Acknowledgment sent {"connection_id":228277,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:03:21] local.INFO: TCP Data received {"connection_id":228275,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:03:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228275,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:03:21] local.INFO: Processing buffer {"connection_id":228275,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:03:21] local.INFO: IMEI packet received {"connection_id":228275,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:03:21] local.INFO: IMEI acknowledgment sent {"connection_id":228275,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:03:41] local.INFO: TCP Data received {"connection_id":224814,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:03:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224814,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:03:41] local.INFO: Processing buffer {"connection_id":224814,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:03:41] local.INFO: IMEI packet received {"connection_id":224814,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:03:41] local.INFO: IMEI acknowledgment sent {"connection_id":224814,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:03:46] local.INFO: TCP Data received {"connection_id":224814,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224814,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:03:46] local.INFO: Processing buffer {"connection_id":224814,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:03:46] local.INFO: IMEI packet received {"connection_id":224814,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:03:46] local.INFO: IMEI acknowledgment sent {"connection_id":224814,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:03:47] local.INFO: TCP Data received {"connection_id":224814,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:03:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224814,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:03:47] local.INFO: Processing buffer {"connection_id":224814,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:03:47] local.INFO: Packet analysis {"connection_id":224814,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:03:47] local.INFO: Extracted packet for processing {"connection_id":224814,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:03:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:03:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:03:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063213312001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:03:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:03:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:03:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:03:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215978000,"timestamp_ms":1793215978000,"timestamp_seconds":1793215978,"priority":1,"record_length":96,"hex_timestamp":"000001a184005a10"} 
[2026-10-29 01:03:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:03:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:03:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:03:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:03:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:03:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:03:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:03:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224814,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:03:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:03:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:03:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:03:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:03:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:03:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063213312001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:03:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:03:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:03:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063213312001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:03:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:03:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:03:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:03:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:03:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063213312001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:03:47] local.INFO: DEBUG: GPS processor result {"connection_id":224814,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41505,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:03:47] local.INFO: GPS data processed {"connection_id":224814,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:03:47] local.INFO: Acknowledgment sent {"connection_id":224814,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:04:18] local.INFO: TCP Data received {"connection_id":224814,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:04:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224814,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:04:18] local.INFO: Processing buffer {"connection_id":224814,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:04:18] local.INFO: Packet analysis {"connection_id":224814,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:04:18] local.INFO: Extracted packet for processing {"connection_id":224814,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:04:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:04:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063213312001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:04:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:04:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:04:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:04:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215978000,"timestamp_ms":1793215978000,"timestamp_seconds":1793215978,"priority":1,"record_length":96,"hex_timestamp":"000001a184005a10"} 
[2026-10-29 01:04:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:04:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:04:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:04:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:04:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:04:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:04:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224814,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:04:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:04:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:04:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:04:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:04:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:04:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063213312001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:04:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:04:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:04:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063213312001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:04:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:04:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:04:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:04:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:04:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063213312001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:04:18] local.INFO: DEBUG: GPS processor result {"connection_id":224814,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41506,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:04:18] local.INFO: GPS data processed {"connection_id":224814,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:04:18] local.INFO: Acknowledgment sent {"connection_id":224814,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:04:41] local.INFO: TCP Data received {"connection_id":225326,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:04:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225326,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:04:41] local.INFO: Processing buffer {"connection_id":225326,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:04:41] local.INFO: IMEI packet received {"connection_id":225326,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:04:41] local.INFO: IMEI acknowledgment sent {"connection_id":225326,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:04:46] local.INFO: TCP Data received {"connection_id":225326,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225326,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:04:46] local.INFO: Processing buffer {"connection_id":225326,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:04:46] local.INFO: IMEI packet received {"connection_id":225326,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:04:46] local.INFO: IMEI acknowledgment sent {"connection_id":225326,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:04:47] local.INFO: TCP Data received {"connection_id":225326,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225326,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:04:47] local.INFO: Processing buffer {"connection_id":225326,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:04:47] local.INFO: Packet analysis {"connection_id":225326,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:04:47] local.INFO: Extracted packet for processing {"connection_id":225326,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:04:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:04:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063213312001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:04:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:04:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:04:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:04:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215978000,"timestamp_ms":1793215978000,"timestamp_seconds":1793215978,"priority":1,"record_length":96,"hex_timestamp":"000001a184005a10"} 
[2026-10-29 01:04:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:04:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:04:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:04:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:04:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:04:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:04:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225326,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:04:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:04:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:04:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:04:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:04:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:04:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063213312001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:04:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:04:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:04:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063213312001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:04:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:04:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:04:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:04:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:04:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063213312001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:04:47] local.INFO: DEBUG: GPS processor result {"connection_id":225326,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41507,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:04:47] local.INFO: GPS data processed {"connection_id":225326,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:04:47] local.INFO: Acknowledgment sent {"connection_id":225326,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:05:18] local.INFO: TCP Data received {"connection_id":225326,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:05:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225326,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:05:18] local.INFO: Processing buffer {"connection_id":225326,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:05:18] local.INFO: Packet analysis {"connection_id":225326,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:05:18] local.INFO: Extracted packet for processing {"connection_id":225326,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:05:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:05:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:05:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063213312001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:05:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:05:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:05:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:05:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215978000,"timestamp_ms":1793215978000,"timestamp_seconds":1793215978,"priority":1,"record_length":96,"hex_timestamp":"000001a184005a10"} 
[2026-10-29 01:05:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:05:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:05:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:05:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:05:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:05:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:05:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:05:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225326,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:05:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:05:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:05:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:05:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:05:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:05:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063213312001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:05:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:05:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:05:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063213312001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:05:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:05:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:05:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:05:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:05:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063213312001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:05:18] local.INFO: DEBUG: GPS processor result {"connection_id":225326,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41508,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:05:18] local.INFO: GPS data processed {"connection_id":225326,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:05:18] local.INFO: Acknowledgment sent {"connection_id":225326,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:05:41] local.INFO: TCP Data received {"connection_id":228278,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:05:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228278,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:05:41] local.INFO: Processing buffer {"connection_id":228278,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:05:41] local.INFO: IMEI packet received {"connection_id":228278,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:05:41] local.INFO: IMEI acknowledgment sent {"connection_id":228278,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:05:46] local.INFO: TCP Data received {"connection_id":228278,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228278,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:05:46] local.INFO: Processing buffer {"connection_id":228278,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:05:46] local.INFO: IMEI packet received {"connection_id":228278,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:05:46] local.INFO: IMEI acknowledgment sent {"connection_id":228278,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:05:47] local.INFO: TCP Data received {"connection_id":228278,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:05:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228278,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:05:47] local.INFO: Processing buffer {"connection_id":228278,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:05:47] local.INFO: Packet analysis {"connection_id":228278,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:05:47] local.INFO: Extracted packet for processing {"connection_id":228278,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:05:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:05:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:05:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063213312001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:05:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:05:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:05:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:05:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215978000,"timestamp_ms":1793215978000,"timestamp_seconds":1793215978,"priority":1,"record_length":96,"hex_timestamp":"000001a184005a10"} 
[2026-10-29 01:05:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:05:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:05: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:05:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:05:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:05:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:05:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:05:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228278,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:05:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:05:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:05:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:05:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:05:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:05:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063213312001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:05:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:05:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:05:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063213312001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:05:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:05:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:05:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:05:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:05:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063213312001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:05:47] local.INFO: DEBUG: GPS processor result {"connection_id":228278,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41509,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:05:47] local.INFO: GPS data processed {"connection_id":228278,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:05:47] local.INFO: Acknowledgment sent {"connection_id":228278,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:06:18] local.INFO: TCP Data received {"connection_id":228278,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:06:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228278,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:06:18] local.INFO: Processing buffer {"connection_id":228278,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:06:18] local.INFO: Packet analysis {"connection_id":228278,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:06:18] local.INFO: Extracted packet for processing {"connection_id":228278,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:06:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:06:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:06:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063213312001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:06:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:06:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:06:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:06:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215978000,"timestamp_ms":1793215978000,"timestamp_seconds":1793215978,"priority":1,"record_length":96,"hex_timestamp":"000001a184005a10"} 
[2026-10-29 01:06:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:06:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:06:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:06:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:06:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:06:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:06:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:06:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228278,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:06:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:06:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:06:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:06:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:06:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:06:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063213312001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:06:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:06:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:06:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063213312001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:06:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:06:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:06:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:06:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:06:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063213312001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:06:18] local.INFO: DEBUG: GPS processor result {"connection_id":228278,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41510,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:06:18] local.INFO: GPS data processed {"connection_id":228278,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:06:18] local.INFO: Acknowledgment sent {"connection_id":228278,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:06:41] local.INFO: TCP Data received {"connection_id":228279,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:06:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228279,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:06:41] local.INFO: Processing buffer {"connection_id":228279,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:06:41] local.INFO: IMEI packet received {"connection_id":228279,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:06:41] local.INFO: IMEI acknowledgment sent {"connection_id":228279,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:06:46] local.INFO: TCP Data received {"connection_id":228279,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:06:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228279,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:06:46] local.INFO: Processing buffer {"connection_id":228279,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:06:46] local.INFO: IMEI packet received {"connection_id":228279,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:06:46] local.INFO: IMEI acknowledgment sent {"connection_id":228279,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:06:47] local.INFO: TCP Data received {"connection_id":228279,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:06:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228279,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:06:47] local.INFO: Processing buffer {"connection_id":228279,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:06:47] local.INFO: Packet analysis {"connection_id":228279,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:06:47] local.INFO: Extracted packet for processing {"connection_id":228279,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:06:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:06:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:06:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063213312001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:06:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:06:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:06:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:06:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793215978000,"timestamp_ms":1793215978000,"timestamp_seconds":1793215978,"priority":1,"record_length":96,"hex_timestamp":"000001a184005a10"} 
[2026-10-29 01:06:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:06:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:06:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:06:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:06:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:06:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:06:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:06:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228279,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:06:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:06:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:06:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:06:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:06:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:06:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063213312001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:06:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:06:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:06:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063213312001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:06:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:06:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:06:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:06:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:06:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063213312001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:06:47] local.INFO: DEBUG: GPS processor result {"connection_id":228279,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41511,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:06:47] local.INFO: GPS data processed {"connection_id":228279,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:06:47] local.INFO: Acknowledgment sent {"connection_id":228279,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:07:18] local.INFO: TCP Data received {"connection_id":228279,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:07:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228279,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:07:18] local.INFO: Processing buffer {"connection_id":228279,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:07:18] local.INFO: Packet analysis {"connection_id":228279,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:07:18] local.INFO: Extracted packet for processing {"connection_id":228279,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:07:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:07:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:07:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063213312001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:07:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:07:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:07:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:07:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793215978000,"timestamp_ms":1793215978000,"timestamp_seconds":1793215978,"priority":1,"record_length":96,"hex_timestamp":"000001a184005a10"} 
[2026-10-29 01:07:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:07:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:07:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:07:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:07:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:07:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:07:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:07:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228279,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:07:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:07:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:07:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:07:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:07:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:07:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063213312001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:07:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:07:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:07:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063213312001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:07:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:07:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:07:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:07:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:07:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063213312001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:07:18] local.INFO: DEBUG: GPS processor result {"connection_id":228279,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41512,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:07:18] local.INFO: GPS data processed {"connection_id":228279,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:07:18] local.INFO: Acknowledgment sent {"connection_id":228279,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:07:46] local.INFO: TCP Data received {"connection_id":226519,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:07:46] local.INFO: Processing buffer {"connection_id":226519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:07:46] local.INFO: IMEI packet received {"connection_id":226519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:07:46] local.INFO: IMEI acknowledgment sent {"connection_id":226519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:07:51] local.INFO: TCP Data received {"connection_id":226519,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:07:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:07:51] local.INFO: Processing buffer {"connection_id":226519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:07:51] local.INFO: IMEI packet received {"connection_id":226519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:07:51] local.INFO: IMEI acknowledgment sent {"connection_id":226519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:07:52] local.INFO: TCP Data received {"connection_id":226519,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:07:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:07:52] local.INFO: Processing buffer {"connection_id":226519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:07:52] local.INFO: Packet analysis {"connection_id":226519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:07:52] local.INFO: Extracted packet for processing {"connection_id":226519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:07:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:07:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:07:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063213312001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:07:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:07:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:07:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:07:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793215978000,"timestamp_ms":1793215978000,"timestamp_seconds":1793215978,"priority":1,"record_length":96,"hex_timestamp":"000001a184005a10"} 
[2026-10-29 01:07:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:07:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:07:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:07:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:07:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:07:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:07:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:07:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:07:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:07:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:07:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:07:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:07:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:07:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063213312001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:07:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:07:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:07:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063213312001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:07:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:07:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:07:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:07:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:07:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063213312001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:07:52] local.INFO: DEBUG: GPS processor result {"connection_id":226519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41513,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:07:52] local.INFO: GPS data processed {"connection_id":226519,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:07:52] local.INFO: Acknowledgment sent {"connection_id":226519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:07:56] local.INFO: TCP Data received {"connection_id":226519,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:07:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:07:56] local.INFO: Processing buffer {"connection_id":226519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184005a10012dce83000522c6b00015015c27..."} 
[2026-10-29 01:07:56] local.INFO: Packet analysis {"connection_id":226519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:07:56] local.INFO: Extracted packet for processing {"connection_id":226519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18400"} 
[2026-10-29 01:07:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:07:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:07:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063213312001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:07:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:07:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:07:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:07:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793215978000,"timestamp_ms":1793215978000,"timestamp_seconds":1793215978,"priority":1,"record_length":96,"hex_timestamp":"000001a184005a10"} 
[2026-10-29 01:07:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:07:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:07:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:07:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:07:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:07:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:07:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:07:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:07:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:07:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:07:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:07:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:07:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063213312001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:07:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:07:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:07:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063213312001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:07:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:07:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:07:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:07:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:07:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063213312001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:07:56] local.INFO: DEBUG: GPS processor result {"connection_id":226519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41514,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:07:56] local.INFO: GPS data processed {"connection_id":226519,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:07:56] local.INFO: Acknowledgment sent {"connection_id":226519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:08:41] local.INFO: TCP Data received {"connection_id":225327,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:08:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225327,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:08:41] local.INFO: Processing buffer {"connection_id":225327,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:08:41] local.INFO: IMEI packet received {"connection_id":225327,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:08:41] local.INFO: IMEI acknowledgment sent {"connection_id":225327,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:08:46] local.INFO: TCP Data received {"connection_id":225327,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225327,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:08:46] local.INFO: Processing buffer {"connection_id":225327,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:08:46] local.INFO: IMEI packet received {"connection_id":225327,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:08:46] local.INFO: IMEI acknowledgment sent {"connection_id":225327,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:08:47] local.INFO: TCP Data received {"connection_id":225327,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:08:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225327,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:08:47] local.INFO: Processing buffer {"connection_id":225327,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:08:47] local.INFO: Packet analysis {"connection_id":225327,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:08:47] local.INFO: Extracted packet for processing {"connection_id":225327,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:08:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:08:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:08:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063290368001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:08:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:08:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:08:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:08:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216279000,"timestamp_ms":1793216279000,"timestamp_seconds":1793216279,"priority":1,"record_length":96,"hex_timestamp":"000001a18404f1d8"} 
[2026-10-29 01:08:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:08:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:08: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:08:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:08:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:08:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:08:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:08:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225327,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:08:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:08:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:08:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:08:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:08:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:08:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063290368001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:08:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:08:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:08:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063290368001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:08:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:08:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:08:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:08:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:08:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063290368001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:08:47] local.INFO: DEBUG: GPS processor result {"connection_id":225327,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41515,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:08:47] local.INFO: GPS data processed {"connection_id":225327,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:08:47] local.INFO: Acknowledgment sent {"connection_id":225327,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:08:57] local.INFO: TCP Data received {"connection_id":225328,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:08:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225328,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:08:57] local.INFO: Processing buffer {"connection_id":225328,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:08:57] local.INFO: IMEI packet received {"connection_id":225328,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:08:57] local.INFO: IMEI acknowledgment sent {"connection_id":225328,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:09:18] local.INFO: TCP Data received {"connection_id":225327,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:09:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225327,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:09:18] local.INFO: Processing buffer {"connection_id":225327,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:09:18] local.INFO: Packet analysis {"connection_id":225327,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:09:18] local.INFO: Extracted packet for processing {"connection_id":225327,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:09:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:09:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:09:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063290368001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:09:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:09:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:09:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:09:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216279000,"timestamp_ms":1793216279000,"timestamp_seconds":1793216279,"priority":1,"record_length":96,"hex_timestamp":"000001a18404f1d8"} 
[2026-10-29 01:09:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:09:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:09:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:09:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:09:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:09:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:09:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:09:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225327,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:09:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:09:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:09:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:09:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:09:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:09:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063290368001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:09:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:09:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:09:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063290368001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:09:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:09:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:09:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:09:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:09:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063290368001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:09:18] local.INFO: DEBUG: GPS processor result {"connection_id":225327,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41516,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:09:18] local.INFO: GPS data processed {"connection_id":225327,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:09:18] local.INFO: Acknowledgment sent {"connection_id":225327,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:09:41] local.INFO: TCP Data received {"connection_id":226520,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:09:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:09:41] local.INFO: Processing buffer {"connection_id":226520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:09:41] local.INFO: IMEI packet received {"connection_id":226520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:09:41] local.INFO: IMEI acknowledgment sent {"connection_id":226520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:09:46] local.INFO: TCP Data received {"connection_id":226520,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:09:46] local.INFO: Processing buffer {"connection_id":226520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:09:46] local.INFO: IMEI packet received {"connection_id":226520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:09:46] local.INFO: IMEI acknowledgment sent {"connection_id":226520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:09:47] local.INFO: TCP Data received {"connection_id":226520,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:09:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:09:47] local.INFO: Processing buffer {"connection_id":226520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:09:47] local.INFO: Packet analysis {"connection_id":226520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:09:47] local.INFO: Extracted packet for processing {"connection_id":226520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:09:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:09:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:09:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063290368001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:09:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:09:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:09:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:09:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216279000,"timestamp_ms":1793216279000,"timestamp_seconds":1793216279,"priority":1,"record_length":96,"hex_timestamp":"000001a18404f1d8"} 
[2026-10-29 01:09:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:09:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:09:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:09:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:09:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:09:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:09:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:09:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:09:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:09:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:09:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:09:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:09:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:09:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063290368001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:09:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:09:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:09:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063290368001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:09:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:09:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:09:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:09:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:09:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063290368001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:09:47] local.INFO: DEBUG: GPS processor result {"connection_id":226520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41517,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:09:47] local.INFO: GPS data processed {"connection_id":226520,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:09:47] local.INFO: Acknowledgment sent {"connection_id":226520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:10:18] local.INFO: TCP Data received {"connection_id":226520,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:10:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:10:18] local.INFO: Processing buffer {"connection_id":226520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:10:18] local.INFO: Packet analysis {"connection_id":226520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:10:18] local.INFO: Extracted packet for processing {"connection_id":226520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:10:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:10:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063290368001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:10:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:10:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:10:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:10:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216279000,"timestamp_ms":1793216279000,"timestamp_seconds":1793216279,"priority":1,"record_length":96,"hex_timestamp":"000001a18404f1d8"} 
[2026-10-29 01:10:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:10:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:10:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:10:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:10:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:10:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:10:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:10:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:10:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:10:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:10:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:10:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:10:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063290368001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:10:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:10:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:10:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063290368001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:10:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:10:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:10:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:10:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:10:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063290368001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:10:18] local.INFO: DEBUG: GPS processor result {"connection_id":226520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41518,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:10:18] local.INFO: GPS data processed {"connection_id":226520,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:10:18] local.INFO: Acknowledgment sent {"connection_id":226520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:10:41] local.INFO: TCP Data received {"connection_id":225329,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:10:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225329,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:10:41] local.INFO: Processing buffer {"connection_id":225329,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:10:41] local.INFO: IMEI packet received {"connection_id":225329,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:10:41] local.INFO: IMEI acknowledgment sent {"connection_id":225329,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:10:46] local.INFO: TCP Data received {"connection_id":225329,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:10:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225329,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:10:46] local.INFO: Processing buffer {"connection_id":225329,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:10:46] local.INFO: IMEI packet received {"connection_id":225329,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:10:46] local.INFO: IMEI acknowledgment sent {"connection_id":225329,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:10:47] local.INFO: TCP Data received {"connection_id":225329,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:10:47] local.INFO: Processing buffer {"connection_id":225329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:10:47] local.INFO: Packet analysis {"connection_id":225329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:10:47] local.INFO: Extracted packet for processing {"connection_id":225329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:10:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:10:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063290368001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:10:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:10:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:10:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:10:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216279000,"timestamp_ms":1793216279000,"timestamp_seconds":1793216279,"priority":1,"record_length":96,"hex_timestamp":"000001a18404f1d8"} 
[2026-10-29 01:10:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:10:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:10:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:10:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:10:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:10:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:10:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:10:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:10:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:10:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:10:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:10:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:10:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063290368001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:10:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:10:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:10:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063290368001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:10:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:10:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:10:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:10:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:10:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063290368001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:10:47] local.INFO: DEBUG: GPS processor result {"connection_id":225329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41519,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:10:47] local.INFO: GPS data processed {"connection_id":225329,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:10:47] local.INFO: Acknowledgment sent {"connection_id":225329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:11:18] local.INFO: TCP Data received {"connection_id":225329,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:11:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:11:18] local.INFO: Processing buffer {"connection_id":225329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:11:18] local.INFO: Packet analysis {"connection_id":225329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:11:18] local.INFO: Extracted packet for processing {"connection_id":225329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:11:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:11:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:11:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063290368001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:11:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:11:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:11:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:11:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216279000,"timestamp_ms":1793216279000,"timestamp_seconds":1793216279,"priority":1,"record_length":96,"hex_timestamp":"000001a18404f1d8"} 
[2026-10-29 01:11:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:11:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:11:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:11:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:11:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:11:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:11:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:11:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:11:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:11:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:11:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:11:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:11:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:11:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063290368001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:11:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:11:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:11:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063290368001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:11:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:11:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:11:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:11:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:11:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063290368001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:11:18] local.INFO: DEBUG: GPS processor result {"connection_id":225329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41520,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:11:18] local.INFO: GPS data processed {"connection_id":225329,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:11:18] local.INFO: Acknowledgment sent {"connection_id":225329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:11:46] local.INFO: TCP Data received {"connection_id":226521,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:11:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226521,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:11:46] local.INFO: Processing buffer {"connection_id":226521,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:11:46] local.INFO: IMEI packet received {"connection_id":226521,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:11:46] local.INFO: IMEI acknowledgment sent {"connection_id":226521,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:11:51] local.INFO: TCP Data received {"connection_id":226521,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:11:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226521,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:11:51] local.INFO: Processing buffer {"connection_id":226521,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:11:51] local.INFO: IMEI packet received {"connection_id":226521,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:11:51] local.INFO: IMEI acknowledgment sent {"connection_id":226521,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:11:52] local.INFO: TCP Data received {"connection_id":226521,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:11:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226521,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:11:52] local.INFO: Processing buffer {"connection_id":226521,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:11:52] local.INFO: Packet analysis {"connection_id":226521,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:11:52] local.INFO: Extracted packet for processing {"connection_id":226521,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:11:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:11:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:11:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063290368001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:11:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:11:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:11:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:11:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793216279000,"timestamp_ms":1793216279000,"timestamp_seconds":1793216279,"priority":1,"record_length":96,"hex_timestamp":"000001a18404f1d8"} 
[2026-10-29 01:11:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:11:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:11:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:11:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:11:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:11:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:11:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:11:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226521,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:11:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:11:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:11:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:11:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:11:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:11:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063290368001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:11:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:11:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:11:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063290368001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:11:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:11:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:11:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:11:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:11:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063290368001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:11:52] local.INFO: DEBUG: GPS processor result {"connection_id":226521,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41521,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:11:52] local.INFO: GPS data processed {"connection_id":226521,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:11:52] local.INFO: Acknowledgment sent {"connection_id":226521,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:11:56] local.INFO: TCP Data received {"connection_id":226521,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:11:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226521,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:11:56] local.INFO: Processing buffer {"connection_id":226521,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:11:56] local.INFO: Packet analysis {"connection_id":226521,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:11:56] local.INFO: Extracted packet for processing {"connection_id":226521,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:11:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:11:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:11:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063290368001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:11:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:11:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:11:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:11:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793216279000,"timestamp_ms":1793216279000,"timestamp_seconds":1793216279,"priority":1,"record_length":96,"hex_timestamp":"000001a18404f1d8"} 
[2026-10-29 01:11:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:11:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:11: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:11:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:11:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:11:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:11:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:11:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226521,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:11:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:11:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:11:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:11:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:11:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:11:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063290368001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:11:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:11:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:11:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063290368001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:11:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:11:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:11:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:11:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:11:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063290368001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:11:56] local.INFO: DEBUG: GPS processor result {"connection_id":226521,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41522,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:11:56] local.INFO: GPS data processed {"connection_id":226521,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:11:56] local.INFO: Acknowledgment sent {"connection_id":226521,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:12:41] local.INFO: TCP Data received {"connection_id":225330,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:12:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225330,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:12:41] local.INFO: Processing buffer {"connection_id":225330,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:12:41] local.INFO: IMEI packet received {"connection_id":225330,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:12:41] local.INFO: IMEI acknowledgment sent {"connection_id":225330,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:12:46] local.INFO: TCP Data received {"connection_id":225330,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:12:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225330,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:12:46] local.INFO: Processing buffer {"connection_id":225330,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:12:46] local.INFO: IMEI packet received {"connection_id":225330,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:12:46] local.INFO: IMEI acknowledgment sent {"connection_id":225330,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:12:47] local.INFO: TCP Data received {"connection_id":225330,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:12:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225330,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:12:47] local.INFO: Processing buffer {"connection_id":225330,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:12:47] local.INFO: Packet analysis {"connection_id":225330,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:12:47] local.INFO: Extracted packet for processing {"connection_id":225330,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:12:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:12:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:12:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063290368001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:12:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:12:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:12:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:12:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216279000,"timestamp_ms":1793216279000,"timestamp_seconds":1793216279,"priority":1,"record_length":96,"hex_timestamp":"000001a18404f1d8"} 
[2026-10-29 01:12:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:12:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:12: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:12:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:12:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:12:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:12:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:12:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225330,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:12:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:12:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:12:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:12:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:12:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:12:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063290368001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:12:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:12:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:12:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063290368001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:12:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:12:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:12:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:12:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:12:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063290368001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:12:47] local.INFO: DEBUG: GPS processor result {"connection_id":225330,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41523,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:12:47] local.INFO: GPS data processed {"connection_id":225330,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:12:47] local.INFO: Acknowledgment sent {"connection_id":225330,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:13:18] local.INFO: TCP Data received {"connection_id":225330,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:13:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225330,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:13:18] local.INFO: Processing buffer {"connection_id":225330,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18404f1d8012dce83000522c6b00015015c29..."} 
[2026-10-29 01:13:18] local.INFO: Packet analysis {"connection_id":225330,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:13:18] local.INFO: Extracted packet for processing {"connection_id":225330,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18404"} 
[2026-10-29 01:13:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:13:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:13:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063290368001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:13:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:13:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:13:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:13:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216279000,"timestamp_ms":1793216279000,"timestamp_seconds":1793216279,"priority":1,"record_length":96,"hex_timestamp":"000001a18404f1d8"} 
[2026-10-29 01:13:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:13:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:13: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:13:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:13:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:13:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:13:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:13:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225330,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:13:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:13:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:13:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:13:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:13:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:13:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063290368001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:13:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:13:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:13:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063290368001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:13:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:13:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:13:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:13:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:13:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063290368001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:13:18] local.INFO: DEBUG: GPS processor result {"connection_id":225330,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41524,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:13:18] local.INFO: GPS data processed {"connection_id":225330,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:13:18] local.INFO: Acknowledgment sent {"connection_id":225330,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:13:41] local.INFO: TCP Data received {"connection_id":224815,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:13:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224815,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:13:41] local.INFO: Processing buffer {"connection_id":224815,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:13:41] local.INFO: IMEI packet received {"connection_id":224815,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:13:41] local.INFO: IMEI acknowledgment sent {"connection_id":224815,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:13:46] local.INFO: TCP Data received {"connection_id":224815,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224815,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:13:46] local.INFO: Processing buffer {"connection_id":224815,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:13:46] local.INFO: IMEI packet received {"connection_id":224815,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:13:46] local.INFO: IMEI acknowledgment sent {"connection_id":224815,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:13:47] local.INFO: TCP Data received {"connection_id":224815,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:13:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224815,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:13:47] local.INFO: Processing buffer {"connection_id":224815,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:13:47] local.INFO: Packet analysis {"connection_id":224815,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:13:47] local.INFO: Extracted packet for processing {"connection_id":224815,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:13:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:13:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:13:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063367424001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:13:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:13:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:13:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:13:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216580000,"timestamp_ms":1793216580000,"timestamp_seconds":1793216580,"priority":1,"record_length":96,"hex_timestamp":"000001a1840989a0"} 
[2026-10-29 01:13:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:13:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:13: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:13:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:13:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:13:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:13:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:13:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224815,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:13:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:13:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:13:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:13:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:13:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:13:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063367424001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:13:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:13:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:13:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063367424001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:13:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:13:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:13:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:13:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:13:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063367424001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:13:47] local.INFO: DEBUG: GPS processor result {"connection_id":224815,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41525,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:13:47] local.INFO: GPS data processed {"connection_id":224815,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:13:47] local.INFO: Acknowledgment sent {"connection_id":224815,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:14:15] local.INFO: TCP Data received {"connection_id":226522,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:14:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226522,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:14:15] local.INFO: Processing buffer {"connection_id":226522,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:14:15] local.INFO: IMEI packet received {"connection_id":226522,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:14:15] local.INFO: IMEI acknowledgment sent {"connection_id":226522,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:14:18] local.INFO: TCP Data received {"connection_id":224815,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:14:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224815,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:14:18] local.INFO: Processing buffer {"connection_id":224815,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:14:18] local.INFO: Packet analysis {"connection_id":224815,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:14:18] local.INFO: Extracted packet for processing {"connection_id":224815,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:14:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:14:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:14:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063367424001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:14:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:14:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:14:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:14:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216580000,"timestamp_ms":1793216580000,"timestamp_seconds":1793216580,"priority":1,"record_length":96,"hex_timestamp":"000001a1840989a0"} 
[2026-10-29 01:14:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:14:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:14: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:14:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:14:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:14:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:14:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:14:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224815,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:14:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:14:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:14:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:14:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:14:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:14:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063367424001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:14:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:14:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:14:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063367424001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:14:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:14:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:14:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:14:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:14:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063367424001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:14:18] local.INFO: DEBUG: GPS processor result {"connection_id":224815,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41526,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:14:18] local.INFO: GPS data processed {"connection_id":224815,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:14:18] local.INFO: Acknowledgment sent {"connection_id":224815,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:14:41] local.INFO: TCP Data received {"connection_id":224816,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:14:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224816,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:14:41] local.INFO: Processing buffer {"connection_id":224816,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:14:41] local.INFO: IMEI packet received {"connection_id":224816,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:14:41] local.INFO: IMEI acknowledgment sent {"connection_id":224816,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:14:46] local.INFO: TCP Data received {"connection_id":224816,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224816,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:14:46] local.INFO: Processing buffer {"connection_id":224816,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:14:46] local.INFO: IMEI packet received {"connection_id":224816,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:14:46] local.INFO: IMEI acknowledgment sent {"connection_id":224816,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:14:47] local.INFO: TCP Data received {"connection_id":224816,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:14:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224816,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:14:47] local.INFO: Processing buffer {"connection_id":224816,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:14:47] local.INFO: Packet analysis {"connection_id":224816,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:14:47] local.INFO: Extracted packet for processing {"connection_id":224816,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:14:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:14:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:14:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063367424001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:14:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:14:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:14:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:14:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216580000,"timestamp_ms":1793216580000,"timestamp_seconds":1793216580,"priority":1,"record_length":96,"hex_timestamp":"000001a1840989a0"} 
[2026-10-29 01:14:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:14:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:14:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:14:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:14:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:14:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:14:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:14:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224816,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:14:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224816,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:14:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224816,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:14:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:14:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:14:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:14:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063367424001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:14:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:14:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:14:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063367424001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:14:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:14:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:14:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:14:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:14:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063367424001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:14:47] local.INFO: DEBUG: GPS processor result {"connection_id":224816,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41527,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:14:47] local.INFO: GPS data processed {"connection_id":224816,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:14:47] local.INFO: Acknowledgment sent {"connection_id":224816,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:15:18] local.INFO: TCP Data received {"connection_id":224816,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:15:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224816,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:15:18] local.INFO: Processing buffer {"connection_id":224816,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:15:18] local.INFO: Packet analysis {"connection_id":224816,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:15:18] local.INFO: Extracted packet for processing {"connection_id":224816,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:15:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:15:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063367424001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:15:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:15:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:15:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:15:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216580000,"timestamp_ms":1793216580000,"timestamp_seconds":1793216580,"priority":1,"record_length":96,"hex_timestamp":"000001a1840989a0"} 
[2026-10-29 01:15:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:15:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:15:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:15:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:15:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:15:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:15:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224816,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:15:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224816,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:15:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224816,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:15:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:15:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:15:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:15:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063367424001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:15:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:15:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:15:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063367424001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:15:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:15:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:15:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:15:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:15:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063367424001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:15:18] local.INFO: DEBUG: GPS processor result {"connection_id":224816,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41528,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:15:18] local.INFO: GPS data processed {"connection_id":224816,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:15:18] local.INFO: Acknowledgment sent {"connection_id":224816,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:15:46] local.INFO: TCP Data received {"connection_id":228280,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:15:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228280,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:15:46] local.INFO: Processing buffer {"connection_id":228280,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:15:46] local.INFO: IMEI packet received {"connection_id":228280,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:15:46] local.INFO: IMEI acknowledgment sent {"connection_id":228280,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:15:51] local.INFO: TCP Data received {"connection_id":228280,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:15:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228280,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:15:51] local.INFO: Processing buffer {"connection_id":228280,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:15:51] local.INFO: IMEI packet received {"connection_id":228280,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:15:51] local.INFO: IMEI acknowledgment sent {"connection_id":228280,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:15:52] local.INFO: TCP Data received {"connection_id":228280,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:15:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228280,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:15:52] local.INFO: Processing buffer {"connection_id":228280,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:15:52] local.INFO: Packet analysis {"connection_id":228280,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:15:52] local.INFO: Extracted packet for processing {"connection_id":228280,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:15:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:15:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:15:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063367424001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:15:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:15:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:15:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:15:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793216580000,"timestamp_ms":1793216580000,"timestamp_seconds":1793216580,"priority":1,"record_length":96,"hex_timestamp":"000001a1840989a0"} 
[2026-10-29 01:15:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:15:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:15:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:15:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:15:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:15:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:15:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:15:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228280,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:15:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228280,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:15:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228280,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:15:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:15:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:15:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:15:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063367424001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:15:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:15:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:15:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063367424001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:15:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:15:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:15:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:15:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:15:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063367424001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:15:52] local.INFO: DEBUG: GPS processor result {"connection_id":228280,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41529,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:15:52] local.INFO: GPS data processed {"connection_id":228280,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:15:52] local.INFO: Acknowledgment sent {"connection_id":228280,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:15:56] local.INFO: TCP Data received {"connection_id":228280,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:15:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228280,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:15:56] local.INFO: Processing buffer {"connection_id":228280,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:15:56] local.INFO: Packet analysis {"connection_id":228280,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:15:56] local.INFO: Extracted packet for processing {"connection_id":228280,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:15:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:15:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:15:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063367424001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:15:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:15:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:15:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:15:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793216580000,"timestamp_ms":1793216580000,"timestamp_seconds":1793216580,"priority":1,"record_length":96,"hex_timestamp":"000001a1840989a0"} 
[2026-10-29 01:15:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:15:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:15: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:15:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:15:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:15:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:15:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:15:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228280,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:15:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228280,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:15:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228280,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:15:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:15:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:15:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:15:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063367424001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:15:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:15:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:15:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063367424001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:15:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:15:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:15:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:15:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:15:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063367424001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:15:56] local.INFO: DEBUG: GPS processor result {"connection_id":228280,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41530,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:15:56] local.INFO: GPS data processed {"connection_id":228280,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:15:56] local.INFO: Acknowledgment sent {"connection_id":228280,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:16:41] local.INFO: TCP Data received {"connection_id":226523,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:16:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:16:41] local.INFO: Processing buffer {"connection_id":226523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:16:41] local.INFO: IMEI packet received {"connection_id":226523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:16:41] local.INFO: IMEI acknowledgment sent {"connection_id":226523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:16:46] local.INFO: TCP Data received {"connection_id":226523,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:16:46] local.INFO: Processing buffer {"connection_id":226523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:16:46] local.INFO: IMEI packet received {"connection_id":226523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:16:46] local.INFO: IMEI acknowledgment sent {"connection_id":226523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:16:47] local.INFO: TCP Data received {"connection_id":226523,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:16:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226523,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:16:47] local.INFO: Processing buffer {"connection_id":226523,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:16:47] local.INFO: Packet analysis {"connection_id":226523,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:16:47] local.INFO: Extracted packet for processing {"connection_id":226523,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:16:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:16:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:16:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063367424001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:16:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:16:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:16:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:16:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216580000,"timestamp_ms":1793216580000,"timestamp_seconds":1793216580,"priority":1,"record_length":96,"hex_timestamp":"000001a1840989a0"} 
[2026-10-29 01:16:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:16:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:16:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:16:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:16:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:16:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:16:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:16:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226523,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:16:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:16:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:16:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:16:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:16:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:16:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063367424001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:16:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:16:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:16:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063367424001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:16:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:16:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:16:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:16:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:16:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063367424001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:16:47] local.INFO: DEBUG: GPS processor result {"connection_id":226523,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41531,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:16:47] local.INFO: GPS data processed {"connection_id":226523,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:16:47] local.INFO: Acknowledgment sent {"connection_id":226523,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:17:18] local.INFO: TCP Data received {"connection_id":226523,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:17:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226523,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:17:18] local.INFO: Processing buffer {"connection_id":226523,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:17:18] local.INFO: Packet analysis {"connection_id":226523,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:17:18] local.INFO: Extracted packet for processing {"connection_id":226523,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:17:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:17:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:17:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063367424001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:17:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:17:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:17:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:17:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216580000,"timestamp_ms":1793216580000,"timestamp_seconds":1793216580,"priority":1,"record_length":96,"hex_timestamp":"000001a1840989a0"} 
[2026-10-29 01:17:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:17:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:17: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:17:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:17:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:17:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:17:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:17:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226523,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:17:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:17:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:17:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:17:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:17:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:17:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063367424001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:17:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:17:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:17:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063367424001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:17:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:17:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:17:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:17:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:17:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063367424001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:17:18] local.INFO: DEBUG: GPS processor result {"connection_id":226523,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41532,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:17:18] local.INFO: GPS data processed {"connection_id":226523,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:17:18] local.INFO: Acknowledgment sent {"connection_id":226523,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:17:41] local.INFO: TCP Data received {"connection_id":225331,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:17:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225331,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:17:41] local.INFO: Processing buffer {"connection_id":225331,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:17:41] local.INFO: IMEI packet received {"connection_id":225331,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:17:41] local.INFO: IMEI acknowledgment sent {"connection_id":225331,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:17:46] local.INFO: TCP Data received {"connection_id":225331,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225331,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:17:46] local.INFO: Processing buffer {"connection_id":225331,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:17:46] local.INFO: IMEI packet received {"connection_id":225331,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:17:46] local.INFO: IMEI acknowledgment sent {"connection_id":225331,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:17:47] local.INFO: TCP Data received {"connection_id":225331,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:17:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225331,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:17:47] local.INFO: Processing buffer {"connection_id":225331,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:17:47] local.INFO: Packet analysis {"connection_id":225331,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:17:47] local.INFO: Extracted packet for processing {"connection_id":225331,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:17:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:17:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:17:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063367424001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:17:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:17:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:17:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:17:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216580000,"timestamp_ms":1793216580000,"timestamp_seconds":1793216580,"priority":1,"record_length":96,"hex_timestamp":"000001a1840989a0"} 
[2026-10-29 01:17:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:17:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:17:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:17:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:17:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:17:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:17:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:17:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225331,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:17:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:17:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:17:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:17:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:17:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:17:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063367424001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:17:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:17:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:17:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063367424001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:17:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:17:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:17:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:17:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:17:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063367424001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:17:47] local.INFO: DEBUG: GPS processor result {"connection_id":225331,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41533,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:17:47] local.INFO: GPS data processed {"connection_id":225331,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:17:47] local.INFO: Acknowledgment sent {"connection_id":225331,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:18:18] local.INFO: TCP Data received {"connection_id":225331,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:18:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225331,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:18:18] local.INFO: Processing buffer {"connection_id":225331,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840989a0012dce83000522c6b00015015c29..."} 
[2026-10-29 01:18:18] local.INFO: Packet analysis {"connection_id":225331,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:18:18] local.INFO: Extracted packet for processing {"connection_id":225331,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18409"} 
[2026-10-29 01:18:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:18:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:18:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063367424001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:18:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:18:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:18:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:18:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216580000,"timestamp_ms":1793216580000,"timestamp_seconds":1793216580,"priority":1,"record_length":96,"hex_timestamp":"000001a1840989a0"} 
[2026-10-29 01:18:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:18:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:18: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:18:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:18:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:18:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:18:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:18:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225331,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:18:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:18:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:18:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:18:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:18:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:18:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063367424001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:18:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:18:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:18:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063367424001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:18:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:18:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:18:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:18:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:18:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063367424001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:18:18] local.INFO: DEBUG: GPS processor result {"connection_id":225331,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41534,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:18:18] local.INFO: GPS data processed {"connection_id":225331,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:18:18] local.INFO: Acknowledgment sent {"connection_id":225331,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:18:39] local.INFO: TCP Data received {"connection_id":224817,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224817,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:18:39] local.INFO: Processing buffer {"connection_id":224817,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:18:39] local.INFO: IMEI packet received {"connection_id":224817,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:18:39] local.INFO: IMEI acknowledgment sent {"connection_id":224817,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:18:41] local.INFO: TCP Data received {"connection_id":224817,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:18:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224817,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:18:41] local.INFO: Processing buffer {"connection_id":224817,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:18:41] local.INFO: IMEI packet received {"connection_id":224817,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:18:41] local.INFO: IMEI acknowledgment sent {"connection_id":224817,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:18:46] local.INFO: TCP Data received {"connection_id":224817,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:18:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224817,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:18:46] local.INFO: Processing buffer {"connection_id":224817,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:18:46] local.INFO: IMEI packet received {"connection_id":224817,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:18:46] local.INFO: IMEI acknowledgment sent {"connection_id":224817,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:18:47] local.INFO: TCP Data received {"connection_id":224817,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:18:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224817,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:18:47] local.INFO: Processing buffer {"connection_id":224817,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:18:47] local.INFO: Packet analysis {"connection_id":224817,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:18:47] local.INFO: Extracted packet for processing {"connection_id":224817,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:18:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:18:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:18:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063444480001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:18:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:18:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:18:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:18:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216881000,"timestamp_ms":1793216881000,"timestamp_seconds":1793216881,"priority":1,"record_length":96,"hex_timestamp":"000001a1840e2168"} 
[2026-10-29 01:18:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:18:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:18:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:18:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:18:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:18:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:18:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:18:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224817,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:18:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224817,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:18:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224817,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:18:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:18:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:18:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:18:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063444480001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:18:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:18:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:18:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063444480001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:18:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:18:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:18:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:18:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:18:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063444480001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:18:47] local.INFO: DEBUG: GPS processor result {"connection_id":224817,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41535,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:18:47] local.INFO: GPS data processed {"connection_id":224817,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:18:47] local.INFO: Acknowledgment sent {"connection_id":224817,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:19:18] local.INFO: TCP Data received {"connection_id":224817,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:19:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224817,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:19:18] local.INFO: Processing buffer {"connection_id":224817,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:19:18] local.INFO: Packet analysis {"connection_id":224817,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:19:18] local.INFO: Extracted packet for processing {"connection_id":224817,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:19:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:19:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:19:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063444480001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:19:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:19:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:19:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:19:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216881000,"timestamp_ms":1793216881000,"timestamp_seconds":1793216881,"priority":1,"record_length":96,"hex_timestamp":"000001a1840e2168"} 
[2026-10-29 01:19:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:19:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:19:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:19:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:19:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:19:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:19:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:19:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224817,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:19:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224817,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:19:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224817,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:19:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:19:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:19:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:19:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063444480001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:19:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:19:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:19:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063444480001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:19:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:19:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:19:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:19:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:19:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063444480001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:19:18] local.INFO: DEBUG: GPS processor result {"connection_id":224817,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41536,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:19:18] local.INFO: GPS data processed {"connection_id":224817,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:19:18] local.INFO: Acknowledgment sent {"connection_id":224817,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:19:41] local.INFO: TCP Data received {"connection_id":228281,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:19:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228281,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:19:41] local.INFO: Processing buffer {"connection_id":228281,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:19:41] local.INFO: IMEI packet received {"connection_id":228281,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:19:41] local.INFO: IMEI acknowledgment sent {"connection_id":228281,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:19:46] local.INFO: TCP Data received {"connection_id":228281,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:19:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228281,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:19:46] local.INFO: Processing buffer {"connection_id":228281,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:19:46] local.INFO: IMEI packet received {"connection_id":228281,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:19:46] local.INFO: IMEI acknowledgment sent {"connection_id":228281,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:19:47] local.INFO: TCP Data received {"connection_id":228281,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:19:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228281,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:19:47] local.INFO: Processing buffer {"connection_id":228281,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:19:47] local.INFO: Packet analysis {"connection_id":228281,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:19:47] local.INFO: Extracted packet for processing {"connection_id":228281,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:19:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:19:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:19:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063444480001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:19:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:19:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:19:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:19:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216881000,"timestamp_ms":1793216881000,"timestamp_seconds":1793216881,"priority":1,"record_length":96,"hex_timestamp":"000001a1840e2168"} 
[2026-10-29 01:19:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:19:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:19: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:19:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:19:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:19:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:19:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:19:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228281,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:19:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228281,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:19:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228281,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:19:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:19:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:19:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:19:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063444480001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:19:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:19:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:19:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063444480001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:19:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:19:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:19:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:19:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:19:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063444480001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:19:47] local.INFO: DEBUG: GPS processor result {"connection_id":228281,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41537,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:19:47] local.INFO: GPS data processed {"connection_id":228281,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:19:47] local.INFO: Acknowledgment sent {"connection_id":228281,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:20:11] local.INFO: TCP Data received {"connection_id":226524,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:20:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226524,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:20:11] local.INFO: Processing buffer {"connection_id":226524,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:20:11] local.INFO: IMEI packet received {"connection_id":226524,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:20:11] local.INFO: IMEI acknowledgment sent {"connection_id":226524,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:20:18] local.INFO: TCP Data received {"connection_id":228281,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:20:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228281,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:20:18] local.INFO: Processing buffer {"connection_id":228281,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:20:18] local.INFO: Packet analysis {"connection_id":228281,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:20:18] local.INFO: Extracted packet for processing {"connection_id":228281,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:20:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:20:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:20:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063444480001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:20:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:20:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:20:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:20:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216881000,"timestamp_ms":1793216881000,"timestamp_seconds":1793216881,"priority":1,"record_length":96,"hex_timestamp":"000001a1840e2168"} 
[2026-10-29 01:20:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:20:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:20: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:20:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:20:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:20:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:20:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:20:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228281,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:20:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228281,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:20:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228281,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:20:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:20:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:20:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:20:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063444480001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:20:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:20:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:20:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063444480001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:20:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:20:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:20:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:20:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:20:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063444480001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:20:18] local.INFO: DEBUG: GPS processor result {"connection_id":228281,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41538,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:20:18] local.INFO: GPS data processed {"connection_id":228281,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:20:18] local.INFO: Acknowledgment sent {"connection_id":228281,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:20:46] local.INFO: TCP Data received {"connection_id":228282,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228282,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:20:46] local.INFO: Processing buffer {"connection_id":228282,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:20:46] local.INFO: IMEI packet received {"connection_id":228282,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:20:46] local.INFO: IMEI acknowledgment sent {"connection_id":228282,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:20:51] local.INFO: TCP Data received {"connection_id":228282,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:20:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228282,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:20:51] local.INFO: Processing buffer {"connection_id":228282,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:20:51] local.INFO: IMEI packet received {"connection_id":228282,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:20:51] local.INFO: IMEI acknowledgment sent {"connection_id":228282,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:20:52] local.INFO: TCP Data received {"connection_id":228282,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:20:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228282,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:20:52] local.INFO: Processing buffer {"connection_id":228282,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:20:52] local.INFO: Packet analysis {"connection_id":228282,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:20:52] local.INFO: Extracted packet for processing {"connection_id":228282,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:20:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:20:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:20:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063444480001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:20:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:20:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:20:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:20:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793216881000,"timestamp_ms":1793216881000,"timestamp_seconds":1793216881,"priority":1,"record_length":96,"hex_timestamp":"000001a1840e2168"} 
[2026-10-29 01:20:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:20:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:20:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:20:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:20:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:20:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:20:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:20:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228282,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:20:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:20:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:20:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:20:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:20:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:20:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063444480001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:20:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:20:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:20:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063444480001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:20:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:20:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:20:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:20:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:20:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063444480001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:20:52] local.INFO: DEBUG: GPS processor result {"connection_id":228282,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41539,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:20:52] local.INFO: GPS data processed {"connection_id":228282,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:20:52] local.INFO: Acknowledgment sent {"connection_id":228282,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:20:56] local.INFO: TCP Data received {"connection_id":228282,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:20:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228282,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:20:56] local.INFO: Processing buffer {"connection_id":228282,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:20:56] local.INFO: Packet analysis {"connection_id":228282,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:20:56] local.INFO: Extracted packet for processing {"connection_id":228282,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:20:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01: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-10-29 01:20:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063444480001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:20:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:20:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:20:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:20:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793216881000,"timestamp_ms":1793216881000,"timestamp_seconds":1793216881,"priority":1,"record_length":96,"hex_timestamp":"000001a1840e2168"} 
[2026-10-29 01:20:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:20:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:20:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01: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-10-29 01:20:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:20:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:20:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228282,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:20:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:20:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01: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-10-29 01:20:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:20:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:20:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063444480001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:20:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:20:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:20:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063444480001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:20:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:20:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:20:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:20:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:20:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063444480001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:20:56] local.INFO: DEBUG: GPS processor result {"connection_id":228282,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41540,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:20:56] local.INFO: GPS data processed {"connection_id":228282,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:20:56] local.INFO: Acknowledgment sent {"connection_id":228282,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:21:41] local.INFO: TCP Data received {"connection_id":224818,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:21:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:21:41] local.INFO: Processing buffer {"connection_id":224818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:21:41] local.INFO: IMEI packet received {"connection_id":224818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:21:41] local.INFO: IMEI acknowledgment sent {"connection_id":224818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:21:46] local.INFO: TCP Data received {"connection_id":224818,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:21:46] local.INFO: Processing buffer {"connection_id":224818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:21:46] local.INFO: IMEI packet received {"connection_id":224818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:21:46] local.INFO: IMEI acknowledgment sent {"connection_id":224818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:21:47] local.INFO: TCP Data received {"connection_id":224818,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:21:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224818,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:21:47] local.INFO: Processing buffer {"connection_id":224818,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:21:47] local.INFO: Packet analysis {"connection_id":224818,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:21:47] local.INFO: Extracted packet for processing {"connection_id":224818,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:21:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:21:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:21:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063444480001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:21:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:21:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:21:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:21:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216881000,"timestamp_ms":1793216881000,"timestamp_seconds":1793216881,"priority":1,"record_length":96,"hex_timestamp":"000001a1840e2168"} 
[2026-10-29 01:21:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:21:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:21:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:21:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:21:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:21:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:21:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:21:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224818,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:21:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:21:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:21:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:21:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:21:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:21:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063444480001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:21:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:21:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:21:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063444480001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:21:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:21:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:21:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:21:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:21:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063444480001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:21:47] local.INFO: DEBUG: GPS processor result {"connection_id":224818,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41541,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:21:47] local.INFO: GPS data processed {"connection_id":224818,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:21:47] local.INFO: Acknowledgment sent {"connection_id":224818,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:22:18] local.INFO: TCP Data received {"connection_id":224818,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:22:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224818,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:22:18] local.INFO: Processing buffer {"connection_id":224818,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:22:18] local.INFO: Packet analysis {"connection_id":224818,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:22:18] local.INFO: Extracted packet for processing {"connection_id":224818,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:22:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:22:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:22:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063444480001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:22:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:22:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:22:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:22:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216881000,"timestamp_ms":1793216881000,"timestamp_seconds":1793216881,"priority":1,"record_length":96,"hex_timestamp":"000001a1840e2168"} 
[2026-10-29 01:22:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:22:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:22:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:22:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:22:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:22:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:22:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:22:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224818,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:22:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:22:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:22:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:22:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:22:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:22:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063444480001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:22:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:22:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:22:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063444480001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:22:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:22:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:22:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:22:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:22:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063444480001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:22:18] local.INFO: DEBUG: GPS processor result {"connection_id":224818,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41542,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:22:18] local.INFO: GPS data processed {"connection_id":224818,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:22:18] local.INFO: Acknowledgment sent {"connection_id":224818,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:22:41] local.INFO: TCP Data received {"connection_id":225332,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:22:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225332,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:22:41] local.INFO: Processing buffer {"connection_id":225332,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:22:41] local.INFO: IMEI packet received {"connection_id":225332,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:22:41] local.INFO: IMEI acknowledgment sent {"connection_id":225332,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:22:46] local.INFO: TCP Data received {"connection_id":225332,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:22:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225332,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:22:46] local.INFO: Processing buffer {"connection_id":225332,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:22:46] local.INFO: IMEI packet received {"connection_id":225332,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:22:46] local.INFO: IMEI acknowledgment sent {"connection_id":225332,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:22:47] local.INFO: TCP Data received {"connection_id":225332,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:22:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225332,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:22:47] local.INFO: Processing buffer {"connection_id":225332,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:22:47] local.INFO: Packet analysis {"connection_id":225332,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:22:47] local.INFO: Extracted packet for processing {"connection_id":225332,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:22:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:22:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:22:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063444480001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:22:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:22:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:22:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:22:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793216881000,"timestamp_ms":1793216881000,"timestamp_seconds":1793216881,"priority":1,"record_length":96,"hex_timestamp":"000001a1840e2168"} 
[2026-10-29 01:22:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:22:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:22: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:22:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:22:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:22:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:22:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:22:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225332,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:22:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225332,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:22:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225332,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:22:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:22:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:22:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:22:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063444480001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:22:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:22:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:22:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063444480001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:22:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:22:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:22:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:22:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:22:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063444480001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:22:47] local.INFO: DEBUG: GPS processor result {"connection_id":225332,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41543,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:22:47] local.INFO: GPS data processed {"connection_id":225332,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:22:47] local.INFO: Acknowledgment sent {"connection_id":225332,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:23:18] local.INFO: TCP Data received {"connection_id":225332,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:23:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225332,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:23:18] local.INFO: Processing buffer {"connection_id":225332,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1840e2168012dce83000522c6b00015015c26..."} 
[2026-10-29 01:23:18] local.INFO: Packet analysis {"connection_id":225332,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:23:18] local.INFO: Extracted packet for processing {"connection_id":225332,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1840e"} 
[2026-10-29 01:23:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:23:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:23:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063444480001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:23:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:23:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:23:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:23:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793216881000,"timestamp_ms":1793216881000,"timestamp_seconds":1793216881,"priority":1,"record_length":96,"hex_timestamp":"000001a1840e2168"} 
[2026-10-29 01:23:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:23:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:23: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:23:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:23:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:23:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:23:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:23:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225332,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:23:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225332,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:23:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225332,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:23:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:23:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:23:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:23:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063444480001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:23:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:23:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:23:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063444480001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:23:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:23:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:23:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:23:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:23:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063444480001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:23:18] local.INFO: DEBUG: GPS processor result {"connection_id":225332,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41544,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:23:18] local.INFO: GPS data processed {"connection_id":225332,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:23:18] local.INFO: Acknowledgment sent {"connection_id":225332,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:23:40] local.INFO: TCP Data received {"connection_id":228283,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228283,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:23:40] local.INFO: Processing buffer {"connection_id":228283,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:23:40] local.INFO: IMEI packet received {"connection_id":228283,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:23:40] local.INFO: IMEI acknowledgment sent {"connection_id":228283,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:23:41] local.INFO: TCP Data received {"connection_id":228283,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:23:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228283,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:23:41] local.INFO: Processing buffer {"connection_id":228283,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:23:41] local.INFO: IMEI packet received {"connection_id":228283,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:23:41] local.INFO: IMEI acknowledgment sent {"connection_id":228283,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:23:46] local.INFO: TCP Data received {"connection_id":228283,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228283,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:23:46] local.INFO: Processing buffer {"connection_id":228283,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:23:46] local.INFO: IMEI packet received {"connection_id":228283,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:23:46] local.INFO: IMEI acknowledgment sent {"connection_id":228283,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:23:47] local.INFO: TCP Data received {"connection_id":228283,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:23:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228283,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:23:47] local.INFO: Processing buffer {"connection_id":228283,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:23:47] local.INFO: Packet analysis {"connection_id":228283,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:23:47] local.INFO: Extracted packet for processing {"connection_id":228283,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:23:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:23:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:23:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063521536001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:23:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:23:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:23:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:23:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217182000,"timestamp_ms":1793217182000,"timestamp_seconds":1793217182,"priority":1,"record_length":96,"hex_timestamp":"000001a18412b930"} 
[2026-10-29 01:23:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:23:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:23: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:23:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:23:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:23:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:23:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:23:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228283,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:23:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228283,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:23:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228283,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:23:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:23:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:23:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:23:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063521536001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:23:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:23:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:23:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063521536001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:23:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:23:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:23:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:23:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:23:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063521536001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:23:47] local.INFO: DEBUG: GPS processor result {"connection_id":228283,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41545,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:23:47] local.INFO: GPS data processed {"connection_id":228283,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:23:47] local.INFO: Acknowledgment sent {"connection_id":228283,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:24:18] local.INFO: TCP Data received {"connection_id":228283,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:24:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228283,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:24:18] local.INFO: Processing buffer {"connection_id":228283,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:24:18] local.INFO: Packet analysis {"connection_id":228283,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:24:18] local.INFO: Extracted packet for processing {"connection_id":228283,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:24:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:24:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:24:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063521536001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:24:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:24:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:24:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:24:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217182000,"timestamp_ms":1793217182000,"timestamp_seconds":1793217182,"priority":1,"record_length":96,"hex_timestamp":"000001a18412b930"} 
[2026-10-29 01:24:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:24:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:24: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:24:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:24:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:24:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:24:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:24:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228283,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:24:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228283,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:24:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228283,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:24:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:24:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:24:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:24:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063521536001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:24:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:24:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:24:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063521536001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:24:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:24:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:24:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:24:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:24:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063521536001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:24:18] local.INFO: DEBUG: GPS processor result {"connection_id":228283,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41546,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:24:18] local.INFO: GPS data processed {"connection_id":228283,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:24:18] local.INFO: Acknowledgment sent {"connection_id":228283,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:24:41] local.INFO: TCP Data received {"connection_id":226525,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:24:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226525,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:24:41] local.INFO: Processing buffer {"connection_id":226525,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:24:41] local.INFO: IMEI packet received {"connection_id":226525,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:24:41] local.INFO: IMEI acknowledgment sent {"connection_id":226525,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:24:46] local.INFO: TCP Data received {"connection_id":226525,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:24:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226525,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:24:46] local.INFO: Processing buffer {"connection_id":226525,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:24:46] local.INFO: IMEI packet received {"connection_id":226525,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:24:46] local.INFO: IMEI acknowledgment sent {"connection_id":226525,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:24:47] local.INFO: TCP Data received {"connection_id":226525,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:24:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226525,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:24:47] local.INFO: Processing buffer {"connection_id":226525,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:24:47] local.INFO: Packet analysis {"connection_id":226525,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:24:47] local.INFO: Extracted packet for processing {"connection_id":226525,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:24:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:24:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:24:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063521536001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:24:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:24:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:24:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:24:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217182000,"timestamp_ms":1793217182000,"timestamp_seconds":1793217182,"priority":1,"record_length":96,"hex_timestamp":"000001a18412b930"} 
[2026-10-29 01:24:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:24:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:24: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:24:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:24:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:24:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:24:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:24:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226525,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:24:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:24:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:24:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:24:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:24:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:24:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063521536001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:24:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:24:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:24:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063521536001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:24:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:24:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:24:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:24:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:24:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063521536001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:24:47] local.INFO: DEBUG: GPS processor result {"connection_id":226525,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41547,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:24:47] local.INFO: GPS data processed {"connection_id":226525,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:24:47] local.INFO: Acknowledgment sent {"connection_id":226525,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:25:18] local.INFO: TCP Data received {"connection_id":226525,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:25:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226525,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:25:18] local.INFO: Processing buffer {"connection_id":226525,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:25:18] local.INFO: Packet analysis {"connection_id":226525,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:25:18] local.INFO: Extracted packet for processing {"connection_id":226525,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:25:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:25:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063521536001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:25:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:25:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:25:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:25:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217182000,"timestamp_ms":1793217182000,"timestamp_seconds":1793217182,"priority":1,"record_length":96,"hex_timestamp":"000001a18412b930"} 
[2026-10-29 01:25:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:25:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:25:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:25:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:25:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:25:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:25:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226525,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:25:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:25:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:25:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:25:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:25:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:25:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063521536001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:25:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:25:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:25:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063521536001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:25:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:25:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:25:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:25:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:25:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063521536001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:25:18] local.INFO: DEBUG: GPS processor result {"connection_id":226525,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41548,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:25:18] local.INFO: GPS data processed {"connection_id":226525,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:25:18] local.INFO: Acknowledgment sent {"connection_id":226525,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:25:36] local.INFO: TCP Data received {"connection_id":224819,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:25:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224819,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:25:36] local.INFO: Processing buffer {"connection_id":224819,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:25:36] local.INFO: IMEI packet received {"connection_id":224819,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:25:36] local.INFO: IMEI acknowledgment sent {"connection_id":224819,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:25:46] local.INFO: TCP Data received {"connection_id":228284,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228284,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:25:46] local.INFO: Processing buffer {"connection_id":228284,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:25:46] local.INFO: IMEI packet received {"connection_id":228284,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:25:46] local.INFO: IMEI acknowledgment sent {"connection_id":228284,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:25:51] local.INFO: TCP Data received {"connection_id":228284,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:25:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228284,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:25:51] local.INFO: Processing buffer {"connection_id":228284,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:25:51] local.INFO: IMEI packet received {"connection_id":228284,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:25:51] local.INFO: IMEI acknowledgment sent {"connection_id":228284,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:25:52] local.INFO: TCP Data received {"connection_id":228284,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:25:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228284,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:25:52] local.INFO: Processing buffer {"connection_id":228284,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:25:52] local.INFO: Packet analysis {"connection_id":228284,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:25:52] local.INFO: Extracted packet for processing {"connection_id":228284,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:25:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:25:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:25:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063521536001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:25:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:25:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:25:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:25:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793217182000,"timestamp_ms":1793217182000,"timestamp_seconds":1793217182,"priority":1,"record_length":96,"hex_timestamp":"000001a18412b930"} 
[2026-10-29 01:25:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:25:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:25:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:25:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:25:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:25:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:25:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:25:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228284,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:25:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228284,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:25:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228284,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:25:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:25:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:25:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:25:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063521536001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:25:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:25:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:25:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063521536001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:25:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:25:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:25:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:25:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:25:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063521536001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:25:52] local.INFO: DEBUG: GPS processor result {"connection_id":228284,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41549,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:25:52] local.INFO: GPS data processed {"connection_id":228284,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:25:52] local.INFO: Acknowledgment sent {"connection_id":228284,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:25:56] local.INFO: TCP Data received {"connection_id":228284,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:25:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228284,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:25:56] local.INFO: Processing buffer {"connection_id":228284,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:25:56] local.INFO: Packet analysis {"connection_id":228284,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:25:56] local.INFO: Extracted packet for processing {"connection_id":228284,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:25:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:25:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:25:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063521536001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:25:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:25:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:25:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:25:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793217182000,"timestamp_ms":1793217182000,"timestamp_seconds":1793217182,"priority":1,"record_length":96,"hex_timestamp":"000001a18412b930"} 
[2026-10-29 01:25:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:25:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:25: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:25:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:25:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:25:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:25:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:25:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228284,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:25:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228284,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:25:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228284,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:25:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:25:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:25:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:25:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063521536001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:25:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:25:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:25:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063521536001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:25:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:25:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:25:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:25:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:25:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063521536001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:25:56] local.INFO: DEBUG: GPS processor result {"connection_id":228284,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41550,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:25:56] local.INFO: GPS data processed {"connection_id":228284,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:25:56] local.INFO: Acknowledgment sent {"connection_id":228284,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:26:41] local.INFO: TCP Data received {"connection_id":225333,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:26:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225333,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:26:41] local.INFO: Processing buffer {"connection_id":225333,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:26:41] local.INFO: IMEI packet received {"connection_id":225333,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:26:41] local.INFO: IMEI acknowledgment sent {"connection_id":225333,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:26:46] local.INFO: TCP Data received {"connection_id":225333,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225333,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:26:46] local.INFO: Processing buffer {"connection_id":225333,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:26:46] local.INFO: IMEI packet received {"connection_id":225333,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:26:46] local.INFO: IMEI acknowledgment sent {"connection_id":225333,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:26:47] local.INFO: TCP Data received {"connection_id":225333,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:26:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225333,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:26:47] local.INFO: Processing buffer {"connection_id":225333,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:26:47] local.INFO: Packet analysis {"connection_id":225333,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:26:47] local.INFO: Extracted packet for processing {"connection_id":225333,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:26:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:26:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:26:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063521536001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:26:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:26:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:26:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:26:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217182000,"timestamp_ms":1793217182000,"timestamp_seconds":1793217182,"priority":1,"record_length":96,"hex_timestamp":"000001a18412b930"} 
[2026-10-29 01:26:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:26:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:26: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:26:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:26:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:26:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:26:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:26:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225333,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:26:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:26:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:26:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:26:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:26:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:26:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063521536001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:26:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:26:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:26:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063521536001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:26:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:26:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:26:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:26:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:26:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063521536001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:26:47] local.INFO: DEBUG: GPS processor result {"connection_id":225333,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41551,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:26:47] local.INFO: GPS data processed {"connection_id":225333,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:26:47] local.INFO: Acknowledgment sent {"connection_id":225333,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:27:18] local.INFO: TCP Data received {"connection_id":225333,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:27:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225333,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:27:18] local.INFO: Processing buffer {"connection_id":225333,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:27:18] local.INFO: Packet analysis {"connection_id":225333,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:27:18] local.INFO: Extracted packet for processing {"connection_id":225333,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:27:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:27:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:27:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063521536001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:27:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:27:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:27:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:27:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217182000,"timestamp_ms":1793217182000,"timestamp_seconds":1793217182,"priority":1,"record_length":96,"hex_timestamp":"000001a18412b930"} 
[2026-10-29 01:27:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:27:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:27: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:27:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:27:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:27:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:27:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:27:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225333,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:27:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:27:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:27:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:27:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:27:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:27:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063521536001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:27:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:27:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:27:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063521536001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:27:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:27:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:27:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:27:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:27:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063521536001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:27:18] local.INFO: DEBUG: GPS processor result {"connection_id":225333,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41552,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:27:18] local.INFO: GPS data processed {"connection_id":225333,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:27:18] local.INFO: Acknowledgment sent {"connection_id":225333,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:27:41] local.INFO: TCP Data received {"connection_id":226526,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:27:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226526,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:27:41] local.INFO: Processing buffer {"connection_id":226526,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:27:41] local.INFO: IMEI packet received {"connection_id":226526,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:27:41] local.INFO: IMEI acknowledgment sent {"connection_id":226526,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:27:46] local.INFO: TCP Data received {"connection_id":226526,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226526,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:27:46] local.INFO: Processing buffer {"connection_id":226526,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:27:46] local.INFO: IMEI packet received {"connection_id":226526,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:27:46] local.INFO: IMEI acknowledgment sent {"connection_id":226526,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:27:47] local.INFO: TCP Data received {"connection_id":226526,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:27:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:27:47] local.INFO: Processing buffer {"connection_id":226526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:27:47] local.INFO: Packet analysis {"connection_id":226526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:27:47] local.INFO: Extracted packet for processing {"connection_id":226526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:27:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:27:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:27:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063521536001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:27:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:27:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:27:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:27:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217182000,"timestamp_ms":1793217182000,"timestamp_seconds":1793217182,"priority":1,"record_length":96,"hex_timestamp":"000001a18412b930"} 
[2026-10-29 01:27:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:27:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:27:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:27:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:27:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:27:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:27:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:27:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:27:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:27:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:27:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:27:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:27:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:27:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063521536001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:27:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:27:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:27:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063521536001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:27:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:27:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:27:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:27:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:27:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063521536001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:27:47] local.INFO: DEBUG: GPS processor result {"connection_id":226526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41553,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:27:47] local.INFO: GPS data processed {"connection_id":226526,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:27:47] local.INFO: Acknowledgment sent {"connection_id":226526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:28:18] local.INFO: TCP Data received {"connection_id":226526,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:28:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:28:18] local.INFO: Processing buffer {"connection_id":226526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18412b930012dce83000522c6b00015015c28..."} 
[2026-10-29 01:28:18] local.INFO: Packet analysis {"connection_id":226526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:28:18] local.INFO: Extracted packet for processing {"connection_id":226526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18412"} 
[2026-10-29 01:28:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:28:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:28:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063521536001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:28:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:28:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:28:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:28:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217182000,"timestamp_ms":1793217182000,"timestamp_seconds":1793217182,"priority":1,"record_length":96,"hex_timestamp":"000001a18412b930"} 
[2026-10-29 01:28:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:28:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:28: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:28:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:28:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:28:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:28:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:28:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:28:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:28:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:28:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:28:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:28:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:28:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063521536001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:28:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:28:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:28:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063521536001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:28:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:28:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:28:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:28:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:28:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063521536001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:28:18] local.INFO: DEBUG: GPS processor result {"connection_id":226526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41554,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:28:18] local.INFO: GPS data processed {"connection_id":226526,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:28:18] local.INFO: Acknowledgment sent {"connection_id":226526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:28:41] local.INFO: TCP Data received {"connection_id":224820,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:28:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224820,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:28:41] local.INFO: Processing buffer {"connection_id":224820,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:28:41] local.INFO: IMEI packet received {"connection_id":224820,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:28:41] local.INFO: IMEI acknowledgment sent {"connection_id":224820,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:28:42] local.INFO: TCP Data received {"connection_id":224820,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:28:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224820,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:28:42] local.INFO: Processing buffer {"connection_id":224820,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:28:42] local.INFO: IMEI packet received {"connection_id":224820,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:28:42] local.INFO: IMEI acknowledgment sent {"connection_id":224820,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:28:46] local.INFO: TCP Data received {"connection_id":224820,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224820,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:28:46] local.INFO: Processing buffer {"connection_id":224820,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:28:46] local.INFO: IMEI packet received {"connection_id":224820,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:28:46] local.INFO: IMEI acknowledgment sent {"connection_id":224820,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:28:47] local.INFO: TCP Data received {"connection_id":224820,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:28:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224820,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:28:47] local.INFO: Processing buffer {"connection_id":224820,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:28:47] local.INFO: Packet analysis {"connection_id":224820,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:28:47] local.INFO: Extracted packet for processing {"connection_id":224820,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:28:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:28:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:28:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063598592001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:28:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:28:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:28:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:28:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217483000,"timestamp_ms":1793217483000,"timestamp_seconds":1793217483,"priority":1,"record_length":96,"hex_timestamp":"000001a1841750f8"} 
[2026-10-29 01:28:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:28: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-10-29 01:28:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:28:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:28:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:28:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:28:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:28:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224820,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:28:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224820,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:28:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224820,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:28:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:28:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:28:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:28:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063598592001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:28:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:28:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:28:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063598592001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:28:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:28:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:28:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:28:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:28:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063598592001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:28:47] local.INFO: DEBUG: GPS processor result {"connection_id":224820,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41555,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:28:47] local.INFO: GPS data processed {"connection_id":224820,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:28:47] local.INFO: Acknowledgment sent {"connection_id":224820,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:29:18] local.INFO: TCP Data received {"connection_id":224820,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:29:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224820,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:29:18] local.INFO: Processing buffer {"connection_id":224820,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:29:18] local.INFO: Packet analysis {"connection_id":224820,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:29:18] local.INFO: Extracted packet for processing {"connection_id":224820,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:29:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:29:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:29:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063598592001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:29:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:29:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:29:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:29:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217483000,"timestamp_ms":1793217483000,"timestamp_seconds":1793217483,"priority":1,"record_length":96,"hex_timestamp":"000001a1841750f8"} 
[2026-10-29 01:29:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:29: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-10-29 01:29:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:29:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:29:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:29:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:29:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:29:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224820,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:29:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224820,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:29:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224820,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:29:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:29:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:29:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:29:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063598592001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:29:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:29:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:29:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063598592001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:29:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:29:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:29:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:29:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:29:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063598592001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:29:18] local.INFO: DEBUG: GPS processor result {"connection_id":224820,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41556,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:29:18] local.INFO: GPS data processed {"connection_id":224820,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:29:18] local.INFO: Acknowledgment sent {"connection_id":224820,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:29:46] local.INFO: TCP Data received {"connection_id":228285,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228285,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:29:46] local.INFO: Processing buffer {"connection_id":228285,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:29:46] local.INFO: IMEI packet received {"connection_id":228285,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:29:46] local.INFO: IMEI acknowledgment sent {"connection_id":228285,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:29:51] local.INFO: TCP Data received {"connection_id":228285,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:29:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228285,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:29:51] local.INFO: Processing buffer {"connection_id":228285,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:29:51] local.INFO: IMEI packet received {"connection_id":228285,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:29:51] local.INFO: IMEI acknowledgment sent {"connection_id":228285,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:29:52] local.INFO: TCP Data received {"connection_id":228285,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:29:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228285,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:29:52] local.INFO: Processing buffer {"connection_id":228285,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:29:52] local.INFO: Packet analysis {"connection_id":228285,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:29:52] local.INFO: Extracted packet for processing {"connection_id":228285,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:29:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:29:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:29:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063598592001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:29:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:29:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:29:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:29:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793217483000,"timestamp_ms":1793217483000,"timestamp_seconds":1793217483,"priority":1,"record_length":96,"hex_timestamp":"000001a1841750f8"} 
[2026-10-29 01:29:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:29:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:29:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:29:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:29:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:29:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:29:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:29:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228285,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:29:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:29:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:29:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:29:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:29:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:29:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063598592001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:29:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:29:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:29:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063598592001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:29:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:29:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:29:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:29:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:29:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063598592001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:29:52] local.INFO: DEBUG: GPS processor result {"connection_id":228285,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41557,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:29:52] local.INFO: GPS data processed {"connection_id":228285,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:29:52] local.INFO: Acknowledgment sent {"connection_id":228285,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:29:56] local.INFO: TCP Data received {"connection_id":228285,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:29:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228285,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:29:56] local.INFO: Processing buffer {"connection_id":228285,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:29:56] local.INFO: Packet analysis {"connection_id":228285,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:29:56] local.INFO: Extracted packet for processing {"connection_id":228285,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:29:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:29:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:29:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063598592001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:29:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:29:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:29:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:29:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793217483000,"timestamp_ms":1793217483000,"timestamp_seconds":1793217483,"priority":1,"record_length":96,"hex_timestamp":"000001a1841750f8"} 
[2026-10-29 01:29:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:29:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:29:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:29:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:29:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:29:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:29:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:29:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228285,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:29:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:29:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:29:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:29:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:29:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:29:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063598592001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:29:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:29:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:29:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063598592001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:29:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:29:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:29:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:29:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:29:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063598592001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:29:56] local.INFO: DEBUG: GPS processor result {"connection_id":228285,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41558,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:29:56] local.INFO: GPS data processed {"connection_id":228285,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:29:56] local.INFO: Acknowledgment sent {"connection_id":228285,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:30:41] local.INFO: TCP Data received {"connection_id":228286,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:30:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228286,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:30:41] local.INFO: Processing buffer {"connection_id":228286,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:30:41] local.INFO: IMEI packet received {"connection_id":228286,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:30:41] local.INFO: IMEI acknowledgment sent {"connection_id":228286,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:30:46] local.INFO: TCP Data received {"connection_id":228286,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:30:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228286,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:30:46] local.INFO: Processing buffer {"connection_id":228286,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:30:46] local.INFO: IMEI packet received {"connection_id":228286,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:30:46] local.INFO: IMEI acknowledgment sent {"connection_id":228286,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:30:47] local.INFO: TCP Data received {"connection_id":228286,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:30:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228286,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:30:47] local.INFO: Processing buffer {"connection_id":228286,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:30:47] local.INFO: Packet analysis {"connection_id":228286,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:30:47] local.INFO: Extracted packet for processing {"connection_id":228286,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:30:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:30:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:30:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063598592001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:30:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:30:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:30:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:30:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217483000,"timestamp_ms":1793217483000,"timestamp_seconds":1793217483,"priority":1,"record_length":96,"hex_timestamp":"000001a1841750f8"} 
[2026-10-29 01:30:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:30: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-10-29 01:30: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:30:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:30:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:30:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:30:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:30:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228286,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:30:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:30:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:30:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:30:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:30:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:30:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063598592001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:30:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:30:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:30:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063598592001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:30:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:30:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:30:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:30:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:30:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063598592001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:30:47] local.INFO: DEBUG: GPS processor result {"connection_id":228286,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41559,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:30:47] local.INFO: GPS data processed {"connection_id":228286,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:30:47] local.INFO: Acknowledgment sent {"connection_id":228286,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:31:11] local.INFO: TCP Data received {"connection_id":226527,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:31:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226527,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:31:11] local.INFO: Processing buffer {"connection_id":226527,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:31:11] local.INFO: IMEI packet received {"connection_id":226527,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:31:11] local.INFO: IMEI acknowledgment sent {"connection_id":226527,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:31:18] local.INFO: TCP Data received {"connection_id":228286,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:31:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228286,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:31:18] local.INFO: Processing buffer {"connection_id":228286,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:31:18] local.INFO: Packet analysis {"connection_id":228286,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:31:18] local.INFO: Extracted packet for processing {"connection_id":228286,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:31:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 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-10-29 01:31:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063598592001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:31:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:31:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:31:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:31:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217483000,"timestamp_ms":1793217483000,"timestamp_seconds":1793217483,"priority":1,"record_length":96,"hex_timestamp":"000001a1841750f8"} 
[2026-10-29 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-10-29 01:31: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-10-29 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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:31:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 01:31:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:31:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228286,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:31:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:31:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:31:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:31:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:31:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:31:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063598592001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:31:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:31:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:31:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063598592001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:31:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:31:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:31:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:31:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:31:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063598592001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:31:18] local.INFO: DEBUG: GPS processor result {"connection_id":228286,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41560,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:31:18] local.INFO: GPS data processed {"connection_id":228286,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:31:18] local.INFO: Acknowledgment sent {"connection_id":228286,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:31:41] local.INFO: TCP Data received {"connection_id":224821,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:31:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:31:41] local.INFO: Processing buffer {"connection_id":224821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:31:41] local.INFO: IMEI packet received {"connection_id":224821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:31:41] local.INFO: IMEI acknowledgment sent {"connection_id":224821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:31:46] local.INFO: TCP Data received {"connection_id":224821,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:31:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:31:46] local.INFO: Processing buffer {"connection_id":224821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:31:46] local.INFO: IMEI packet received {"connection_id":224821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:31:46] local.INFO: IMEI acknowledgment sent {"connection_id":224821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:31:47] local.INFO: TCP Data received {"connection_id":224821,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:31:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:31:47] local.INFO: Processing buffer {"connection_id":224821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:31:47] local.INFO: Packet analysis {"connection_id":224821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:31:47] local.INFO: Extracted packet for processing {"connection_id":224821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:31:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:31:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:31:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063598592001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:31:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:31:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:31:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:31:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217483000,"timestamp_ms":1793217483000,"timestamp_seconds":1793217483,"priority":1,"record_length":96,"hex_timestamp":"000001a1841750f8"} 
[2026-10-29 01:31:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:31: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-10-29 01:31: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:31:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:31:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:31:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:31:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:31:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:31:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:31:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:31:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:31:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:31:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:31:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063598592001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:31:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:31:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:31:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063598592001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:31:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:31:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:31:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:31:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:31:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063598592001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:31:47] local.INFO: DEBUG: GPS processor result {"connection_id":224821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41561,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:31:47] local.INFO: GPS data processed {"connection_id":224821,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:31:47] local.INFO: Acknowledgment sent {"connection_id":224821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:32:12] local.INFO: TCP Data received {"connection_id":228287,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 01:32:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228287,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 01:32:12] local.INFO: Processing buffer {"connection_id":228287,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 01:32:12] local.INFO: Packet analysis {"connection_id":228287,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 01:32:12] local.INFO: Extracted packet for processing {"connection_id":228287,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 01:32:12] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 01:32:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 01:32:12] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 01:32:12] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 01:32:12] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 01:32:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 01:32:12] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:32:12] local.INFO: Teltonika packet parsed successfully {"connection_id":228287,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 01:32:12] local.INFO: Passing IMEI to GPS processor {"connection_id":228287,"device_imei":null,"avl_records_count":1} 
[2026-10-29 01:32:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":228287,"device_imei":null,"avl_records_count":1} 
[2026-10-29 01:32:12] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:32:12] local.INFO: DEBUG: GPS processor result {"connection_id":228287,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 01:32:12] local.INFO: GPS data processed {"connection_id":228287,"processed":0,"errors":0,"total":1} 
[2026-10-29 01:32:12] local.INFO: Acknowledgment sent {"connection_id":228287,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:32:12] local.INFO: TCP Data received {"connection_id":226528,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 01:32:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226528,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 01:32:12] local.INFO: Processing buffer {"connection_id":226528,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 01:32:12] local.INFO: Packet analysis {"connection_id":226528,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 01:32:12] local.INFO: Extracted packet for processing {"connection_id":226528,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 01:32:12] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 01:32:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 01:32:12] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 01:32:12] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 01:32:12] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 01:32:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 01:32:12] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:32:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226528,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 01:32:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226528,"device_imei":null,"avl_records_count":1} 
[2026-10-29 01:32:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226528,"device_imei":null,"avl_records_count":1} 
[2026-10-29 01:32:12] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:32:12] local.INFO: DEBUG: GPS processor result {"connection_id":226528,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 01:32:12] local.INFO: GPS data processed {"connection_id":226528,"processed":0,"errors":0,"total":1} 
[2026-10-29 01:32:12] local.INFO: Acknowledgment sent {"connection_id":226528,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:32:18] local.INFO: TCP Data received {"connection_id":224821,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:32:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:32:18] local.INFO: Processing buffer {"connection_id":224821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:32:18] local.INFO: Packet analysis {"connection_id":224821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:32:18] local.INFO: Extracted packet for processing {"connection_id":224821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:32:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:32:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:32:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063598592001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:32:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:32:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:32:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:32:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217483000,"timestamp_ms":1793217483000,"timestamp_seconds":1793217483,"priority":1,"record_length":96,"hex_timestamp":"000001a1841750f8"} 
[2026-10-29 01:32:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:32: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-10-29 01:32: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:32:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:32:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:32:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:32:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:32:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:32:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:32:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:32:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:32:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:32:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:32:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063598592001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:32:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:32:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:32:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063598592001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:32:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:32:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:32:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:32:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:32:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063598592001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:32:18] local.INFO: DEBUG: GPS processor result {"connection_id":224821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41562,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:32:18] local.INFO: GPS data processed {"connection_id":224821,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:32:18] local.INFO: Acknowledgment sent {"connection_id":224821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:32:41] local.INFO: TCP Data received {"connection_id":225334,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:32:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225334,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:32:41] local.INFO: Processing buffer {"connection_id":225334,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:32:41] local.INFO: IMEI packet received {"connection_id":225334,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:32:41] local.INFO: IMEI acknowledgment sent {"connection_id":225334,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:32:46] local.INFO: TCP Data received {"connection_id":225334,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225334,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:32:46] local.INFO: Processing buffer {"connection_id":225334,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:32:46] local.INFO: IMEI packet received {"connection_id":225334,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:32:46] local.INFO: IMEI acknowledgment sent {"connection_id":225334,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:32:47] local.INFO: TCP Data received {"connection_id":225334,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:32:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225334,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:32:47] local.INFO: Processing buffer {"connection_id":225334,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:32:47] local.INFO: Packet analysis {"connection_id":225334,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:32:47] local.INFO: Extracted packet for processing {"connection_id":225334,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:32:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:32:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:32:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063598592001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:32:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:32:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:32:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:32:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217483000,"timestamp_ms":1793217483000,"timestamp_seconds":1793217483,"priority":1,"record_length":96,"hex_timestamp":"000001a1841750f8"} 
[2026-10-29 01:32:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:32: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-10-29 01:32:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:32:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:32:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:32:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:32:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:32:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225334,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:32:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:32:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:32:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:32:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:32:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:32:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063598592001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:32:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:32:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:32:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063598592001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:32:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:32:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:32:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:32:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:32:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063598592001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:32:47] local.INFO: DEBUG: GPS processor result {"connection_id":225334,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41563,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:32:47] local.INFO: GPS data processed {"connection_id":225334,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:32:47] local.INFO: Acknowledgment sent {"connection_id":225334,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:33:18] local.INFO: TCP Data received {"connection_id":225334,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:33:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225334,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:33:18] local.INFO: Processing buffer {"connection_id":225334,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841750f8012dce83000522c6b00015015c27..."} 
[2026-10-29 01:33:18] local.INFO: Packet analysis {"connection_id":225334,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:33:18] local.INFO: Extracted packet for processing {"connection_id":225334,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18417"} 
[2026-10-29 01:33:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:33:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:33:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063598592001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:33:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:33:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:33:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:33:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217483000,"timestamp_ms":1793217483000,"timestamp_seconds":1793217483,"priority":1,"record_length":96,"hex_timestamp":"000001a1841750f8"} 
[2026-10-29 01:33:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:33: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-10-29 01:33:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:33:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:33:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:33:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:33:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:33:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225334,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:33:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:33:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:33:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:33:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:33:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:33:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063598592001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:33:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:33:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:33:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063598592001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:33:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:33:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:33:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:33:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:33:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063598592001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:33:18] local.INFO: DEBUG: GPS processor result {"connection_id":225334,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41564,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:33:18] local.INFO: GPS data processed {"connection_id":225334,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:33:18] local.INFO: Acknowledgment sent {"connection_id":225334,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:33:41] local.INFO: TCP Data received {"connection_id":225335,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:33:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225335,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:33:41] local.INFO: Processing buffer {"connection_id":225335,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:33:41] local.INFO: IMEI packet received {"connection_id":225335,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:33:41] local.INFO: IMEI acknowledgment sent {"connection_id":225335,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:33:42] local.INFO: TCP Data received {"connection_id":225335,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225335,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:33:42] local.INFO: Processing buffer {"connection_id":225335,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:33:42] local.INFO: IMEI packet received {"connection_id":225335,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:33:42] local.INFO: IMEI acknowledgment sent {"connection_id":225335,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:33:46] local.INFO: TCP Data received {"connection_id":225335,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225335,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:33:46] local.INFO: Processing buffer {"connection_id":225335,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:33:46] local.INFO: IMEI packet received {"connection_id":225335,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:33:46] local.INFO: IMEI acknowledgment sent {"connection_id":225335,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:33:47] local.INFO: TCP Data received {"connection_id":225335,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:33:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225335,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:33:47] local.INFO: Processing buffer {"connection_id":225335,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:33:47] local.INFO: Packet analysis {"connection_id":225335,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:33:47] local.INFO: Extracted packet for processing {"connection_id":225335,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:33:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:33:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:33:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063675648001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:33:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:33:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:33:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:33:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217784000,"timestamp_ms":1793217784000,"timestamp_seconds":1793217784,"priority":1,"record_length":96,"hex_timestamp":"000001a1841be8c0"} 
[2026-10-29 01:33:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:33: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-10-29 01:33: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 01:33:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:33:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:33:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:33:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:33:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225335,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:33:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:33:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:33:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:33:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:33:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:33:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063675648001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:33:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:33:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:33:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063675648001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:33:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:33:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:33:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:33:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:33:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063675648001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:33:47] local.INFO: DEBUG: GPS processor result {"connection_id":225335,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41565,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:33:47] local.INFO: GPS data processed {"connection_id":225335,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:33:47] local.INFO: Acknowledgment sent {"connection_id":225335,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:34:18] local.INFO: TCP Data received {"connection_id":225335,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:34:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225335,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:34:18] local.INFO: Processing buffer {"connection_id":225335,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:34:18] local.INFO: Packet analysis {"connection_id":225335,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:34:18] local.INFO: Extracted packet for processing {"connection_id":225335,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:34:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:34:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:34:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063675648001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:34:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:34:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:34:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:34:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217784000,"timestamp_ms":1793217784000,"timestamp_seconds":1793217784,"priority":1,"record_length":96,"hex_timestamp":"000001a1841be8c0"} 
[2026-10-29 01:34:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:34: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-10-29 01:34:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 01:34:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:34:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:34:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:34:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:34:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225335,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:34:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:34:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:34:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:34:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:34:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:34:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063675648001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:34:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:34:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:34:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063675648001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:34:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:34:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:34:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:34:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:34:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063675648001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:34:18] local.INFO: DEBUG: GPS processor result {"connection_id":225335,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41566,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:34:18] local.INFO: GPS data processed {"connection_id":225335,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:34:18] local.INFO: Acknowledgment sent {"connection_id":225335,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:34:41] local.INFO: TCP Data received {"connection_id":226529,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:34:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226529,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:34:41] local.INFO: Processing buffer {"connection_id":226529,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:34:41] local.INFO: IMEI packet received {"connection_id":226529,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:34:41] local.INFO: IMEI acknowledgment sent {"connection_id":226529,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:34:46] local.INFO: TCP Data received {"connection_id":226529,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226529,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:34:46] local.INFO: Processing buffer {"connection_id":226529,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:34:46] local.INFO: IMEI packet received {"connection_id":226529,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:34:46] local.INFO: IMEI acknowledgment sent {"connection_id":226529,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:34:47] local.INFO: TCP Data received {"connection_id":226529,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:34:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226529,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:34:47] local.INFO: Processing buffer {"connection_id":226529,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:34:47] local.INFO: Packet analysis {"connection_id":226529,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:34:47] local.INFO: Extracted packet for processing {"connection_id":226529,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:34:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:34:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:34:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063675648001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:34:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:34:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:34:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:34:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217784000,"timestamp_ms":1793217784000,"timestamp_seconds":1793217784,"priority":1,"record_length":96,"hex_timestamp":"000001a1841be8c0"} 
[2026-10-29 01:34:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:34: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-10-29 01:34:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 01:34:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:34:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:34:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:34:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:34:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226529,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:34:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:34:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:34:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:34:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:34:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:34:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063675648001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:34:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:34:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:34:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063675648001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:34:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:34:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:34:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:34:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:34:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063675648001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:34:47] local.INFO: DEBUG: GPS processor result {"connection_id":226529,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41567,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:34:47] local.INFO: GPS data processed {"connection_id":226529,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:34:47] local.INFO: Acknowledgment sent {"connection_id":226529,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:35:18] local.INFO: TCP Data received {"connection_id":226529,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:35:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226529,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:35:18] local.INFO: Processing buffer {"connection_id":226529,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:35:18] local.INFO: Packet analysis {"connection_id":226529,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:35:18] local.INFO: Extracted packet for processing {"connection_id":226529,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:35:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:35:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063675648001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:35:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:35:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:35:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:35:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217784000,"timestamp_ms":1793217784000,"timestamp_seconds":1793217784,"priority":1,"record_length":96,"hex_timestamp":"000001a1841be8c0"} 
[2026-10-29 01:35:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:35: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-10-29 01:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 01:35:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:35:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:35:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:35:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:35:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226529,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:35:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:35:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:35:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:35:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:35:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:35:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063675648001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:35:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:35:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:35:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063675648001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:35:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:35:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:35:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:35:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:35:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063675648001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:35:18] local.INFO: DEBUG: GPS processor result {"connection_id":226529,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41568,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:35:18] local.INFO: GPS data processed {"connection_id":226529,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:35:18] local.INFO: Acknowledgment sent {"connection_id":226529,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:35:41] local.INFO: TCP Data received {"connection_id":224823,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:35:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:35:41] local.INFO: Processing buffer {"connection_id":224823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:35:41] local.INFO: IMEI packet received {"connection_id":224823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:35:41] local.INFO: IMEI acknowledgment sent {"connection_id":224823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:35:46] local.INFO: TCP Data received {"connection_id":224823,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:35:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:35:46] local.INFO: Processing buffer {"connection_id":224823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:35:46] local.INFO: IMEI packet received {"connection_id":224823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:35:46] local.INFO: IMEI acknowledgment sent {"connection_id":224823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:35:47] local.INFO: TCP Data received {"connection_id":224823,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:35:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:35:47] local.INFO: Processing buffer {"connection_id":224823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:35:47] local.INFO: Packet analysis {"connection_id":224823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:35:47] local.INFO: Extracted packet for processing {"connection_id":224823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:35:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:35:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:35:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063675648001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:35:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:35:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:35:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:35:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217784000,"timestamp_ms":1793217784000,"timestamp_seconds":1793217784,"priority":1,"record_length":96,"hex_timestamp":"000001a1841be8c0"} 
[2026-10-29 01:35:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:35: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-10-29 01:35:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 01:35:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:35:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:35:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:35:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:35:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:35:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:35:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:35:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:35:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:35:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:35:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063675648001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:35:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:35:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:35:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063675648001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:35:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:35:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:35:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:35:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:35:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063675648001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:35:47] local.INFO: DEBUG: GPS processor result {"connection_id":224823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41569,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:35:47] local.INFO: GPS data processed {"connection_id":224823,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:35:47] local.INFO: Acknowledgment sent {"connection_id":224823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:36:18] local.INFO: TCP Data received {"connection_id":224823,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:36:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:36:18] local.INFO: Processing buffer {"connection_id":224823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:36:18] local.INFO: Packet analysis {"connection_id":224823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:36:18] local.INFO: Extracted packet for processing {"connection_id":224823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:36:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:36:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:36:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063675648001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:36:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:36:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:36:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:36:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217784000,"timestamp_ms":1793217784000,"timestamp_seconds":1793217784,"priority":1,"record_length":96,"hex_timestamp":"000001a1841be8c0"} 
[2026-10-29 01:36:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:36: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-10-29 01:36:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 01:36:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:36:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:36:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:36:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:36:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:36:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:36:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:36:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:36:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:36:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:36:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063675648001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:36:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:36:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:36:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063675648001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:36:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:36:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:36:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:36:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:36:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063675648001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:36:18] local.INFO: DEBUG: GPS processor result {"connection_id":224823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41570,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:36:18] local.INFO: GPS data processed {"connection_id":224823,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:36:18] local.INFO: Acknowledgment sent {"connection_id":224823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:36:41] local.INFO: TCP Data received {"connection_id":228288,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:36:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228288,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:36:41] local.INFO: Processing buffer {"connection_id":228288,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:36:41] local.INFO: IMEI packet received {"connection_id":228288,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:36:41] local.INFO: IMEI acknowledgment sent {"connection_id":228288,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:36:46] local.INFO: TCP Data received {"connection_id":224822,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224822,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:36:46] local.INFO: Processing buffer {"connection_id":224822,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:36:46] local.INFO: IMEI packet received {"connection_id":224822,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:36:46] local.INFO: IMEI acknowledgment sent {"connection_id":224822,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:36:46] local.INFO: TCP Data received {"connection_id":228288,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228288,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:36:46] local.INFO: Processing buffer {"connection_id":228288,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:36:46] local.INFO: IMEI packet received {"connection_id":228288,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:36:46] local.INFO: IMEI acknowledgment sent {"connection_id":228288,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:36:47] local.INFO: TCP Data received {"connection_id":228288,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:36:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228288,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:36:47] local.INFO: Processing buffer {"connection_id":228288,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:36:47] local.INFO: Packet analysis {"connection_id":228288,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:36:47] local.INFO: Extracted packet for processing {"connection_id":228288,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:36:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:36:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:36:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063675648001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:36:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:36:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:36:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:36:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217784000,"timestamp_ms":1793217784000,"timestamp_seconds":1793217784,"priority":1,"record_length":96,"hex_timestamp":"000001a1841be8c0"} 
[2026-10-29 01:36:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:36: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-10-29 01:36: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 01:36:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:36:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:36:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:36:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:36:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228288,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:36:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:36:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:36:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:36:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:36:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:36:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063675648001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:36:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:36:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:36:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063675648001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:36:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:36:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:36:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:36:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:36:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063675648001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:36:47] local.INFO: DEBUG: GPS processor result {"connection_id":228288,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41571,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:36:47] local.INFO: GPS data processed {"connection_id":228288,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:36:47] local.INFO: Acknowledgment sent {"connection_id":228288,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:37:18] local.INFO: TCP Data received {"connection_id":228288,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:37:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228288,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:37:18] local.INFO: Processing buffer {"connection_id":228288,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:37:18] local.INFO: Packet analysis {"connection_id":228288,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:37:18] local.INFO: Extracted packet for processing {"connection_id":228288,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:37:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:37:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:37:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063675648001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:37:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:37:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:37:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:37:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217784000,"timestamp_ms":1793217784000,"timestamp_seconds":1793217784,"priority":1,"record_length":96,"hex_timestamp":"000001a1841be8c0"} 
[2026-10-29 01:37:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:37: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-10-29 01:37:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 01:37:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:37:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:37:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:37:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:37:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228288,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:37:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:37:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:37:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:37:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:37:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:37:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063675648001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:37:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:37:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:37:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063675648001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:37:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:37:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:37:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:37:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:37:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063675648001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:37:18] local.INFO: DEBUG: GPS processor result {"connection_id":228288,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41572,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:37:18] local.INFO: GPS data processed {"connection_id":228288,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:37:18] local.INFO: Acknowledgment sent {"connection_id":228288,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:37:40] local.INFO: TCP Data received {"connection_id":225336,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225336,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:37:40] local.INFO: Processing buffer {"connection_id":225336,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:37:40] local.INFO: IMEI packet received {"connection_id":225336,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:37:40] local.INFO: IMEI acknowledgment sent {"connection_id":225336,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:37:46] local.INFO: TCP Data received {"connection_id":225336,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:37:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225336,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:37:46] local.INFO: Processing buffer {"connection_id":225336,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:37:46] local.INFO: IMEI packet received {"connection_id":225336,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:37:46] local.INFO: IMEI acknowledgment sent {"connection_id":225336,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:37:47] local.INFO: TCP Data received {"connection_id":225336,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:37:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225336,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:37:47] local.INFO: Processing buffer {"connection_id":225336,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:37:47] local.INFO: Packet analysis {"connection_id":225336,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:37:47] local.INFO: Extracted packet for processing {"connection_id":225336,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:37:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:37:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:37:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063675648001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:37:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:37:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:37:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:37:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793217784000,"timestamp_ms":1793217784000,"timestamp_seconds":1793217784,"priority":1,"record_length":96,"hex_timestamp":"000001a1841be8c0"} 
[2026-10-29 01:37:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:37: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-10-29 01: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 01:37:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:37:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:37:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:37:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:37:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225336,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:37:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:37:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:37:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:37:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:37:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:37:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063675648001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:37:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:37:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:37:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063675648001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:37:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:37:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:37:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:37:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:37:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063675648001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:37:47] local.INFO: DEBUG: GPS processor result {"connection_id":225336,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41573,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:37:47] local.INFO: GPS data processed {"connection_id":225336,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:37:47] local.INFO: Acknowledgment sent {"connection_id":225336,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:38:18] local.INFO: TCP Data received {"connection_id":225336,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:38:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225336,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:38:18] local.INFO: Processing buffer {"connection_id":225336,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1841be8c0012dce83000522c6b00015015c28..."} 
[2026-10-29 01:38:18] local.INFO: Packet analysis {"connection_id":225336,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:38:18] local.INFO: Extracted packet for processing {"connection_id":225336,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1841b"} 
[2026-10-29 01:38:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:38:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:38:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063675648001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:38:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:38:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:38:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:38:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793217784000,"timestamp_ms":1793217784000,"timestamp_seconds":1793217784,"priority":1,"record_length":96,"hex_timestamp":"000001a1841be8c0"} 
[2026-10-29 01:38:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:38: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-10-29 01:38:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 01:38:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:38:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:38:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:38:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:38:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225336,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:38:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:38:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:38:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:38:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:38:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:38:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063675648001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:38:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:38:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:38:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063675648001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:38:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:38:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:38:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:38:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:38:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063675648001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:38:18] local.INFO: DEBUG: GPS processor result {"connection_id":225336,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41574,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:38:18] local.INFO: GPS data processed {"connection_id":225336,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:38:18] local.INFO: Acknowledgment sent {"connection_id":225336,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:38:40] local.INFO: TCP Data received {"connection_id":224824,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:38:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:38:40] local.INFO: Processing buffer {"connection_id":224824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:38:40] local.INFO: IMEI packet received {"connection_id":224824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:38:40] local.INFO: IMEI acknowledgment sent {"connection_id":224824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:38:43] local.INFO: TCP Data received {"connection_id":224824,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:38:43] local.INFO: Processing buffer {"connection_id":224824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:38:43] local.INFO: IMEI packet received {"connection_id":224824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:38:43] local.INFO: IMEI acknowledgment sent {"connection_id":224824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:38:46] local.INFO: TCP Data received {"connection_id":224824,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:38:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:38:46] local.INFO: Processing buffer {"connection_id":224824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:38:46] local.INFO: IMEI packet received {"connection_id":224824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:38:46] local.INFO: IMEI acknowledgment sent {"connection_id":224824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:38:47] local.INFO: TCP Data received {"connection_id":224824,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:38:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:38:47] local.INFO: Processing buffer {"connection_id":224824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:38:47] local.INFO: Packet analysis {"connection_id":224824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:38:47] local.INFO: Extracted packet for processing {"connection_id":224824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:38:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:38:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:38:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063752704001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:38:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:38:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:38:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:38:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218085000,"timestamp_ms":1793218085000,"timestamp_seconds":1793218085,"priority":1,"record_length":96,"hex_timestamp":"000001a184208088"} 
[2026-10-29 01:38:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:38: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-10-29 01:38: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:38:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:38:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:38:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:38:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:38:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:38:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:38:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:38:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:38:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:38:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:38:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063752704001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:38:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:38:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:38:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063752704001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:38:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:38:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:38:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:38:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:38:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063752704001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:38:47] local.INFO: DEBUG: GPS processor result {"connection_id":224824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41575,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:38:47] local.INFO: GPS data processed {"connection_id":224824,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:38:47] local.INFO: Acknowledgment sent {"connection_id":224824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:39:18] local.INFO: TCP Data received {"connection_id":224824,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:39:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:39:18] local.INFO: Processing buffer {"connection_id":224824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:39:18] local.INFO: Packet analysis {"connection_id":224824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:39:18] local.INFO: Extracted packet for processing {"connection_id":224824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:39:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:39:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:39:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063752704001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:39:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:39:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:39:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:39:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218085000,"timestamp_ms":1793218085000,"timestamp_seconds":1793218085,"priority":1,"record_length":96,"hex_timestamp":"000001a184208088"} 
[2026-10-29 01:39:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:39: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-10-29 01:39: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:39:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:39:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:39:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:39:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:39:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:39:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:39:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:39:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:39:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:39:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:39:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063752704001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:39:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:39:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:39:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063752704001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:39:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:39:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:39:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:39:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:39:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063752704001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:39:18] local.INFO: DEBUG: GPS processor result {"connection_id":224824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41576,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:39:18] local.INFO: GPS data processed {"connection_id":224824,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:39:18] local.INFO: Acknowledgment sent {"connection_id":224824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:39:41] local.INFO: TCP Data received {"connection_id":225337,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:39:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225337,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:39:41] local.INFO: Processing buffer {"connection_id":225337,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:39:41] local.INFO: IMEI packet received {"connection_id":225337,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:39:41] local.INFO: IMEI acknowledgment sent {"connection_id":225337,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:39:46] local.INFO: TCP Data received {"connection_id":225337,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225337,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:39:46] local.INFO: Processing buffer {"connection_id":225337,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:39:46] local.INFO: IMEI packet received {"connection_id":225337,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:39:46] local.INFO: IMEI acknowledgment sent {"connection_id":225337,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:39:47] local.INFO: TCP Data received {"connection_id":225337,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:39:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225337,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:39:47] local.INFO: Processing buffer {"connection_id":225337,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:39:47] local.INFO: Packet analysis {"connection_id":225337,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:39:47] local.INFO: Extracted packet for processing {"connection_id":225337,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:39:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:39:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:39:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063752704001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:39:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:39:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:39:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:39:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218085000,"timestamp_ms":1793218085000,"timestamp_seconds":1793218085,"priority":1,"record_length":96,"hex_timestamp":"000001a184208088"} 
[2026-10-29 01:39:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:39: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-10-29 01:39: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:39:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:39:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:39:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:39:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:39:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225337,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:39:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:39:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:39:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:39:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:39:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:39:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063752704001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:39:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:39:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:39:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063752704001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:39:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:39:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:39:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:39:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:39:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063752704001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:39:47] local.INFO: DEBUG: GPS processor result {"connection_id":225337,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41577,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:39:47] local.INFO: GPS data processed {"connection_id":225337,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:39:47] local.INFO: Acknowledgment sent {"connection_id":225337,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:40:18] local.INFO: TCP Data received {"connection_id":225337,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:40:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225337,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:40:18] local.INFO: Processing buffer {"connection_id":225337,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:40:18] local.INFO: Packet analysis {"connection_id":225337,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:40:18] local.INFO: Extracted packet for processing {"connection_id":225337,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:40:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:40:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:40:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063752704001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:40:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:40:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:40:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:40:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218085000,"timestamp_ms":1793218085000,"timestamp_seconds":1793218085,"priority":1,"record_length":96,"hex_timestamp":"000001a184208088"} 
[2026-10-29 01:40:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:40: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-10-29 01:40: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:40:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:40:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:40:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:40:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:40:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225337,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:40:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:40:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:40:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:40:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:40:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:40:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063752704001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:40:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:40:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:40:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063752704001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:40:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:40:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:40:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:40:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:40:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063752704001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:40:18] local.INFO: DEBUG: GPS processor result {"connection_id":225337,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41578,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:40:18] local.INFO: GPS data processed {"connection_id":225337,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:40:18] local.INFO: Acknowledgment sent {"connection_id":225337,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:40:41] local.INFO: TCP Data received {"connection_id":224825,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:40:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:40:41] local.INFO: Processing buffer {"connection_id":224825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:40:41] local.INFO: IMEI packet received {"connection_id":224825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:40:41] local.INFO: IMEI acknowledgment sent {"connection_id":224825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:40:46] local.INFO: TCP Data received {"connection_id":224825,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:40:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:40:46] local.INFO: Processing buffer {"connection_id":224825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:40:46] local.INFO: IMEI packet received {"connection_id":224825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:40:46] local.INFO: IMEI acknowledgment sent {"connection_id":224825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:40:47] local.INFO: TCP Data received {"connection_id":224825,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:40:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224825,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:40:47] local.INFO: Processing buffer {"connection_id":224825,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:40:47] local.INFO: Packet analysis {"connection_id":224825,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:40:47] local.INFO: Extracted packet for processing {"connection_id":224825,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:40:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:40:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:40:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063752704001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:40:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:40:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:40:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:40:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218085000,"timestamp_ms":1793218085000,"timestamp_seconds":1793218085,"priority":1,"record_length":96,"hex_timestamp":"000001a184208088"} 
[2026-10-29 01:40:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:40: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-10-29 01:40: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:40:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:40:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:40:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:40:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:40:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224825,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:40:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:40:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:40:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:40:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:40:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:40:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063752704001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:40:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:40:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:40:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063752704001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:40:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:40:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:40:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:40:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:40:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063752704001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:40:47] local.INFO: DEBUG: GPS processor result {"connection_id":224825,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41579,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:40:47] local.INFO: GPS data processed {"connection_id":224825,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:40:47] local.INFO: Acknowledgment sent {"connection_id":224825,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:41:18] local.INFO: TCP Data received {"connection_id":224825,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:41:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224825,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:41:18] local.INFO: Processing buffer {"connection_id":224825,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:41:18] local.INFO: Packet analysis {"connection_id":224825,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:41:18] local.INFO: Extracted packet for processing {"connection_id":224825,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:41:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:41:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:41:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063752704001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:41:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:41:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:41:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:41:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218085000,"timestamp_ms":1793218085000,"timestamp_seconds":1793218085,"priority":1,"record_length":96,"hex_timestamp":"000001a184208088"} 
[2026-10-29 01:41:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:41: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-10-29 01:41: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:41:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:41:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:41:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:41:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:41:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224825,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:41:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:41:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:41:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:41:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:41:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:41:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063752704001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:41:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:41:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:41:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063752704001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:41:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:41:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:41:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:41:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:41:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063752704001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:41:18] local.INFO: DEBUG: GPS processor result {"connection_id":224825,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41580,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:41:18] local.INFO: GPS data processed {"connection_id":224825,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:41:18] local.INFO: Acknowledgment sent {"connection_id":224825,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:41:41] local.INFO: TCP Data received {"connection_id":226530,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:41:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226530,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:41:41] local.INFO: Processing buffer {"connection_id":226530,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:41:41] local.INFO: IMEI packet received {"connection_id":226530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:41:41] local.INFO: IMEI acknowledgment sent {"connection_id":226530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:41:46] local.INFO: TCP Data received {"connection_id":226530,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226530,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:41:46] local.INFO: Processing buffer {"connection_id":226530,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:41:46] local.INFO: IMEI packet received {"connection_id":226530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:41:46] local.INFO: IMEI acknowledgment sent {"connection_id":226530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:41:47] local.INFO: TCP Data received {"connection_id":226530,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:41:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:41:47] local.INFO: Processing buffer {"connection_id":226530,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:41:47] local.INFO: Packet analysis {"connection_id":226530,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:41:47] local.INFO: Extracted packet for processing {"connection_id":226530,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:41:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:41:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:41:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063752704001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:41:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:41:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:41:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:41:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218085000,"timestamp_ms":1793218085000,"timestamp_seconds":1793218085,"priority":1,"record_length":96,"hex_timestamp":"000001a184208088"} 
[2026-10-29 01:41:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:41: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-10-29 01:41: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:41:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:41:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:41:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:41:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:41:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:41:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:41:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:41:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:41:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:41:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:41:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063752704001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:41:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:41:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:41:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063752704001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:41:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:41:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:41:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:41:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:41:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063752704001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:41:47] local.INFO: DEBUG: GPS processor result {"connection_id":226530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41581,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:41:47] local.INFO: GPS data processed {"connection_id":226530,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:41:47] local.INFO: Acknowledgment sent {"connection_id":226530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:42:18] local.INFO: TCP Data received {"connection_id":226530,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:42:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:42:18] local.INFO: Processing buffer {"connection_id":226530,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:42:18] local.INFO: Packet analysis {"connection_id":226530,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:42:18] local.INFO: Extracted packet for processing {"connection_id":226530,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:42:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:42:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:42:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063752704001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:42:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:42:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:42:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:42:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218085000,"timestamp_ms":1793218085000,"timestamp_seconds":1793218085,"priority":1,"record_length":96,"hex_timestamp":"000001a184208088"} 
[2026-10-29 01:42:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:42: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-10-29 01:42: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:42:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:42:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:42:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:42:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:42:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:42:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:42:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:42:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:42:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:42:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:42:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063752704001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:42:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:42:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:42:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063752704001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:42:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:42:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:42:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:42:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:42:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063752704001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:42:18] local.INFO: DEBUG: GPS processor result {"connection_id":226530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41582,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:42:18] local.INFO: GPS data processed {"connection_id":226530,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:42:18] local.INFO: Acknowledgment sent {"connection_id":226530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:42:21] local.INFO: TCP Data received {"connection_id":228289,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:42:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228289,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:42:21] local.INFO: Processing buffer {"connection_id":228289,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:42:21] local.INFO: IMEI packet received {"connection_id":228289,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:42:21] local.INFO: IMEI acknowledgment sent {"connection_id":228289,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:42:40] local.INFO: TCP Data received {"connection_id":226531,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226531,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:42:40] local.INFO: Processing buffer {"connection_id":226531,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:42:40] local.INFO: IMEI packet received {"connection_id":226531,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:42:40] local.INFO: IMEI acknowledgment sent {"connection_id":226531,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:42:46] local.INFO: TCP Data received {"connection_id":226531,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226531,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:42:46] local.INFO: Processing buffer {"connection_id":226531,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:42:46] local.INFO: IMEI packet received {"connection_id":226531,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:42:46] local.INFO: IMEI acknowledgment sent {"connection_id":226531,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:42:47] local.INFO: TCP Data received {"connection_id":226531,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:42:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226531,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:42:47] local.INFO: Processing buffer {"connection_id":226531,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:42:47] local.INFO: Packet analysis {"connection_id":226531,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:42:47] local.INFO: Extracted packet for processing {"connection_id":226531,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:42:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:42:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:42:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063752704001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:42:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:42:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:42:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:42:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218085000,"timestamp_ms":1793218085000,"timestamp_seconds":1793218085,"priority":1,"record_length":96,"hex_timestamp":"000001a184208088"} 
[2026-10-29 01:42:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01: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-10-29 01: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:42:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:42:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:42:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:42:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:42:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226531,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:42:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:42:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:42:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:42:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:42:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:42:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063752704001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:42:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:42:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:42:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063752704001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:42:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:42:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:42:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:42:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:42:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063752704001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:42:47] local.INFO: DEBUG: GPS processor result {"connection_id":226531,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41583,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:42:47] local.INFO: GPS data processed {"connection_id":226531,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:42:47] local.INFO: Acknowledgment sent {"connection_id":226531,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:43:18] local.INFO: TCP Data received {"connection_id":226531,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:43:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226531,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:43:18] local.INFO: Processing buffer {"connection_id":226531,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184208088012dce83000522c6b00015015c26..."} 
[2026-10-29 01:43:18] local.INFO: Packet analysis {"connection_id":226531,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:43:18] local.INFO: Extracted packet for processing {"connection_id":226531,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18420"} 
[2026-10-29 01:43:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:43:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:43:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063752704001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:43:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:43:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:43:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:43:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218085000,"timestamp_ms":1793218085000,"timestamp_seconds":1793218085,"priority":1,"record_length":96,"hex_timestamp":"000001a184208088"} 
[2026-10-29 01:43:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:43: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-10-29 01:43: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:43:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:43:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:43:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:43:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:43:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226531,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:43:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:43:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:43:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:43:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:43:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:43:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063752704001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:43:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:43:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:43:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063752704001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:43:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:43:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:43:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:43:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:43:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063752704001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:43:18] local.INFO: DEBUG: GPS processor result {"connection_id":226531,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41584,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:43:18] local.INFO: GPS data processed {"connection_id":226531,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:43:18] local.INFO: Acknowledgment sent {"connection_id":226531,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:43:40] local.INFO: TCP Data received {"connection_id":226532,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:43:40] local.INFO: Processing buffer {"connection_id":226532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:43:40] local.INFO: IMEI packet received {"connection_id":226532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:43:40] local.INFO: IMEI acknowledgment sent {"connection_id":226532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:43:44] local.INFO: TCP Data received {"connection_id":226532,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:43:44] local.INFO: Processing buffer {"connection_id":226532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:43:44] local.INFO: IMEI packet received {"connection_id":226532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:43:44] local.INFO: IMEI acknowledgment sent {"connection_id":226532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:43:46] local.INFO: TCP Data received {"connection_id":226532,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:43:46] local.INFO: Processing buffer {"connection_id":226532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:43:46] local.INFO: IMEI packet received {"connection_id":226532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:43:46] local.INFO: IMEI acknowledgment sent {"connection_id":226532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:43:46] local.INFO: TCP Data received {"connection_id":226532,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226532,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:43:46] local.INFO: Processing buffer {"connection_id":226532,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:43:46] local.INFO: Packet analysis {"connection_id":226532,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:43:46] local.INFO: Extracted packet for processing {"connection_id":226532,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:43:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:43:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:43:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063829760001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:43:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:43:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:43:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:43:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793218386000,"timestamp_ms":1793218386000,"timestamp_seconds":1793218386,"priority":1,"record_length":96,"hex_timestamp":"000001a184251850"} 
[2026-10-29 01:43:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:43:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:43:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:43:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:43:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:43:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:43:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:43:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226532,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:43:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:43:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:43:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:43:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:43:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:43:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063829760001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:43:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:43:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:43:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063829760001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:43:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:43:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:43:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:43:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:43:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063829760001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:43:46] local.INFO: DEBUG: GPS processor result {"connection_id":226532,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41585,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:43:46] local.INFO: GPS data processed {"connection_id":226532,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:43:46] local.INFO: Acknowledgment sent {"connection_id":226532,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:44:17] local.INFO: TCP Data received {"connection_id":226532,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:44:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226532,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:44:18] local.INFO: Processing buffer {"connection_id":226532,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:44:18] local.INFO: Packet analysis {"connection_id":226532,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:44:18] local.INFO: Extracted packet for processing {"connection_id":226532,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:44:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:44:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:44:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063829760001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:44:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:44:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:44:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:44:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218386000,"timestamp_ms":1793218386000,"timestamp_seconds":1793218386,"priority":1,"record_length":96,"hex_timestamp":"000001a184251850"} 
[2026-10-29 01:44:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:44:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:44: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:44:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:44:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:44:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:44:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:44:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226532,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:44:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:44:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:44:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:44:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:44:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:44:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063829760001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:44:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:44:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:44:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063829760001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:44:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:44:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:44:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:44:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:44:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063829760001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:44:18] local.INFO: DEBUG: GPS processor result {"connection_id":226532,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41586,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:44:18] local.INFO: GPS data processed {"connection_id":226532,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:44:18] local.INFO: Acknowledgment sent {"connection_id":226532,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:44:41] local.INFO: TCP Data received {"connection_id":226533,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:44:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226533,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:44:41] local.INFO: Processing buffer {"connection_id":226533,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:44:41] local.INFO: IMEI packet received {"connection_id":226533,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:44:41] local.INFO: IMEI acknowledgment sent {"connection_id":226533,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:44:46] local.INFO: TCP Data received {"connection_id":226533,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226533,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:44:46] local.INFO: Processing buffer {"connection_id":226533,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:44:46] local.INFO: IMEI packet received {"connection_id":226533,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:44:46] local.INFO: IMEI acknowledgment sent {"connection_id":226533,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:44:47] local.INFO: TCP Data received {"connection_id":226533,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:44:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226533,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:44:47] local.INFO: Processing buffer {"connection_id":226533,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:44:47] local.INFO: Packet analysis {"connection_id":226533,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:44:47] local.INFO: Extracted packet for processing {"connection_id":226533,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:44:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:44:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:44:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063829760001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:44:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:44:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:44:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:44:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218386000,"timestamp_ms":1793218386000,"timestamp_seconds":1793218386,"priority":1,"record_length":96,"hex_timestamp":"000001a184251850"} 
[2026-10-29 01:44:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:44:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:44:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:44:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:44:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:44:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:44:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:44:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226533,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:44:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:44:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:44:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:44:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:44:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:44:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063829760001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:44:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:44:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:44:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063829760001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:44:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:44:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:44:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:44:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:44:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063829760001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:44:47] local.INFO: DEBUG: GPS processor result {"connection_id":226533,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41587,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:44:47] local.INFO: GPS data processed {"connection_id":226533,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:44:47] local.INFO: Acknowledgment sent {"connection_id":226533,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:45:18] local.INFO: TCP Data received {"connection_id":226533,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:45:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226533,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:45:18] local.INFO: Processing buffer {"connection_id":226533,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:45:18] local.INFO: Packet analysis {"connection_id":226533,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:45:18] local.INFO: Extracted packet for processing {"connection_id":226533,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:45:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:45:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063829760001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:45:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:45:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:45:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:45:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218386000,"timestamp_ms":1793218386000,"timestamp_seconds":1793218386,"priority":1,"record_length":96,"hex_timestamp":"000001a184251850"} 
[2026-10-29 01:45:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:45:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:45:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:45:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:45:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:45:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:45:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226533,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:45:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:45:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:45:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:45:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:45:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:45:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063829760001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:45:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:45:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:45:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063829760001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:45:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:45:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:45:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:45:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:45:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063829760001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:45:18] local.INFO: DEBUG: GPS processor result {"connection_id":226533,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41588,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:45:18] local.INFO: GPS data processed {"connection_id":226533,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:45:18] local.INFO: Acknowledgment sent {"connection_id":226533,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:45:41] local.INFO: TCP Data received {"connection_id":224826,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:45:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224826,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:45:41] local.INFO: Processing buffer {"connection_id":224826,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:45:41] local.INFO: IMEI packet received {"connection_id":224826,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:45:41] local.INFO: IMEI acknowledgment sent {"connection_id":224826,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:45:46] local.INFO: TCP Data received {"connection_id":224826,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224826,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:45:46] local.INFO: Processing buffer {"connection_id":224826,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:45:46] local.INFO: IMEI packet received {"connection_id":224826,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:45:46] local.INFO: IMEI acknowledgment sent {"connection_id":224826,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:45:47] local.INFO: TCP Data received {"connection_id":224826,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:45:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224826,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:45:47] local.INFO: Processing buffer {"connection_id":224826,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:45:47] local.INFO: Packet analysis {"connection_id":224826,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:45:47] local.INFO: Extracted packet for processing {"connection_id":224826,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:45:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:45:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:45:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063829760001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:45:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:45:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:45:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:45:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218386000,"timestamp_ms":1793218386000,"timestamp_seconds":1793218386,"priority":1,"record_length":96,"hex_timestamp":"000001a184251850"} 
[2026-10-29 01:45:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:45:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:45:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:45:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:45:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:45:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:45:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:45:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224826,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:45:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224826,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:45:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224826,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:45:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:45:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:45:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:45:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063829760001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:45:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:45:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:45:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063829760001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:45:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:45:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:45:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:45:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:45:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063829760001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:45:47] local.INFO: DEBUG: GPS processor result {"connection_id":224826,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41589,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:45:47] local.INFO: GPS data processed {"connection_id":224826,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:45:47] local.INFO: Acknowledgment sent {"connection_id":224826,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:46:18] local.INFO: TCP Data received {"connection_id":224826,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:46:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224826,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:46:18] local.INFO: Processing buffer {"connection_id":224826,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:46:18] local.INFO: Packet analysis {"connection_id":224826,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:46:18] local.INFO: Extracted packet for processing {"connection_id":224826,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:46:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:46:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:46:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063829760001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:46:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:46:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:46:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:46:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218386000,"timestamp_ms":1793218386000,"timestamp_seconds":1793218386,"priority":1,"record_length":96,"hex_timestamp":"000001a184251850"} 
[2026-10-29 01:46:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:46:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:46: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:46:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:46:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:46:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:46:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:46:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224826,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:46:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224826,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:46:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224826,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:46:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:46:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:46:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:46:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063829760001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:46:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:46:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:46:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063829760001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:46:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:46:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:46:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:46:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:46:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063829760001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:46:18] local.INFO: DEBUG: GPS processor result {"connection_id":224826,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41590,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:46:18] local.INFO: GPS data processed {"connection_id":224826,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:46:18] local.INFO: Acknowledgment sent {"connection_id":224826,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:46:41] local.INFO: TCP Data received {"connection_id":225338,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:46:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225338,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:46:41] local.INFO: Processing buffer {"connection_id":225338,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:46:41] local.INFO: IMEI packet received {"connection_id":225338,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:46:41] local.INFO: IMEI acknowledgment sent {"connection_id":225338,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:46:46] local.INFO: TCP Data received {"connection_id":225338,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:46:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225338,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:46:46] local.INFO: Processing buffer {"connection_id":225338,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:46:46] local.INFO: IMEI packet received {"connection_id":225338,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:46:46] local.INFO: IMEI acknowledgment sent {"connection_id":225338,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:46:47] local.INFO: TCP Data received {"connection_id":225338,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:46:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225338,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:46:47] local.INFO: Processing buffer {"connection_id":225338,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:46:47] local.INFO: Packet analysis {"connection_id":225338,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:46:47] local.INFO: Extracted packet for processing {"connection_id":225338,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:46:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:46:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:46:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063829760001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:46:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:46:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:46:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:46:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218386000,"timestamp_ms":1793218386000,"timestamp_seconds":1793218386,"priority":1,"record_length":96,"hex_timestamp":"000001a184251850"} 
[2026-10-29 01:46:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:46:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:46: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:46:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:46:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:46:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:46:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:46:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225338,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:46:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225338,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:46:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225338,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:46:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:46:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:46:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:46:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063829760001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:46:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:46:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:46:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063829760001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:46:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:46:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:46:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:46:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:46:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063829760001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:46:47] local.INFO: DEBUG: GPS processor result {"connection_id":225338,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41591,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:46:47] local.INFO: GPS data processed {"connection_id":225338,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:46:47] local.INFO: Acknowledgment sent {"connection_id":225338,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:47:18] local.INFO: TCP Data received {"connection_id":225338,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:47:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225338,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:47:18] local.INFO: Processing buffer {"connection_id":225338,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:47:18] local.INFO: Packet analysis {"connection_id":225338,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:47:18] local.INFO: Extracted packet for processing {"connection_id":225338,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:47:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:47:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:47:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063829760001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:47:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:47:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:47:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:47:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218386000,"timestamp_ms":1793218386000,"timestamp_seconds":1793218386,"priority":1,"record_length":96,"hex_timestamp":"000001a184251850"} 
[2026-10-29 01:47:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:47:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:47:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:47:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:47:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:47:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:47:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:47:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225338,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:47:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225338,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:47:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225338,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:47:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:47:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:47:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:47:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063829760001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:47:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:47:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:47:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063829760001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:47:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:47:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:47:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:47:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:47:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063829760001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:47:18] local.INFO: DEBUG: GPS processor result {"connection_id":225338,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41592,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:47:18] local.INFO: GPS data processed {"connection_id":225338,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:47:18] local.INFO: Acknowledgment sent {"connection_id":225338,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:47:40] local.INFO: TCP Data received {"connection_id":225339,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:47:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225339,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:47:40] local.INFO: Processing buffer {"connection_id":225339,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:47:40] local.INFO: IMEI packet received {"connection_id":225339,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:47:40] local.INFO: IMEI acknowledgment sent {"connection_id":225339,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:47:46] local.INFO: TCP Data received {"connection_id":225339,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225339,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:47:46] local.INFO: Processing buffer {"connection_id":225339,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:47:46] local.INFO: IMEI packet received {"connection_id":225339,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:47:46] local.INFO: IMEI acknowledgment sent {"connection_id":225339,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:47:47] local.INFO: TCP Data received {"connection_id":225339,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:47:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225339,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:47:47] local.INFO: Processing buffer {"connection_id":225339,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:47:47] local.INFO: Packet analysis {"connection_id":225339,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:47:47] local.INFO: Extracted packet for processing {"connection_id":225339,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:47:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:47:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:47:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063829760001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:47:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:47:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:47:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:47:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218386000,"timestamp_ms":1793218386000,"timestamp_seconds":1793218386,"priority":1,"record_length":96,"hex_timestamp":"000001a184251850"} 
[2026-10-29 01:47:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:47:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:47:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:47:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:47:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:47:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:47:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:47:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225339,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:47:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:47:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:47:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:47:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:47:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:47:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063829760001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:47:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:47:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:47:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063829760001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:47:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:47:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:47:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:47:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:47:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063829760001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:47:47] local.INFO: DEBUG: GPS processor result {"connection_id":225339,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41593,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:47:47] local.INFO: GPS data processed {"connection_id":225339,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:47:47] local.INFO: Acknowledgment sent {"connection_id":225339,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:47:56] local.INFO: TCP Data received {"connection_id":228290,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:47:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228290,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:47:56] local.INFO: Processing buffer {"connection_id":228290,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:47:56] local.INFO: IMEI packet received {"connection_id":228290,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:47:56] local.INFO: IMEI acknowledgment sent {"connection_id":228290,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:48:18] local.INFO: TCP Data received {"connection_id":225339,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:48:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225339,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:48:18] local.INFO: Processing buffer {"connection_id":225339,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184251850012dce83000522c6b00015015c27..."} 
[2026-10-29 01:48:18] local.INFO: Packet analysis {"connection_id":225339,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:48:18] local.INFO: Extracted packet for processing {"connection_id":225339,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18425"} 
[2026-10-29 01:48:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:48:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:48:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063829760001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:48:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:48:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:48:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:48:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218386000,"timestamp_ms":1793218386000,"timestamp_seconds":1793218386,"priority":1,"record_length":96,"hex_timestamp":"000001a184251850"} 
[2026-10-29 01:48:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:48:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:48:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:48:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:48:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:48:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:48:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:48:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225339,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:48:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:48:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:48:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:48:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:48:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:48:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063829760001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:48:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:48:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:48:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063829760001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:48:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:48:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:48:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:48:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:48:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063829760001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:48:18] local.INFO: DEBUG: GPS processor result {"connection_id":225339,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41594,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:48:18] local.INFO: GPS data processed {"connection_id":225339,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:48:18] local.INFO: Acknowledgment sent {"connection_id":225339,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:48:45] local.INFO: TCP Data received {"connection_id":224827,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224827,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:48:45] local.INFO: Processing buffer {"connection_id":224827,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:48:45] local.INFO: IMEI packet received {"connection_id":224827,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:48:45] local.INFO: IMEI acknowledgment sent {"connection_id":224827,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:48:45] local.INFO: TCP Data received {"connection_id":224827,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224827,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:48:45] local.INFO: Processing buffer {"connection_id":224827,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:48:45] local.INFO: IMEI packet received {"connection_id":224827,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:48:45] local.INFO: IMEI acknowledgment sent {"connection_id":224827,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:48:46] local.INFO: TCP Data received {"connection_id":224827,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224827,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:48:46] local.INFO: Processing buffer {"connection_id":224827,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:48:46] local.INFO: Packet analysis {"connection_id":224827,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:48:46] local.INFO: Extracted packet for processing {"connection_id":224827,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:48:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:48:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063906816001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:48:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:48:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:48:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:48:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793218687000,"timestamp_ms":1793218687000,"timestamp_seconds":1793218687,"priority":1,"record_length":96,"hex_timestamp":"000001a18429b018"} 
[2026-10-29 01:48:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:48:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:48:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:48:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:48:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:48:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:48:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224827,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:48:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:48:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:48:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:48:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:48:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:48:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063906816001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:48:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:48:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:48:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063906816001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:48:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:48:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:48:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:48:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:48:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063906816001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:48:46] local.INFO: DEBUG: GPS processor result {"connection_id":224827,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41595,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:48:46] local.INFO: GPS data processed {"connection_id":224827,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:48:46] local.INFO: Acknowledgment sent {"connection_id":224827,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:49:17] local.INFO: TCP Data received {"connection_id":224827,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:49:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224827,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:49:17] local.INFO: Processing buffer {"connection_id":224827,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:49:17] local.INFO: Packet analysis {"connection_id":224827,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:49:17] local.INFO: Extracted packet for processing {"connection_id":224827,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:49:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:49:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063906816001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:49:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:49:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:49:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:49:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793218687000,"timestamp_ms":1793218687000,"timestamp_seconds":1793218687,"priority":1,"record_length":96,"hex_timestamp":"000001a18429b018"} 
[2026-10-29 01:49:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:49:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:49:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:49:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:49:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:49:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:49:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224827,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:49:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:49:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:49:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:49:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:49:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:49:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063906816001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:49:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:49:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:49:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063906816001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:49:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:49:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:49:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:49:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:49:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063906816001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":224827,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41596,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:49:17] local.INFO: GPS data processed {"connection_id":224827,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:49:17] local.INFO: Acknowledgment sent {"connection_id":224827,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:49:41] local.INFO: TCP Data received {"connection_id":224828,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:49:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:49:41] local.INFO: Processing buffer {"connection_id":224828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:49:41] local.INFO: IMEI packet received {"connection_id":224828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:49:41] local.INFO: IMEI acknowledgment sent {"connection_id":224828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:49:46] local.INFO: TCP Data received {"connection_id":224828,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:49:46] local.INFO: Processing buffer {"connection_id":224828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:49:46] local.INFO: IMEI packet received {"connection_id":224828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:49:46] local.INFO: IMEI acknowledgment sent {"connection_id":224828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:49:47] local.INFO: TCP Data received {"connection_id":224828,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:49:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224828,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:49:47] local.INFO: Processing buffer {"connection_id":224828,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:49:47] local.INFO: Packet analysis {"connection_id":224828,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:49:47] local.INFO: Extracted packet for processing {"connection_id":224828,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:49:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:49:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:49:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063906816001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:49:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:49:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:49:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:49:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218687000,"timestamp_ms":1793218687000,"timestamp_seconds":1793218687,"priority":1,"record_length":96,"hex_timestamp":"000001a18429b018"} 
[2026-10-29 01:49:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:49:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:49: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:49:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:49:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:49:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:49:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:49:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224828,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:49:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:49:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:49:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:49:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:49:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:49:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063906816001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:49:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:49:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:49:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063906816001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:49:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:49:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:49:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:49:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:49:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063906816001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:49:47] local.INFO: DEBUG: GPS processor result {"connection_id":224828,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41597,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:49:47] local.INFO: GPS data processed {"connection_id":224828,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:49:47] local.INFO: Acknowledgment sent {"connection_id":224828,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:50:18] local.INFO: TCP Data received {"connection_id":224828,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:50:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224828,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:50:18] local.INFO: Processing buffer {"connection_id":224828,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:50:18] local.INFO: Packet analysis {"connection_id":224828,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:50:18] local.INFO: Extracted packet for processing {"connection_id":224828,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:50:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:50:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:50:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063906816001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:50:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:50:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:50:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:50:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218687000,"timestamp_ms":1793218687000,"timestamp_seconds":1793218687,"priority":1,"record_length":96,"hex_timestamp":"000001a18429b018"} 
[2026-10-29 01:50:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:50:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:50: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:50:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:50:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:50:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:50:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:50:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224828,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:50:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:50:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:50:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:50:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:50:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:50:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063906816001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:50:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:50:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:50:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063906816001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:50:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:50:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:50:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:50:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:50:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063906816001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:50:18] local.INFO: DEBUG: GPS processor result {"connection_id":224828,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41598,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:50:18] local.INFO: GPS data processed {"connection_id":224828,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:50:18] local.INFO: Acknowledgment sent {"connection_id":224828,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:50:41] local.INFO: TCP Data received {"connection_id":228291,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:50:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228291,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:50:41] local.INFO: Processing buffer {"connection_id":228291,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:50:41] local.INFO: IMEI packet received {"connection_id":228291,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:50:41] local.INFO: IMEI acknowledgment sent {"connection_id":228291,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:50:46] local.INFO: TCP Data received {"connection_id":228291,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228291,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:50:46] local.INFO: Processing buffer {"connection_id":228291,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:50:46] local.INFO: IMEI packet received {"connection_id":228291,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:50:46] local.INFO: IMEI acknowledgment sent {"connection_id":228291,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:50:47] local.INFO: TCP Data received {"connection_id":228291,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:50:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228291,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:50:47] local.INFO: Processing buffer {"connection_id":228291,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:50:47] local.INFO: Packet analysis {"connection_id":228291,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:50:47] local.INFO: Extracted packet for processing {"connection_id":228291,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:50:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:50:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:50:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063906816001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:50:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:50:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:50:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:50:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218687000,"timestamp_ms":1793218687000,"timestamp_seconds":1793218687,"priority":1,"record_length":96,"hex_timestamp":"000001a18429b018"} 
[2026-10-29 01:50:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:50:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:50:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:50:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:50:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:50:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:50:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:50:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228291,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:50:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228291,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:50:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228291,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:50:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:50:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:50:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:50:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063906816001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:50:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:50:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:50:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063906816001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:50:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:50:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:50:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:50:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:50:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063906816001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:50:47] local.INFO: DEBUG: GPS processor result {"connection_id":228291,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41599,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:50:47] local.INFO: GPS data processed {"connection_id":228291,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:50:47] local.INFO: Acknowledgment sent {"connection_id":228291,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:51:18] local.INFO: TCP Data received {"connection_id":228291,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:51:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228291,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:51:18] local.INFO: Processing buffer {"connection_id":228291,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:51:18] local.INFO: Packet analysis {"connection_id":228291,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:51:18] local.INFO: Extracted packet for processing {"connection_id":228291,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:51:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:51:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:51:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063906816001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:51:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:51:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:51:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:51:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218687000,"timestamp_ms":1793218687000,"timestamp_seconds":1793218687,"priority":1,"record_length":96,"hex_timestamp":"000001a18429b018"} 
[2026-10-29 01:51:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:51:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:51:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:51:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:51:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:51:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:51:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:51:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228291,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:51:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228291,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:51:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228291,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:51:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:51:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:51:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:51:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063906816001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:51:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:51:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:51:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063906816001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:51:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:51:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:51:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:51:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:51:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063906816001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:51:18] local.INFO: DEBUG: GPS processor result {"connection_id":228291,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41600,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:51:18] local.INFO: GPS data processed {"connection_id":228291,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:51:18] local.INFO: Acknowledgment sent {"connection_id":228291,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:51:41] local.INFO: TCP Data received {"connection_id":225340,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:51:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225340,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:51:41] local.INFO: Processing buffer {"connection_id":225340,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:51:41] local.INFO: IMEI packet received {"connection_id":225340,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:51:41] local.INFO: IMEI acknowledgment sent {"connection_id":225340,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:51:46] local.INFO: TCP Data received {"connection_id":225340,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225340,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:51:46] local.INFO: Processing buffer {"connection_id":225340,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:51:46] local.INFO: IMEI packet received {"connection_id":225340,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:51:46] local.INFO: IMEI acknowledgment sent {"connection_id":225340,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:51:47] local.INFO: TCP Data received {"connection_id":225340,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:51:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225340,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:51:47] local.INFO: Processing buffer {"connection_id":225340,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:51:47] local.INFO: Packet analysis {"connection_id":225340,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:51:47] local.INFO: Extracted packet for processing {"connection_id":225340,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:51:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:51:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:51:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063906816001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:51:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:51:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:51:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:51:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218687000,"timestamp_ms":1793218687000,"timestamp_seconds":1793218687,"priority":1,"record_length":96,"hex_timestamp":"000001a18429b018"} 
[2026-10-29 01:51:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:51:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:51:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:51:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:51:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:51:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:51:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:51:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225340,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:51:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:51:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:51:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:51:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:51:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:51:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063906816001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:51:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:51:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:51:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063906816001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:51:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:51:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:51:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:51:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:51:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063906816001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:51:47] local.INFO: DEBUG: GPS processor result {"connection_id":225340,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41601,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:51:47] local.INFO: GPS data processed {"connection_id":225340,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:51:47] local.INFO: Acknowledgment sent {"connection_id":225340,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:52:18] local.INFO: TCP Data received {"connection_id":225340,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:52:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225340,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:52:18] local.INFO: Processing buffer {"connection_id":225340,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:52:18] local.INFO: Packet analysis {"connection_id":225340,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:52:18] local.INFO: Extracted packet for processing {"connection_id":225340,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:52:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:52:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:52:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063906816001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:52:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:52:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:52:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:52:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218687000,"timestamp_ms":1793218687000,"timestamp_seconds":1793218687,"priority":1,"record_length":96,"hex_timestamp":"000001a18429b018"} 
[2026-10-29 01:52:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:52:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:52:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:52:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:52:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:52:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:52:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:52:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225340,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:52:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:52:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:52:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:52:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:52:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:52:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063906816001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:52:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:52:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:52:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063906816001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:52:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:52:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:52:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:52:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:52:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063906816001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:52:18] local.INFO: DEBUG: GPS processor result {"connection_id":225340,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41602,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:52:18] local.INFO: GPS data processed {"connection_id":225340,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:52:18] local.INFO: Acknowledgment sent {"connection_id":225340,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:52:40] local.INFO: TCP Data received {"connection_id":228292,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:52:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228292,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:52:40] local.INFO: Processing buffer {"connection_id":228292,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:52:40] local.INFO: IMEI packet received {"connection_id":228292,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:52:40] local.INFO: IMEI acknowledgment sent {"connection_id":228292,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:52:46] local.INFO: TCP Data received {"connection_id":228292,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228292,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:52:46] local.INFO: Processing buffer {"connection_id":228292,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:52:46] local.INFO: IMEI packet received {"connection_id":228292,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:52:46] local.INFO: IMEI acknowledgment sent {"connection_id":228292,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:52:47] local.INFO: TCP Data received {"connection_id":228292,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:52:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228292,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:52:47] local.INFO: Processing buffer {"connection_id":228292,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:52:47] local.INFO: Packet analysis {"connection_id":228292,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:52:47] local.INFO: Extracted packet for processing {"connection_id":228292,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:52:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:52:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:52:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063906816001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:52:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:52:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:52:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:52:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218687000,"timestamp_ms":1793218687000,"timestamp_seconds":1793218687,"priority":1,"record_length":96,"hex_timestamp":"000001a18429b018"} 
[2026-10-29 01:52:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:52:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:52:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:52:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:52:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:52:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:52:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:52:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228292,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:52:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:52:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:52:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:52:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:52:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:52:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063906816001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:52:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:52:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:52:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063906816001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:52:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:52:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:52:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:52:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:52:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063906816001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:52:47] local.INFO: DEBUG: GPS processor result {"connection_id":228292,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41603,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:52:47] local.INFO: GPS data processed {"connection_id":228292,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:52:47] local.INFO: Acknowledgment sent {"connection_id":228292,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:53:18] local.INFO: TCP Data received {"connection_id":228292,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:53:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228292,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:53:18] local.INFO: Processing buffer {"connection_id":228292,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18429b018012dce83000522c6b00015015c26..."} 
[2026-10-29 01:53:18] local.INFO: Packet analysis {"connection_id":228292,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:53:18] local.INFO: Extracted packet for processing {"connection_id":228292,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18429"} 
[2026-10-29 01:53:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:53:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063906816001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:53:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:53:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:53:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:53:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218687000,"timestamp_ms":1793218687000,"timestamp_seconds":1793218687,"priority":1,"record_length":96,"hex_timestamp":"000001a18429b018"} 
[2026-10-29 01:53:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:53:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22272,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 01:53:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:53:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:53:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:53:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:53:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228292,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:53:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:53:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:53:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:53:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:53:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:53:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063906816001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:53:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:53:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:53:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063906816001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:53:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:53:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:53:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:53:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:53:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063906816001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:53:18] local.INFO: DEBUG: GPS processor result {"connection_id":228292,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41604,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:53:18] local.INFO: GPS data processed {"connection_id":228292,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:53:18] local.INFO: Acknowledgment sent {"connection_id":228292,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:53:31] local.INFO: TCP Data received {"connection_id":226534,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:53:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226534,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:53:31] local.INFO: Processing buffer {"connection_id":226534,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:53:31] local.INFO: IMEI packet received {"connection_id":226534,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:53:31] local.INFO: IMEI acknowledgment sent {"connection_id":226534,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:53:46] local.INFO: TCP Data received {"connection_id":225341,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225341,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:53:46] local.INFO: Processing buffer {"connection_id":225341,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:53:46] local.INFO: IMEI packet received {"connection_id":225341,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:53:46] local.INFO: IMEI acknowledgment sent {"connection_id":225341,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:53:46] local.INFO: TCP Data received {"connection_id":225341,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225341,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:53:46] local.INFO: Processing buffer {"connection_id":225341,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:53:46] local.INFO: IMEI packet received {"connection_id":225341,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:53:46] local.INFO: IMEI acknowledgment sent {"connection_id":225341,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:53:51] local.INFO: TCP Data received {"connection_id":225341,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:53:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225341,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:53:51] local.INFO: Processing buffer {"connection_id":225341,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:53:51] local.INFO: IMEI packet received {"connection_id":225341,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:53:51] local.INFO: IMEI acknowledgment sent {"connection_id":225341,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:53:52] local.INFO: TCP Data received {"connection_id":225341,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:53:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225341,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:53:52] local.INFO: Processing buffer {"connection_id":225341,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:53:52] local.INFO: Packet analysis {"connection_id":225341,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:53:52] local.INFO: Extracted packet for processing {"connection_id":225341,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:53:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:53:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:53:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063983872001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:53:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:53:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:53:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:53:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793218988000,"timestamp_ms":1793218988000,"timestamp_seconds":1793218988,"priority":1,"record_length":96,"hex_timestamp":"000001a1842e47e0"} 
[2026-10-29 01:53:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:53:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:53:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:53:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:53:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:53:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:53:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:53:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225341,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:53:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225341,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:53:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225341,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:53:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:53:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:53:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:53:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063983872001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:53:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:53:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:53:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063983872001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:53:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:53:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:53:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:53:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:53:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063983872001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:53:52] local.INFO: DEBUG: GPS processor result {"connection_id":225341,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41605,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:53:52] local.INFO: GPS data processed {"connection_id":225341,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:53:52] local.INFO: Acknowledgment sent {"connection_id":225341,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:53:56] local.INFO: TCP Data received {"connection_id":225341,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:53:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225341,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:53:56] local.INFO: Processing buffer {"connection_id":225341,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:53:56] local.INFO: Packet analysis {"connection_id":225341,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:53:56] local.INFO: Extracted packet for processing {"connection_id":225341,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:53:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:53:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:53:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063983872001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:53:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:53:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:53:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:53:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793218988000,"timestamp_ms":1793218988000,"timestamp_seconds":1793218988,"priority":1,"record_length":96,"hex_timestamp":"000001a1842e47e0"} 
[2026-10-29 01:53:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:53:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:53: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:53:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:53:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:53:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:53:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:53:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225341,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:53:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225341,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:53:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225341,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:53:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:53:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:53:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:53:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063983872001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:53:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:53:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:53:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063983872001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:53:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:53:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:53:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:53:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:53:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063983872001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:53:56] local.INFO: DEBUG: GPS processor result {"connection_id":225341,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41606,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:53:56] local.INFO: GPS data processed {"connection_id":225341,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:53:56] local.INFO: Acknowledgment sent {"connection_id":225341,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:53:56] local.INFO: TCP Data received {"connection_id":226535,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:53:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226535,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:53:56] local.INFO: Processing buffer {"connection_id":226535,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:53:56] local.INFO: IMEI packet received {"connection_id":226535,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:53:56] local.INFO: IMEI acknowledgment sent {"connection_id":226535,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:54:41] local.INFO: TCP Data received {"connection_id":228293,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:54:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228293,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:54:41] local.INFO: Processing buffer {"connection_id":228293,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:54:41] local.INFO: IMEI packet received {"connection_id":228293,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:54:41] local.INFO: IMEI acknowledgment sent {"connection_id":228293,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:54:46] local.INFO: TCP Data received {"connection_id":228293,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228293,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:54:46] local.INFO: Processing buffer {"connection_id":228293,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:54:46] local.INFO: IMEI packet received {"connection_id":228293,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:54:46] local.INFO: IMEI acknowledgment sent {"connection_id":228293,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:54:47] local.INFO: TCP Data received {"connection_id":228293,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:54:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228293,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:54:47] local.INFO: Processing buffer {"connection_id":228293,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:54:47] local.INFO: Packet analysis {"connection_id":228293,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:54:47] local.INFO: Extracted packet for processing {"connection_id":228293,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:54:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:54:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:54:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063983872001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:54:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:54:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:54:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:54:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218988000,"timestamp_ms":1793218988000,"timestamp_seconds":1793218988,"priority":1,"record_length":96,"hex_timestamp":"000001a1842e47e0"} 
[2026-10-29 01:54:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:54: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-10-29 01:54: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:54:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:54:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:54:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:54:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:54:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228293,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:54:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:54:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:54:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:54:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:54:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:54:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063983872001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:54:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:54:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:54:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063983872001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:54:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:54:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:54:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:54:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:54:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063983872001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:54:47] local.INFO: DEBUG: GPS processor result {"connection_id":228293,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41607,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:54:47] local.INFO: GPS data processed {"connection_id":228293,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:54:47] local.INFO: Acknowledgment sent {"connection_id":228293,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:55:18] local.INFO: TCP Data received {"connection_id":228293,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:55:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228293,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:55:18] local.INFO: Processing buffer {"connection_id":228293,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:55:18] local.INFO: Packet analysis {"connection_id":228293,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:55:18] local.INFO: Extracted packet for processing {"connection_id":228293,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:55:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01: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-10-29 01:55:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063983872001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:55:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:55:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:55:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:55:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218988000,"timestamp_ms":1793218988000,"timestamp_seconds":1793218988,"priority":1,"record_length":96,"hex_timestamp":"000001a1842e47e0"} 
[2026-10-29 01:55:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01: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-10-29 01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:55:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01: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-10-29 01:55:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:55:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:55:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228293,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:55:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:55:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:55:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:55:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:55:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:55:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063983872001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:55:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:55:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:55:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063983872001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:55:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:55:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:55:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:55:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:55:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063983872001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:55:18] local.INFO: DEBUG: GPS processor result {"connection_id":228293,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41608,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:55:18] local.INFO: GPS data processed {"connection_id":228293,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:55:18] local.INFO: Acknowledgment sent {"connection_id":228293,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:55:41] local.INFO: TCP Data received {"connection_id":225342,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:55:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225342,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:55:41] local.INFO: Processing buffer {"connection_id":225342,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:55:41] local.INFO: IMEI packet received {"connection_id":225342,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:55:41] local.INFO: IMEI acknowledgment sent {"connection_id":225342,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:55:46] local.INFO: TCP Data received {"connection_id":225342,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225342,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:55:46] local.INFO: Processing buffer {"connection_id":225342,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:55:46] local.INFO: IMEI packet received {"connection_id":225342,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:55:46] local.INFO: IMEI acknowledgment sent {"connection_id":225342,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:55:47] local.INFO: TCP Data received {"connection_id":225342,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:55:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225342,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:55:47] local.INFO: Processing buffer {"connection_id":225342,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:55:47] local.INFO: Packet analysis {"connection_id":225342,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:55:47] local.INFO: Extracted packet for processing {"connection_id":225342,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:55:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:55:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:55:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063983872001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:55:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:55:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:55:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:55:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218988000,"timestamp_ms":1793218988000,"timestamp_seconds":1793218988,"priority":1,"record_length":96,"hex_timestamp":"000001a1842e47e0"} 
[2026-10-29 01:55:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:55: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-10-29 01:55: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:55:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:55:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:55:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:55:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:55:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225342,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:55:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:55:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:55:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:55:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:55:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:55:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063983872001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:55:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:55:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:55:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063983872001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:55:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:55:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:55:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:55:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:55:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063983872001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:55:47] local.INFO: DEBUG: GPS processor result {"connection_id":225342,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41609,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:55:47] local.INFO: GPS data processed {"connection_id":225342,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:55:47] local.INFO: Acknowledgment sent {"connection_id":225342,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:56:18] local.INFO: TCP Data received {"connection_id":225342,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:56:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225342,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:56:18] local.INFO: Processing buffer {"connection_id":225342,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:56:18] local.INFO: Packet analysis {"connection_id":225342,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:56:18] local.INFO: Extracted packet for processing {"connection_id":225342,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:56:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:56:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:56:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063983872001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:56:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:56:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:56:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:56:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218988000,"timestamp_ms":1793218988000,"timestamp_seconds":1793218988,"priority":1,"record_length":96,"hex_timestamp":"000001a1842e47e0"} 
[2026-10-29 01:56:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:56: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-10-29 01:56:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:56:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:56:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:56:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:56:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:56:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225342,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:56:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:56:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:56:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:56:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:56:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:56:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063983872001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:56:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:56:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:56:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063983872001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:56:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:56:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:56:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:56:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:56:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063983872001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:56:18] local.INFO: DEBUG: GPS processor result {"connection_id":225342,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41610,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:56:18] local.INFO: GPS data processed {"connection_id":225342,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:56:18] local.INFO: Acknowledgment sent {"connection_id":225342,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:56:40] local.INFO: TCP Data received {"connection_id":226536,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226536,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:56:40] local.INFO: Processing buffer {"connection_id":226536,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:56:40] local.INFO: IMEI packet received {"connection_id":226536,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:56:40] local.INFO: IMEI acknowledgment sent {"connection_id":226536,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:56:46] local.INFO: TCP Data received {"connection_id":226536,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:56:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226536,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:56:46] local.INFO: Processing buffer {"connection_id":226536,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:56:46] local.INFO: IMEI packet received {"connection_id":226536,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:56:46] local.INFO: IMEI acknowledgment sent {"connection_id":226536,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:56:47] local.INFO: TCP Data received {"connection_id":226536,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:56:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226536,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:56:47] local.INFO: Processing buffer {"connection_id":226536,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:56:47] local.INFO: Packet analysis {"connection_id":226536,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:56:47] local.INFO: Extracted packet for processing {"connection_id":226536,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:56:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:56:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:56:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063983872001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:56:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:56:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:56:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:56:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218988000,"timestamp_ms":1793218988000,"timestamp_seconds":1793218988,"priority":1,"record_length":96,"hex_timestamp":"000001a1842e47e0"} 
[2026-10-29 01:56:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:56: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-10-29 01:56:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:56:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:56:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:56:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:56:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:56:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226536,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:56:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:56:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:56:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:56:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:56:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:56:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063983872001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:56:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:56:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:56:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063983872001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:56:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:56:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:56:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:56:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:56:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063983872001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:56:47] local.INFO: DEBUG: GPS processor result {"connection_id":226536,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41611,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:56:47] local.INFO: GPS data processed {"connection_id":226536,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:56:47] local.INFO: Acknowledgment sent {"connection_id":226536,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:57:18] local.INFO: TCP Data received {"connection_id":226536,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:57:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226536,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:57:18] local.INFO: Processing buffer {"connection_id":226536,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:57:18] local.INFO: Packet analysis {"connection_id":226536,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:57:18] local.INFO: Extracted packet for processing {"connection_id":226536,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:57:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:57:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:57:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063983872001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:57:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:57:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:57:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:57:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218988000,"timestamp_ms":1793218988000,"timestamp_seconds":1793218988,"priority":1,"record_length":96,"hex_timestamp":"000001a1842e47e0"} 
[2026-10-29 01:57:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:57: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-10-29 01:57:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:57:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:57:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:57:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:57:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:57:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226536,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:57:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:57:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:57:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:57:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:57:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:57:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063983872001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:57:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:57:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:57:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063983872001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:57:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:57:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:57:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:57:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:57:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063983872001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:57:18] local.INFO: DEBUG: GPS processor result {"connection_id":226536,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41612,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:57:18] local.INFO: GPS data processed {"connection_id":226536,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:57:18] local.INFO: Acknowledgment sent {"connection_id":226536,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:57:40] local.INFO: TCP Data received {"connection_id":224830,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:57:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224830,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:57:40] local.INFO: Processing buffer {"connection_id":224830,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:57:40] local.INFO: IMEI packet received {"connection_id":224830,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:57:40] local.INFO: IMEI acknowledgment sent {"connection_id":224830,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:57:46] local.INFO: TCP Data received {"connection_id":224830,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:57:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224830,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:57:46] local.INFO: Processing buffer {"connection_id":224830,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:57:46] local.INFO: IMEI packet received {"connection_id":224830,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:57:46] local.INFO: IMEI acknowledgment sent {"connection_id":224830,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:57:47] local.INFO: TCP Data received {"connection_id":224830,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:57:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224830,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:57:47] local.INFO: Processing buffer {"connection_id":224830,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:57:47] local.INFO: Packet analysis {"connection_id":224830,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:57:47] local.INFO: Extracted packet for processing {"connection_id":224830,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:57:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:57:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:57:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063983872001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:57:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:57:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:57:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:57:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793218988000,"timestamp_ms":1793218988000,"timestamp_seconds":1793218988,"priority":1,"record_length":96,"hex_timestamp":"000001a1842e47e0"} 
[2026-10-29 01:57:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:57: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-10-29 01:57: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:57:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:57:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:57:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:57:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:57:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224830,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:57:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224830,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:57:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224830,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:57:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:57:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:57:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:57:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063983872001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:57:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:57:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:57:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063983872001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:57:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:57:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:57:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:57:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:57:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063983872001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:57:47] local.INFO: DEBUG: GPS processor result {"connection_id":224830,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41613,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:57:47] local.INFO: GPS data processed {"connection_id":224830,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:57:47] local.INFO: Acknowledgment sent {"connection_id":224830,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:58:18] local.INFO: TCP Data received {"connection_id":224830,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:58:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224830,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:58:18] local.INFO: Processing buffer {"connection_id":224830,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1842e47e0012dce83000522c6b00015015c27..."} 
[2026-10-29 01:58:18] local.INFO: Packet analysis {"connection_id":224830,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:58:18] local.INFO: Extracted packet for processing {"connection_id":224830,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1842e"} 
[2026-10-29 01:58:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:58:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:58:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459063983872001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:58:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:58:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:58:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:58:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793218988000,"timestamp_ms":1793218988000,"timestamp_seconds":1793218988,"priority":1,"record_length":96,"hex_timestamp":"000001a1842e47e0"} 
[2026-10-29 01:58:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:58: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-10-29 01:58:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:58:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:58:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:58:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:58:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:58:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224830,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:58:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224830,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:58:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224830,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:58:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:58:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:58:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:58:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459063983872001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:58:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:58:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:58:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459063983872001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:58:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:58:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:58:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:58:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:58:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459063983872001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:58:18] local.INFO: DEBUG: GPS processor result {"connection_id":224830,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41614,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:58:18] local.INFO: GPS data processed {"connection_id":224830,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:58:18] local.INFO: Acknowledgment sent {"connection_id":224830,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:58:46] local.INFO: TCP Data received {"connection_id":226537,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:58:46] local.INFO: Processing buffer {"connection_id":226537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:58:46] local.INFO: IMEI packet received {"connection_id":226537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:58:46] local.INFO: IMEI acknowledgment sent {"connection_id":226537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:58:46] local.INFO: TCP Data received {"connection_id":226537,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:58:46] local.INFO: Processing buffer {"connection_id":226537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:58:46] local.INFO: IMEI packet received {"connection_id":226537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:58:46] local.INFO: IMEI acknowledgment sent {"connection_id":226537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:58:47] local.INFO: TCP Data received {"connection_id":226537,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:58:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226537,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:58:47] local.INFO: Processing buffer {"connection_id":226537,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:58:47] local.INFO: Packet analysis {"connection_id":226537,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 01:58:47] local.INFO: Extracted packet for processing {"connection_id":226537,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 01:58:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:58:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:58:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:58:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:58:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:58:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:58:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 01:58:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:58: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-10-29 01:58:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:58:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:58:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:58:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:58:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:58:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226537,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:58:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:58:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:58:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:58:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:58:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:58:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:58:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:58:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:58:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:58:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:58:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:58:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:58:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:58:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:58:47] local.INFO: DEBUG: GPS processor result {"connection_id":226537,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41615,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:58:47] local.INFO: GPS data processed {"connection_id":226537,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:58:47] local.INFO: Acknowledgment sent {"connection_id":226537,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:58:51] local.INFO: TCP Data received {"connection_id":226537,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:58:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226537,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:58:51] local.INFO: Processing buffer {"connection_id":226537,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:58:51] local.INFO: Packet analysis {"connection_id":226537,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 01:58:51] local.INFO: Extracted packet for processing {"connection_id":226537,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 01:58:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:58:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:58:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:58:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:58:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:58:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:58:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 01:58:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:58:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 01:58: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:58:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:58:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:58:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:58:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:58:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226537,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:58:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:58:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:58:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:58:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:58:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:58:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:58:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:58:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:58:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:58:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:58:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:58:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:58:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:58:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:58:51] local.INFO: DEBUG: GPS processor result {"connection_id":226537,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41616,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:58:51] local.INFO: GPS data processed {"connection_id":226537,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:58:51] local.INFO: Acknowledgment sent {"connection_id":226537,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:59:22] local.INFO: TCP Data received {"connection_id":226537,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:59:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226537,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:59:22] local.INFO: Processing buffer {"connection_id":226537,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:59:22] local.INFO: Packet analysis {"connection_id":226537,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 01:59:22] local.INFO: Extracted packet for processing {"connection_id":226537,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 01:59:22] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:59:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:59:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:59:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:59:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:59:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:59:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 01:59:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:59: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-10-29 01:59:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:59:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:59:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:59:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:59:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:59:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226537,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:59:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:59:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:59:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:59:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:59:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:59:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:59:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:59:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:59:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:59:22] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:59:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:59:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:59:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:59:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:59:22] local.INFO: DEBUG: GPS processor result {"connection_id":226537,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41617,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:59:22] local.INFO: GPS data processed {"connection_id":226537,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:59:22] local.INFO: Acknowledgment sent {"connection_id":226537,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 01:59:26] local.INFO: TCP Data received {"connection_id":225343,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:59:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225343,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:59:26] local.INFO: Processing buffer {"connection_id":225343,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 01:59:26] local.INFO: IMEI packet received {"connection_id":225343,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 01:59:26] local.INFO: IMEI acknowledgment sent {"connection_id":225343,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:59:41] local.INFO: TCP Data received {"connection_id":228294,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:59:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228294,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:59:41] local.INFO: Processing buffer {"connection_id":228294,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:59:41] local.INFO: IMEI packet received {"connection_id":228294,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 01:59:41] local.INFO: IMEI acknowledgment sent {"connection_id":228294,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 01:59:46] local.INFO: TCP Data received {"connection_id":228294,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:59:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228294,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:59:46] local.INFO: Processing buffer {"connection_id":228294,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 01:59:46] local.INFO: IMEI packet received {"connection_id":228294,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 01:59:46] local.INFO: IMEI acknowledgment sent {"connection_id":228294,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 01:59:47] local.INFO: TCP Data received {"connection_id":228294,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:59:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228294,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:59:47] local.INFO: Processing buffer {"connection_id":228294,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 01:59:47] local.INFO: Packet analysis {"connection_id":228294,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 01:59:47] local.INFO: Extracted packet for processing {"connection_id":228294,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 01:59:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 01:59:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 01:59:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 01:59:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 01:59:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 01:59:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 01:59:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 01:59:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 01:59: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-10-29 01:59:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 01:59:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 01:59:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 01:59:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 01:59:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 01:59:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228294,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 01:59:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228294,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:59:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228294,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 01:59:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 01:59:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 01:59:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 01:59:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 01:59:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 01:59:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 01:59:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 01:59:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 01:59:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 01:59:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 01:59:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 01:59:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 01:59:47] local.INFO: DEBUG: GPS processor result {"connection_id":228294,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41618,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 01:59:47] local.INFO: GPS data processed {"connection_id":228294,"processed":1,"errors":0,"total":1} 
[2026-10-29 01:59:47] local.INFO: Acknowledgment sent {"connection_id":228294,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:00:18] local.INFO: TCP Data received {"connection_id":228294,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:00:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228294,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:00:18] local.INFO: Processing buffer {"connection_id":228294,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:00:18] local.INFO: Packet analysis {"connection_id":228294,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:00:18] local.INFO: Extracted packet for processing {"connection_id":228294,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:00:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:00:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:00:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:00:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:00:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:00:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:00:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 02:00:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:00: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-10-29 02:00: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:00:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:00:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:00:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:00:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:00:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228294,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:00:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228294,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:00:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228294,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:00:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:00:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:00:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:00:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:00:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:00:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:00:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:00:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:00:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:00:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:00:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:00:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:00:18] local.INFO: DEBUG: GPS processor result {"connection_id":228294,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41619,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:00:18] local.INFO: GPS data processed {"connection_id":228294,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:00:18] local.INFO: Acknowledgment sent {"connection_id":228294,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:00:41] local.INFO: TCP Data received {"connection_id":226538,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:00:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226538,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:00:41] local.INFO: Processing buffer {"connection_id":226538,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:00:41] local.INFO: IMEI packet received {"connection_id":226538,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:00:41] local.INFO: IMEI acknowledgment sent {"connection_id":226538,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:00:46] local.INFO: TCP Data received {"connection_id":226538,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226538,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:00:46] local.INFO: Processing buffer {"connection_id":226538,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:00:46] local.INFO: IMEI packet received {"connection_id":226538,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:00:46] local.INFO: IMEI acknowledgment sent {"connection_id":226538,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:00:47] local.INFO: TCP Data received {"connection_id":226538,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:00:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226538,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:00:47] local.INFO: Processing buffer {"connection_id":226538,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:00:47] local.INFO: Packet analysis {"connection_id":226538,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:00:47] local.INFO: Extracted packet for processing {"connection_id":226538,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:00:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:00:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:00:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:00:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:00:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:00:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 02:00:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:00: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-10-29 02:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:00:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:00:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:00:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:00:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:00:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226538,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:00:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:00:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:00:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:00:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:00:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:00:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:00:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:00:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:00:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:00:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:00:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:00:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:00:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:00:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:00:47] local.INFO: DEBUG: GPS processor result {"connection_id":226538,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41620,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:00:47] local.INFO: GPS data processed {"connection_id":226538,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:00:47] local.INFO: Acknowledgment sent {"connection_id":226538,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:01:18] local.INFO: TCP Data received {"connection_id":226538,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:01:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226538,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:01:18] local.INFO: Processing buffer {"connection_id":226538,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:01:18] local.INFO: Packet analysis {"connection_id":226538,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:01:18] local.INFO: Extracted packet for processing {"connection_id":226538,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:01:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:01:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:01:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:01:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:01:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:01:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:01:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 02:01:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:01: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-10-29 02:01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:01:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:01:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:01:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:01:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:01:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226538,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:01:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:01:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:01:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:01:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:01:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:01:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:01:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:01:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:01:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:01:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:01:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:01:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:01:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:01:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:01:18] local.INFO: DEBUG: GPS processor result {"connection_id":226538,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41621,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:01:18] local.INFO: GPS data processed {"connection_id":226538,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:01:18] local.INFO: Acknowledgment sent {"connection_id":226538,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:01:40] local.INFO: TCP Data received {"connection_id":225344,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:01:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225344,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:01:40] local.INFO: Processing buffer {"connection_id":225344,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:01:40] local.INFO: IMEI packet received {"connection_id":225344,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:01:40] local.INFO: IMEI acknowledgment sent {"connection_id":225344,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:01:46] local.INFO: TCP Data received {"connection_id":225344,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225344,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:01:46] local.INFO: Processing buffer {"connection_id":225344,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:01:46] local.INFO: IMEI packet received {"connection_id":225344,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:01:46] local.INFO: IMEI acknowledgment sent {"connection_id":225344,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:01:47] local.INFO: TCP Data received {"connection_id":225344,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:01:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225344,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:01:47] local.INFO: Processing buffer {"connection_id":225344,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:01:47] local.INFO: Packet analysis {"connection_id":225344,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:01:47] local.INFO: Extracted packet for processing {"connection_id":225344,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:01:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:01:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:01:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:01:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:01:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:01:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:01:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 02:01:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:01: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-10-29 02:01: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:01:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:01:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:01:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:01:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:01:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225344,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:01:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225344,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:01:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225344,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:01:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:01:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:01:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:01:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:01:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:01:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:01:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:01:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:01:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:01:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:01:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:01:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:01:47] local.INFO: DEBUG: GPS processor result {"connection_id":225344,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41622,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:01:47] local.INFO: GPS data processed {"connection_id":225344,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:01:47] local.INFO: Acknowledgment sent {"connection_id":225344,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:02:18] local.INFO: TCP Data received {"connection_id":225344,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:02:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225344,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:02:18] local.INFO: Processing buffer {"connection_id":225344,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:02:18] local.INFO: Packet analysis {"connection_id":225344,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:02:18] local.INFO: Extracted packet for processing {"connection_id":225344,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:02:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:02:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:02:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:02:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:02:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:02:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:02:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 02:02:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:02: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-10-29 02:02:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:02:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:02:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:02:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:02:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:02:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225344,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:02:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225344,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:02:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225344,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:02:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:02:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:02:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:02:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:02:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:02:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:02:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:02:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:02:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:02:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:02:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:02:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:02:18] local.INFO: DEBUG: GPS processor result {"connection_id":225344,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41623,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:02:18] local.INFO: GPS data processed {"connection_id":225344,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:02:18] local.INFO: Acknowledgment sent {"connection_id":225344,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:02:46] local.INFO: TCP Data received {"connection_id":226539,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:02:46] local.INFO: Processing buffer {"connection_id":226539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:02:46] local.INFO: IMEI packet received {"connection_id":226539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:02:46] local.INFO: IMEI acknowledgment sent {"connection_id":226539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:02:51] local.INFO: TCP Data received {"connection_id":226539,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:02:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:02:51] local.INFO: Processing buffer {"connection_id":226539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:02:51] local.INFO: IMEI packet received {"connection_id":226539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:02:51] local.INFO: IMEI acknowledgment sent {"connection_id":226539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:02:52] local.INFO: TCP Data received {"connection_id":226539,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:02:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:02:52] local.INFO: Processing buffer {"connection_id":226539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:02:52] local.INFO: Packet analysis {"connection_id":226539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:02:52] local.INFO: Extracted packet for processing {"connection_id":226539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:02:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:02:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:02:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:02:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:02:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:02:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:02:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 02:02:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:02:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:02:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:02:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:02:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:02:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:02:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:02:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:02:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:02:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:02:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:02:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:02:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:02:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:02:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:02:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:02:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:02:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:02:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:02:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:02:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:02:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:02:52] local.INFO: DEBUG: GPS processor result {"connection_id":226539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41624,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:02:52] local.INFO: GPS data processed {"connection_id":226539,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:02:52] local.INFO: Acknowledgment sent {"connection_id":226539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:02:56] local.INFO: TCP Data received {"connection_id":226539,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:02:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:02:56] local.INFO: Processing buffer {"connection_id":226539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:02:56] local.INFO: Packet analysis {"connection_id":226539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:02:56] local.INFO: Extracted packet for processing {"connection_id":226539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:02:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:02:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:02:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:02:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:02:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:02:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:02:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 02:02:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:02:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:02: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:02:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:02:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:02:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:02:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:02:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:02:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:02:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:02:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:02:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:02:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:02:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:02:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:02:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:02:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:02:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:02:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:02:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:02:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:02:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:02:56] local.INFO: DEBUG: GPS processor result {"connection_id":226539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41625,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:02:56] local.INFO: GPS data processed {"connection_id":226539,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:02:56] local.INFO: Acknowledgment sent {"connection_id":226539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:03:41] local.INFO: TCP Data received {"connection_id":226540,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:03:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:03:41] local.INFO: Processing buffer {"connection_id":226540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:03:41] local.INFO: IMEI packet received {"connection_id":226540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:03:41] local.INFO: IMEI acknowledgment sent {"connection_id":226540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:03:46] local.INFO: TCP Data received {"connection_id":226540,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:03:46] local.INFO: Processing buffer {"connection_id":226540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:03:46] local.INFO: IMEI packet received {"connection_id":226540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:03:46] local.INFO: IMEI acknowledgment sent {"connection_id":226540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:03:47] local.INFO: TCP Data received {"connection_id":226540,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:03:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:03:47] local.INFO: Processing buffer {"connection_id":226540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18432dfa8012dce83000522c6b00015015c25..."} 
[2026-10-29 02:03:47] local.INFO: Packet analysis {"connection_id":226540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:03:47] local.INFO: Extracted packet for processing {"connection_id":226540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18432"} 
[2026-10-29 02:03:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:03:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:03:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064060928001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:03:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:03:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:03:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:03:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219289000,"timestamp_ms":1793219289000,"timestamp_seconds":1793219289,"priority":1,"record_length":96,"hex_timestamp":"000001a18432dfa8"} 
[2026-10-29 02:03:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:03: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-10-29 02:03:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:03:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:03:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:03:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:03:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:03:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:03:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:03:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:03:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:03:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:03:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:03:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064060928001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:03:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:03:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:03:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064060928001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:03:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:03:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:03:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:03:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:03:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064060928001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:03:47] local.INFO: DEBUG: GPS processor result {"connection_id":226540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41626,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:03:47] local.INFO: GPS data processed {"connection_id":226540,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:03:47] local.INFO: Acknowledgment sent {"connection_id":226540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:04:18] local.INFO: TCP Data received {"connection_id":226540,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:04:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:04:18] local.INFO: Processing buffer {"connection_id":226540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:04:18] local.INFO: Packet analysis {"connection_id":226540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:04:18] local.INFO: Extracted packet for processing {"connection_id":226540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:04:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:04:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064137984001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:04:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:04:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:04:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:04:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219590000,"timestamp_ms":1793219590000,"timestamp_seconds":1793219590,"priority":1,"record_length":96,"hex_timestamp":"000001a184377770"} 
[2026-10-29 02:04:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:04: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-10-29 02:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:04:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:04:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:04:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:04:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:04:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:04:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:04:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:04:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:04:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:04:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:04:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064137984001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:04:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:04:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:04:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064137984001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:04:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:04:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:04:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:04:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:04:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064137984001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:04:18] local.INFO: DEBUG: GPS processor result {"connection_id":226540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41627,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:04:18] local.INFO: GPS data processed {"connection_id":226540,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:04:18] local.INFO: Acknowledgment sent {"connection_id":226540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:04:41] local.INFO: TCP Data received {"connection_id":225345,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:04:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225345,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:04:41] local.INFO: Processing buffer {"connection_id":225345,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:04:41] local.INFO: IMEI packet received {"connection_id":225345,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:04:41] local.INFO: IMEI acknowledgment sent {"connection_id":225345,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:04:46] local.INFO: TCP Data received {"connection_id":225345,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225345,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:04:46] local.INFO: Processing buffer {"connection_id":225345,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:04:46] local.INFO: IMEI packet received {"connection_id":225345,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:04:46] local.INFO: IMEI acknowledgment sent {"connection_id":225345,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:04:47] local.INFO: TCP Data received {"connection_id":225345,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225345,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:04:47] local.INFO: Processing buffer {"connection_id":225345,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:04:47] local.INFO: Packet analysis {"connection_id":225345,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:04:47] local.INFO: Extracted packet for processing {"connection_id":225345,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:04:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:04:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064137984001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:04:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:04:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:04:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:04:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219590000,"timestamp_ms":1793219590000,"timestamp_seconds":1793219590,"priority":1,"record_length":96,"hex_timestamp":"000001a184377770"} 
[2026-10-29 02:04:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:04: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-10-29 02:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:04:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:04:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:04:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:04:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:04:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225345,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:04:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:04:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:04:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:04:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:04:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:04:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064137984001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:04:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:04:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:04:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064137984001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:04:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:04:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:04:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:04:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:04:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064137984001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:04:47] local.INFO: DEBUG: GPS processor result {"connection_id":225345,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41628,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:04:47] local.INFO: GPS data processed {"connection_id":225345,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:04:47] local.INFO: Acknowledgment sent {"connection_id":225345,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:05:01] local.INFO: TCP Data received {"connection_id":228295,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:05:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228295,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:05:01] local.INFO: Processing buffer {"connection_id":228295,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:05:01] local.INFO: IMEI packet received {"connection_id":228295,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:05:01] local.INFO: IMEI acknowledgment sent {"connection_id":228295,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:05:18] local.INFO: TCP Data received {"connection_id":225345,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:05:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225345,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:05:18] local.INFO: Processing buffer {"connection_id":225345,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:05:18] local.INFO: Packet analysis {"connection_id":225345,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:05:18] local.INFO: Extracted packet for processing {"connection_id":225345,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:05:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:05:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:05:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064137984001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:05:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:05:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:05:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:05:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219590000,"timestamp_ms":1793219590000,"timestamp_seconds":1793219590,"priority":1,"record_length":96,"hex_timestamp":"000001a184377770"} 
[2026-10-29 02:05:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:05: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-10-29 02:05:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:05:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:05:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:05:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:05:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:05:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225345,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:05:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:05:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:05:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:05:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:05:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:05:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064137984001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:05:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:05:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:05:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064137984001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:05:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:05:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:05:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:05:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:05:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064137984001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:05:18] local.INFO: DEBUG: GPS processor result {"connection_id":225345,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41629,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:05:18] local.INFO: GPS data processed {"connection_id":225345,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:05:18] local.INFO: Acknowledgment sent {"connection_id":225345,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:05:40] local.INFO: TCP Data received {"connection_id":228296,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228296,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:05:40] local.INFO: Processing buffer {"connection_id":228296,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:05:40] local.INFO: IMEI packet received {"connection_id":228296,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:05:40] local.INFO: IMEI acknowledgment sent {"connection_id":228296,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:05:46] local.INFO: TCP Data received {"connection_id":228296,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228296,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:05:46] local.INFO: Processing buffer {"connection_id":228296,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:05:46] local.INFO: IMEI packet received {"connection_id":228296,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:05:46] local.INFO: IMEI acknowledgment sent {"connection_id":228296,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:05:47] local.INFO: TCP Data received {"connection_id":228296,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:05:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228296,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:05:47] local.INFO: Processing buffer {"connection_id":228296,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:05:47] local.INFO: Packet analysis {"connection_id":228296,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:05:47] local.INFO: Extracted packet for processing {"connection_id":228296,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:05:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:05:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:05:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064137984001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:05:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:05:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:05:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:05:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219590000,"timestamp_ms":1793219590000,"timestamp_seconds":1793219590,"priority":1,"record_length":96,"hex_timestamp":"000001a184377770"} 
[2026-10-29 02:05:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:05: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-10-29 02:05: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:05:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:05:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:05:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:05:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:05:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228296,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:05:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:05:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:05:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:05:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:05:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:05:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064137984001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:05:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:05:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:05:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064137984001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:05:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:05:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:05:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:05:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:05:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064137984001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:05:47] local.INFO: DEBUG: GPS processor result {"connection_id":228296,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41630,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:05:47] local.INFO: GPS data processed {"connection_id":228296,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:05:47] local.INFO: Acknowledgment sent {"connection_id":228296,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:06:18] local.INFO: TCP Data received {"connection_id":228296,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:06:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228296,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:06:18] local.INFO: Processing buffer {"connection_id":228296,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:06:18] local.INFO: Packet analysis {"connection_id":228296,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:06:18] local.INFO: Extracted packet for processing {"connection_id":228296,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:06:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:06:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:06:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064137984001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:06:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:06:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:06:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:06:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219590000,"timestamp_ms":1793219590000,"timestamp_seconds":1793219590,"priority":1,"record_length":96,"hex_timestamp":"000001a184377770"} 
[2026-10-29 02:06:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:06: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-10-29 02:06:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:06:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:06:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:06:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:06:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:06:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228296,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:06:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:06:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:06:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:06:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:06:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:06:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064137984001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:06:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:06:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:06:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064137984001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:06:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:06:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:06:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:06:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:06:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064137984001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:06:18] local.INFO: DEBUG: GPS processor result {"connection_id":228296,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41631,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:06:18] local.INFO: GPS data processed {"connection_id":228296,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:06:18] local.INFO: Acknowledgment sent {"connection_id":228296,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:06:40] local.INFO: TCP Data received {"connection_id":225346,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225346,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:06:40] local.INFO: Processing buffer {"connection_id":225346,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:06:40] local.INFO: IMEI packet received {"connection_id":225346,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:06:40] local.INFO: IMEI acknowledgment sent {"connection_id":225346,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:06:46] local.INFO: TCP Data received {"connection_id":225346,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:06:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225346,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:06:46] local.INFO: Processing buffer {"connection_id":225346,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:06:46] local.INFO: IMEI packet received {"connection_id":225346,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:06:46] local.INFO: IMEI acknowledgment sent {"connection_id":225346,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:06:46] local.INFO: TCP Data received {"connection_id":225346,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:06:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225346,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:06:47] local.INFO: Processing buffer {"connection_id":225346,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:06:47] local.INFO: Packet analysis {"connection_id":225346,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:06:47] local.INFO: Extracted packet for processing {"connection_id":225346,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:06:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:06:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:06:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064137984001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:06:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:06:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:06:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:06:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219590000,"timestamp_ms":1793219590000,"timestamp_seconds":1793219590,"priority":1,"record_length":96,"hex_timestamp":"000001a184377770"} 
[2026-10-29 02:06:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:06: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-10-29 02:06:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:06:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:06:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:06:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:06:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:06:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225346,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:06:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225346,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:06:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225346,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:06:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:06:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:06:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:06:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064137984001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:06:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:06:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:06:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064137984001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:06:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:06:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:06:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:06:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:06:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064137984001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:06:47] local.INFO: DEBUG: GPS processor result {"connection_id":225346,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41632,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:06:47] local.INFO: GPS data processed {"connection_id":225346,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:06:47] local.INFO: Acknowledgment sent {"connection_id":225346,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:07:18] local.INFO: TCP Data received {"connection_id":225346,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:07:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225346,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:07:18] local.INFO: Processing buffer {"connection_id":225346,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:07:18] local.INFO: Packet analysis {"connection_id":225346,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:07:18] local.INFO: Extracted packet for processing {"connection_id":225346,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:07:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:07:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:07:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064137984001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:07:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:07:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:07:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:07:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219590000,"timestamp_ms":1793219590000,"timestamp_seconds":1793219590,"priority":1,"record_length":96,"hex_timestamp":"000001a184377770"} 
[2026-10-29 02:07:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:07: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-10-29 02:07:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:07:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:07:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:07:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:07:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:07:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225346,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:07:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225346,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:07:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225346,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:07:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:07:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:07:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:07:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064137984001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:07:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:07:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:07:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064137984001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:07:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:07:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:07:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:07:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:07:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064137984001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:07:18] local.INFO: DEBUG: GPS processor result {"connection_id":225346,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41633,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:07:18] local.INFO: GPS data processed {"connection_id":225346,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:07:18] local.INFO: Acknowledgment sent {"connection_id":225346,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:07:46] local.INFO: TCP Data received {"connection_id":225347,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225347,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:07:46] local.INFO: Processing buffer {"connection_id":225347,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:07:46] local.INFO: IMEI packet received {"connection_id":225347,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:07:46] local.INFO: IMEI acknowledgment sent {"connection_id":225347,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:07:51] local.INFO: TCP Data received {"connection_id":225347,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:07:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225347,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:07:51] local.INFO: Processing buffer {"connection_id":225347,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:07:51] local.INFO: IMEI packet received {"connection_id":225347,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:07:51] local.INFO: IMEI acknowledgment sent {"connection_id":225347,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:07:52] local.INFO: TCP Data received {"connection_id":225347,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:07:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225347,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:07:52] local.INFO: Processing buffer {"connection_id":225347,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:07:52] local.INFO: Packet analysis {"connection_id":225347,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:07:52] local.INFO: Extracted packet for processing {"connection_id":225347,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:07:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:07:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:07:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064137984001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:07:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:07:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:07:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:07:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793219590000,"timestamp_ms":1793219590000,"timestamp_seconds":1793219590,"priority":1,"record_length":96,"hex_timestamp":"000001a184377770"} 
[2026-10-29 02:07:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:07:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:07:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:07:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:07:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:07:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:07:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:07:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225347,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:07:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:07:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:07:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:07:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:07:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:07:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064137984001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:07:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:07:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:07:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064137984001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:07:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:07:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:07:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:07:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:07:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064137984001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:07:52] local.INFO: DEBUG: GPS processor result {"connection_id":225347,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41634,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:07:52] local.INFO: GPS data processed {"connection_id":225347,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:07:52] local.INFO: Acknowledgment sent {"connection_id":225347,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:07:56] local.INFO: TCP Data received {"connection_id":225347,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:07:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225347,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:07:56] local.INFO: Processing buffer {"connection_id":225347,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:07:56] local.INFO: Packet analysis {"connection_id":225347,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:07:56] local.INFO: Extracted packet for processing {"connection_id":225347,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:07:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:07:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:07:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064137984001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:07:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:07:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:07:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:07:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793219590000,"timestamp_ms":1793219590000,"timestamp_seconds":1793219590,"priority":1,"record_length":96,"hex_timestamp":"000001a184377770"} 
[2026-10-29 02:07:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:07:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:07:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:07:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:07:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:07:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:07:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225347,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:07:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:07:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:07:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:07:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:07:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:07:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064137984001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:07:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:07:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:07:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064137984001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:07:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:07:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:07:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:07:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:07:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064137984001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:07:56] local.INFO: DEBUG: GPS processor result {"connection_id":225347,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41635,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:07:56] local.INFO: GPS data processed {"connection_id":225347,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:07:56] local.INFO: Acknowledgment sent {"connection_id":225347,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:08:41] local.INFO: TCP Data received {"connection_id":224831,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:08:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224831,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:08:41] local.INFO: Processing buffer {"connection_id":224831,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:08:41] local.INFO: IMEI packet received {"connection_id":224831,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:08:41] local.INFO: IMEI acknowledgment sent {"connection_id":224831,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:08:46] local.INFO: TCP Data received {"connection_id":224831,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224831,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:08:46] local.INFO: Processing buffer {"connection_id":224831,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:08:46] local.INFO: IMEI packet received {"connection_id":224831,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:08:46] local.INFO: IMEI acknowledgment sent {"connection_id":224831,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:08:46] local.INFO: TCP Data received {"connection_id":224831,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224831,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:08:46] local.INFO: Processing buffer {"connection_id":224831,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184377770012dce83000522c6b00015015c27..."} 
[2026-10-29 02:08:46] local.INFO: Packet analysis {"connection_id":224831,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:08:46] local.INFO: Extracted packet for processing {"connection_id":224831,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18437"} 
[2026-10-29 02:08:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:08:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064137984001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:08:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:08:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:08:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:08:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793219590000,"timestamp_ms":1793219590000,"timestamp_seconds":1793219590,"priority":1,"record_length":96,"hex_timestamp":"000001a184377770"} 
[2026-10-29 02:08:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:08: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-10-29 02:08: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:08:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:08:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:08:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:08:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:08:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224831,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:08:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:08:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:08:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:08:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:08:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:08:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064137984001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:08:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:08:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:08:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064137984001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:08:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:08:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:08:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:08:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:08:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064137984001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:08:47] local.INFO: DEBUG: GPS processor result {"connection_id":224831,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41636,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:08:47] local.INFO: GPS data processed {"connection_id":224831,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:08:47] local.INFO: Acknowledgment sent {"connection_id":224831,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:09:18] local.INFO: TCP Data received {"connection_id":224831,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:09:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224831,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:09:18] local.INFO: Processing buffer {"connection_id":224831,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:09:18] local.INFO: Packet analysis {"connection_id":224831,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:09:18] local.INFO: Extracted packet for processing {"connection_id":224831,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:09:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:09:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:09:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064215040001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:09:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:09:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:09:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:09:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219891000,"timestamp_ms":1793219891000,"timestamp_seconds":1793219891,"priority":1,"record_length":96,"hex_timestamp":"000001a1843c0f38"} 
[2026-10-29 02:09:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:09: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-10-29 02:09:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:09:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:09:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:09:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:09:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:09:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224831,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:09:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:09:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:09:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:09:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:09:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:09:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064215040001,"66":24788,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:09:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:09:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:09:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064215040001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:09:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:09:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:09:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:09:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:09:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064215040001,"power":24788,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:09:18] local.INFO: DEBUG: GPS processor result {"connection_id":224831,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41637,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:09:18] local.INFO: GPS data processed {"connection_id":224831,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:09:18] local.INFO: Acknowledgment sent {"connection_id":224831,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:09:41] local.INFO: TCP Data received {"connection_id":226541,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:09:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:09:41] local.INFO: Processing buffer {"connection_id":226541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:09:41] local.INFO: IMEI packet received {"connection_id":226541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:09:41] local.INFO: IMEI acknowledgment sent {"connection_id":226541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:09:46] local.INFO: TCP Data received {"connection_id":226541,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:09:46] local.INFO: Processing buffer {"connection_id":226541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:09:46] local.INFO: IMEI packet received {"connection_id":226541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:09:46] local.INFO: IMEI acknowledgment sent {"connection_id":226541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:09:47] local.INFO: TCP Data received {"connection_id":226541,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:09:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:09:47] local.INFO: Processing buffer {"connection_id":226541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:09:47] local.INFO: Packet analysis {"connection_id":226541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:09:47] local.INFO: Extracted packet for processing {"connection_id":226541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:09:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:09:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:09:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064215040001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:09:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:09:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:09:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:09:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219891000,"timestamp_ms":1793219891000,"timestamp_seconds":1793219891,"priority":1,"record_length":96,"hex_timestamp":"000001a1843c0f38"} 
[2026-10-29 02:09:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:09: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-10-29 02:09:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:09:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:09:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:09:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:09:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:09:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:09:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:09:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:09:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:09:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:09:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:09:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064215040001,"66":24788,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:09:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:09:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:09:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064215040001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:09:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:09:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:09:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:09:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:09:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064215040001,"power":24788,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:09:47] local.INFO: DEBUG: GPS processor result {"connection_id":226541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41638,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:09:47] local.INFO: GPS data processed {"connection_id":226541,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:09:47] local.INFO: Acknowledgment sent {"connection_id":226541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:10:18] local.INFO: TCP Data received {"connection_id":226541,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:10:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:10:18] local.INFO: Processing buffer {"connection_id":226541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:10:18] local.INFO: Packet analysis {"connection_id":226541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:10:18] local.INFO: Extracted packet for processing {"connection_id":226541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:10:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:10:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064215040001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:10:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:10:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:10:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:10:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219891000,"timestamp_ms":1793219891000,"timestamp_seconds":1793219891,"priority":1,"record_length":96,"hex_timestamp":"000001a1843c0f38"} 
[2026-10-29 02:10:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:10: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-10-29 02:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:10:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:10:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:10:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:10:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:10:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:10:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:10:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:10:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:10:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:10:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:10:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064215040001,"66":24788,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:10:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:10:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:10:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064215040001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:10:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:10:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:10:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:10:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:10:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064215040001,"power":24788,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:10:18] local.INFO: DEBUG: GPS processor result {"connection_id":226541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41639,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:10:18] local.INFO: GPS data processed {"connection_id":226541,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:10:18] local.INFO: Acknowledgment sent {"connection_id":226541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:10:36] local.INFO: TCP Data received {"connection_id":224832,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:10:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224832,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:10:36] local.INFO: Processing buffer {"connection_id":224832,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:10:36] local.INFO: IMEI packet received {"connection_id":224832,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:10:36] local.INFO: IMEI acknowledgment sent {"connection_id":224832,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:10:40] local.INFO: TCP Data received {"connection_id":225348,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225348,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:10:40] local.INFO: Processing buffer {"connection_id":225348,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:10:40] local.INFO: IMEI packet received {"connection_id":225348,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:10:40] local.INFO: IMEI acknowledgment sent {"connection_id":225348,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:10:46] local.INFO: TCP Data received {"connection_id":225348,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:10:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225348,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:10:46] local.INFO: Processing buffer {"connection_id":225348,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:10:46] local.INFO: IMEI packet received {"connection_id":225348,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:10:46] local.INFO: IMEI acknowledgment sent {"connection_id":225348,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:10:46] local.INFO: TCP Data received {"connection_id":225348,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225348,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:10:47] local.INFO: Processing buffer {"connection_id":225348,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:10:47] local.INFO: Packet analysis {"connection_id":225348,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:10:47] local.INFO: Extracted packet for processing {"connection_id":225348,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:10:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:10:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064215040001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:10:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:10:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:10:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:10:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219891000,"timestamp_ms":1793219891000,"timestamp_seconds":1793219891,"priority":1,"record_length":96,"hex_timestamp":"000001a1843c0f38"} 
[2026-10-29 02:10:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:10: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-10-29 02:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:10:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:10:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:10:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:10:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:10:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225348,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:10:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:10:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:10:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:10:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:10:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:10:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064215040001,"66":24788,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:10:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:10:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:10:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064215040001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:10:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:10:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:10:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:10:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:10:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064215040001,"power":24788,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:10:47] local.INFO: DEBUG: GPS processor result {"connection_id":225348,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41640,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:10:47] local.INFO: GPS data processed {"connection_id":225348,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:10:47] local.INFO: Acknowledgment sent {"connection_id":225348,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:11:18] local.INFO: TCP Data received {"connection_id":225348,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:11:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225348,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:11:18] local.INFO: Processing buffer {"connection_id":225348,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:11:18] local.INFO: Packet analysis {"connection_id":225348,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:11:18] local.INFO: Extracted packet for processing {"connection_id":225348,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:11:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:11:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:11:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064215040001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:11:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:11:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:11:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:11:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219891000,"timestamp_ms":1793219891000,"timestamp_seconds":1793219891,"priority":1,"record_length":96,"hex_timestamp":"000001a1843c0f38"} 
[2026-10-29 02:11:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:11: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-10-29 02:11:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:11:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:11:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:11:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:11:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:11:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225348,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:11:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:11:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:11:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:11:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:11:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:11:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064215040001,"66":24788,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:11:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:11:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:11:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064215040001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:11:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:11:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:11:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:11:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:11:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064215040001,"power":24788,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:11:18] local.INFO: DEBUG: GPS processor result {"connection_id":225348,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41641,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:11:18] local.INFO: GPS data processed {"connection_id":225348,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:11:18] local.INFO: Acknowledgment sent {"connection_id":225348,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:11:40] local.INFO: TCP Data received {"connection_id":224833,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:11:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:11:40] local.INFO: Processing buffer {"connection_id":224833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:11:40] local.INFO: IMEI packet received {"connection_id":224833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:11:40] local.INFO: IMEI acknowledgment sent {"connection_id":224833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:11:46] local.INFO: TCP Data received {"connection_id":224833,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:11:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:11:46] local.INFO: Processing buffer {"connection_id":224833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:11:46] local.INFO: IMEI packet received {"connection_id":224833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:11:46] local.INFO: IMEI acknowledgment sent {"connection_id":224833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:11:47] local.INFO: TCP Data received {"connection_id":224833,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:11:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224833,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:11:47] local.INFO: Processing buffer {"connection_id":224833,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:11:47] local.INFO: Packet analysis {"connection_id":224833,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:11:47] local.INFO: Extracted packet for processing {"connection_id":224833,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:11:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:11:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:11:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064215040001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:11:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:11:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:11:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:11:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219891000,"timestamp_ms":1793219891000,"timestamp_seconds":1793219891,"priority":1,"record_length":96,"hex_timestamp":"000001a1843c0f38"} 
[2026-10-29 02:11:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:11: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-10-29 02:11:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:11:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:11:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:11:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:11:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:11:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224833,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:11:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:11:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:11:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:11:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:11:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:11:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064215040001,"66":24788,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:11:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:11:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:11:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064215040001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:11:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:11:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:11:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:11:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:11:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064215040001,"power":24788,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:11:47] local.INFO: DEBUG: GPS processor result {"connection_id":224833,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41642,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:11:47] local.INFO: GPS data processed {"connection_id":224833,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:11:47] local.INFO: Acknowledgment sent {"connection_id":224833,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:12:18] local.INFO: TCP Data received {"connection_id":224833,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:12:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224833,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:12:18] local.INFO: Processing buffer {"connection_id":224833,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:12:18] local.INFO: Packet analysis {"connection_id":224833,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:12:18] local.INFO: Extracted packet for processing {"connection_id":224833,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:12:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:12:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:12:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064215040001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:12:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:12:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:12:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:12:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219891000,"timestamp_ms":1793219891000,"timestamp_seconds":1793219891,"priority":1,"record_length":96,"hex_timestamp":"000001a1843c0f38"} 
[2026-10-29 02:12:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:12: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-10-29 02:12:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:12:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:12:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:12:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:12:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:12:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224833,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:12:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:12:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:12:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:12:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:12:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:12:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064215040001,"66":24788,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:12:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:12:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:12:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064215040001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:12:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:12:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:12:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:12:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:12:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064215040001,"power":24788,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:12:18] local.INFO: DEBUG: GPS processor result {"connection_id":224833,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41643,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:12:18] local.INFO: GPS data processed {"connection_id":224833,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:12:18] local.INFO: Acknowledgment sent {"connection_id":224833,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:12:41] local.INFO: TCP Data received {"connection_id":226542,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:12:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:12:41] local.INFO: Processing buffer {"connection_id":226542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:12:41] local.INFO: IMEI packet received {"connection_id":226542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:12:41] local.INFO: IMEI acknowledgment sent {"connection_id":226542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:12:46] local.INFO: TCP Data received {"connection_id":226542,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:12:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:12:46] local.INFO: Processing buffer {"connection_id":226542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:12:46] local.INFO: IMEI packet received {"connection_id":226542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:12:46] local.INFO: IMEI acknowledgment sent {"connection_id":226542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:12:46] local.INFO: TCP Data received {"connection_id":226542,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:12:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:12:47] local.INFO: Processing buffer {"connection_id":226542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:12:47] local.INFO: Packet analysis {"connection_id":226542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:12:47] local.INFO: Extracted packet for processing {"connection_id":226542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:12:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:12:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:12:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064215040001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:12:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:12:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:12:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:12:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219891000,"timestamp_ms":1793219891000,"timestamp_seconds":1793219891,"priority":1,"record_length":96,"hex_timestamp":"000001a1843c0f38"} 
[2026-10-29 02:12:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:12: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-10-29 02:12: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:12:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:12:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:12:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:12:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:12:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:12:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:12:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:12:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:12:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:12:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:12:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064215040001,"66":24788,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:12:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:12:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:12:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064215040001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:12:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:12:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:12:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:12:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:12:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064215040001,"power":24788,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:12:47] local.INFO: DEBUG: GPS processor result {"connection_id":226542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41644,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:12:47] local.INFO: GPS data processed {"connection_id":226542,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:12:47] local.INFO: Acknowledgment sent {"connection_id":226542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:13:18] local.INFO: TCP Data received {"connection_id":226542,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:13:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:13:18] local.INFO: Processing buffer {"connection_id":226542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:13:18] local.INFO: Packet analysis {"connection_id":226542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:13:18] local.INFO: Extracted packet for processing {"connection_id":226542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:13:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:13:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:13:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064215040001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:13:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:13:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:13:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:13:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793219891000,"timestamp_ms":1793219891000,"timestamp_seconds":1793219891,"priority":1,"record_length":96,"hex_timestamp":"000001a1843c0f38"} 
[2026-10-29 02:13:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:13: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-10-29 02:13: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:13:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:13:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:13:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:13:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:13:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:13:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:13:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:13:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:13:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:13:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:13:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064215040001,"66":24788,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:13:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:13:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:13:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064215040001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:13:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:13:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:13:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:13:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:13:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064215040001,"power":24788,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:13:18] local.INFO: DEBUG: GPS processor result {"connection_id":226542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41645,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:13:18] local.INFO: GPS data processed {"connection_id":226542,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:13:18] local.INFO: Acknowledgment sent {"connection_id":226542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:13:41] local.INFO: TCP Data received {"connection_id":228297,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:13:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228297,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:13:41] local.INFO: Processing buffer {"connection_id":228297,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:13:41] local.INFO: IMEI packet received {"connection_id":228297,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:13:41] local.INFO: IMEI acknowledgment sent {"connection_id":228297,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:13:46] local.INFO: TCP Data received {"connection_id":228297,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228297,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:13:46] local.INFO: Processing buffer {"connection_id":228297,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:13:46] local.INFO: IMEI packet received {"connection_id":228297,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:13:46] local.INFO: IMEI acknowledgment sent {"connection_id":228297,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:13:46] local.INFO: TCP Data received {"connection_id":228297,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228297,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:13:46] local.INFO: Processing buffer {"connection_id":228297,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1843c0f38012dce83000522c6b00015015c28..."} 
[2026-10-29 02:13:46] local.INFO: Packet analysis {"connection_id":228297,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:13:46] local.INFO: Extracted packet for processing {"connection_id":228297,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1843c"} 
[2026-10-29 02:13:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:13:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:13:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064215040001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:13:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:13:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:13:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:13:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793219891000,"timestamp_ms":1793219891000,"timestamp_seconds":1793219891,"priority":1,"record_length":96,"hex_timestamp":"000001a1843c0f38"} 
[2026-10-29 02:13:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:13: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-10-29 02:13: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:13:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:13:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:13:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:13:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:13:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228297,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:13:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228297,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:13:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228297,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:13:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:13:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:13:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:13:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064215040001,"66":24788,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:13:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:13:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:13:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064215040001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:13:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:13:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:13:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:13:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:13:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064215040001,"power":24788,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:13:47] local.INFO: DEBUG: GPS processor result {"connection_id":228297,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41646,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:13:47] local.INFO: GPS data processed {"connection_id":228297,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:13:47] local.INFO: Acknowledgment sent {"connection_id":228297,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:14:18] local.INFO: TCP Data received {"connection_id":228297,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:14:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228297,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:14:18] local.INFO: Processing buffer {"connection_id":228297,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:14:18] local.INFO: Packet analysis {"connection_id":228297,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:14:18] local.INFO: Extracted packet for processing {"connection_id":228297,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:14:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:14:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:14:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064292096001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:14:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:14:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:14:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:14:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220192000,"timestamp_ms":1793220192000,"timestamp_seconds":1793220192,"priority":1,"record_length":96,"hex_timestamp":"000001a18440a700"} 
[2026-10-29 02:14:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:14: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-10-29 02:14: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":96,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 02:14:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2586,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:14:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:14:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:14:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:14:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228297,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:14:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228297,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:14:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228297,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:14:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:14:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:14:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:14:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064292096001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:14:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:14:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:14:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064292096001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:14:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:14:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:14:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:14:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:14:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064292096001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:14:18] local.INFO: DEBUG: GPS processor result {"connection_id":228297,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41647,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:14:18] local.INFO: GPS data processed {"connection_id":228297,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:14:18] local.INFO: Acknowledgment sent {"connection_id":228297,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:14:40] local.INFO: TCP Data received {"connection_id":225349,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225349,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:14:40] local.INFO: Processing buffer {"connection_id":225349,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:14:40] local.INFO: IMEI packet received {"connection_id":225349,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:14:40] local.INFO: IMEI acknowledgment sent {"connection_id":225349,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:14:46] local.INFO: TCP Data received {"connection_id":225349,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225349,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:14:46] local.INFO: Processing buffer {"connection_id":225349,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:14:46] local.INFO: IMEI packet received {"connection_id":225349,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:14:46] local.INFO: IMEI acknowledgment sent {"connection_id":225349,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:14:47] local.INFO: TCP Data received {"connection_id":225349,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:14:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225349,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:14:47] local.INFO: Processing buffer {"connection_id":225349,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:14:47] local.INFO: Packet analysis {"connection_id":225349,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:14:47] local.INFO: Extracted packet for processing {"connection_id":225349,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:14:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:14:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:14:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064292096001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:14:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:14:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:14:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:14:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793220192000,"timestamp_ms":1793220192000,"timestamp_seconds":1793220192,"priority":1,"record_length":96,"hex_timestamp":"000001a18440a700"} 
[2026-10-29 02:14:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:14: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-10-29 02:14:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":96,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 02:14:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2586,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:14:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:14:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:14:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:14:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225349,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:14:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:14:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:14:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:14:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:14:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:14:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064292096001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:14:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:14:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:14:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064292096001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:14:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:14:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:14:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:14:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:14:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064292096001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:14:47] local.INFO: DEBUG: GPS processor result {"connection_id":225349,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41648,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:14:47] local.INFO: GPS data processed {"connection_id":225349,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:14:47] local.INFO: Acknowledgment sent {"connection_id":225349,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:15:18] local.INFO: TCP Data received {"connection_id":225349,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:15:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225349,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:15:18] local.INFO: Processing buffer {"connection_id":225349,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:15:18] local.INFO: Packet analysis {"connection_id":225349,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:15:18] local.INFO: Extracted packet for processing {"connection_id":225349,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:15:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:15:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064292096001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:15:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:15:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:15:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:15:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220192000,"timestamp_ms":1793220192000,"timestamp_seconds":1793220192,"priority":1,"record_length":96,"hex_timestamp":"000001a18440a700"} 
[2026-10-29 02:15:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:15: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-10-29 02:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":96,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 02:15:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2586,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:15:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:15:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:15:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:15:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225349,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:15:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:15:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:15:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:15:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:15:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:15:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064292096001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:15:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:15:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:15:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064292096001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:15:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:15:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:15:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:15:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:15:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064292096001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:15:18] local.INFO: DEBUG: GPS processor result {"connection_id":225349,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41649,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:15:18] local.INFO: GPS data processed {"connection_id":225349,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:15:18] local.INFO: Acknowledgment sent {"connection_id":225349,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:15:46] local.INFO: TCP Data received {"connection_id":225350,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:15:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225350,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:15:46] local.INFO: Processing buffer {"connection_id":225350,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:15:46] local.INFO: IMEI packet received {"connection_id":225350,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:15:46] local.INFO: IMEI acknowledgment sent {"connection_id":225350,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:15:51] local.INFO: TCP Data received {"connection_id":225350,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:15:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225350,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:15:51] local.INFO: Processing buffer {"connection_id":225350,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:15:51] local.INFO: IMEI packet received {"connection_id":225350,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:15:51] local.INFO: IMEI acknowledgment sent {"connection_id":225350,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:15:52] local.INFO: TCP Data received {"connection_id":225350,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:15:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225350,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:15:52] local.INFO: Processing buffer {"connection_id":225350,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:15:52] local.INFO: Packet analysis {"connection_id":225350,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:15:52] local.INFO: Extracted packet for processing {"connection_id":225350,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:15:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:15:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:15:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064292096001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:15:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:15:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:15:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:15:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793220192000,"timestamp_ms":1793220192000,"timestamp_seconds":1793220192,"priority":1,"record_length":96,"hex_timestamp":"000001a18440a700"} 
[2026-10-29 02:15:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:15:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:15:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":96,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 02:15:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2586,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:15:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:15:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:15:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:15:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225350,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:15:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225350,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:15:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225350,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:15:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:15:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:15:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:15:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064292096001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:15:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:15:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:15:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064292096001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:15:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:15:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:15:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:15:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:15:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064292096001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:15:52] local.INFO: DEBUG: GPS processor result {"connection_id":225350,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41650,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:15:52] local.INFO: GPS data processed {"connection_id":225350,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:15:52] local.INFO: Acknowledgment sent {"connection_id":225350,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:16:12] local.INFO: TCP Data received {"connection_id":224834,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:16:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224834,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:16:12] local.INFO: Processing buffer {"connection_id":224834,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:16:12] local.INFO: IMEI packet received {"connection_id":224834,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:16:12] local.INFO: IMEI acknowledgment sent {"connection_id":224834,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:16:23] local.INFO: TCP Data received {"connection_id":225350,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:16:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225350,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:16:23] local.INFO: Processing buffer {"connection_id":225350,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:16:23] local.INFO: Packet analysis {"connection_id":225350,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:16:23] local.INFO: Extracted packet for processing {"connection_id":225350,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:16:23] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:16:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:16:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064292096001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:16:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:16:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:16:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:16:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793220192000,"timestamp_ms":1793220192000,"timestamp_seconds":1793220192,"priority":1,"record_length":96,"hex_timestamp":"000001a18440a700"} 
[2026-10-29 02:16:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:16:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:16: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":96,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 02:16:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2586,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:16:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:16:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:16:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:16:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225350,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:16:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225350,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:16:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225350,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:16:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:16:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:16:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:16:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064292096001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:16:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:16:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:16:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064292096001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:16:23] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:16:23] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:16:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:16:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:16:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064292096001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:16:23] local.INFO: DEBUG: GPS processor result {"connection_id":225350,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41651,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:16:23] local.INFO: GPS data processed {"connection_id":225350,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:16:23] local.INFO: Acknowledgment sent {"connection_id":225350,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:16:41] local.INFO: TCP Data received {"connection_id":228298,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:16:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228298,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:16:41] local.INFO: Processing buffer {"connection_id":228298,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:16:41] local.INFO: IMEI packet received {"connection_id":228298,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:16:41] local.INFO: IMEI acknowledgment sent {"connection_id":228298,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:16:46] local.INFO: TCP Data received {"connection_id":228298,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228298,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:16:46] local.INFO: Processing buffer {"connection_id":228298,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:16:46] local.INFO: IMEI packet received {"connection_id":228298,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:16:46] local.INFO: IMEI acknowledgment sent {"connection_id":228298,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:16:47] local.INFO: TCP Data received {"connection_id":228298,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:16:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228298,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:16:47] local.INFO: Processing buffer {"connection_id":228298,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:16:47] local.INFO: Packet analysis {"connection_id":228298,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:16:47] local.INFO: Extracted packet for processing {"connection_id":228298,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:16:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:16:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:16:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064292096001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:16:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:16:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:16:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:16:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793220192000,"timestamp_ms":1793220192000,"timestamp_seconds":1793220192,"priority":1,"record_length":96,"hex_timestamp":"000001a18440a700"} 
[2026-10-29 02:16:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:16: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-10-29 02:16:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":96,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 02:16:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2586,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:16:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:16:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:16:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:16:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228298,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:16:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228298,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:16:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228298,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:16:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:16:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:16:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:16:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064292096001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:16:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:16:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:16:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064292096001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:16:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:16:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:16:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:16:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:16:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064292096001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:16:47] local.INFO: DEBUG: GPS processor result {"connection_id":228298,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41652,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:16:47] local.INFO: GPS data processed {"connection_id":228298,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:16:47] local.INFO: Acknowledgment sent {"connection_id":228298,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:17:18] local.INFO: TCP Data received {"connection_id":228298,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:17:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228298,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:17:18] local.INFO: Processing buffer {"connection_id":228298,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:17:18] local.INFO: Packet analysis {"connection_id":228298,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:17:18] local.INFO: Extracted packet for processing {"connection_id":228298,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:17:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:17:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:17:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064292096001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:17:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:17:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:17:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:17:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220192000,"timestamp_ms":1793220192000,"timestamp_seconds":1793220192,"priority":1,"record_length":96,"hex_timestamp":"000001a18440a700"} 
[2026-10-29 02:17:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:17: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-10-29 02:17: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":96,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 02:17:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2586,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:17:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:17:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:17:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:17:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228298,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:17:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228298,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:17:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228298,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:17:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:17:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:17:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:17:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064292096001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:17:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:17:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:17:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064292096001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:17:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:17:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:17:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:17:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:17:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064292096001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:17:18] local.INFO: DEBUG: GPS processor result {"connection_id":228298,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41653,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:17:18] local.INFO: GPS data processed {"connection_id":228298,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:17:18] local.INFO: Acknowledgment sent {"connection_id":228298,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:17:41] local.INFO: TCP Data received {"connection_id":226543,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:17:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:17:41] local.INFO: Processing buffer {"connection_id":226543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:17:41] local.INFO: IMEI packet received {"connection_id":226543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:17:41] local.INFO: IMEI acknowledgment sent {"connection_id":226543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:17:46] local.INFO: TCP Data received {"connection_id":226543,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:17:46] local.INFO: Processing buffer {"connection_id":226543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:17:46] local.INFO: IMEI packet received {"connection_id":226543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:17:46] local.INFO: IMEI acknowledgment sent {"connection_id":226543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:17:47] local.INFO: TCP Data received {"connection_id":226543,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:17:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:17:47] local.INFO: Processing buffer {"connection_id":226543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:17:47] local.INFO: Packet analysis {"connection_id":226543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:17:47] local.INFO: Extracted packet for processing {"connection_id":226543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:17:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:17:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:17:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064292096001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:17:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:17:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:17:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:17:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793220192000,"timestamp_ms":1793220192000,"timestamp_seconds":1793220192,"priority":1,"record_length":96,"hex_timestamp":"000001a18440a700"} 
[2026-10-29 02:17:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:17: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-10-29 02:17:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":96,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 02:17:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2586,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:17:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:17:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:17:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:17:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:17:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:17:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:17:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:17:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:17:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:17:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064292096001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:17:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:17:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:17:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064292096001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:17:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:17:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:17:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:17:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:17:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064292096001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:17:47] local.INFO: DEBUG: GPS processor result {"connection_id":226543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41654,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:17:47] local.INFO: GPS data processed {"connection_id":226543,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:17:47] local.INFO: Acknowledgment sent {"connection_id":226543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:18:18] local.INFO: TCP Data received {"connection_id":226543,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:18:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:18:18] local.INFO: Processing buffer {"connection_id":226543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:18:18] local.INFO: Packet analysis {"connection_id":226543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:18:18] local.INFO: Extracted packet for processing {"connection_id":226543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:18:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:18:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:18:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064292096001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:18:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:18:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:18:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:18:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220192000,"timestamp_ms":1793220192000,"timestamp_seconds":1793220192,"priority":1,"record_length":96,"hex_timestamp":"000001a18440a700"} 
[2026-10-29 02:18:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:18: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-10-29 02:18: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":96,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 02:18:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2586,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:18:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:18:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:18:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:18:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:18:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:18:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:18:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:18:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:18:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:18:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064292096001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:18:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:18:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:18:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064292096001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:18:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:18:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:18:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:18:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:18:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064292096001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:18:18] local.INFO: DEBUG: GPS processor result {"connection_id":226543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41655,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:18:18] local.INFO: GPS data processed {"connection_id":226543,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:18:18] local.INFO: Acknowledgment sent {"connection_id":226543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:18:40] local.INFO: TCP Data received {"connection_id":224835,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:18:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:18:40] local.INFO: Processing buffer {"connection_id":224835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:18:40] local.INFO: IMEI packet received {"connection_id":224835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:18:40] local.INFO: IMEI acknowledgment sent {"connection_id":224835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:18:46] local.INFO: TCP Data received {"connection_id":224835,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:18:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:18:46] local.INFO: Processing buffer {"connection_id":224835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:18:46] local.INFO: IMEI packet received {"connection_id":224835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:18:46] local.INFO: IMEI acknowledgment sent {"connection_id":224835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:18:46] local.INFO: TCP Data received {"connection_id":224835,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:18:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:18:46] local.INFO: Processing buffer {"connection_id":224835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18440a700012dce83000522c6b00015015c2a..."} 
[2026-10-29 02:18:46] local.INFO: Packet analysis {"connection_id":224835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:18:46] local.INFO: Extracted packet for processing {"connection_id":224835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18440"} 
[2026-10-29 02:18:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:18:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:18:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064292096001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:18:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:18:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:18:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:18:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793220192000,"timestamp_ms":1793220192000,"timestamp_seconds":1793220192,"priority":1,"record_length":96,"hex_timestamp":"000001a18440a700"} 
[2026-10-29 02:18:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:18: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-10-29 02:18: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":96,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 02:18:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2586,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:18:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:18:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:18:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:18:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:18:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:18:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:18:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:18:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:18:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:18:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064292096001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:18:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:18:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:18:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064292096001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:18:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:18:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:18:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:18:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:18:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064292096001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:18:47] local.INFO: DEBUG: GPS processor result {"connection_id":224835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41656,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:18:47] local.INFO: GPS data processed {"connection_id":224835,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:18:47] local.INFO: Acknowledgment sent {"connection_id":224835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:19:17] local.INFO: TCP Data received {"connection_id":224835,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:19:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:19:17] local.INFO: Processing buffer {"connection_id":224835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:19:17] local.INFO: Packet analysis {"connection_id":224835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:19:17] local.INFO: Extracted packet for processing {"connection_id":224835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:19:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:19:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064369152001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:19:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:19:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:19:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:19:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793220493000,"timestamp_ms":1793220493000,"timestamp_seconds":1793220493,"priority":1,"record_length":96,"hex_timestamp":"000001a184453ec8"} 
[2026-10-29 02:19:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:19:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:19:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:19:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:19:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:19:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:19:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:19:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:19:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:19:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:19:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:19:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:19:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064369152001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:19:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:19:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:19:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064369152001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:19:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:19:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:19:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:19:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:19:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064369152001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:19:17] local.INFO: DEBUG: GPS processor result {"connection_id":224835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41657,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:19:17] local.INFO: GPS data processed {"connection_id":224835,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:19:17] local.INFO: Acknowledgment sent {"connection_id":224835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:19:41] local.INFO: TCP Data received {"connection_id":228299,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:19:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228299,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:19:41] local.INFO: Processing buffer {"connection_id":228299,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:19:41] local.INFO: IMEI packet received {"connection_id":228299,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:19:41] local.INFO: IMEI acknowledgment sent {"connection_id":228299,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:19:46] local.INFO: TCP Data received {"connection_id":228299,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:19:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228299,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:19:46] local.INFO: Processing buffer {"connection_id":228299,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:19:46] local.INFO: IMEI packet received {"connection_id":228299,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:19:46] local.INFO: IMEI acknowledgment sent {"connection_id":228299,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:19:46] local.INFO: TCP Data received {"connection_id":228299,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:19:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228299,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:19:46] local.INFO: Processing buffer {"connection_id":228299,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:19:46] local.INFO: Packet analysis {"connection_id":228299,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:19:46] local.INFO: Extracted packet for processing {"connection_id":228299,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:19:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:19:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064369152001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:19:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:19:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:19:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:19:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793220493000,"timestamp_ms":1793220493000,"timestamp_seconds":1793220493,"priority":1,"record_length":96,"hex_timestamp":"000001a184453ec8"} 
[2026-10-29 02:19:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:19: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-10-29 02:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:19:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:19:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:19:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:19:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:19:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228299,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:19:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:19:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:19:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:19:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:19:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:19:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064369152001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:19:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:19:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:19:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064369152001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:19:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:19:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:19:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:19:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:19:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064369152001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:19:47] local.INFO: DEBUG: GPS processor result {"connection_id":228299,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41658,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:19:47] local.INFO: GPS data processed {"connection_id":228299,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:19:47] local.INFO: Acknowledgment sent {"connection_id":228299,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:20:18] local.INFO: TCP Data received {"connection_id":228299,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:20:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228299,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:20:18] local.INFO: Processing buffer {"connection_id":228299,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:20:18] local.INFO: Packet analysis {"connection_id":228299,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:20:18] local.INFO: Extracted packet for processing {"connection_id":228299,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:20:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:20:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:20:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064369152001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:20:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:20:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:20:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:20:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220493000,"timestamp_ms":1793220493000,"timestamp_seconds":1793220493,"priority":1,"record_length":96,"hex_timestamp":"000001a184453ec8"} 
[2026-10-29 02:20:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:20: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-10-29 02:20: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:20:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:20:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:20:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:20:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:20:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228299,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:20:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:20:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:20:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:20:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:20:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:20:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064369152001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:20:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:20:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:20:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064369152001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:20:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:20:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:20:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:20:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:20:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064369152001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:20:18] local.INFO: DEBUG: GPS processor result {"connection_id":228299,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41659,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:20:18] local.INFO: GPS data processed {"connection_id":228299,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:20:18] local.INFO: Acknowledgment sent {"connection_id":228299,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:20:41] local.INFO: TCP Data received {"connection_id":224837,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:20:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224837,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:20:41] local.INFO: Processing buffer {"connection_id":224837,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:20:41] local.INFO: IMEI packet received {"connection_id":224837,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:20:41] local.INFO: IMEI acknowledgment sent {"connection_id":224837,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:20:46] local.INFO: TCP Data received {"connection_id":224837,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224837,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:20:46] local.INFO: Processing buffer {"connection_id":224837,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:20:46] local.INFO: IMEI packet received {"connection_id":224837,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:20:46] local.INFO: IMEI acknowledgment sent {"connection_id":224837,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:20:46] local.INFO: TCP Data received {"connection_id":224837,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224837,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:20:46] local.INFO: Processing buffer {"connection_id":224837,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:20:46] local.INFO: Packet analysis {"connection_id":224837,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:20:46] local.INFO: Extracted packet for processing {"connection_id":224837,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:20:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:20:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:20:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064369152001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:20:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:20:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:20:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:20:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793220493000,"timestamp_ms":1793220493000,"timestamp_seconds":1793220493,"priority":1,"record_length":96,"hex_timestamp":"000001a184453ec8"} 
[2026-10-29 02:20:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:20: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-10-29 02:20:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:20:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:20:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:20:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:20:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:20:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224837,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:20:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:20:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:20:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:20:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:20:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:20:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064369152001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:20:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:20:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:20:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064369152001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:20:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:20:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:20:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:20:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:20:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064369152001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:20:47] local.INFO: DEBUG: GPS processor result {"connection_id":224837,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41660,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:20:47] local.INFO: GPS data processed {"connection_id":224837,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:20:47] local.INFO: Acknowledgment sent {"connection_id":224837,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:21:18] local.INFO: TCP Data received {"connection_id":224837,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:21:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224837,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:21:18] local.INFO: Processing buffer {"connection_id":224837,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:21:18] local.INFO: Packet analysis {"connection_id":224837,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:21:18] local.INFO: Extracted packet for processing {"connection_id":224837,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:21:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:21:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:21:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064369152001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:21:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:21:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:21:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:21:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220493000,"timestamp_ms":1793220493000,"timestamp_seconds":1793220493,"priority":1,"record_length":96,"hex_timestamp":"000001a184453ec8"} 
[2026-10-29 02:21:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:21: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-10-29 02:21: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:21:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:21:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:21:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:21:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:21:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224837,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:21:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:21:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:21:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:21:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:21:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:21:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064369152001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:21:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:21:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:21:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064369152001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:21:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:21:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:21:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:21:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:21:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064369152001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:21:18] local.INFO: DEBUG: GPS processor result {"connection_id":224837,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41661,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:21:18] local.INFO: GPS data processed {"connection_id":224837,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:21:18] local.INFO: Acknowledgment sent {"connection_id":224837,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:21:41] local.INFO: TCP Data received {"connection_id":225351,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:21:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225351,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:21:41] local.INFO: Processing buffer {"connection_id":225351,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:21:41] local.INFO: IMEI packet received {"connection_id":225351,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:21:41] local.INFO: IMEI acknowledgment sent {"connection_id":225351,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:21:46] local.INFO: TCP Data received {"connection_id":225351,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225351,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:21:46] local.INFO: Processing buffer {"connection_id":225351,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:21:46] local.INFO: IMEI packet received {"connection_id":225351,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:21:46] local.INFO: IMEI acknowledgment sent {"connection_id":225351,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:21:46] local.INFO: TCP Data received {"connection_id":224836,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224836,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:21:46] local.INFO: Processing buffer {"connection_id":224836,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:21:46] local.INFO: IMEI packet received {"connection_id":224836,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:21:46] local.INFO: IMEI acknowledgment sent {"connection_id":224836,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:21:46] local.INFO: TCP Data received {"connection_id":225351,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225351,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:21:46] local.INFO: Processing buffer {"connection_id":225351,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:21:46] local.INFO: Packet analysis {"connection_id":225351,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:21:46] local.INFO: Extracted packet for processing {"connection_id":225351,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:21:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:21:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:21:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064369152001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:21:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:21:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:21:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:21:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793220493000,"timestamp_ms":1793220493000,"timestamp_seconds":1793220493,"priority":1,"record_length":96,"hex_timestamp":"000001a184453ec8"} 
[2026-10-29 02:21:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:21: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-10-29 02:21:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:21:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:21:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:21:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:21:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:21:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225351,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:21:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:21:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:21:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:21:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:21:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:21:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064369152001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:21:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:21:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:21:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064369152001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:21:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:21:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:21:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:21:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:21:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064369152001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:21:47] local.INFO: DEBUG: GPS processor result {"connection_id":225351,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41662,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:21:47] local.INFO: GPS data processed {"connection_id":225351,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:21:47] local.INFO: Acknowledgment sent {"connection_id":225351,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:22:18] local.INFO: TCP Data received {"connection_id":225351,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:22:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225351,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:22:18] local.INFO: Processing buffer {"connection_id":225351,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:22:18] local.INFO: Packet analysis {"connection_id":225351,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:22:18] local.INFO: Extracted packet for processing {"connection_id":225351,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:22:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:22:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:22:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064369152001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:22:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:22:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:22:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:22:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220493000,"timestamp_ms":1793220493000,"timestamp_seconds":1793220493,"priority":1,"record_length":96,"hex_timestamp":"000001a184453ec8"} 
[2026-10-29 02:22:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:22: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-10-29 02:22:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:22:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:22:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:22:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:22:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:22:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225351,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:22:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:22:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:22:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:22:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:22:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:22:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064369152001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:22:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:22:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:22:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064369152001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:22:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:22:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:22:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:22:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:22:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064369152001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:22:18] local.INFO: DEBUG: GPS processor result {"connection_id":225351,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41663,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:22:18] local.INFO: GPS data processed {"connection_id":225351,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:22:18] local.INFO: Acknowledgment sent {"connection_id":225351,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:22:40] local.INFO: TCP Data received {"connection_id":224838,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:22:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:22:40] local.INFO: Processing buffer {"connection_id":224838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:22:40] local.INFO: IMEI packet received {"connection_id":224838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:22:40] local.INFO: IMEI acknowledgment sent {"connection_id":224838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:22:46] local.INFO: TCP Data received {"connection_id":224838,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:22:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:22:46] local.INFO: Processing buffer {"connection_id":224838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:22:46] local.INFO: IMEI packet received {"connection_id":224838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:22:46] local.INFO: IMEI acknowledgment sent {"connection_id":224838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:22:47] local.INFO: TCP Data received {"connection_id":224838,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:22:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224838,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:22:47] local.INFO: Processing buffer {"connection_id":224838,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:22:47] local.INFO: Packet analysis {"connection_id":224838,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:22:47] local.INFO: Extracted packet for processing {"connection_id":224838,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:22:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:22:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:22:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064369152001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:22:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:22:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:22:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:22:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793220493000,"timestamp_ms":1793220493000,"timestamp_seconds":1793220493,"priority":1,"record_length":96,"hex_timestamp":"000001a184453ec8"} 
[2026-10-29 02:22:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:22: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-10-29 02:22: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:22:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:22:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:22:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:22:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:22:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224838,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:22:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:22:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:22:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:22:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:22:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:22:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064369152001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:22:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:22:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:22:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064369152001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:22:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:22:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:22:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:22:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:22:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064369152001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:22:47] local.INFO: DEBUG: GPS processor result {"connection_id":224838,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41664,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:22:47] local.INFO: GPS data processed {"connection_id":224838,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:22:47] local.INFO: Acknowledgment sent {"connection_id":224838,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:23:18] local.INFO: TCP Data received {"connection_id":224838,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:23:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224838,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:23:18] local.INFO: Processing buffer {"connection_id":224838,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:23:18] local.INFO: Packet analysis {"connection_id":224838,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:23:18] local.INFO: Extracted packet for processing {"connection_id":224838,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:23:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:23:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:23:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064369152001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:23:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:23:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:23:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:23:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220493000,"timestamp_ms":1793220493000,"timestamp_seconds":1793220493,"priority":1,"record_length":96,"hex_timestamp":"000001a184453ec8"} 
[2026-10-29 02:23:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:23: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-10-29 02:23: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:23:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:23:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:23:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:23:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:23:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224838,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:23:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:23:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:23:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:23:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:23:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:23:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064369152001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:23:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:23:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:23:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064369152001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:23:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:23:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:23:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:23:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:23:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064369152001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:23:18] local.INFO: DEBUG: GPS processor result {"connection_id":224838,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41665,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:23:18] local.INFO: GPS data processed {"connection_id":224838,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:23:18] local.INFO: Acknowledgment sent {"connection_id":224838,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:23:46] local.INFO: TCP Data received {"connection_id":225352,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225352,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:23:46] local.INFO: Processing buffer {"connection_id":225352,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:23:46] local.INFO: IMEI packet received {"connection_id":225352,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:23:46] local.INFO: IMEI acknowledgment sent {"connection_id":225352,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:23:51] local.INFO: TCP Data received {"connection_id":225352,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:23:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225352,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:23:51] local.INFO: Processing buffer {"connection_id":225352,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:23:51] local.INFO: IMEI packet received {"connection_id":225352,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:23:51] local.INFO: IMEI acknowledgment sent {"connection_id":225352,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:23:52] local.INFO: TCP Data received {"connection_id":225352,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:23:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225352,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:23:52] local.INFO: Processing buffer {"connection_id":225352,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184453ec8012dce83000522c6b00015015c27..."} 
[2026-10-29 02:23:52] local.INFO: Packet analysis {"connection_id":225352,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:23:52] local.INFO: Extracted packet for processing {"connection_id":225352,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18445"} 
[2026-10-29 02:23:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:23:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:23:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064369152001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:23:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:23:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:23:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:23:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793220493000,"timestamp_ms":1793220493000,"timestamp_seconds":1793220493,"priority":1,"record_length":96,"hex_timestamp":"000001a184453ec8"} 
[2026-10-29 02:23:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:23:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:23:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:23:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:23:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:23:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:23:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:23:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225352,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:23:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:23:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:23:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:23:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:23:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:23:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064369152001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:23:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:23:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:23:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064369152001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:23:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:23:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:23:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:23:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:23:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064369152001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:23:52] local.INFO: DEBUG: GPS processor result {"connection_id":225352,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41666,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:23:52] local.INFO: GPS data processed {"connection_id":225352,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:23:52] local.INFO: Acknowledgment sent {"connection_id":225352,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:23:52] local.INFO: TCP Data received {"connection_id":225352,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:23:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225352,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:23:52] local.INFO: Processing buffer {"connection_id":225352,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:23:52] local.INFO: Packet analysis {"connection_id":225352,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:23:52] local.INFO: Extracted packet for processing {"connection_id":225352,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:23:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:23:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:23:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:23:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:23:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:23:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:23:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:23:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:23:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:23:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:23:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:23:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:23:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:23:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:23:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225352,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:23:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:23:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:23:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:23:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:23:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:23:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:23:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:23:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:23:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:23:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:23:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:23:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:23:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:23:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:23:52] local.INFO: DEBUG: GPS processor result {"connection_id":225352,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41667,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:23:52] local.INFO: GPS data processed {"connection_id":225352,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:23:52] local.INFO: Acknowledgment sent {"connection_id":225352,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:24:23] local.INFO: TCP Data received {"connection_id":225352,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:24:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225352,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:24:23] local.INFO: Processing buffer {"connection_id":225352,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:24:23] local.INFO: Packet analysis {"connection_id":225352,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:24:23] local.INFO: Extracted packet for processing {"connection_id":225352,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:24:23] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:24:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:24:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:24:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:24:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:24:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:24:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:24:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:24:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:24: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":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:24:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:24:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:24:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:24:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:24:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225352,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:24:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:24:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:24:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:24:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:24:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:24:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:24:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:24:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:24:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:24:23] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:24:23] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:24:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:24:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:24:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:24:23] local.INFO: DEBUG: GPS processor result {"connection_id":225352,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41668,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:24:23] local.INFO: GPS data processed {"connection_id":225352,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:24:23] local.INFO: Acknowledgment sent {"connection_id":225352,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:24:41] local.INFO: TCP Data received {"connection_id":225353,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:24:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225353,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:24:41] local.INFO: Processing buffer {"connection_id":225353,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:24:41] local.INFO: IMEI packet received {"connection_id":225353,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:24:41] local.INFO: IMEI acknowledgment sent {"connection_id":225353,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:24:46] local.INFO: TCP Data received {"connection_id":225353,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:24:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225353,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:24:46] local.INFO: Processing buffer {"connection_id":225353,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:24:46] local.INFO: IMEI packet received {"connection_id":225353,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:24:46] local.INFO: IMEI acknowledgment sent {"connection_id":225353,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:24:46] local.INFO: TCP Data received {"connection_id":225353,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:24:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225353,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:24:46] local.INFO: Processing buffer {"connection_id":225353,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:24:46] local.INFO: Packet analysis {"connection_id":225353,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:24:46] local.INFO: Extracted packet for processing {"connection_id":225353,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:24:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:24:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:24:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:24:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:24:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:24:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:24:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:24:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:24: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-10-29 02:24:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:24:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:24:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:24:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:24:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:24:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225353,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:24:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225353,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:24:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225353,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:24:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:24:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:24:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:24:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:24:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:24:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:24:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:24:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:24:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:24:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:24:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:24:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:24:46] local.INFO: DEBUG: GPS processor result {"connection_id":225353,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41669,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:24:46] local.INFO: GPS data processed {"connection_id":225353,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:24:46] local.INFO: Acknowledgment sent {"connection_id":225353,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:25:17] local.INFO: TCP Data received {"connection_id":225353,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:25:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225353,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:25:17] local.INFO: Processing buffer {"connection_id":225353,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:25:17] local.INFO: Packet analysis {"connection_id":225353,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:25:17] local.INFO: Extracted packet for processing {"connection_id":225353,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:25:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:25:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:25:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:25:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:25:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:25:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:25:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:25:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:25:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:25:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:25:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:25:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:25:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225353,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:25:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225353,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:25:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225353,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:25:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:25:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:25:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:25:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:25:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:25:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:25:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:25:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:25:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:25:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:25:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:25:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:25:18] local.INFO: DEBUG: GPS processor result {"connection_id":225353,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41670,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:25:18] local.INFO: GPS data processed {"connection_id":225353,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:25:18] local.INFO: Acknowledgment sent {"connection_id":225353,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:25:41] local.INFO: TCP Data received {"connection_id":225354,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:25:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225354,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:25:41] local.INFO: Processing buffer {"connection_id":225354,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:25:41] local.INFO: IMEI packet received {"connection_id":225354,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:25:41] local.INFO: IMEI acknowledgment sent {"connection_id":225354,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:25:46] local.INFO: TCP Data received {"connection_id":225354,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225354,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:25:46] local.INFO: Processing buffer {"connection_id":225354,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:25:46] local.INFO: IMEI packet received {"connection_id":225354,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:25:46] local.INFO: IMEI acknowledgment sent {"connection_id":225354,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:25:46] local.INFO: TCP Data received {"connection_id":225354,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225354,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:25:46] local.INFO: Processing buffer {"connection_id":225354,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:25:46] local.INFO: Packet analysis {"connection_id":225354,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:25:46] local.INFO: Extracted packet for processing {"connection_id":225354,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:25:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:25:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:25:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:25:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:25:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:25:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:25:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:25: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-10-29 02:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:25:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:25:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:25:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:25:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:25:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225354,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:25:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:25:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:25:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:25:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:25:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:25:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:25:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:25:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:25:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:25:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:25:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:25:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:25:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:25:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:25:46] local.INFO: DEBUG: GPS processor result {"connection_id":225354,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41671,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:25:46] local.INFO: GPS data processed {"connection_id":225354,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:25:46] local.INFO: Acknowledgment sent {"connection_id":225354,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:26:18] local.INFO: TCP Data received {"connection_id":225354,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:26:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225354,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:26:18] local.INFO: Processing buffer {"connection_id":225354,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:26:18] local.INFO: Packet analysis {"connection_id":225354,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:26:18] local.INFO: Extracted packet for processing {"connection_id":225354,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:26:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:26:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:26:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:26:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:26:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:26:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:26:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:26:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:26: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-10-29 02:26:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:26:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:26:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:26:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:26:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:26:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225354,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:26:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:26:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:26:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:26:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:26:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:26:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:26:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:26:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:26:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:26:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:26:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:26:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:26:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:26:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:26:18] local.INFO: DEBUG: GPS processor result {"connection_id":225354,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41672,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:26:18] local.INFO: GPS data processed {"connection_id":225354,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:26:18] local.INFO: Acknowledgment sent {"connection_id":225354,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:26:40] local.INFO: TCP Data received {"connection_id":224839,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:26:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224839,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:26:40] local.INFO: Processing buffer {"connection_id":224839,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:26:40] local.INFO: IMEI packet received {"connection_id":224839,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:26:40] local.INFO: IMEI acknowledgment sent {"connection_id":224839,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:26:46] local.INFO: TCP Data received {"connection_id":224839,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224839,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:26:46] local.INFO: Processing buffer {"connection_id":224839,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:26:46] local.INFO: IMEI packet received {"connection_id":224839,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:26:46] local.INFO: IMEI acknowledgment sent {"connection_id":224839,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:26:47] local.INFO: TCP Data received {"connection_id":224839,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:26:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224839,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:26:47] local.INFO: Processing buffer {"connection_id":224839,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:26:47] local.INFO: Packet analysis {"connection_id":224839,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:26:47] local.INFO: Extracted packet for processing {"connection_id":224839,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:26:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:26:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:26:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:26:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:26:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:26:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:26:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:26:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:26: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-10-29 02:26: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":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:26:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:26:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:26:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:26:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:26:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224839,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:26:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:26:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:26:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:26:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:26:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:26:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:26:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:26:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:26:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:26:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:26:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:26:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:26:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:26:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:26:47] local.INFO: DEBUG: GPS processor result {"connection_id":224839,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41673,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:26:47] local.INFO: GPS data processed {"connection_id":224839,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:26:47] local.INFO: Acknowledgment sent {"connection_id":224839,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:27:18] local.INFO: TCP Data received {"connection_id":224839,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:27:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224839,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:27:18] local.INFO: Processing buffer {"connection_id":224839,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:27:18] local.INFO: Packet analysis {"connection_id":224839,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:27:18] local.INFO: Extracted packet for processing {"connection_id":224839,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:27:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:27:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:27:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:27:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:27:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:27:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:27:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:27:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:27: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-10-29 02:27: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":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:27:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:27:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:27:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:27:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:27:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224839,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:27:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:27:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:27:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:27:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:27:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:27:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:27:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:27:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:27:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:27:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:27:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:27:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:27:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:27:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:27:18] local.INFO: DEBUG: GPS processor result {"connection_id":224839,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41674,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:27:18] local.INFO: GPS data processed {"connection_id":224839,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:27:18] local.INFO: Acknowledgment sent {"connection_id":224839,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:27:21] local.INFO: TCP Data received {"connection_id":228300,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:27:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228300,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:27:21] local.INFO: Processing buffer {"connection_id":228300,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:27:21] local.INFO: IMEI packet received {"connection_id":228300,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:27:21] local.INFO: IMEI acknowledgment sent {"connection_id":228300,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:27:40] local.INFO: TCP Data received {"connection_id":225355,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225355,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:27:40] local.INFO: Processing buffer {"connection_id":225355,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:27:40] local.INFO: IMEI packet received {"connection_id":225355,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:27:40] local.INFO: IMEI acknowledgment sent {"connection_id":225355,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:27:46] local.INFO: TCP Data received {"connection_id":225355,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225355,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:27:46] local.INFO: Processing buffer {"connection_id":225355,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:27:46] local.INFO: IMEI packet received {"connection_id":225355,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:27:46] local.INFO: IMEI acknowledgment sent {"connection_id":225355,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:27:47] local.INFO: TCP Data received {"connection_id":225355,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:27:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225355,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:27:47] local.INFO: Processing buffer {"connection_id":225355,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:27:47] local.INFO: Packet analysis {"connection_id":225355,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:27:47] local.INFO: Extracted packet for processing {"connection_id":225355,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:27:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:27:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:27:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:27:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:27:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:27:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:27:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:27:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:27: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-10-29 02:27:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:27:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:27:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:27:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:27:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:27:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225355,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:27:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:27:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:27:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:27:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:27:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:27:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:27:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:27:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:27:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:27:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:27:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:27:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:27:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:27:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:27:47] local.INFO: DEBUG: GPS processor result {"connection_id":225355,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41675,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:27:47] local.INFO: GPS data processed {"connection_id":225355,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:27:47] local.INFO: Acknowledgment sent {"connection_id":225355,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:28:18] local.INFO: TCP Data received {"connection_id":225355,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:28:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225355,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:28:18] local.INFO: Processing buffer {"connection_id":225355,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:28:18] local.INFO: Packet analysis {"connection_id":225355,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:28:18] local.INFO: Extracted packet for processing {"connection_id":225355,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:28:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:28:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:28:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:28:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:28:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:28:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:28:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:28:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:28: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-10-29 02:28: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":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:28:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:28:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:28:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:28:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:28:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225355,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:28:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:28:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:28:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:28:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:28:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:28:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:28:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:28:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:28:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:28:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:28:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:28:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:28:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:28:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:28:18] local.INFO: DEBUG: GPS processor result {"connection_id":225355,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41676,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:28:18] local.INFO: GPS data processed {"connection_id":225355,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:28:18] local.INFO: Acknowledgment sent {"connection_id":225355,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:28:46] local.INFO: TCP Data received {"connection_id":225356,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225356,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:28:46] local.INFO: Processing buffer {"connection_id":225356,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:28:46] local.INFO: IMEI packet received {"connection_id":225356,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:28:46] local.INFO: IMEI acknowledgment sent {"connection_id":225356,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:28:51] local.INFO: TCP Data received {"connection_id":225356,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:28:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225356,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:28:51] local.INFO: Processing buffer {"connection_id":225356,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:28:51] local.INFO: IMEI packet received {"connection_id":225356,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:28:51] local.INFO: IMEI acknowledgment sent {"connection_id":225356,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:28:51] local.INFO: TCP Data received {"connection_id":225356,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:28:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225356,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:28:51] local.INFO: Processing buffer {"connection_id":225356,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18449d690012dce83000522c6b00015015c29..."} 
[2026-10-29 02:28:51] local.INFO: Packet analysis {"connection_id":225356,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:28:51] local.INFO: Extracted packet for processing {"connection_id":225356,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18449"} 
[2026-10-29 02:28:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:28:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:28:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064446208001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:28:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:28:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:28:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:28:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793220794000,"timestamp_ms":1793220794000,"timestamp_seconds":1793220794,"priority":1,"record_length":96,"hex_timestamp":"000001a18449d690"} 
[2026-10-29 02:28:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:28:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:28: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":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 02:28:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:28:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:28:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:28:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:28:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225356,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:28:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:28:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:28:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:28:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:28:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:28:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064446208001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:28:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:28:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:28:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064446208001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:28:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:28:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:28:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:28:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:28:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064446208001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:28:52] local.INFO: DEBUG: GPS processor result {"connection_id":225356,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41677,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:28:52] local.INFO: GPS data processed {"connection_id":225356,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:28:52] local.INFO: Acknowledgment sent {"connection_id":225356,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:28:53] local.INFO: TCP Data received {"connection_id":225356,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:28:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225356,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:28:53] local.INFO: Processing buffer {"connection_id":225356,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:28:53] local.INFO: Packet analysis {"connection_id":225356,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:28:53] local.INFO: Extracted packet for processing {"connection_id":225356,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:28:53] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:28:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:28:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:28:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:28:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:28:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:28:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:28:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:28:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:28: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:28:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:28:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:28:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:28:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:28:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225356,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:28:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:28:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:28:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:28:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:28:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:28:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:28:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:28:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:28:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:28:53] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:28:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:28:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:28:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:28:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:28:53] local.INFO: DEBUG: GPS processor result {"connection_id":225356,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41678,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:28:53] local.INFO: GPS data processed {"connection_id":225356,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:28:53] local.INFO: Acknowledgment sent {"connection_id":225356,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:29:24] local.INFO: TCP Data received {"connection_id":225356,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:29:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225356,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:29:24] local.INFO: Processing buffer {"connection_id":225356,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:29:24] local.INFO: Packet analysis {"connection_id":225356,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:29:24] local.INFO: Extracted packet for processing {"connection_id":225356,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:29:24] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:29:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:29:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:29:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:29:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:29:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:29:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:29:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:29:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:29: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:29:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:29:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:29:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:29:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:29:24] local.INFO: Teltonika packet parsed successfully {"connection_id":225356,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:29:24] local.INFO: Passing IMEI to GPS processor {"connection_id":225356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:29:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":225356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:29:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:29:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:29:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:29:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:29:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:29:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:29:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:29:24] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:29:24] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:29:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:29:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:29:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:29:24] local.INFO: DEBUG: GPS processor result {"connection_id":225356,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41679,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:29:24] local.INFO: GPS data processed {"connection_id":225356,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:29:24] local.INFO: Acknowledgment sent {"connection_id":225356,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:29:41] local.INFO: TCP Data received {"connection_id":226545,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:29:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:29:41] local.INFO: Processing buffer {"connection_id":226545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:29:41] local.INFO: IMEI packet received {"connection_id":226545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:29:41] local.INFO: IMEI acknowledgment sent {"connection_id":226545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:29:46] local.INFO: TCP Data received {"connection_id":226545,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:29:46] local.INFO: Processing buffer {"connection_id":226545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:29:46] local.INFO: IMEI packet received {"connection_id":226545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:29:46] local.INFO: IMEI acknowledgment sent {"connection_id":226545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:29:47] local.INFO: TCP Data received {"connection_id":226545,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:29:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:29:47] local.INFO: Processing buffer {"connection_id":226545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:29:47] local.INFO: Packet analysis {"connection_id":226545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:29:47] local.INFO: Extracted packet for processing {"connection_id":226545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:29:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:29:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:29:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:29:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:29:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:29:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:29:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:29:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:29: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-10-29 02:29:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:29:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:29:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:29:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:29:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:29:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:29:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:29:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:29:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:29:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:29:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:29:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:29:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:29:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:29:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:29:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:29:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:29:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:29:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:29:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:29:47] local.INFO: DEBUG: GPS processor result {"connection_id":226545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41680,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:29:47] local.INFO: GPS data processed {"connection_id":226545,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:29:47] local.INFO: Acknowledgment sent {"connection_id":226545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:30:18] local.INFO: TCP Data received {"connection_id":226545,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:30:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:30:18] local.INFO: Processing buffer {"connection_id":226545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:30:18] local.INFO: Packet analysis {"connection_id":226545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:30:18] local.INFO: Extracted packet for processing {"connection_id":226545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:30:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:30:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:30:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:30:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:30:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:30:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:30:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:30:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:30: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-10-29 02:30: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:30:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:30:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:30:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:30:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:30:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:30:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:30:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:30:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:30:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:30:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:30:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:30:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:30:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:30:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:30:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:30:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:30:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:30:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:30:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:30:18] local.INFO: DEBUG: GPS processor result {"connection_id":226545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41681,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:30:18] local.INFO: GPS data processed {"connection_id":226545,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:30:18] local.INFO: Acknowledgment sent {"connection_id":226545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:30:41] local.INFO: TCP Data received {"connection_id":228301,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:30:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228301,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:30:41] local.INFO: Processing buffer {"connection_id":228301,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:30:41] local.INFO: IMEI packet received {"connection_id":228301,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:30:41] local.INFO: IMEI acknowledgment sent {"connection_id":228301,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:30:46] local.INFO: TCP Data received {"connection_id":228301,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:30:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228301,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:30:46] local.INFO: Processing buffer {"connection_id":228301,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:30:46] local.INFO: IMEI packet received {"connection_id":228301,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:30:46] local.INFO: IMEI acknowledgment sent {"connection_id":228301,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:30:47] local.INFO: TCP Data received {"connection_id":228301,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:30:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228301,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:30:47] local.INFO: Processing buffer {"connection_id":228301,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:30:47] local.INFO: Packet analysis {"connection_id":228301,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:30:47] local.INFO: Extracted packet for processing {"connection_id":228301,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:30:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:30:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:30:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:30:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:30:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:30:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:30:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:30:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:30: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-10-29 02:30: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:30:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:30:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:30:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:30:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:30:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228301,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:30:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228301,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:30:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228301,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:30:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:30:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:30:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:30:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:30:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:30:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:30:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:30:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:30:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:30:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:30:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:30:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:30:47] local.INFO: DEBUG: GPS processor result {"connection_id":228301,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41682,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:30:47] local.INFO: GPS data processed {"connection_id":228301,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:30:47] local.INFO: Acknowledgment sent {"connection_id":228301,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:31:18] local.INFO: TCP Data received {"connection_id":228301,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:31:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228301,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:31:18] local.INFO: Processing buffer {"connection_id":228301,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:31:18] local.INFO: Packet analysis {"connection_id":228301,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:31:18] local.INFO: Extracted packet for processing {"connection_id":228301,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:31:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02: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-10-29 02:31:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:31:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:31:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:31:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:31:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:31:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:31: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-10-29 02: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:31:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02: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-10-29 02:31:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:31:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:31:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228301,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:31:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228301,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:31:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228301,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:31:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:31:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:31:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:31:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:31:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:31:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:31:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:31:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:31:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:31:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:31:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:31:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:31:18] local.INFO: DEBUG: GPS processor result {"connection_id":228301,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41683,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:31:18] local.INFO: GPS data processed {"connection_id":228301,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:31:18] local.INFO: Acknowledgment sent {"connection_id":228301,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:31:40] local.INFO: TCP Data received {"connection_id":224840,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224840,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:31:40] local.INFO: Processing buffer {"connection_id":224840,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:31:40] local.INFO: IMEI packet received {"connection_id":224840,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:31:40] local.INFO: IMEI acknowledgment sent {"connection_id":224840,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:31:46] local.INFO: TCP Data received {"connection_id":224840,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:31:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224840,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:31:46] local.INFO: Processing buffer {"connection_id":224840,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:31:46] local.INFO: IMEI packet received {"connection_id":224840,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:31:46] local.INFO: IMEI acknowledgment sent {"connection_id":224840,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:31:46] local.INFO: TCP Data received {"connection_id":224840,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:31:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224840,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:31:46] local.INFO: Processing buffer {"connection_id":224840,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:31:46] local.INFO: Packet analysis {"connection_id":224840,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:31:46] local.INFO: Extracted packet for processing {"connection_id":224840,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:31:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:31:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:31:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:31:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:31:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:31:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:31:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:31:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:31: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-10-29 02:31: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:31:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:31:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:31:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:31:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:31:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224840,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:31:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:31:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:31:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:31:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:31:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:31:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:31:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:31:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:31:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:31:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:31:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:31:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:31:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:31:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:31:46] local.INFO: DEBUG: GPS processor result {"connection_id":224840,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41684,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:31:46] local.INFO: GPS data processed {"connection_id":224840,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:31:46] local.INFO: Acknowledgment sent {"connection_id":224840,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:32:17] local.INFO: TCP Data received {"connection_id":224840,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:32:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224840,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:32:17] local.INFO: Processing buffer {"connection_id":224840,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:32:17] local.INFO: Packet analysis {"connection_id":224840,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:32:17] local.INFO: Extracted packet for processing {"connection_id":224840,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:32:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:32:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:32:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:32:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:32:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:32:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:32:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:32:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:32:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:32:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:32:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:32:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:32:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224840,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:32:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:32:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:32:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:32:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:32:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:32:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:32:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:32:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:32:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:32:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:32:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:32:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:32:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:32:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:32:18] local.INFO: DEBUG: GPS processor result {"connection_id":224840,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41685,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:32:18] local.INFO: GPS data processed {"connection_id":224840,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:32:18] local.INFO: Acknowledgment sent {"connection_id":224840,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:32:40] local.INFO: TCP Data received {"connection_id":224841,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:32:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224841,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:32:40] local.INFO: Processing buffer {"connection_id":224841,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:32:40] local.INFO: IMEI packet received {"connection_id":224841,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:32:40] local.INFO: IMEI acknowledgment sent {"connection_id":224841,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:32:46] local.INFO: TCP Data received {"connection_id":224841,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224841,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:32:46] local.INFO: Processing buffer {"connection_id":224841,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:32:46] local.INFO: IMEI packet received {"connection_id":224841,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:32:46] local.INFO: IMEI acknowledgment sent {"connection_id":224841,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:32:46] local.INFO: TCP Data received {"connection_id":224841,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224841,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:32:46] local.INFO: Processing buffer {"connection_id":224841,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:32:46] local.INFO: Packet analysis {"connection_id":224841,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:32:46] local.INFO: Extracted packet for processing {"connection_id":224841,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:32:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:32:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:32:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:32:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:32:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:32:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:32:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:32: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-10-29 02:32: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:32:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:32:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:32:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:32:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:32:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224841,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:32:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:32:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:32:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:32:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:32:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:32:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:32:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:32:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:32:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:32:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:32:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:32:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:32:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:32:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:32:46] local.INFO: DEBUG: GPS processor result {"connection_id":224841,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41686,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:32:46] local.INFO: GPS data processed {"connection_id":224841,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:32:46] local.INFO: Acknowledgment sent {"connection_id":224841,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:32:56] local.INFO: TCP Data received {"connection_id":226544,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:32:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226544,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:32:56] local.INFO: Processing buffer {"connection_id":226544,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:32:56] local.INFO: IMEI packet received {"connection_id":226544,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:32:56] local.INFO: IMEI acknowledgment sent {"connection_id":226544,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:33:18] local.INFO: TCP Data received {"connection_id":224841,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:33:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224841,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:33:18] local.INFO: Processing buffer {"connection_id":224841,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:33:18] local.INFO: Packet analysis {"connection_id":224841,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:33:18] local.INFO: Extracted packet for processing {"connection_id":224841,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:33:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:33:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:33:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:33:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:33:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:33:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:33:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:33:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:33: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-10-29 02:33:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:33:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:33:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:33:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:33:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:33:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224841,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:33:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:33:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224841,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:33:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:33:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:33:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:33:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:33:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:33:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:33:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:33:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:33:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:33:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:33:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:33:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:33:18] local.INFO: DEBUG: GPS processor result {"connection_id":224841,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41687,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:33:18] local.INFO: GPS data processed {"connection_id":224841,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:33:18] local.INFO: Acknowledgment sent {"connection_id":224841,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:33:46] local.INFO: TCP Data received {"connection_id":224842,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224842,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:33:46] local.INFO: Processing buffer {"connection_id":224842,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:33:46] local.INFO: IMEI packet received {"connection_id":224842,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:33:46] local.INFO: IMEI acknowledgment sent {"connection_id":224842,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:33:51] local.INFO: TCP Data received {"connection_id":224842,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:33:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224842,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:33:51] local.INFO: Processing buffer {"connection_id":224842,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:33:51] local.INFO: IMEI packet received {"connection_id":224842,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:33:51] local.INFO: IMEI acknowledgment sent {"connection_id":224842,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:33:51] local.INFO: TCP Data received {"connection_id":224842,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:33:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224842,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:33:51] local.INFO: Processing buffer {"connection_id":224842,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844e6e58012dce83000522c6b00015015c29..."} 
[2026-10-29 02:33:51] local.INFO: Packet analysis {"connection_id":224842,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:33:51] local.INFO: Extracted packet for processing {"connection_id":224842,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844e"} 
[2026-10-29 02:33:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:33:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:33:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064523264001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:33:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:33:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:33:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:33:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793221095000,"timestamp_ms":1793221095000,"timestamp_seconds":1793221095,"priority":1,"record_length":96,"hex_timestamp":"000001a1844e6e58"} 
[2026-10-29 02:33:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:33:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:33:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:33:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:33:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:33:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:33:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:33:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224842,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:33:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:33:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:33:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:33:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:33:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:33:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064523264001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:33:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:33:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:33:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064523264001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:33:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:33:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:33:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:33:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:33:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064523264001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:33:51] local.INFO: DEBUG: GPS processor result {"connection_id":224842,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41688,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:33:51] local.INFO: GPS data processed {"connection_id":224842,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:33:51] local.INFO: Acknowledgment sent {"connection_id":224842,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:33:54] local.INFO: TCP Data received {"connection_id":224842,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:33:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224842,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:33:54] local.INFO: Processing buffer {"connection_id":224842,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:33:54] local.INFO: Packet analysis {"connection_id":224842,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:33:54] local.INFO: Extracted packet for processing {"connection_id":224842,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:33:54] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:33:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:33:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:33:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:33:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:33:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:33:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:33:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:33:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:33:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:33:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:33:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:33:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:33:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:33:54] local.INFO: Teltonika packet parsed successfully {"connection_id":224842,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:33:54] local.INFO: Passing IMEI to GPS processor {"connection_id":224842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:33:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":224842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:33:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:33:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:33:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:33:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:33:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:33:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:33:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:33:54] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:33:54] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:33:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:33:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:33:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:33:54] local.INFO: DEBUG: GPS processor result {"connection_id":224842,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41689,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:33:54] local.INFO: GPS data processed {"connection_id":224842,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:33:54] local.INFO: Acknowledgment sent {"connection_id":224842,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:34:25] local.INFO: TCP Data received {"connection_id":224842,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:34:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224842,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:34:25] local.INFO: Processing buffer {"connection_id":224842,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:34:25] local.INFO: Packet analysis {"connection_id":224842,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:34:25] local.INFO: Extracted packet for processing {"connection_id":224842,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:34:25] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:34:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:34:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:34:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:34:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:34:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:34:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:34:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:34:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:34:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:34:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:34:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:34:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:34:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:34:25] local.INFO: Teltonika packet parsed successfully {"connection_id":224842,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:34:25] local.INFO: Passing IMEI to GPS processor {"connection_id":224842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:34:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":224842,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:34:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:34:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:34:25] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:34:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:34:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:34:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:34:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:34:25] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:34:25] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:34:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:34:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:34:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:34:25] local.INFO: DEBUG: GPS processor result {"connection_id":224842,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41690,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:34:25] local.INFO: GPS data processed {"connection_id":224842,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:34:25] local.INFO: Acknowledgment sent {"connection_id":224842,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:34:41] local.INFO: TCP Data received {"connection_id":224843,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:34:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:34:41] local.INFO: Processing buffer {"connection_id":224843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:34:41] local.INFO: IMEI packet received {"connection_id":224843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:34:41] local.INFO: IMEI acknowledgment sent {"connection_id":224843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:34:46] local.INFO: TCP Data received {"connection_id":224843,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:34:46] local.INFO: Processing buffer {"connection_id":224843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:34:46] local.INFO: IMEI packet received {"connection_id":224843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:34:46] local.INFO: IMEI acknowledgment sent {"connection_id":224843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:34:46] local.INFO: TCP Data received {"connection_id":224843,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:34:46] local.INFO: Processing buffer {"connection_id":224843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:34:46] local.INFO: Packet analysis {"connection_id":224843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:34:46] local.INFO: Extracted packet for processing {"connection_id":224843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:34:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:34:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:34:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:34:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:34:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:34:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:34:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:34:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:34: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-10-29 02:34: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:34:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:34:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:34:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:34:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:34:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:34:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:34:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:34:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:34:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:34:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:34:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:34:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:34:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:34:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:34:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:34:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:34:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:34:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:34:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:34:46] local.INFO: DEBUG: GPS processor result {"connection_id":224843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41691,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:34:46] local.INFO: GPS data processed {"connection_id":224843,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:34:46] local.INFO: Acknowledgment sent {"connection_id":224843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:35:18] local.INFO: TCP Data received {"connection_id":224843,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:35:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:35:18] local.INFO: Processing buffer {"connection_id":224843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:35:18] local.INFO: Packet analysis {"connection_id":224843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:35:18] local.INFO: Extracted packet for processing {"connection_id":224843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:35:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:35:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:35:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:35:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:35:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:35:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:35:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:35: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-10-29 02:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:35:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:35:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:35:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:35:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:35:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:35:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:35:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:35:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:35:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:35:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:35:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:35:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:35:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:35:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:35:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:35:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:35:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:35:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:35:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:35:18] local.INFO: DEBUG: GPS processor result {"connection_id":224843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41692,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:35:18] local.INFO: GPS data processed {"connection_id":224843,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:35:18] local.INFO: Acknowledgment sent {"connection_id":224843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:35:41] local.INFO: TCP Data received {"connection_id":225357,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:35:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225357,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:35:41] local.INFO: Processing buffer {"connection_id":225357,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:35:41] local.INFO: IMEI packet received {"connection_id":225357,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:35:41] local.INFO: IMEI acknowledgment sent {"connection_id":225357,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:35:46] local.INFO: TCP Data received {"connection_id":225357,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:35:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225357,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:35:46] local.INFO: Processing buffer {"connection_id":225357,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:35:46] local.INFO: IMEI packet received {"connection_id":225357,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:35:46] local.INFO: IMEI acknowledgment sent {"connection_id":225357,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:35:46] local.INFO: TCP Data received {"connection_id":225357,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:35:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225357,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:35:47] local.INFO: Processing buffer {"connection_id":225357,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:35:47] local.INFO: Packet analysis {"connection_id":225357,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:35:47] local.INFO: Extracted packet for processing {"connection_id":225357,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:35:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:35:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:35:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:35:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:35:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:35:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:35:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:35:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:35: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-10-29 02:35:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:35:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:35:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:35:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:35:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:35:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225357,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:35:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:35:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:35:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:35:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:35:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:35:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:35:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:35:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:35:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:35:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:35:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:35:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:35:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:35:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:35:47] local.INFO: DEBUG: GPS processor result {"connection_id":225357,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41693,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:35:47] local.INFO: GPS data processed {"connection_id":225357,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:35:47] local.INFO: Acknowledgment sent {"connection_id":225357,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:36:18] local.INFO: TCP Data received {"connection_id":225357,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:36:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225357,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:36:18] local.INFO: Processing buffer {"connection_id":225357,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:36:18] local.INFO: Packet analysis {"connection_id":225357,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:36:18] local.INFO: Extracted packet for processing {"connection_id":225357,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:36:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:36:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:36:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:36:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:36:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:36:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:36:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:36:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:36: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-10-29 02:36:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:36:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:36:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:36:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:36:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:36:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225357,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:36:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:36:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:36:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:36:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:36:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:36:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:36:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:36:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:36:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:36:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:36:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:36:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:36:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:36:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:36:18] local.INFO: DEBUG: GPS processor result {"connection_id":225357,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41694,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:36:18] local.INFO: GPS data processed {"connection_id":225357,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:36:18] local.INFO: Acknowledgment sent {"connection_id":225357,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:36:40] local.INFO: TCP Data received {"connection_id":225358,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225358,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:36:40] local.INFO: Processing buffer {"connection_id":225358,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:36:40] local.INFO: IMEI packet received {"connection_id":225358,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:36:40] local.INFO: IMEI acknowledgment sent {"connection_id":225358,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:36:46] local.INFO: TCP Data received {"connection_id":225358,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225358,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:36:46] local.INFO: Processing buffer {"connection_id":225358,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:36:46] local.INFO: IMEI packet received {"connection_id":225358,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:36:46] local.INFO: IMEI acknowledgment sent {"connection_id":225358,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:36:46] local.INFO: TCP Data received {"connection_id":225358,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225358,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:36:46] local.INFO: Processing buffer {"connection_id":225358,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:36:46] local.INFO: Packet analysis {"connection_id":225358,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:36:46] local.INFO: Extracted packet for processing {"connection_id":225358,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:36:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:36:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:36:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:36:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:36:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:36:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:36:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:36: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-10-29 02:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:36:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:36:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:36:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:36:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:36:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225358,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:36:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225358,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:36:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225358,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:36:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:36:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:36:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:36:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:36:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:36:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:36:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:36:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:36:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:36:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:36:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:36:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:36:46] local.INFO: DEBUG: GPS processor result {"connection_id":225358,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41695,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:36:46] local.INFO: GPS data processed {"connection_id":225358,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:36:46] local.INFO: Acknowledgment sent {"connection_id":225358,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:37:17] local.INFO: TCP Data received {"connection_id":225358,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:37:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225358,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:37:17] local.INFO: Processing buffer {"connection_id":225358,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:37:17] local.INFO: Packet analysis {"connection_id":225358,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:37:17] local.INFO: Extracted packet for processing {"connection_id":225358,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:37:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:37:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:37:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:37:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:37:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:37:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:37:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:37:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:37:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:37:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:37:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:37:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:37:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:37:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:37:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225358,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:37:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225358,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:37:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225358,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:37:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:37:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:37:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:37:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:37:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:37:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:37:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:37:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:37:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:37:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:37:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:37:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:37:18] local.INFO: DEBUG: GPS processor result {"connection_id":225358,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41696,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:37:18] local.INFO: GPS data processed {"connection_id":225358,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:37:18] local.INFO: Acknowledgment sent {"connection_id":225358,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:37:40] local.INFO: TCP Data received {"connection_id":224844,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224844,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:37:40] local.INFO: Processing buffer {"connection_id":224844,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:37:40] local.INFO: IMEI packet received {"connection_id":224844,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:37:40] local.INFO: IMEI acknowledgment sent {"connection_id":224844,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:37:46] local.INFO: TCP Data received {"connection_id":224844,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:37:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224844,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:37:46] local.INFO: Processing buffer {"connection_id":224844,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:37:46] local.INFO: IMEI packet received {"connection_id":224844,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:37:46] local.INFO: IMEI acknowledgment sent {"connection_id":224844,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:37:46] local.INFO: TCP Data received {"connection_id":224844,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:37:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224844,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:37:46] local.INFO: Processing buffer {"connection_id":224844,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:37:46] local.INFO: Packet analysis {"connection_id":224844,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:37:46] local.INFO: Extracted packet for processing {"connection_id":224844,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:37:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:37:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:37:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:37:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:37:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:37:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:37:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:37:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:37: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-10-29 02:37: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:37:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:37:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:37:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:37:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:37:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224844,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:37:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:37:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:37:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:37:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:37:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:37:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:37:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:37:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:37:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:37:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:37:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:37:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:37:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:37:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:37:46] local.INFO: DEBUG: GPS processor result {"connection_id":224844,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41697,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:37:46] local.INFO: GPS data processed {"connection_id":224844,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:37:46] local.INFO: Acknowledgment sent {"connection_id":224844,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:38:18] local.INFO: TCP Data received {"connection_id":224844,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:38:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224844,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:38:18] local.INFO: Processing buffer {"connection_id":224844,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:38:18] local.INFO: Packet analysis {"connection_id":224844,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:38:18] local.INFO: Extracted packet for processing {"connection_id":224844,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:38:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:38:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:38:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:38:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:38:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:38:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:38:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:38:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:38: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-10-29 02:38:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:38:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:38:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:38:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:38:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:38:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224844,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:38:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:38:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:38:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:38:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:38:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:38:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:38:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:38:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:38:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:38:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:38:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:38:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:38:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:38:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:38:18] local.INFO: DEBUG: GPS processor result {"connection_id":224844,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41698,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:38:18] local.INFO: GPS data processed {"connection_id":224844,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:38:18] local.INFO: Acknowledgment sent {"connection_id":224844,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:38:31] local.INFO: TCP Data received {"connection_id":228302,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:38:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228302,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:38:31] local.INFO: Processing buffer {"connection_id":228302,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:38:31] local.INFO: IMEI packet received {"connection_id":228302,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:38:31] local.INFO: IMEI acknowledgment sent {"connection_id":228302,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:38:46] local.INFO: TCP Data received {"connection_id":225359,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:38:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225359,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:38:46] local.INFO: Processing buffer {"connection_id":225359,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:38:46] local.INFO: IMEI packet received {"connection_id":225359,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:38:46] local.INFO: IMEI acknowledgment sent {"connection_id":225359,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:38:51] local.INFO: TCP Data received {"connection_id":225359,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:38:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225359,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:38:51] local.INFO: Processing buffer {"connection_id":225359,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:38:51] local.INFO: IMEI packet received {"connection_id":225359,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:38:51] local.INFO: IMEI acknowledgment sent {"connection_id":225359,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:38:51] local.INFO: TCP Data received {"connection_id":225359,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:38:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225359,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:38:51] local.INFO: Processing buffer {"connection_id":225359,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184530620012dce83000522c6b00015015c28..."} 
[2026-10-29 02:38:51] local.INFO: Packet analysis {"connection_id":225359,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:38:51] local.INFO: Extracted packet for processing {"connection_id":225359,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18453"} 
[2026-10-29 02:38:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:38:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:38:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064600320001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:38:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:38:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:38:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:38:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793221396000,"timestamp_ms":1793221396000,"timestamp_seconds":1793221396,"priority":1,"record_length":96,"hex_timestamp":"000001a184530620"} 
[2026-10-29 02:38:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:38:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:38: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 02:38:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:38:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:38:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:38:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:38:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225359,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:38:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:38:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:38:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:38:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:38:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:38:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064600320001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:38:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:38:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:38:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064600320001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:38:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:38:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:38:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:38:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:38:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064600320001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:38:51] local.INFO: DEBUG: GPS processor result {"connection_id":225359,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41699,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:38:51] local.INFO: GPS data processed {"connection_id":225359,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:38:51] local.INFO: Acknowledgment sent {"connection_id":225359,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:38:55] local.INFO: TCP Data received {"connection_id":225359,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:38:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225359,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:38:55] local.INFO: Processing buffer {"connection_id":225359,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:38:55] local.INFO: Packet analysis {"connection_id":225359,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:38:55] local.INFO: Extracted packet for processing {"connection_id":225359,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:38:55] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:38:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:38:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064677376001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:38:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:38:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:38:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:38:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793221697000,"timestamp_ms":1793221697000,"timestamp_seconds":1793221697,"priority":1,"record_length":96,"hex_timestamp":"000001a184579de8"} 
[2026-10-29 02:38:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:38:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:38:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:38:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:38:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:38:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:38:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:38:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225359,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:38:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:38:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:38:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:38:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:38:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:38:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064677376001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:38:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:38:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:38:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064677376001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:38:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:38:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:38:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:38:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:38:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064677376001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:38:55] local.INFO: DEBUG: GPS processor result {"connection_id":225359,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41700,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:38:55] local.INFO: GPS data processed {"connection_id":225359,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:38:55] local.INFO: Acknowledgment sent {"connection_id":225359,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:38:56] local.INFO: TCP Data received {"connection_id":228303,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:38:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228303,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:38:56] local.INFO: Processing buffer {"connection_id":228303,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:38:56] local.INFO: IMEI packet received {"connection_id":228303,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:38:56] local.INFO: IMEI acknowledgment sent {"connection_id":228303,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:39:01] local.INFO: TCP Data received {"connection_id":228303,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:39:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228303,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:39:01] local.INFO: Processing buffer {"connection_id":228303,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:39:01] local.INFO: IMEI packet received {"connection_id":228303,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-29 02:39:01] local.INFO: IMEI acknowledgment sent {"connection_id":228303,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:39:02] local.INFO: TCP Data received {"connection_id":228303,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1844d31f0012d34d48006aa5988000a01012a..."} 
[2026-10-29 02:39:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228303,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1844d31f0012d34d48006aa5988000a01012a..."} 
[2026-10-29 02:39:02] local.INFO: Processing buffer {"connection_id":228303,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1844d31f0012d34d48006aa5988000a01012a..."} 
[2026-10-29 02:39:02] local.INFO: Packet analysis {"connection_id":228303,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1844d"} 
[2026-10-29 02:39:02] local.INFO: Extracted packet for processing {"connection_id":228303,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1844d"} 
[2026-10-29 02:39:02] local.INFO: GPS Element Parsed {"raw_longitude":758436992,"raw_latitude":111827336,"longitude_deg":75.8436992,"latitude_deg":11.1827336,"altitude":10,"angle":257,"satellites":42,"speed":0,"hex_longitude":"2d34d480","hex_latitude":"06aa5988","is_valid_coordinates":true} 
[2026-10-29 02: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-10-29 02:39:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064502528001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:39:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":18807215112585216,"note":"Value kept but may cause issues"} 
[2026-10-29 02:39:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3806808351151065088,"note":"Value kept but may cause issues"} 
[2026-10-29 02: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-10-29 02:39:02] local.INFO: AVL Record Parsed {"raw_timestamp":1793221014000,"timestamp_ms":1793221014000,"timestamp_seconds":1793221014,"priority":1,"record_length":96,"hex_timestamp":"000001a1844d31f0"} 
[2026-10-29 02:39:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:39:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":23808,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-29 02:39: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-10-29 02: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-10-29 02:39:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:39:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:39:02] local.INFO: Teltonika packet parsed successfully {"connection_id":228303,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:39:02] local.INFO: Passing IMEI to GPS processor {"connection_id":228303,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-29 02:39:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":228303,"device_imei":"862567071632322","avl_records_count":1} 
[2026-10-29 02:39:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:39:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-10-29 02:39:02] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-10-29 02:39:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064502528001,"66":25680,"97":206,"81":23296,"24":0,"16":18807215112585216,"45":3806808351151065088},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-10-29 02:39:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-10-29 02:39:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-10-29 02:39:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064502528001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:39:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-29 02:39:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-10-29 02:39:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":18807215112585216,"km_value":18807215112585.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:39:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3806808351151065088,"description":"Unknown IO ID 45"} 
[2026-10-29 02:39:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064502528001,"power":25680,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3806808351151065088}} 
[2026-10-29 02:39:02] local.INFO: DEBUG: GPS processor result {"connection_id":228303,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41701,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:39:02] local.INFO: GPS data processed {"connection_id":228303,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:39:02] local.INFO: Acknowledgment sent {"connection_id":228303,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:39:41] local.INFO: TCP Data received {"connection_id":225360,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:39:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225360,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:39:41] local.INFO: Processing buffer {"connection_id":225360,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:39:41] local.INFO: IMEI packet received {"connection_id":225360,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:39:41] local.INFO: IMEI acknowledgment sent {"connection_id":225360,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:39:46] local.INFO: TCP Data received {"connection_id":225360,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225360,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:39:46] local.INFO: Processing buffer {"connection_id":225360,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:39:46] local.INFO: IMEI packet received {"connection_id":225360,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:39:46] local.INFO: IMEI acknowledgment sent {"connection_id":225360,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:39:46] local.INFO: TCP Data received {"connection_id":224845,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224845,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:39:46] local.INFO: Processing buffer {"connection_id":224845,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:39:46] local.INFO: IMEI packet received {"connection_id":224845,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:39:46] local.INFO: IMEI acknowledgment sent {"connection_id":224845,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:39:46] local.INFO: TCP Data received {"connection_id":225360,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225360,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:39:46] local.INFO: Processing buffer {"connection_id":225360,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:39:46] local.INFO: Packet analysis {"connection_id":225360,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:39:46] local.INFO: Extracted packet for processing {"connection_id":225360,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:39:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:39:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064677376001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:39:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:39:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:39:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:39:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221697000,"timestamp_ms":1793221697000,"timestamp_seconds":1793221697,"priority":1,"record_length":96,"hex_timestamp":"000001a184579de8"} 
[2026-10-29 02:39:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:39: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-10-29 02:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:39:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:39:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:39:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:39:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:39:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225360,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:39:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:39:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:39:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:39:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:39:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:39:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064677376001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:39:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:39:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:39:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064677376001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:39:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:39:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:39:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:39:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:39:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064677376001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:39:46] local.INFO: DEBUG: GPS processor result {"connection_id":225360,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41702,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:39:46] local.INFO: GPS data processed {"connection_id":225360,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:39:46] local.INFO: Acknowledgment sent {"connection_id":225360,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:40:17] local.INFO: TCP Data received {"connection_id":225360,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225360,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:40:17] local.INFO: Processing buffer {"connection_id":225360,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:40:17] local.INFO: Packet analysis {"connection_id":225360,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:40:17] local.INFO: Extracted packet for processing {"connection_id":225360,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:40:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064677376001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:40:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:40:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793221697000,"timestamp_ms":1793221697000,"timestamp_seconds":1793221697,"priority":1,"record_length":96,"hex_timestamp":"000001a184579de8"} 
[2026-10-29 02:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225360,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:40:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064677376001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064677376001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:40:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:40:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:40:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064677376001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:40:18] local.INFO: DEBUG: GPS processor result {"connection_id":225360,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41703,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:40:18] local.INFO: GPS data processed {"connection_id":225360,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:40:18] local.INFO: Acknowledgment sent {"connection_id":225360,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:40:40] local.INFO: TCP Data received {"connection_id":226546,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:40:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:40:40] local.INFO: Processing buffer {"connection_id":226546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:40:40] local.INFO: IMEI packet received {"connection_id":226546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:40:40] local.INFO: IMEI acknowledgment sent {"connection_id":226546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:40:46] local.INFO: TCP Data received {"connection_id":226546,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:40:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:40:46] local.INFO: Processing buffer {"connection_id":226546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:40:46] local.INFO: IMEI packet received {"connection_id":226546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:40:46] local.INFO: IMEI acknowledgment sent {"connection_id":226546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:40:46] local.INFO: TCP Data received {"connection_id":226546,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:40:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:40:46] local.INFO: Processing buffer {"connection_id":226546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:40:46] local.INFO: Packet analysis {"connection_id":226546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:40:46] local.INFO: Extracted packet for processing {"connection_id":226546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:40:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:40:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064677376001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:40:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:40:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:40:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:40:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221697000,"timestamp_ms":1793221697000,"timestamp_seconds":1793221697,"priority":1,"record_length":96,"hex_timestamp":"000001a184579de8"} 
[2026-10-29 02:40:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:40: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-10-29 02:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:40:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:40:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:40:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:40:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:40:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:40:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:40:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:40:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:40:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:40:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:40:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064677376001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:40:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:40:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:40:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064677376001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:40:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:40:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:40:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:40:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:40:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064677376001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:40:46] local.INFO: DEBUG: GPS processor result {"connection_id":226546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41704,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:40:46] local.INFO: GPS data processed {"connection_id":226546,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:40:46] local.INFO: Acknowledgment sent {"connection_id":226546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:41:18] local.INFO: TCP Data received {"connection_id":226546,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:41:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:41:18] local.INFO: Processing buffer {"connection_id":226546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:41:18] local.INFO: Packet analysis {"connection_id":226546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:41:18] local.INFO: Extracted packet for processing {"connection_id":226546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:41:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:41:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:41:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064677376001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:41:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:41:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:41:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:41:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793221697000,"timestamp_ms":1793221697000,"timestamp_seconds":1793221697,"priority":1,"record_length":96,"hex_timestamp":"000001a184579de8"} 
[2026-10-29 02:41:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:41: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-10-29 02:41: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:41:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:41:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:41:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:41:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:41:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:41:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:41:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:41:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:41:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:41:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:41:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064677376001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:41:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:41:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:41:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064677376001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:41:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:41:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:41:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:41:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:41:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064677376001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:41:18] local.INFO: DEBUG: GPS processor result {"connection_id":226546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41705,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:41:18] local.INFO: GPS data processed {"connection_id":226546,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:41:18] local.INFO: Acknowledgment sent {"connection_id":226546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:41:40] local.INFO: TCP Data received {"connection_id":226547,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:41:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:41:40] local.INFO: Processing buffer {"connection_id":226547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:41:40] local.INFO: IMEI packet received {"connection_id":226547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:41:40] local.INFO: IMEI acknowledgment sent {"connection_id":226547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:41:46] local.INFO: TCP Data received {"connection_id":226547,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:41:46] local.INFO: Processing buffer {"connection_id":226547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:41:46] local.INFO: IMEI packet received {"connection_id":226547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:41:46] local.INFO: IMEI acknowledgment sent {"connection_id":226547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:41:47] local.INFO: TCP Data received {"connection_id":226547,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:41:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226547,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:41:47] local.INFO: Processing buffer {"connection_id":226547,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:41:47] local.INFO: Packet analysis {"connection_id":226547,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:41:47] local.INFO: Extracted packet for processing {"connection_id":226547,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:41:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:41:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:41:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064677376001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:41:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:41:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:41:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:41:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793221697000,"timestamp_ms":1793221697000,"timestamp_seconds":1793221697,"priority":1,"record_length":96,"hex_timestamp":"000001a184579de8"} 
[2026-10-29 02:41:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:41: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-10-29 02:41: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:41:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:41:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:41:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:41:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:41:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226547,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:41:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:41:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:41:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:41:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:41:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:41:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064677376001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:41:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:41:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:41:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064677376001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:41:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:41:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:41:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:41:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:41:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064677376001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:41:47] local.INFO: DEBUG: GPS processor result {"connection_id":226547,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41706,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:41:47] local.INFO: GPS data processed {"connection_id":226547,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:41:47] local.INFO: Acknowledgment sent {"connection_id":226547,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:42:18] local.INFO: TCP Data received {"connection_id":226547,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:42:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226547,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:42:18] local.INFO: Processing buffer {"connection_id":226547,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:42:18] local.INFO: Packet analysis {"connection_id":226547,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:42:18] local.INFO: Extracted packet for processing {"connection_id":226547,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:42:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:42:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:42:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064677376001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:42:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:42:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:42:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:42:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793221697000,"timestamp_ms":1793221697000,"timestamp_seconds":1793221697,"priority":1,"record_length":96,"hex_timestamp":"000001a184579de8"} 
[2026-10-29 02:42:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:42: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-10-29 02:42: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:42:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:42:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:42:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:42:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:42:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226547,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:42:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:42:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:42:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:42:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:42:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:42:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064677376001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:42:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:42:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:42:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064677376001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:42:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:42:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:42:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:42:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:42:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064677376001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:42:18] local.INFO: DEBUG: GPS processor result {"connection_id":226547,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41707,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:42:18] local.INFO: GPS data processed {"connection_id":226547,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:42:18] local.INFO: Acknowledgment sent {"connection_id":226547,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:42:46] local.INFO: TCP Data received {"connection_id":224846,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224846,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:42:46] local.INFO: Processing buffer {"connection_id":224846,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:42:46] local.INFO: IMEI packet received {"connection_id":224846,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:42:46] local.INFO: IMEI acknowledgment sent {"connection_id":224846,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:42:51] local.INFO: TCP Data received {"connection_id":224846,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:42:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224846,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:42:51] local.INFO: Processing buffer {"connection_id":224846,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:42:51] local.INFO: IMEI packet received {"connection_id":224846,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:42:51] local.INFO: IMEI acknowledgment sent {"connection_id":224846,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:42:51] local.INFO: TCP Data received {"connection_id":224846,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:42:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224846,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:42:51] local.INFO: Processing buffer {"connection_id":224846,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:42:51] local.INFO: Packet analysis {"connection_id":224846,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:42:51] local.INFO: Extracted packet for processing {"connection_id":224846,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:42:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:42:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:42:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064677376001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:42:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:42:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:42:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:42:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793221697000,"timestamp_ms":1793221697000,"timestamp_seconds":1793221697,"priority":1,"record_length":96,"hex_timestamp":"000001a184579de8"} 
[2026-10-29 02:42:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:42:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:42: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:42:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:42:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:42:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:42:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:42:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224846,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:42:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:42:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:42: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-10-29 02:42:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:42:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:42:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064677376001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:42:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:42:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:42:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064677376001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:42:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:42:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:42:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:42:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:42:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064677376001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:42:52] local.INFO: DEBUG: GPS processor result {"connection_id":224846,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41708,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:42:52] local.INFO: GPS data processed {"connection_id":224846,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:42:52] local.INFO: Acknowledgment sent {"connection_id":224846,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:42:56] local.INFO: TCP Data received {"connection_id":224846,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:42:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224846,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:42:56] local.INFO: Processing buffer {"connection_id":224846,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:42:56] local.INFO: Packet analysis {"connection_id":224846,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:42:56] local.INFO: Extracted packet for processing {"connection_id":224846,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:42:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:42:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:42:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064677376001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:42:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:42:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:42:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:42:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793221697000,"timestamp_ms":1793221697000,"timestamp_seconds":1793221697,"priority":1,"record_length":96,"hex_timestamp":"000001a184579de8"} 
[2026-10-29 02:42:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:42:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:42:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:42:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:42:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:42:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:42:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:42:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224846,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:42:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:42:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:42: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-10-29 02:42:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:42:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:42:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064677376001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:42:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:42:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:42:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064677376001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:42:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:42:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:42:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:42:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:42:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064677376001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:42:56] local.INFO: DEBUG: GPS processor result {"connection_id":224846,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41709,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:42:56] local.INFO: GPS data processed {"connection_id":224846,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:42:56] local.INFO: Acknowledgment sent {"connection_id":224846,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:43:41] local.INFO: TCP Data received {"connection_id":224847,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:43:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224847,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:43:41] local.INFO: Processing buffer {"connection_id":224847,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:43:41] local.INFO: IMEI packet received {"connection_id":224847,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:43:41] local.INFO: IMEI acknowledgment sent {"connection_id":224847,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:43:46] local.INFO: TCP Data received {"connection_id":224847,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224847,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:43:46] local.INFO: Processing buffer {"connection_id":224847,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:43:46] local.INFO: IMEI packet received {"connection_id":224847,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:43:46] local.INFO: IMEI acknowledgment sent {"connection_id":224847,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:43:46] local.INFO: TCP Data received {"connection_id":224847,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224847,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:43:46] local.INFO: Processing buffer {"connection_id":224847,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184579de8012dce83000522c6b00015015c28..."} 
[2026-10-29 02:43:46] local.INFO: Packet analysis {"connection_id":224847,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:43:46] local.INFO: Extracted packet for processing {"connection_id":224847,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18457"} 
[2026-10-29 02:43:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:43:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:43:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064677376001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:43:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:43:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:43:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:43:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221697000,"timestamp_ms":1793221697000,"timestamp_seconds":1793221697,"priority":1,"record_length":96,"hex_timestamp":"000001a184579de8"} 
[2026-10-29 02:43:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:43: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-10-29 02:43: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 02:43:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:43:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:43:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:43:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:43:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224847,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:43:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:43:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:43:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:43:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:43:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:43:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064677376001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:43:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:43:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:43:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064677376001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:43:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:43:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:43:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:43:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:43:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064677376001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:43:46] local.INFO: DEBUG: GPS processor result {"connection_id":224847,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41710,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:43:46] local.INFO: GPS data processed {"connection_id":224847,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:43:46] local.INFO: Acknowledgment sent {"connection_id":224847,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:44:17] local.INFO: TCP Data received {"connection_id":224847,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:44:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224847,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:44:17] local.INFO: Processing buffer {"connection_id":224847,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:44:17] local.INFO: Packet analysis {"connection_id":224847,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:44:17] local.INFO: Extracted packet for processing {"connection_id":224847,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:44:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:44:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:44:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064754432001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:44:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:44:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:44:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:44:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793221998000,"timestamp_ms":1793221998000,"timestamp_seconds":1793221998,"priority":1,"record_length":96,"hex_timestamp":"000001a1845c35b0"} 
[2026-10-29 02:44:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:44:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:44:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:44:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:44:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:44:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:44:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:44:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224847,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:44:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:44:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:44:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:44:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:44:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:44:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064754432001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:44:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:44:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:44:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064754432001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:44:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:44:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:44:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:44:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:44:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064754432001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:44:17] local.INFO: DEBUG: GPS processor result {"connection_id":224847,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41711,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:44:17] local.INFO: GPS data processed {"connection_id":224847,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:44:17] local.INFO: Acknowledgment sent {"connection_id":224847,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:44:41] local.INFO: TCP Data received {"connection_id":225361,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:44:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225361,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:44:41] local.INFO: Processing buffer {"connection_id":225361,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:44:41] local.INFO: IMEI packet received {"connection_id":225361,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:44:41] local.INFO: IMEI acknowledgment sent {"connection_id":225361,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:44:46] local.INFO: TCP Data received {"connection_id":225361,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225361,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:44:46] local.INFO: Processing buffer {"connection_id":225361,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:44:46] local.INFO: IMEI packet received {"connection_id":225361,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:44:46] local.INFO: IMEI acknowledgment sent {"connection_id":225361,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:44:46] local.INFO: TCP Data received {"connection_id":225361,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225361,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:44:46] local.INFO: Processing buffer {"connection_id":225361,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:44:46] local.INFO: Packet analysis {"connection_id":225361,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:44:46] local.INFO: Extracted packet for processing {"connection_id":225361,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:44:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:44:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064754432001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:44:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:44:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:44:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:44:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221998000,"timestamp_ms":1793221998000,"timestamp_seconds":1793221998,"priority":1,"record_length":96,"hex_timestamp":"000001a1845c35b0"} 
[2026-10-29 02:44:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:44: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-10-29 02:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:44:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:44:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:44:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:44:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:44:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225361,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:44:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225361,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:44:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225361,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:44:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:44:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:44:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:44:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064754432001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:44:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:44:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:44:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064754432001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:44:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:44:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:44:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:44:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:44:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064754432001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:44:46] local.INFO: DEBUG: GPS processor result {"connection_id":225361,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41712,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:44:46] local.INFO: GPS data processed {"connection_id":225361,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:44:46] local.INFO: Acknowledgment sent {"connection_id":225361,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:45:17] local.INFO: TCP Data received {"connection_id":225361,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:45:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225361,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:45:17] local.INFO: Processing buffer {"connection_id":225361,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:45:17] local.INFO: Packet analysis {"connection_id":225361,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:45:17] local.INFO: Extracted packet for processing {"connection_id":225361,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:45:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:45:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:45:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064754432001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:45:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:45:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:45:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:45:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793221998000,"timestamp_ms":1793221998000,"timestamp_seconds":1793221998,"priority":1,"record_length":96,"hex_timestamp":"000001a1845c35b0"} 
[2026-10-29 02:45:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:45:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:45:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:45:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:45:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:45:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:45:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:45:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225361,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:45:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225361,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:45:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225361,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:45:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:45:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:45:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:45:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064754432001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:45:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:45:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:45:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064754432001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:45:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:45:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:45:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:45:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:45:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064754432001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:45:17] local.INFO: DEBUG: GPS processor result {"connection_id":225361,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41713,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:45:17] local.INFO: GPS data processed {"connection_id":225361,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:45:17] local.INFO: Acknowledgment sent {"connection_id":225361,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:45:40] local.INFO: TCP Data received {"connection_id":228304,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228304,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:45:40] local.INFO: Processing buffer {"connection_id":228304,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:45:40] local.INFO: IMEI packet received {"connection_id":228304,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":228304,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:45:46] local.INFO: TCP Data received {"connection_id":228304,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228304,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:45:46] local.INFO: Processing buffer {"connection_id":228304,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:45:46] local.INFO: IMEI packet received {"connection_id":228304,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:45:46] local.INFO: IMEI acknowledgment sent {"connection_id":228304,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:45:46] local.INFO: TCP Data received {"connection_id":228304,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228304,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:45:46] local.INFO: Processing buffer {"connection_id":228304,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:45:46] local.INFO: Packet analysis {"connection_id":228304,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:45:46] local.INFO: Extracted packet for processing {"connection_id":228304,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:45:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:45:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064754432001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:45:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:45:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:45:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:45:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221998000,"timestamp_ms":1793221998000,"timestamp_seconds":1793221998,"priority":1,"record_length":96,"hex_timestamp":"000001a1845c35b0"} 
[2026-10-29 02:45:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:45: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-10-29 02:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:45:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:45:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:45:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:45:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:45:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228304,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:45:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:45:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:45:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:45:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:45:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:45:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064754432001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:45:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:45:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:45:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064754432001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:45:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:45:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:45:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:45:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:45:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064754432001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:45:46] local.INFO: DEBUG: GPS processor result {"connection_id":228304,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41714,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:45:46] local.INFO: GPS data processed {"connection_id":228304,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:45:46] local.INFO: Acknowledgment sent {"connection_id":228304,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:46:01] local.INFO: TCP Data received {"connection_id":225362,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:46:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225362,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:46:01] local.INFO: Processing buffer {"connection_id":225362,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:46:01] local.INFO: IMEI packet received {"connection_id":225362,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:46:01] local.INFO: IMEI acknowledgment sent {"connection_id":225362,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:46:17] local.INFO: TCP Data received {"connection_id":228304,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:46:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228304,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:46:17] local.INFO: Processing buffer {"connection_id":228304,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:46:17] local.INFO: Packet analysis {"connection_id":228304,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:46:17] local.INFO: Extracted packet for processing {"connection_id":228304,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:46:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:46:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064754432001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:46:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:46:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:46:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:46:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793221998000,"timestamp_ms":1793221998000,"timestamp_seconds":1793221998,"priority":1,"record_length":96,"hex_timestamp":"000001a1845c35b0"} 
[2026-10-29 02:46:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:46:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:46:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:46:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:46:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:46:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:46:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228304,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:46:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:46:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:46:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:46:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:46:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:46:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064754432001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:46:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:46:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:46:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064754432001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:46:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:46:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:46:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:46:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:46:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064754432001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:46:18] local.INFO: DEBUG: GPS processor result {"connection_id":228304,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41715,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:46:18] local.INFO: GPS data processed {"connection_id":228304,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:46:18] local.INFO: Acknowledgment sent {"connection_id":228304,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:46:46] local.INFO: TCP Data received {"connection_id":226548,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:46:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:46:46] local.INFO: Processing buffer {"connection_id":226548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:46:46] local.INFO: IMEI packet received {"connection_id":226548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:46:46] local.INFO: IMEI acknowledgment sent {"connection_id":226548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:46:51] local.INFO: TCP Data received {"connection_id":226548,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:46:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:46:51] local.INFO: Processing buffer {"connection_id":226548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:46:51] local.INFO: IMEI packet received {"connection_id":226548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:46:51] local.INFO: IMEI acknowledgment sent {"connection_id":226548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:46:52] local.INFO: TCP Data received {"connection_id":226548,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:46:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226548,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:46:52] local.INFO: Processing buffer {"connection_id":226548,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:46:52] local.INFO: Packet analysis {"connection_id":226548,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:46:52] local.INFO: Extracted packet for processing {"connection_id":226548,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:46:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:46:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:46:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064754432001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:46:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:46:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:46:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:46:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793221998000,"timestamp_ms":1793221998000,"timestamp_seconds":1793221998,"priority":1,"record_length":96,"hex_timestamp":"000001a1845c35b0"} 
[2026-10-29 02:46:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:46:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:46:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:46:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:46:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:46:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:46:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:46:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226548,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:46:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:46:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:46:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:46:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:46:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:46:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064754432001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:46:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:46:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:46:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064754432001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:46:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:46:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:46:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:46:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:46:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064754432001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:46:52] local.INFO: DEBUG: GPS processor result {"connection_id":226548,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41716,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:46:52] local.INFO: GPS data processed {"connection_id":226548,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:46:52] local.INFO: Acknowledgment sent {"connection_id":226548,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:46:56] local.INFO: TCP Data received {"connection_id":226548,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:46:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226548,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:46:56] local.INFO: Processing buffer {"connection_id":226548,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:46:56] local.INFO: Packet analysis {"connection_id":226548,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:46:56] local.INFO: Extracted packet for processing {"connection_id":226548,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:46:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:46:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:46:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064754432001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:46:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:46:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:46:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:46:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793221998000,"timestamp_ms":1793221998000,"timestamp_seconds":1793221998,"priority":1,"record_length":96,"hex_timestamp":"000001a1845c35b0"} 
[2026-10-29 02:46:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:46:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:46: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:46:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:46:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:46:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:46:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:46:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226548,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:46:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:46:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:46:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:46:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:46:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:46:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064754432001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:46:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:46:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:46:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064754432001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:46:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:46:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:46:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:46:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:46:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064754432001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:46:56] local.INFO: DEBUG: GPS processor result {"connection_id":226548,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41717,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:46:56] local.INFO: GPS data processed {"connection_id":226548,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:46:56] local.INFO: Acknowledgment sent {"connection_id":226548,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:47:41] local.INFO: TCP Data received {"connection_id":226549,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:47:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226549,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:47:41] local.INFO: Processing buffer {"connection_id":226549,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:47:41] local.INFO: IMEI packet received {"connection_id":226549,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:47:41] local.INFO: IMEI acknowledgment sent {"connection_id":226549,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:47:46] local.INFO: TCP Data received {"connection_id":226549,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226549,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:47:46] local.INFO: Processing buffer {"connection_id":226549,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:47:46] local.INFO: IMEI packet received {"connection_id":226549,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:47:46] local.INFO: IMEI acknowledgment sent {"connection_id":226549,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:47:46] local.INFO: TCP Data received {"connection_id":226549,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:47:46] local.INFO: Processing buffer {"connection_id":226549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:47:46] local.INFO: Packet analysis {"connection_id":226549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:47:46] local.INFO: Extracted packet for processing {"connection_id":226549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:47:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:47:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064754432001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:47:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:47:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:47:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:47:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221998000,"timestamp_ms":1793221998000,"timestamp_seconds":1793221998,"priority":1,"record_length":96,"hex_timestamp":"000001a1845c35b0"} 
[2026-10-29 02:47:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:47: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-10-29 02:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:47:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:47:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:47:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:47:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:47:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:47:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:47:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:47:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:47:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:47:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:47:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064754432001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:47:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:47:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:47:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064754432001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:47:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:47:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:47:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:47:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:47:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064754432001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:47:46] local.INFO: DEBUG: GPS processor result {"connection_id":226549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41718,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:47:46] local.INFO: GPS data processed {"connection_id":226549,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:47:46] local.INFO: Acknowledgment sent {"connection_id":226549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:48:17] local.INFO: TCP Data received {"connection_id":226549,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:48:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:48:18] local.INFO: Processing buffer {"connection_id":226549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:48:18] local.INFO: Packet analysis {"connection_id":226549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:48:18] local.INFO: Extracted packet for processing {"connection_id":226549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:48:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:48:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:48:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064754432001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:48:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:48:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:48:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:48:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793221998000,"timestamp_ms":1793221998000,"timestamp_seconds":1793221998,"priority":1,"record_length":96,"hex_timestamp":"000001a1845c35b0"} 
[2026-10-29 02:48:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:48: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-10-29 02:48:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:48:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:48:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:48:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:48:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:48:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:48:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:48:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:48:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:48:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:48:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:48:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064754432001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:48:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:48:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:48:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064754432001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:48:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:48:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:48:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:48:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:48:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064754432001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:48:18] local.INFO: DEBUG: GPS processor result {"connection_id":226549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41719,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:48:18] local.INFO: GPS data processed {"connection_id":226549,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:48:18] local.INFO: Acknowledgment sent {"connection_id":226549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:48:41] local.INFO: TCP Data received {"connection_id":225363,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:48:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225363,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:48:41] local.INFO: Processing buffer {"connection_id":225363,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:48:41] local.INFO: IMEI packet received {"connection_id":225363,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:48:41] local.INFO: IMEI acknowledgment sent {"connection_id":225363,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:48:46] local.INFO: TCP Data received {"connection_id":225363,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225363,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:48:46] local.INFO: Processing buffer {"connection_id":225363,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:48:46] local.INFO: IMEI packet received {"connection_id":225363,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:48:46] local.INFO: IMEI acknowledgment sent {"connection_id":225363,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:48:46] local.INFO: TCP Data received {"connection_id":225363,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225363,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:48:46] local.INFO: Processing buffer {"connection_id":225363,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1845c35b0012dce83000522c6b00015015c27..."} 
[2026-10-29 02:48:46] local.INFO: Packet analysis {"connection_id":225363,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:48:46] local.INFO: Extracted packet for processing {"connection_id":225363,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1845c"} 
[2026-10-29 02:48:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:48:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064754432001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:48:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:48:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:48:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:48:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793221998000,"timestamp_ms":1793221998000,"timestamp_seconds":1793221998,"priority":1,"record_length":96,"hex_timestamp":"000001a1845c35b0"} 
[2026-10-29 02:48:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:48: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-10-29 02:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:48:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:48:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:48:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:48:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:48:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225363,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:48:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225363,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:48:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225363,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:48:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:48:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:48:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:48:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064754432001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:48:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:48:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:48:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064754432001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:48:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:48:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:48:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:48:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:48:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064754432001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:48:46] local.INFO: DEBUG: GPS processor result {"connection_id":225363,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41720,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:48:46] local.INFO: GPS data processed {"connection_id":225363,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:48:46] local.INFO: Acknowledgment sent {"connection_id":225363,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:49:17] local.INFO: TCP Data received {"connection_id":225363,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:49:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225363,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:49:17] local.INFO: Processing buffer {"connection_id":225363,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:49:17] local.INFO: Packet analysis {"connection_id":225363,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:49:17] local.INFO: Extracted packet for processing {"connection_id":225363,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:49:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:49:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064831488001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:49:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:49:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:49:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:49:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793222299000,"timestamp_ms":1793222299000,"timestamp_seconds":1793222299,"priority":1,"record_length":96,"hex_timestamp":"000001a18460cd78"} 
[2026-10-29 02:49:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:49:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:49:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:49:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:49:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:49:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:49:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225363,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:49:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225363,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:49:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225363,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:49:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:49:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:49:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:49:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064831488001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:49:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:49:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:49:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064831488001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:49:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:49:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:49:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:49:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:49:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064831488001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":225363,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41721,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:49:17] local.INFO: GPS data processed {"connection_id":225363,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:49:17] local.INFO: Acknowledgment sent {"connection_id":225363,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:49:40] local.INFO: TCP Data received {"connection_id":228305,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228305,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:49:40] local.INFO: Processing buffer {"connection_id":228305,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:49:40] local.INFO: IMEI packet received {"connection_id":228305,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:49:40] local.INFO: IMEI acknowledgment sent {"connection_id":228305,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:49:46] local.INFO: TCP Data received {"connection_id":228305,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228305,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:49:46] local.INFO: Processing buffer {"connection_id":228305,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:49:46] local.INFO: IMEI packet received {"connection_id":228305,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:49:46] local.INFO: IMEI acknowledgment sent {"connection_id":228305,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:49:46] local.INFO: TCP Data received {"connection_id":228305,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228305,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:49:46] local.INFO: Processing buffer {"connection_id":228305,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:49:46] local.INFO: Packet analysis {"connection_id":228305,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:49:46] local.INFO: Extracted packet for processing {"connection_id":228305,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:49:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:49:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064831488001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:49:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:49:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:49:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:49:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793222299000,"timestamp_ms":1793222299000,"timestamp_seconds":1793222299,"priority":1,"record_length":96,"hex_timestamp":"000001a18460cd78"} 
[2026-10-29 02:49:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:49: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-10-29 02:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:49:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:49:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:49:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:49:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:49:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228305,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:49:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228305,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:49:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228305,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:49:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:49:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:49:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:49:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064831488001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:49:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:49:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:49:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064831488001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:49:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:49:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:49:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:49:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:49:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064831488001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:49:46] local.INFO: DEBUG: GPS processor result {"connection_id":228305,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41722,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:49:46] local.INFO: GPS data processed {"connection_id":228305,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:49:46] local.INFO: Acknowledgment sent {"connection_id":228305,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:50:18] local.INFO: TCP Data received {"connection_id":228305,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:50:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228305,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:50:18] local.INFO: Processing buffer {"connection_id":228305,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:50:18] local.INFO: Packet analysis {"connection_id":228305,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:50:18] local.INFO: Extracted packet for processing {"connection_id":228305,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:50:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:50:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:50:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064831488001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:50:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:50:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:50:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:50:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793222299000,"timestamp_ms":1793222299000,"timestamp_seconds":1793222299,"priority":1,"record_length":96,"hex_timestamp":"000001a18460cd78"} 
[2026-10-29 02:50:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:50: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-10-29 02:50: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:50:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:50:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:50:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:50:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:50:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228305,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:50:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228305,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:50:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228305,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:50:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:50:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:50:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:50:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064831488001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:50:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:50:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:50:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064831488001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:50:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:50:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:50:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:50:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:50:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064831488001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:50:18] local.INFO: DEBUG: GPS processor result {"connection_id":228305,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41723,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:50:18] local.INFO: GPS data processed {"connection_id":228305,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:50:18] local.INFO: Acknowledgment sent {"connection_id":228305,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:50:40] local.INFO: TCP Data received {"connection_id":225364,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:50:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225364,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:50:40] local.INFO: Processing buffer {"connection_id":225364,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:50:40] local.INFO: IMEI packet received {"connection_id":225364,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:50:40] local.INFO: IMEI acknowledgment sent {"connection_id":225364,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:50:46] local.INFO: TCP Data received {"connection_id":225364,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225364,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:50:46] local.INFO: Processing buffer {"connection_id":225364,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:50:46] local.INFO: IMEI packet received {"connection_id":225364,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:50:46] local.INFO: IMEI acknowledgment sent {"connection_id":225364,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:50:46] local.INFO: TCP Data received {"connection_id":225364,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225364,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:50:46] local.INFO: Processing buffer {"connection_id":225364,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:50:46] local.INFO: Packet analysis {"connection_id":225364,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:50:46] local.INFO: Extracted packet for processing {"connection_id":225364,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:50:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:50:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064831488001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:50:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:50:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:50:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:50:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793222299000,"timestamp_ms":1793222299000,"timestamp_seconds":1793222299,"priority":1,"record_length":96,"hex_timestamp":"000001a18460cd78"} 
[2026-10-29 02:50:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:50: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-10-29 02:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:50:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:50:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:50:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:50:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:50:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225364,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:50:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:50:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:50:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:50:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:50:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:50:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064831488001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:50:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:50:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:50:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064831488001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:50:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:50:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:50:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:50:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:50:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064831488001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:50:46] local.INFO: DEBUG: GPS processor result {"connection_id":225364,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41724,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:50:46] local.INFO: GPS data processed {"connection_id":225364,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:50:46] local.INFO: Acknowledgment sent {"connection_id":225364,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:51:17] local.INFO: TCP Data received {"connection_id":225364,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:51:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225364,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:51:17] local.INFO: Processing buffer {"connection_id":225364,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:51:17] local.INFO: Packet analysis {"connection_id":225364,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:51:17] local.INFO: Extracted packet for processing {"connection_id":225364,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:51:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:51:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064831488001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:51:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:51:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:51:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:51:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793222299000,"timestamp_ms":1793222299000,"timestamp_seconds":1793222299,"priority":1,"record_length":96,"hex_timestamp":"000001a18460cd78"} 
[2026-10-29 02:51:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:51:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:51:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:51:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:51:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:51:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:51:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225364,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:51:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:51:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:51:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:51:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:51:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:51:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064831488001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:51:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:51:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:51:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064831488001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:51:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:51:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:51:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:51:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:51:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064831488001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:51:17] local.INFO: DEBUG: GPS processor result {"connection_id":225364,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41725,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:51:17] local.INFO: GPS data processed {"connection_id":225364,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:51:17] local.INFO: Acknowledgment sent {"connection_id":225364,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:51:46] local.INFO: TCP Data received {"connection_id":228306,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228306,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:51:46] local.INFO: Processing buffer {"connection_id":228306,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:51:46] local.INFO: IMEI packet received {"connection_id":228306,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:51:46] local.INFO: IMEI acknowledgment sent {"connection_id":228306,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:51:51] local.INFO: TCP Data received {"connection_id":228306,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:51:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228306,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:51:51] local.INFO: Processing buffer {"connection_id":228306,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:51:51] local.INFO: IMEI packet received {"connection_id":228306,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:51:51] local.INFO: IMEI acknowledgment sent {"connection_id":228306,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:51:51] local.INFO: TCP Data received {"connection_id":228306,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:51:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228306,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:51:51] local.INFO: Processing buffer {"connection_id":228306,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:51:51] local.INFO: Packet analysis {"connection_id":228306,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:51:51] local.INFO: Extracted packet for processing {"connection_id":228306,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:51:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:51:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:51:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064831488001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:51:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:51:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:51:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:51:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793222299000,"timestamp_ms":1793222299000,"timestamp_seconds":1793222299,"priority":1,"record_length":96,"hex_timestamp":"000001a18460cd78"} 
[2026-10-29 02:51:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:51:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:51: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:51:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:51:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:51:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:51:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:51:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228306,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:51:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228306,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:51:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228306,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:51:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:51:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:51:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:51:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064831488001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:51:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:51:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:51:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064831488001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:51:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:51:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:51:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:51:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:51:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064831488001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:51:51] local.INFO: DEBUG: GPS processor result {"connection_id":228306,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41726,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:51:51] local.INFO: GPS data processed {"connection_id":228306,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:51:51] local.INFO: Acknowledgment sent {"connection_id":228306,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:51:56] local.INFO: TCP Data received {"connection_id":228306,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:51:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228306,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:51:56] local.INFO: Processing buffer {"connection_id":228306,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:51:56] local.INFO: Packet analysis {"connection_id":228306,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:51:56] local.INFO: Extracted packet for processing {"connection_id":228306,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:51:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:51:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:51:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064831488001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:51:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:51:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:51:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:51:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793222299000,"timestamp_ms":1793222299000,"timestamp_seconds":1793222299,"priority":1,"record_length":96,"hex_timestamp":"000001a18460cd78"} 
[2026-10-29 02:51:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:51:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:51: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:51:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:51:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:51:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:51:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:51:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228306,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:51:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228306,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:51:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228306,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:51:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:51:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:51:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:51:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064831488001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:51:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:51:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:51:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064831488001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:51:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:51:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:51:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:51:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:51:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064831488001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:51:56] local.INFO: DEBUG: GPS processor result {"connection_id":228306,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41727,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:51:56] local.INFO: GPS data processed {"connection_id":228306,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:51:56] local.INFO: Acknowledgment sent {"connection_id":228306,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:52:01] local.INFO: TCP Data received {"connection_id":224848,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:52:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224848,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:52:01] local.INFO: Processing buffer {"connection_id":224848,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:52:01] local.INFO: IMEI packet received {"connection_id":224848,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:52:01] local.INFO: IMEI acknowledgment sent {"connection_id":224848,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:52:41] local.INFO: TCP Data received {"connection_id":224849,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:52:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224849,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:52:41] local.INFO: Processing buffer {"connection_id":224849,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:52:41] local.INFO: IMEI packet received {"connection_id":224849,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:52:41] local.INFO: IMEI acknowledgment sent {"connection_id":224849,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:52:46] local.INFO: TCP Data received {"connection_id":224849,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224849,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:52:46] local.INFO: Processing buffer {"connection_id":224849,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:52:46] local.INFO: IMEI packet received {"connection_id":224849,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:52:46] local.INFO: IMEI acknowledgment sent {"connection_id":224849,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:52:47] local.INFO: TCP Data received {"connection_id":224849,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:52:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224849,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:52:47] local.INFO: Processing buffer {"connection_id":224849,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:52:47] local.INFO: Packet analysis {"connection_id":224849,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:52:47] local.INFO: Extracted packet for processing {"connection_id":224849,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:52:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:52:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:52:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064831488001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:52:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:52:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:52:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:52:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793222299000,"timestamp_ms":1793222299000,"timestamp_seconds":1793222299,"priority":1,"record_length":96,"hex_timestamp":"000001a18460cd78"} 
[2026-10-29 02:52:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:52: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-10-29 02:52:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:52:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:52:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:52:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:52:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:52:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224849,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:52:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:52:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:52:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:52:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:52:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:52:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064831488001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:52:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:52:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:52:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064831488001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:52:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:52:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:52:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:52:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:52:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064831488001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:52:47] local.INFO: DEBUG: GPS processor result {"connection_id":224849,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41728,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:52:47] local.INFO: GPS data processed {"connection_id":224849,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:52:47] local.INFO: Acknowledgment sent {"connection_id":224849,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:53:18] local.INFO: TCP Data received {"connection_id":224849,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:53:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224849,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:53:18] local.INFO: Processing buffer {"connection_id":224849,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:53:18] local.INFO: Packet analysis {"connection_id":224849,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:53:18] local.INFO: Extracted packet for processing {"connection_id":224849,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:53:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:53:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064831488001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:53:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:53:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:53:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:53:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793222299000,"timestamp_ms":1793222299000,"timestamp_seconds":1793222299,"priority":1,"record_length":96,"hex_timestamp":"000001a18460cd78"} 
[2026-10-29 02:53:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:53: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-10-29 02:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:53:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:53:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:53:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:53:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:53:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224849,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:53:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:53:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224849,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:53:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:53:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:53:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:53:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064831488001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:53:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:53:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:53:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064831488001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:53:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:53:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:53:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:53:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:53:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064831488001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:53:18] local.INFO: DEBUG: GPS processor result {"connection_id":224849,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41729,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:53:18] local.INFO: GPS data processed {"connection_id":224849,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:53:18] local.INFO: Acknowledgment sent {"connection_id":224849,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:53:41] local.INFO: TCP Data received {"connection_id":228307,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:53:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228307,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:53:41] local.INFO: Processing buffer {"connection_id":228307,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:53:41] local.INFO: IMEI packet received {"connection_id":228307,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:53:41] local.INFO: IMEI acknowledgment sent {"connection_id":228307,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:53:46] local.INFO: TCP Data received {"connection_id":228307,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228307,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:53:46] local.INFO: Processing buffer {"connection_id":228307,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:53:46] local.INFO: IMEI packet received {"connection_id":228307,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:53:46] local.INFO: IMEI acknowledgment sent {"connection_id":228307,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:53:46] local.INFO: TCP Data received {"connection_id":228307,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228307,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:53:46] local.INFO: Processing buffer {"connection_id":228307,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18460cd78012dce83000522c6b00015015c28..."} 
[2026-10-29 02:53:46] local.INFO: Packet analysis {"connection_id":228307,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:53:46] local.INFO: Extracted packet for processing {"connection_id":228307,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18460"} 
[2026-10-29 02:53:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:53:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064831488001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:53:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:53:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:53:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:53:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793222299000,"timestamp_ms":1793222299000,"timestamp_seconds":1793222299,"priority":1,"record_length":96,"hex_timestamp":"000001a18460cd78"} 
[2026-10-29 02:53:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:53: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-10-29 02:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:53:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:53:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:53:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:53:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:53:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228307,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:53:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:53:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:53:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:53:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:53:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:53:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064831488001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:53:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:53:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:53:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064831488001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:53:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:53:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:53:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:53:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:53:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064831488001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:53:47] local.INFO: DEBUG: GPS processor result {"connection_id":228307,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41730,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:53:47] local.INFO: GPS data processed {"connection_id":228307,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:53:47] local.INFO: Acknowledgment sent {"connection_id":228307,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:54:17] local.INFO: TCP Data received {"connection_id":228307,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:54:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228307,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:54:17] local.INFO: Processing buffer {"connection_id":228307,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:54:17] local.INFO: Packet analysis {"connection_id":228307,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:54:17] local.INFO: Extracted packet for processing {"connection_id":228307,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:54:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:54:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064908544001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:54:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:54:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:54:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:54:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793222600000,"timestamp_ms":1793222600000,"timestamp_seconds":1793222600,"priority":1,"record_length":96,"hex_timestamp":"000001a184656540"} 
[2026-10-29 02:54:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:54:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 02:54:17] 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-10-29 02:54:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:54:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:54:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:54:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228307,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:54:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:54:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:54:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:54:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:54:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:54:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064908544001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:54:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:54:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:54:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064908544001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:54:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:54:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:54:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:54:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:54:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064908544001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:54:17] local.INFO: DEBUG: GPS processor result {"connection_id":228307,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41731,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:54:17] local.INFO: GPS data processed {"connection_id":228307,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:54:17] local.INFO: Acknowledgment sent {"connection_id":228307,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:54:40] local.INFO: TCP Data received {"connection_id":226551,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:54:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:54:40] local.INFO: Processing buffer {"connection_id":226551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:54:40] local.INFO: IMEI packet received {"connection_id":226551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:54:40] local.INFO: IMEI acknowledgment sent {"connection_id":226551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:54:46] local.INFO: TCP Data received {"connection_id":226551,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:54:46] local.INFO: Processing buffer {"connection_id":226551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:54:46] local.INFO: IMEI packet received {"connection_id":226551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:54:46] local.INFO: IMEI acknowledgment sent {"connection_id":226551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:54:46] local.INFO: TCP Data received {"connection_id":226551,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:54:46] local.INFO: Processing buffer {"connection_id":226551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:54:46] local.INFO: Packet analysis {"connection_id":226551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:54:46] local.INFO: Extracted packet for processing {"connection_id":226551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:54:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:54:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064908544001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:54:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:54:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:54:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:54:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793222600000,"timestamp_ms":1793222600000,"timestamp_seconds":1793222600,"priority":1,"record_length":96,"hex_timestamp":"000001a184656540"} 
[2026-10-29 02:54:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:54: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-10-29 02:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 02:54:46] 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-10-29 02:54:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:54:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:54:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:54:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:54:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:54:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:54:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:54:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:54:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:54:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064908544001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:54:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:54:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:54:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064908544001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:54:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:54:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:54:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:54:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:54:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064908544001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:54:47] local.INFO: DEBUG: GPS processor result {"connection_id":226551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41732,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:54:47] local.INFO: GPS data processed {"connection_id":226551,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:54:47] local.INFO: Acknowledgment sent {"connection_id":226551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:55:18] local.INFO: TCP Data received {"connection_id":226551,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:55:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:55:18] local.INFO: Processing buffer {"connection_id":226551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:55:18] local.INFO: Packet analysis {"connection_id":226551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:55:18] local.INFO: Extracted packet for processing {"connection_id":226551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:55:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 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-10-29 02:55:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064908544001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:55:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:55:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:55:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:55:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793222600000,"timestamp_ms":1793222600000,"timestamp_seconds":1793222600,"priority":1,"record_length":96,"hex_timestamp":"000001a184656540"} 
[2026-10-29 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-10-29 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-10-29 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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 02:55:18] 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-10-29 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-10-29 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-10-29 02:55:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:55:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:55:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:55:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:55:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:55:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:55:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:55:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064908544001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:55:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:55:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:55:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064908544001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:55:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:55:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:55:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:55:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:55:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064908544001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:55:18] local.INFO: DEBUG: GPS processor result {"connection_id":226551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41733,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:55:18] local.INFO: GPS data processed {"connection_id":226551,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:55:18] local.INFO: Acknowledgment sent {"connection_id":226551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:55:40] local.INFO: TCP Data received {"connection_id":225365,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:55:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225365,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:55:40] local.INFO: Processing buffer {"connection_id":225365,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:55:40] local.INFO: IMEI packet received {"connection_id":225365,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:55:40] local.INFO: IMEI acknowledgment sent {"connection_id":225365,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:55:46] local.INFO: TCP Data received {"connection_id":225365,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225365,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:55:46] local.INFO: Processing buffer {"connection_id":225365,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:55:46] local.INFO: IMEI packet received {"connection_id":225365,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:55:46] local.INFO: IMEI acknowledgment sent {"connection_id":225365,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:55:46] local.INFO: TCP Data received {"connection_id":225365,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225365,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:55:46] local.INFO: Processing buffer {"connection_id":225365,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:55:46] local.INFO: Packet analysis {"connection_id":225365,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:55:46] local.INFO: Extracted packet for processing {"connection_id":225365,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:55:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:55:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064908544001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:55:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:55:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:55:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:55:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793222600000,"timestamp_ms":1793222600000,"timestamp_seconds":1793222600,"priority":1,"record_length":96,"hex_timestamp":"000001a184656540"} 
[2026-10-29 02:55:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:55: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-10-29 02:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 02:55:46] 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-10-29 02:55:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:55:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:55:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:55:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225365,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:55:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:55:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:55:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:55:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:55:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:55:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064908544001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:55:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:55:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:55:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064908544001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:55:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:55:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:55:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:55:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:55:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064908544001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:55:46] local.INFO: DEBUG: GPS processor result {"connection_id":225365,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41734,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:55:46] local.INFO: GPS data processed {"connection_id":225365,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:55:46] local.INFO: Acknowledgment sent {"connection_id":225365,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:56:17] local.INFO: TCP Data received {"connection_id":225365,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:56:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225365,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:56:17] local.INFO: Processing buffer {"connection_id":225365,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:56:17] local.INFO: Packet analysis {"connection_id":225365,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:56:17] local.INFO: Extracted packet for processing {"connection_id":225365,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:56:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:56:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064908544001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:56:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:56:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:56:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:56:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793222600000,"timestamp_ms":1793222600000,"timestamp_seconds":1793222600,"priority":1,"record_length":96,"hex_timestamp":"000001a184656540"} 
[2026-10-29 02:56:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:56:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 02:56:17] 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-10-29 02:56:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:56:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:56:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:56:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225365,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:56:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:56:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:56:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:56:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:56:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:56:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064908544001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:56:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:56:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:56:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064908544001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:56:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:56:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:56:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:56:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:56:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064908544001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:56:17] local.INFO: DEBUG: GPS processor result {"connection_id":225365,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41735,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:56:17] local.INFO: GPS data processed {"connection_id":225365,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:56:17] local.INFO: Acknowledgment sent {"connection_id":225365,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:56:46] local.INFO: TCP Data received {"connection_id":224850,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:56:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224850,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:56:46] local.INFO: Processing buffer {"connection_id":224850,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:56:46] local.INFO: IMEI packet received {"connection_id":224850,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:56:46] local.INFO: IMEI acknowledgment sent {"connection_id":224850,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:56:51] local.INFO: TCP Data received {"connection_id":224850,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:56:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224850,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:56:51] local.INFO: Processing buffer {"connection_id":224850,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:56:51] local.INFO: IMEI packet received {"connection_id":224850,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:56:51] local.INFO: IMEI acknowledgment sent {"connection_id":224850,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:56:51] local.INFO: TCP Data received {"connection_id":224850,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:56:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224850,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:56:51] local.INFO: Processing buffer {"connection_id":224850,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:56:51] local.INFO: Packet analysis {"connection_id":224850,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:56:51] local.INFO: Extracted packet for processing {"connection_id":224850,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:56:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:56:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:56:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064908544001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:56:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:56:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:56:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:56:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793222600000,"timestamp_ms":1793222600000,"timestamp_seconds":1793222600,"priority":1,"record_length":96,"hex_timestamp":"000001a184656540"} 
[2026-10-29 02:56:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:56:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:56: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 02:56:51] 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-10-29 02:56:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:56:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:56:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:56:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224850,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:56:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:56:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:56:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:56:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:56:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:56:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064908544001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:56:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:56:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:56:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064908544001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:56:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:56:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:56:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:56:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:56:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064908544001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:56:51] local.INFO: DEBUG: GPS processor result {"connection_id":224850,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41736,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:56:51] local.INFO: GPS data processed {"connection_id":224850,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:56:51] local.INFO: Acknowledgment sent {"connection_id":224850,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:56:56] local.INFO: TCP Data received {"connection_id":224850,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:56:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224850,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:56:56] local.INFO: Processing buffer {"connection_id":224850,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:56:56] local.INFO: Packet analysis {"connection_id":224850,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:56:56] local.INFO: Extracted packet for processing {"connection_id":224850,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:56:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:56:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:56:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064908544001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:56:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:56:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:56:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:56:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793222600000,"timestamp_ms":1793222600000,"timestamp_seconds":1793222600,"priority":1,"record_length":96,"hex_timestamp":"000001a184656540"} 
[2026-10-29 02:56:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:56:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:56: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 02:56:56] 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-10-29 02:56:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:56:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:56:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:56:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224850,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:56:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:56:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:56:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:56:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:56:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:56:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064908544001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:56:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:56:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:56:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064908544001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:56:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:56:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:56:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:56:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:56:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064908544001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:56:56] local.INFO: DEBUG: GPS processor result {"connection_id":224850,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41737,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:56:56] local.INFO: GPS data processed {"connection_id":224850,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:56:56] local.INFO: Acknowledgment sent {"connection_id":224850,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:57:41] local.INFO: TCP Data received {"connection_id":228308,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:57:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228308,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:57:41] local.INFO: Processing buffer {"connection_id":228308,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:57:41] local.INFO: IMEI packet received {"connection_id":228308,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:57:41] local.INFO: IMEI acknowledgment sent {"connection_id":228308,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:57:46] local.INFO: TCP Data received {"connection_id":228308,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:57:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228308,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:57:46] local.INFO: Processing buffer {"connection_id":228308,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:57:46] local.INFO: IMEI packet received {"connection_id":228308,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:57:46] local.INFO: IMEI acknowledgment sent {"connection_id":228308,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:57:46] local.INFO: TCP Data received {"connection_id":228308,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:57:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228308,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:57:46] local.INFO: Processing buffer {"connection_id":228308,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:57:46] local.INFO: Packet analysis {"connection_id":228308,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:57:46] local.INFO: Extracted packet for processing {"connection_id":228308,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:57:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:57:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:57:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064908544001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:57:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:57:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:57:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:57:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793222600000,"timestamp_ms":1793222600000,"timestamp_seconds":1793222600,"priority":1,"record_length":96,"hex_timestamp":"000001a184656540"} 
[2026-10-29 02:57:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:57: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-10-29 02:57:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 02:57:46] 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-10-29 02:57:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:57:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:57:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:57:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228308,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:57:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:57:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:57:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:57:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:57:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:57:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064908544001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:57:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:57:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:57:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064908544001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:57:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:57:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:57:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:57:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:57:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064908544001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:57:46] local.INFO: DEBUG: GPS processor result {"connection_id":228308,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41738,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:57:46] local.INFO: GPS data processed {"connection_id":228308,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:57:46] local.INFO: Acknowledgment sent {"connection_id":228308,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:58:01] local.INFO: TCP Data received {"connection_id":226550,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:58:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226550,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:58:01] local.INFO: Processing buffer {"connection_id":226550,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 02:58:01] local.INFO: IMEI packet received {"connection_id":226550,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 02:58:01] local.INFO: IMEI acknowledgment sent {"connection_id":226550,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:58:17] local.INFO: TCP Data received {"connection_id":228308,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:58:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228308,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:58:17] local.INFO: Processing buffer {"connection_id":228308,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:58:17] local.INFO: Packet analysis {"connection_id":228308,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:58:17] local.INFO: Extracted packet for processing {"connection_id":228308,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:58:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:58:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:58:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064908544001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:58:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:58:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:58:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:58:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793222600000,"timestamp_ms":1793222600000,"timestamp_seconds":1793222600,"priority":1,"record_length":96,"hex_timestamp":"000001a184656540"} 
[2026-10-29 02:58:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:58:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:58:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 02:58:17] 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-10-29 02:58:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:58:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:58:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:58:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228308,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:58:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:58:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228308,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:58:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:58:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:58:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:58:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064908544001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:58:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:58:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:58:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064908544001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:58:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:58:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:58:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:58:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:58:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064908544001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:58:17] local.INFO: DEBUG: GPS processor result {"connection_id":228308,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41739,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:58:17] local.INFO: GPS data processed {"connection_id":228308,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:58:17] local.INFO: Acknowledgment sent {"connection_id":228308,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:58:41] local.INFO: TCP Data received {"connection_id":226552,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:58:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:58:41] local.INFO: Processing buffer {"connection_id":226552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:58:41] local.INFO: IMEI packet received {"connection_id":226552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:58:41] local.INFO: IMEI acknowledgment sent {"connection_id":226552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:58:46] local.INFO: TCP Data received {"connection_id":226552,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:58:46] local.INFO: Processing buffer {"connection_id":226552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:58:46] local.INFO: IMEI packet received {"connection_id":226552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:58:46] local.INFO: IMEI acknowledgment sent {"connection_id":226552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:58:46] local.INFO: TCP Data received {"connection_id":226552,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:58:46] local.INFO: Processing buffer {"connection_id":226552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184656540012dce83000522c6b00015015c29..."} 
[2026-10-29 02:58:46] local.INFO: Packet analysis {"connection_id":226552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:58:46] local.INFO: Extracted packet for processing {"connection_id":226552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18465"} 
[2026-10-29 02:58:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064908544001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:58:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793222600000,"timestamp_ms":1793222600000,"timestamp_seconds":1793222600,"priority":1,"record_length":96,"hex_timestamp":"000001a184656540"} 
[2026-10-29 02:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:58: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-10-29 02:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 02:58:46] 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-10-29 02:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:58:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064908544001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064908544001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:58:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:58:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064908544001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":226552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41740,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:58:46] local.INFO: GPS data processed {"connection_id":226552,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:58:46] local.INFO: Acknowledgment sent {"connection_id":226552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:59:17] local.INFO: TCP Data received {"connection_id":226552,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 02:59:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 02:59:17] local.INFO: Processing buffer {"connection_id":226552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 02:59:17] local.INFO: Packet analysis {"connection_id":226552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 02:59:17] local.INFO: Extracted packet for processing {"connection_id":226552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 02:59:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:59:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064985600001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:59:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:59:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:59:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:59:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793222901000,"timestamp_ms":1793222901000,"timestamp_seconds":1793222901,"priority":1,"record_length":96,"hex_timestamp":"000001a18469fd08"} 
[2026-10-29 02:59:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:59:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 02:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:59:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:59:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:59:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:59:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:59:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:59:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:59:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:59:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:59:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:59:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:59:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064985600001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:59:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:59:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:59:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064985600001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:59:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:59:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:59:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:59:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:59:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064985600001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:59:17] local.INFO: DEBUG: GPS processor result {"connection_id":226552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41741,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:59:17] local.INFO: GPS data processed {"connection_id":226552,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:59:17] local.INFO: Acknowledgment sent {"connection_id":226552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 02:59:40] local.INFO: TCP Data received {"connection_id":224851,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:59:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:59:40] local.INFO: Processing buffer {"connection_id":224851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:59:40] local.INFO: IMEI packet received {"connection_id":224851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 02:59:40] local.INFO: IMEI acknowledgment sent {"connection_id":224851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 02:59:46] local.INFO: TCP Data received {"connection_id":224851,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:59:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:59:46] local.INFO: Processing buffer {"connection_id":224851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 02:59:46] local.INFO: IMEI packet received {"connection_id":224851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 02:59:46] local.INFO: IMEI acknowledgment sent {"connection_id":224851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 02:59:47] local.INFO: TCP Data received {"connection_id":224851,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 02:59:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224851,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 02:59:47] local.INFO: Processing buffer {"connection_id":224851,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 02:59:47] local.INFO: Packet analysis {"connection_id":224851,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 02:59:47] local.INFO: Extracted packet for processing {"connection_id":224851,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 02:59:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 02:59:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 02:59:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064985600001,"note":"Value kept but may cause issues"} 
[2026-10-29 02:59:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 02:59:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 02:59:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 02:59:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793222901000,"timestamp_ms":1793222901000,"timestamp_seconds":1793222901,"priority":1,"record_length":96,"hex_timestamp":"000001a18469fd08"} 
[2026-10-29 02:59:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 02:59: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-10-29 02:59:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 02:59:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 02:59:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 02:59:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 02:59:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 02:59:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224851,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 02:59:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:59:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 02:59:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 02:59:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 02:59:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 02:59:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064985600001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 02:59:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 02:59:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 02:59:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064985600001,"description":"Unknown IO ID 0"} 
[2026-10-29 02:59:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 02:59:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 02:59:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 02:59:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 02:59:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064985600001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 02:59:47] local.INFO: DEBUG: GPS processor result {"connection_id":224851,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41742,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 02:59:47] local.INFO: GPS data processed {"connection_id":224851,"processed":1,"errors":0,"total":1} 
[2026-10-29 02:59:47] local.INFO: Acknowledgment sent {"connection_id":224851,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:00:18] local.INFO: TCP Data received {"connection_id":224851,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:00:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224851,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:00:18] local.INFO: Processing buffer {"connection_id":224851,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:00:18] local.INFO: Packet analysis {"connection_id":224851,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:00:18] local.INFO: Extracted packet for processing {"connection_id":224851,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:00:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:00:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:00:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064985600001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:00:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:00:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:00:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:00:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793222901000,"timestamp_ms":1793222901000,"timestamp_seconds":1793222901,"priority":1,"record_length":96,"hex_timestamp":"000001a18469fd08"} 
[2026-10-29 03:00:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:00: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-10-29 03:00: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:00:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:00:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:00:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:00:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:00:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224851,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:00:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:00:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:00:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:00:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:00:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:00:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064985600001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:00:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:00:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:00:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064985600001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:00:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:00:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:00:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:00:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:00:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064985600001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:00:18] local.INFO: DEBUG: GPS processor result {"connection_id":224851,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41743,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:00:18] local.INFO: GPS data processed {"connection_id":224851,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:00:18] local.INFO: Acknowledgment sent {"connection_id":224851,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:00:40] local.INFO: TCP Data received {"connection_id":225367,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:00:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225367,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:00:40] local.INFO: Processing buffer {"connection_id":225367,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:00:40] local.INFO: IMEI packet received {"connection_id":225367,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:00:40] local.INFO: IMEI acknowledgment sent {"connection_id":225367,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:00:46] local.INFO: TCP Data received {"connection_id":225367,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225367,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:00:46] local.INFO: Processing buffer {"connection_id":225367,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:00:46] local.INFO: IMEI packet received {"connection_id":225367,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:00:46] local.INFO: IMEI acknowledgment sent {"connection_id":225367,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:00:46] local.INFO: TCP Data received {"connection_id":225367,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225367,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:00:46] local.INFO: Processing buffer {"connection_id":225367,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:00:46] local.INFO: Packet analysis {"connection_id":225367,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:00:46] local.INFO: Extracted packet for processing {"connection_id":225367,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:00:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:00:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:00:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064985600001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:00:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:00:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:00:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:00:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793222901000,"timestamp_ms":1793222901000,"timestamp_seconds":1793222901,"priority":1,"record_length":96,"hex_timestamp":"000001a18469fd08"} 
[2026-10-29 03:00:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:00: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-10-29 03:00:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:00:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:00:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:00:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:00:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:00:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225367,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:00:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225367,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:00:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225367,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:00:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:00:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:00:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:00:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064985600001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:00:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:00:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:00:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064985600001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:00:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:00:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:00:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:00:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:00:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064985600001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:00:46] local.INFO: DEBUG: GPS processor result {"connection_id":225367,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41744,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:00:46] local.INFO: GPS data processed {"connection_id":225367,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:00:46] local.INFO: Acknowledgment sent {"connection_id":225367,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:01:17] local.INFO: TCP Data received {"connection_id":225367,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:01:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225367,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:01:18] local.INFO: Processing buffer {"connection_id":225367,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:01:18] local.INFO: Packet analysis {"connection_id":225367,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:01:18] local.INFO: Extracted packet for processing {"connection_id":225367,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:01:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:01:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:01:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064985600001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:01:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:01:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:01:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:01:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793222901000,"timestamp_ms":1793222901000,"timestamp_seconds":1793222901,"priority":1,"record_length":96,"hex_timestamp":"000001a18469fd08"} 
[2026-10-29 03:01:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:01: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-10-29 03:01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:01:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:01:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:01:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:01:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:01:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225367,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:01:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225367,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:01:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225367,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:01:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:01:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:01:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:01:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064985600001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:01:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:01:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:01:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064985600001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:01:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:01:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:01:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:01:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:01:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064985600001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:01:18] local.INFO: DEBUG: GPS processor result {"connection_id":225367,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41745,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:01:18] local.INFO: GPS data processed {"connection_id":225367,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:01:18] local.INFO: Acknowledgment sent {"connection_id":225367,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:01:46] local.INFO: TCP Data received {"connection_id":226553,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:01:46] local.INFO: Processing buffer {"connection_id":226553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:01:46] local.INFO: IMEI packet received {"connection_id":226553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:01:46] local.INFO: IMEI acknowledgment sent {"connection_id":226553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:01:51] local.INFO: TCP Data received {"connection_id":226553,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:01:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:01:51] local.INFO: Processing buffer {"connection_id":226553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:01:51] local.INFO: IMEI packet received {"connection_id":226553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:01:51] local.INFO: IMEI acknowledgment sent {"connection_id":226553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:01:51] local.INFO: TCP Data received {"connection_id":226553,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:01:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226553,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:01:51] local.INFO: Processing buffer {"connection_id":226553,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:01:51] local.INFO: Packet analysis {"connection_id":226553,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:01:51] local.INFO: Extracted packet for processing {"connection_id":226553,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:01:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:01:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:01:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064985600001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:01:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:01:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:01:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:01:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793222901000,"timestamp_ms":1793222901000,"timestamp_seconds":1793222901,"priority":1,"record_length":96,"hex_timestamp":"000001a18469fd08"} 
[2026-10-29 03:01:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:01:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:01:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:01:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:01:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:01:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:01:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226553,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:01:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:01:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:01:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:01:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:01:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:01:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064985600001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:01:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:01:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:01:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064985600001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:01:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:01:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:01:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:01:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:01:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064985600001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:01:51] local.INFO: DEBUG: GPS processor result {"connection_id":226553,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41746,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:01:51] local.INFO: GPS data processed {"connection_id":226553,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:01:51] local.INFO: Acknowledgment sent {"connection_id":226553,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:01:56] local.INFO: TCP Data received {"connection_id":226553,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:01:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226553,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:01:56] local.INFO: Processing buffer {"connection_id":226553,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:01:56] local.INFO: Packet analysis {"connection_id":226553,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:01:56] local.INFO: Extracted packet for processing {"connection_id":226553,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:01:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:01:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:01:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064985600001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:01:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:01:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:01:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:01:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793222901000,"timestamp_ms":1793222901000,"timestamp_seconds":1793222901,"priority":1,"record_length":96,"hex_timestamp":"000001a18469fd08"} 
[2026-10-29 03:01:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:01:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:01:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:01:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:01:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:01:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:01:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:01:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226553,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:01:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:01:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:01:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:01:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:01:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:01:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064985600001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:01:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:01:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:01:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064985600001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:01:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:01:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:01:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:01:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:01:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064985600001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:01:56] local.INFO: DEBUG: GPS processor result {"connection_id":226553,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41747,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:01:56] local.INFO: GPS data processed {"connection_id":226553,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:01:56] local.INFO: Acknowledgment sent {"connection_id":226553,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:02:41] local.INFO: TCP Data received {"connection_id":224852,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:02:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:02:41] local.INFO: Processing buffer {"connection_id":224852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:02:41] local.INFO: IMEI packet received {"connection_id":224852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:02:41] local.INFO: IMEI acknowledgment sent {"connection_id":224852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:02:46] local.INFO: TCP Data received {"connection_id":224852,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:02:46] local.INFO: Processing buffer {"connection_id":224852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:02:46] local.INFO: IMEI packet received {"connection_id":224852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:02:46] local.INFO: IMEI acknowledgment sent {"connection_id":224852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:02:46] local.INFO: TCP Data received {"connection_id":224852,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:02:46] local.INFO: Processing buffer {"connection_id":224852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:02:46] local.INFO: Packet analysis {"connection_id":224852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:02:46] local.INFO: Extracted packet for processing {"connection_id":224852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:02:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:02:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:02:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064985600001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:02:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:02:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:02:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:02:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793222901000,"timestamp_ms":1793222901000,"timestamp_seconds":1793222901,"priority":1,"record_length":96,"hex_timestamp":"000001a18469fd08"} 
[2026-10-29 03:02:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:02: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-10-29 03:02:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:02:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:02:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:02:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:02:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:02:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:02:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:02:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:02:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:02:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:02:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:02:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064985600001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:02:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:02:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:02:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064985600001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:02:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:02:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:02:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:02:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:02:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064985600001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:02:46] local.INFO: DEBUG: GPS processor result {"connection_id":224852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41748,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:02:46] local.INFO: GPS data processed {"connection_id":224852,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:02:46] local.INFO: Acknowledgment sent {"connection_id":224852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:03:17] local.INFO: TCP Data received {"connection_id":224852,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:03:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:03:17] local.INFO: Processing buffer {"connection_id":224852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:03:17] local.INFO: Packet analysis {"connection_id":224852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:03:17] local.INFO: Extracted packet for processing {"connection_id":224852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:03:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:03:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064985600001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:03:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:03:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:03:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:03:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793222901000,"timestamp_ms":1793222901000,"timestamp_seconds":1793222901,"priority":1,"record_length":96,"hex_timestamp":"000001a18469fd08"} 
[2026-10-29 03:03:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:03:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:03:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:03:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:03:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:03:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:03:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:03:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:03:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:03:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:03:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:03:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:03:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064985600001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:03:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:03:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:03:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064985600001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:03:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:03:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:03:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:03:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:03:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064985600001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:03:17] local.INFO: DEBUG: GPS processor result {"connection_id":224852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41749,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:03:17] local.INFO: GPS data processed {"connection_id":224852,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:03:17] local.INFO: Acknowledgment sent {"connection_id":224852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:03:36] local.INFO: TCP Data received {"connection_id":225366,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:03:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225366,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:03:36] local.INFO: Processing buffer {"connection_id":225366,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:03:36] local.INFO: IMEI packet received {"connection_id":225366,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:03:36] local.INFO: IMEI acknowledgment sent {"connection_id":225366,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:03:41] local.INFO: TCP Data received {"connection_id":228309,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:03:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228309,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:03:41] local.INFO: Processing buffer {"connection_id":228309,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:03:41] local.INFO: IMEI packet received {"connection_id":228309,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:03:41] local.INFO: IMEI acknowledgment sent {"connection_id":228309,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:03:46] local.INFO: TCP Data received {"connection_id":228309,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228309,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:03:46] local.INFO: Processing buffer {"connection_id":228309,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:03:46] local.INFO: IMEI packet received {"connection_id":228309,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:03:46] local.INFO: IMEI acknowledgment sent {"connection_id":228309,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:03:46] local.INFO: TCP Data received {"connection_id":228309,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228309,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:03:46] local.INFO: Processing buffer {"connection_id":228309,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18469fd08012dce83000522c6b00015015c26..."} 
[2026-10-29 03:03:46] local.INFO: Packet analysis {"connection_id":228309,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:03:46] local.INFO: Extracted packet for processing {"connection_id":228309,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18469"} 
[2026-10-29 03:03:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:03:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459064985600001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:03:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:03:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:03:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:03:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793222901000,"timestamp_ms":1793222901000,"timestamp_seconds":1793222901,"priority":1,"record_length":96,"hex_timestamp":"000001a18469fd08"} 
[2026-10-29 03:03:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:03: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-10-29 03:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:03:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:03:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:03:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:03:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:03:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228309,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:03:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:03:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:03:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:03:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:03:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:03:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459064985600001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:03:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:03:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:03:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459064985600001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:03:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:03:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:03:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:03:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:03:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459064985600001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:03:46] local.INFO: DEBUG: GPS processor result {"connection_id":228309,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41750,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:03:46] local.INFO: GPS data processed {"connection_id":228309,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:03:46] local.INFO: Acknowledgment sent {"connection_id":228309,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:03:56] local.INFO: TCP Data received {"connection_id":224853,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:03:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224853,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:03:56] local.INFO: Processing buffer {"connection_id":224853,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:03:56] local.INFO: IMEI packet received {"connection_id":224853,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:03:56] local.INFO: IMEI acknowledgment sent {"connection_id":224853,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:04:17] local.INFO: TCP Data received {"connection_id":228309,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:04:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228309,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:04:17] local.INFO: Processing buffer {"connection_id":228309,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:04:17] local.INFO: Packet analysis {"connection_id":228309,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:04:17] local.INFO: Extracted packet for processing {"connection_id":228309,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:04:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:04:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065062656001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:04:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:04:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:04:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:04:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793223202000,"timestamp_ms":1793223202000,"timestamp_seconds":1793223202,"priority":1,"record_length":96,"hex_timestamp":"000001a1846e94d0"} 
[2026-10-29 03:04:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:04:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:04:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:04:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:04:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:04:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:04:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228309,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:04:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:04:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:04:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:04:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:04:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:04:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065062656001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:04:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:04:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:04:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065062656001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:04:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:04:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:04:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:04:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:04:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065062656001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:04:17] local.INFO: DEBUG: GPS processor result {"connection_id":228309,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41751,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:04:17] local.INFO: GPS data processed {"connection_id":228309,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:04:17] local.INFO: Acknowledgment sent {"connection_id":228309,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:04:40] local.INFO: TCP Data received {"connection_id":224854,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:04:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224854,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:04:40] local.INFO: Processing buffer {"connection_id":224854,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:04:40] local.INFO: IMEI packet received {"connection_id":224854,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:04:40] local.INFO: IMEI acknowledgment sent {"connection_id":224854,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:04:46] local.INFO: TCP Data received {"connection_id":224854,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224854,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:04:46] local.INFO: Processing buffer {"connection_id":224854,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:04:46] local.INFO: IMEI packet received {"connection_id":224854,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:04:46] local.INFO: IMEI acknowledgment sent {"connection_id":224854,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:04:47] local.INFO: TCP Data received {"connection_id":224854,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224854,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:04:47] local.INFO: Processing buffer {"connection_id":224854,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:04:47] local.INFO: Packet analysis {"connection_id":224854,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:04:47] local.INFO: Extracted packet for processing {"connection_id":224854,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:04:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:04:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065062656001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:04:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:04:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:04:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:04:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793223202000,"timestamp_ms":1793223202000,"timestamp_seconds":1793223202,"priority":1,"record_length":96,"hex_timestamp":"000001a1846e94d0"} 
[2026-10-29 03:04:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:04: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-10-29 03:04:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:04:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:04:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:04:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:04:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:04:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224854,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:04:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224854,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:04:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224854,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:04:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:04:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:04:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:04:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065062656001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:04:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:04:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:04:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065062656001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:04:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:04:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:04:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:04:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:04:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065062656001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:04:47] local.INFO: DEBUG: GPS processor result {"connection_id":224854,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41752,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:04:47] local.INFO: GPS data processed {"connection_id":224854,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:04:47] local.INFO: Acknowledgment sent {"connection_id":224854,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:05:18] local.INFO: TCP Data received {"connection_id":224854,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:05:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224854,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:05:18] local.INFO: Processing buffer {"connection_id":224854,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:05:18] local.INFO: Packet analysis {"connection_id":224854,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:05:18] local.INFO: Extracted packet for processing {"connection_id":224854,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:05:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:05:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:05:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065062656001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:05:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:05:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:05:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:05:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793223202000,"timestamp_ms":1793223202000,"timestamp_seconds":1793223202,"priority":1,"record_length":96,"hex_timestamp":"000001a1846e94d0"} 
[2026-10-29 03:05:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:05: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-10-29 03:05:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:05:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:05:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:05:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:05:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:05:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224854,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:05:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224854,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:05:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224854,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:05:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:05:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:05:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:05:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065062656001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:05:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:05:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:05:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065062656001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:05:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:05:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:05:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:05:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:05:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065062656001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:05:18] local.INFO: DEBUG: GPS processor result {"connection_id":224854,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41753,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:05:18] local.INFO: GPS data processed {"connection_id":224854,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:05:18] local.INFO: Acknowledgment sent {"connection_id":224854,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:05:40] local.INFO: TCP Data received {"connection_id":225368,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225368,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:05:40] local.INFO: Processing buffer {"connection_id":225368,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:05:40] local.INFO: IMEI packet received {"connection_id":225368,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:05:40] local.INFO: IMEI acknowledgment sent {"connection_id":225368,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:05:46] local.INFO: TCP Data received {"connection_id":225368,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225368,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:05:46] local.INFO: Processing buffer {"connection_id":225368,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:05:46] local.INFO: IMEI packet received {"connection_id":225368,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:05:46] local.INFO: IMEI acknowledgment sent {"connection_id":225368,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:05:46] local.INFO: TCP Data received {"connection_id":225368,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225368,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:05:46] local.INFO: Processing buffer {"connection_id":225368,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:05:46] local.INFO: Packet analysis {"connection_id":225368,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:05:46] local.INFO: Extracted packet for processing {"connection_id":225368,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:05:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:05:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065062656001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:05:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:05:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:05:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:05:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793223202000,"timestamp_ms":1793223202000,"timestamp_seconds":1793223202,"priority":1,"record_length":96,"hex_timestamp":"000001a1846e94d0"} 
[2026-10-29 03:05:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:05: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-10-29 03:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:05:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:05:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:05:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:05:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:05:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225368,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:05:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:05:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:05:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:05:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:05:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:05:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065062656001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:05:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:05:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:05:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065062656001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:05:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:05:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:05:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:05:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:05:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065062656001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:05:46] local.INFO: DEBUG: GPS processor result {"connection_id":225368,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41754,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:05:46] local.INFO: GPS data processed {"connection_id":225368,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:05:46] local.INFO: Acknowledgment sent {"connection_id":225368,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:06:17] local.INFO: TCP Data received {"connection_id":225368,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:06:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225368,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:06:17] local.INFO: Processing buffer {"connection_id":225368,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:06:17] local.INFO: Packet analysis {"connection_id":225368,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:06:17] local.INFO: Extracted packet for processing {"connection_id":225368,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:06:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:06:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:06:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065062656001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:06:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:06:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:06:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:06:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793223202000,"timestamp_ms":1793223202000,"timestamp_seconds":1793223202,"priority":1,"record_length":96,"hex_timestamp":"000001a1846e94d0"} 
[2026-10-29 03:06:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:06:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:06:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:06:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:06:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:06:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:06:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:06:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225368,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:06:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:06:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:06:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:06:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:06:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:06:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065062656001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:06:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:06:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:06:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065062656001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:06:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:06:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:06:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:06:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:06:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065062656001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:06:18] local.INFO: DEBUG: GPS processor result {"connection_id":225368,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41755,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:06:18] local.INFO: GPS data processed {"connection_id":225368,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:06:18] local.INFO: Acknowledgment sent {"connection_id":225368,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:06:46] local.INFO: TCP Data received {"connection_id":224855,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:06:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224855,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:06:46] local.INFO: Processing buffer {"connection_id":224855,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:06:46] local.INFO: IMEI packet received {"connection_id":224855,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:06:46] local.INFO: IMEI acknowledgment sent {"connection_id":224855,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:06:51] local.INFO: TCP Data received {"connection_id":224855,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:06:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224855,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:06:51] local.INFO: Processing buffer {"connection_id":224855,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:06:51] local.INFO: IMEI packet received {"connection_id":224855,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:06:51] local.INFO: IMEI acknowledgment sent {"connection_id":224855,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:06:51] local.INFO: TCP Data received {"connection_id":224855,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:06:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224855,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:06:51] local.INFO: Processing buffer {"connection_id":224855,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:06:51] local.INFO: Packet analysis {"connection_id":224855,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:06:51] local.INFO: Extracted packet for processing {"connection_id":224855,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:06:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:06:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:06:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065062656001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:06:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:06:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:06:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:06:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793223202000,"timestamp_ms":1793223202000,"timestamp_seconds":1793223202,"priority":1,"record_length":96,"hex_timestamp":"000001a1846e94d0"} 
[2026-10-29 03:06:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:06:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:06:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:06:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:06:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:06:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:06:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224855,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:06:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224855,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:06:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224855,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:06:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:06:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:06:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:06:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065062656001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:06:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:06:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:06:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065062656001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:06:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:06:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:06:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:06:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:06:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065062656001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:06:51] local.INFO: DEBUG: GPS processor result {"connection_id":224855,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41756,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:06:51] local.INFO: GPS data processed {"connection_id":224855,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:06:51] local.INFO: Acknowledgment sent {"connection_id":224855,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:06:56] local.INFO: TCP Data received {"connection_id":224855,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:06:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224855,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:06:56] local.INFO: Processing buffer {"connection_id":224855,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:06:56] local.INFO: Packet analysis {"connection_id":224855,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:06:56] local.INFO: Extracted packet for processing {"connection_id":224855,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:06:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:06:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:06:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065062656001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:06:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:06:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:06:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:06:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793223202000,"timestamp_ms":1793223202000,"timestamp_seconds":1793223202,"priority":1,"record_length":96,"hex_timestamp":"000001a1846e94d0"} 
[2026-10-29 03:06:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:06:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:06:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:06:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:06:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:06:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:06:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224855,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:06:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224855,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:06:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224855,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:06:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:06:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:06:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:06:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065062656001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:06:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:06:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:06:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065062656001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:06:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:06:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:06:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:06:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:06:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065062656001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:06:56] local.INFO: DEBUG: GPS processor result {"connection_id":224855,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41757,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:06:56] local.INFO: GPS data processed {"connection_id":224855,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:06:56] local.INFO: Acknowledgment sent {"connection_id":224855,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:07:41] local.INFO: TCP Data received {"connection_id":226554,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:07:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226554,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:07:41] local.INFO: Processing buffer {"connection_id":226554,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:07:41] local.INFO: IMEI packet received {"connection_id":226554,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:07:41] local.INFO: IMEI acknowledgment sent {"connection_id":226554,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:07:46] local.INFO: TCP Data received {"connection_id":226554,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226554,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:07:46] local.INFO: Processing buffer {"connection_id":226554,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:07:46] local.INFO: IMEI packet received {"connection_id":226554,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:07:46] local.INFO: IMEI acknowledgment sent {"connection_id":226554,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:07:46] local.INFO: TCP Data received {"connection_id":226554,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:07:46] local.INFO: Processing buffer {"connection_id":226554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:07:46] local.INFO: Packet analysis {"connection_id":226554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:07:46] local.INFO: Extracted packet for processing {"connection_id":226554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:07:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:07:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065062656001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:07:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:07:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:07:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:07:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793223202000,"timestamp_ms":1793223202000,"timestamp_seconds":1793223202,"priority":1,"record_length":96,"hex_timestamp":"000001a1846e94d0"} 
[2026-10-29 03:07:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:07: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-10-29 03:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:07:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:07:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:07:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:07:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:07:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:07:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:07:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:07:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:07:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:07:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:07:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065062656001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:07:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:07:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:07:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065062656001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:07:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:07:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:07:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:07:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:07:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065062656001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:07:46] local.INFO: DEBUG: GPS processor result {"connection_id":226554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41758,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:07:46] local.INFO: GPS data processed {"connection_id":226554,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:07:46] local.INFO: Acknowledgment sent {"connection_id":226554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:08:18] local.INFO: TCP Data received {"connection_id":226554,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:08:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:08:18] local.INFO: Processing buffer {"connection_id":226554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:08:18] local.INFO: Packet analysis {"connection_id":226554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:08:18] local.INFO: Extracted packet for processing {"connection_id":226554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:08:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:08:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:08:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065062656001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:08:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:08:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:08:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:08:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793223202000,"timestamp_ms":1793223202000,"timestamp_seconds":1793223202,"priority":1,"record_length":96,"hex_timestamp":"000001a1846e94d0"} 
[2026-10-29 03:08:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:08: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-10-29 03:08: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:08:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:08:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:08:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:08:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:08:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:08:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:08:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:08:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:08:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:08:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:08:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065062656001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:08:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:08:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:08:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065062656001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:08:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:08:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:08:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:08:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:08:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065062656001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:08:18] local.INFO: DEBUG: GPS processor result {"connection_id":226554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41759,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:08:18] local.INFO: GPS data processed {"connection_id":226554,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:08:18] local.INFO: Acknowledgment sent {"connection_id":226554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:08:41] local.INFO: TCP Data received {"connection_id":228310,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:08:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228310,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:08:41] local.INFO: Processing buffer {"connection_id":228310,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:08:41] local.INFO: IMEI packet received {"connection_id":228310,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:08:41] local.INFO: IMEI acknowledgment sent {"connection_id":228310,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:08:46] local.INFO: TCP Data received {"connection_id":228310,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228310,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:08:46] local.INFO: Processing buffer {"connection_id":228310,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:08:46] local.INFO: IMEI packet received {"connection_id":228310,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:08:46] local.INFO: IMEI acknowledgment sent {"connection_id":228310,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:08:46] local.INFO: TCP Data received {"connection_id":228310,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228310,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:08:46] local.INFO: Processing buffer {"connection_id":228310,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1846e94d0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:08:46] local.INFO: Packet analysis {"connection_id":228310,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:08:46] local.INFO: Extracted packet for processing {"connection_id":228310,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1846e"} 
[2026-10-29 03:08:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:08:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065062656001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:08:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:08:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:08:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:08:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793223202000,"timestamp_ms":1793223202000,"timestamp_seconds":1793223202,"priority":1,"record_length":96,"hex_timestamp":"000001a1846e94d0"} 
[2026-10-29 03:08:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:08: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-10-29 03:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:08:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:08:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:08:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:08:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:08:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228310,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:08:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:08:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:08:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:08:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:08:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:08:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065062656001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:08:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:08:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:08:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065062656001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:08:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:08:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:08:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:08:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:08:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065062656001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:08:46] local.INFO: DEBUG: GPS processor result {"connection_id":228310,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41760,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:08:46] local.INFO: GPS data processed {"connection_id":228310,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:08:46] local.INFO: Acknowledgment sent {"connection_id":228310,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:09:17] local.INFO: TCP Data received {"connection_id":228310,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:09:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228310,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:09:17] local.INFO: Processing buffer {"connection_id":228310,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:09:17] local.INFO: Packet analysis {"connection_id":228310,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:09:17] local.INFO: Extracted packet for processing {"connection_id":228310,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:09:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:09:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065139712001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:09:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:09:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:09:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:09:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793223503000,"timestamp_ms":1793223503000,"timestamp_seconds":1793223503,"priority":1,"record_length":96,"hex_timestamp":"000001a184732c98"} 
[2026-10-29 03:09:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:09:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:09:17] 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-10-29 03:09:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:09:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:09:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:09:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228310,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:09:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:09:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228310,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:09:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:09:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:09:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:09:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065139712001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:09:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:09:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:09:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065139712001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:09:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:09:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:09:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:09:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:09:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065139712001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:09:17] local.INFO: DEBUG: GPS processor result {"connection_id":228310,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41761,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:09:17] local.INFO: GPS data processed {"connection_id":228310,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:09:17] local.INFO: Acknowledgment sent {"connection_id":228310,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:09:26] local.INFO: TCP Data received {"connection_id":225369,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:09:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225369,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:09:26] local.INFO: Processing buffer {"connection_id":225369,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:09:26] local.INFO: IMEI packet received {"connection_id":225369,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:09:26] local.INFO: IMEI acknowledgment sent {"connection_id":225369,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:09:40] local.INFO: TCP Data received {"connection_id":225370,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:09:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225370,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:09:40] local.INFO: Processing buffer {"connection_id":225370,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:09:40] local.INFO: IMEI packet received {"connection_id":225370,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:09:40] local.INFO: IMEI acknowledgment sent {"connection_id":225370,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:09:46] local.INFO: TCP Data received {"connection_id":225370,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225370,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:09:46] local.INFO: Processing buffer {"connection_id":225370,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:09:46] local.INFO: IMEI packet received {"connection_id":225370,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:09:46] local.INFO: IMEI acknowledgment sent {"connection_id":225370,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:09:47] local.INFO: TCP Data received {"connection_id":225370,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:09:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225370,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:09:47] local.INFO: Processing buffer {"connection_id":225370,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:09:47] local.INFO: Packet analysis {"connection_id":225370,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:09:47] local.INFO: Extracted packet for processing {"connection_id":225370,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:09:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:09:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:09:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065139712001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:09:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:09:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:09:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:09:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793223503000,"timestamp_ms":1793223503000,"timestamp_seconds":1793223503,"priority":1,"record_length":96,"hex_timestamp":"000001a184732c98"} 
[2026-10-29 03:09:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:09: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-10-29 03:09:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:09:47] 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-10-29 03:09:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:09:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:09:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:09:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225370,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:09:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:09:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:09:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:09:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:09:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:09:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065139712001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:09:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:09:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:09:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065139712001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:09:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:09:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:09:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:09:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:09:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065139712001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:09:47] local.INFO: DEBUG: GPS processor result {"connection_id":225370,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41762,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:09:47] local.INFO: GPS data processed {"connection_id":225370,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:09:47] local.INFO: Acknowledgment sent {"connection_id":225370,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:10:18] local.INFO: TCP Data received {"connection_id":225370,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:10:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225370,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:10:18] local.INFO: Processing buffer {"connection_id":225370,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:10:18] local.INFO: Packet analysis {"connection_id":225370,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:10:18] local.INFO: Extracted packet for processing {"connection_id":225370,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:10:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:10:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065139712001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:10:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:10:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:10:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:10:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793223503000,"timestamp_ms":1793223503000,"timestamp_seconds":1793223503,"priority":1,"record_length":96,"hex_timestamp":"000001a184732c98"} 
[2026-10-29 03:10:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:10: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-10-29 03:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:10:18] 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-10-29 03:10:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:10:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:10:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:10:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225370,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:10:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:10:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:10:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:10:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:10:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:10:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065139712001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:10:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:10:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:10:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065139712001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:10:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:10:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:10:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:10:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:10:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065139712001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:10:18] local.INFO: DEBUG: GPS processor result {"connection_id":225370,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41763,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:10:18] local.INFO: GPS data processed {"connection_id":225370,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:10:18] local.INFO: Acknowledgment sent {"connection_id":225370,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:10:40] local.INFO: TCP Data received {"connection_id":228311,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228311,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:10:40] local.INFO: Processing buffer {"connection_id":228311,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:10:40] local.INFO: IMEI packet received {"connection_id":228311,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:10:40] local.INFO: IMEI acknowledgment sent {"connection_id":228311,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:10:46] local.INFO: TCP Data received {"connection_id":228311,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:10:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228311,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:10:46] local.INFO: Processing buffer {"connection_id":228311,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:10:46] local.INFO: IMEI packet received {"connection_id":228311,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:10:46] local.INFO: IMEI acknowledgment sent {"connection_id":228311,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:10:47] local.INFO: TCP Data received {"connection_id":228311,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228311,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:10:47] local.INFO: Processing buffer {"connection_id":228311,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:10:47] local.INFO: Packet analysis {"connection_id":228311,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:10:47] local.INFO: Extracted packet for processing {"connection_id":228311,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:10:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:10:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065139712001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:10:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:10:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:10:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:10:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793223503000,"timestamp_ms":1793223503000,"timestamp_seconds":1793223503,"priority":1,"record_length":96,"hex_timestamp":"000001a184732c98"} 
[2026-10-29 03:10:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:10: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-10-29 03:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:10:47] 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-10-29 03:10:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:10:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:10:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:10:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228311,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:10:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228311,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:10:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228311,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:10:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:10:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:10:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:10:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065139712001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:10:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:10:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:10:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065139712001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:10:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:10:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:10:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:10:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:10:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065139712001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:10:47] local.INFO: DEBUG: GPS processor result {"connection_id":228311,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41764,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:10:47] local.INFO: GPS data processed {"connection_id":228311,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:10:47] local.INFO: Acknowledgment sent {"connection_id":228311,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:11:18] local.INFO: TCP Data received {"connection_id":228311,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:11:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228311,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:11:18] local.INFO: Processing buffer {"connection_id":228311,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:11:18] local.INFO: Packet analysis {"connection_id":228311,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:11:18] local.INFO: Extracted packet for processing {"connection_id":228311,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:11:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:11:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:11:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065139712001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:11:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:11:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:11:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:11:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793223503000,"timestamp_ms":1793223503000,"timestamp_seconds":1793223503,"priority":1,"record_length":96,"hex_timestamp":"000001a184732c98"} 
[2026-10-29 03:11:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:11: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-10-29 03:11:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:11:18] 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-10-29 03:11:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:11:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:11:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:11:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228311,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:11:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228311,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:11:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228311,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:11:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:11:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:11:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:11:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065139712001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:11:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:11:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:11:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065139712001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:11:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:11:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:11:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:11:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:11:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065139712001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:11:18] local.INFO: DEBUG: GPS processor result {"connection_id":228311,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41765,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:11:18] local.INFO: GPS data processed {"connection_id":228311,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:11:18] local.INFO: Acknowledgment sent {"connection_id":228311,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:11:46] local.INFO: TCP Data received {"connection_id":228312,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:11:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228312,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:11:46] local.INFO: Processing buffer {"connection_id":228312,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:11:46] local.INFO: IMEI packet received {"connection_id":228312,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:11:46] local.INFO: IMEI acknowledgment sent {"connection_id":228312,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:11:51] local.INFO: TCP Data received {"connection_id":228312,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:11:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228312,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:11:51] local.INFO: Processing buffer {"connection_id":228312,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:11:51] local.INFO: IMEI packet received {"connection_id":228312,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:11:51] local.INFO: IMEI acknowledgment sent {"connection_id":228312,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:11:51] local.INFO: TCP Data received {"connection_id":228312,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:11:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228312,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:11:51] local.INFO: Processing buffer {"connection_id":228312,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:11:51] local.INFO: Packet analysis {"connection_id":228312,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:11:51] local.INFO: Extracted packet for processing {"connection_id":228312,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:11:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:11:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:11:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065139712001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:11:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:11:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:11:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:11:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793223503000,"timestamp_ms":1793223503000,"timestamp_seconds":1793223503,"priority":1,"record_length":96,"hex_timestamp":"000001a184732c98"} 
[2026-10-29 03:11:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:11:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:11: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:11:51] 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-10-29 03:11:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:11:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:11:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:11:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228312,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:11:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:11:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:11:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:11:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:11:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:11:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065139712001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:11:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:11:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:11:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065139712001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:11:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:11:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:11:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:11:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:11:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065139712001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:11:51] local.INFO: DEBUG: GPS processor result {"connection_id":228312,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41766,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:11:51] local.INFO: GPS data processed {"connection_id":228312,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:11:51] local.INFO: Acknowledgment sent {"connection_id":228312,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:11:56] local.INFO: TCP Data received {"connection_id":228312,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:11:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228312,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:11:56] local.INFO: Processing buffer {"connection_id":228312,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:11:56] local.INFO: Packet analysis {"connection_id":228312,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:11:56] local.INFO: Extracted packet for processing {"connection_id":228312,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:11:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:11:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:11:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065139712001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:11:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:11:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:11:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:11:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793223503000,"timestamp_ms":1793223503000,"timestamp_seconds":1793223503,"priority":1,"record_length":96,"hex_timestamp":"000001a184732c98"} 
[2026-10-29 03:11:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:11:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:11: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:11:56] 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-10-29 03:11:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:11:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:11:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:11:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228312,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:11:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:11:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:11:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:11:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:11:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:11:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065139712001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:11:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:11:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:11:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065139712001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:11:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:11:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:11:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:11:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:11:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065139712001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:11:56] local.INFO: DEBUG: GPS processor result {"connection_id":228312,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41767,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:11:56] local.INFO: GPS data processed {"connection_id":228312,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:11:56] local.INFO: Acknowledgment sent {"connection_id":228312,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:12:41] local.INFO: TCP Data received {"connection_id":225371,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:12:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225371,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:12:41] local.INFO: Processing buffer {"connection_id":225371,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:12:41] local.INFO: IMEI packet received {"connection_id":225371,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:12:41] local.INFO: IMEI acknowledgment sent {"connection_id":225371,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:12:46] local.INFO: TCP Data received {"connection_id":225371,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:12:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225371,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:12:46] local.INFO: Processing buffer {"connection_id":225371,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:12:46] local.INFO: IMEI packet received {"connection_id":225371,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:12:46] local.INFO: IMEI acknowledgment sent {"connection_id":225371,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:12:47] local.INFO: TCP Data received {"connection_id":225371,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:12:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225371,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:12:47] local.INFO: Processing buffer {"connection_id":225371,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:12:47] local.INFO: Packet analysis {"connection_id":225371,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:12:47] local.INFO: Extracted packet for processing {"connection_id":225371,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:12:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:12:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:12:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065139712001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:12:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:12:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:12:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:12:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793223503000,"timestamp_ms":1793223503000,"timestamp_seconds":1793223503,"priority":1,"record_length":96,"hex_timestamp":"000001a184732c98"} 
[2026-10-29 03:12:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:12: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-10-29 03:12: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":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:12:47] 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-10-29 03:12:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:12:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:12:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:12:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225371,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:12:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:12:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:12:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:12:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:12:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:12:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065139712001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:12:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:12:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:12:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065139712001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:12:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:12:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:12:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:12:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:12:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065139712001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:12:47] local.INFO: DEBUG: GPS processor result {"connection_id":225371,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41768,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:12:47] local.INFO: GPS data processed {"connection_id":225371,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:12:47] local.INFO: Acknowledgment sent {"connection_id":225371,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:13:18] local.INFO: TCP Data received {"connection_id":225371,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:13:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225371,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:13:18] local.INFO: Processing buffer {"connection_id":225371,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:13:18] local.INFO: Packet analysis {"connection_id":225371,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:13:18] local.INFO: Extracted packet for processing {"connection_id":225371,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:13:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:13:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:13:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065139712001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:13:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:13:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:13:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:13:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793223503000,"timestamp_ms":1793223503000,"timestamp_seconds":1793223503,"priority":1,"record_length":96,"hex_timestamp":"000001a184732c98"} 
[2026-10-29 03:13:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:13: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-10-29 03:13: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:13:18] 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-10-29 03:13:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:13:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:13:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:13:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225371,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:13:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:13:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:13:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:13:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:13:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:13:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065139712001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:13:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:13:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:13:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065139712001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:13:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:13:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:13:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:13:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:13:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065139712001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:13:18] local.INFO: DEBUG: GPS processor result {"connection_id":225371,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41769,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:13:18] local.INFO: GPS data processed {"connection_id":225371,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:13:18] local.INFO: Acknowledgment sent {"connection_id":225371,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:13:41] local.INFO: TCP Data received {"connection_id":226555,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:13:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:13:41] local.INFO: Processing buffer {"connection_id":226555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:13:41] local.INFO: IMEI packet received {"connection_id":226555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:13:41] local.INFO: IMEI acknowledgment sent {"connection_id":226555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:13:46] local.INFO: TCP Data received {"connection_id":226555,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:13:46] local.INFO: Processing buffer {"connection_id":226555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:13:46] local.INFO: IMEI packet received {"connection_id":226555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:13:46] local.INFO: IMEI acknowledgment sent {"connection_id":226555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:13:46] local.INFO: TCP Data received {"connection_id":226555,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:13:46] local.INFO: Processing buffer {"connection_id":226555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184732c98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:13:46] local.INFO: Packet analysis {"connection_id":226555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:13:46] local.INFO: Extracted packet for processing {"connection_id":226555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18473"} 
[2026-10-29 03:13:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:13:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065139712001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:13:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:13:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:13:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:13:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793223503000,"timestamp_ms":1793223503000,"timestamp_seconds":1793223503,"priority":1,"record_length":96,"hex_timestamp":"000001a184732c98"} 
[2026-10-29 03:13:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:13: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-10-29 03:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:13:46] 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-10-29 03:13:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:13:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:13:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:13:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:13:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:13:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:13:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:13:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:13:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:13:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065139712001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:13:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:13:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:13:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065139712001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:13:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:13:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:13:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:13:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:13:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065139712001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:13:46] local.INFO: DEBUG: GPS processor result {"connection_id":226555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41770,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:13:46] local.INFO: GPS data processed {"connection_id":226555,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:13:46] local.INFO: Acknowledgment sent {"connection_id":226555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:14:18] local.INFO: TCP Data received {"connection_id":226555,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:14:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:14:18] local.INFO: Processing buffer {"connection_id":226555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:14:18] local.INFO: Packet analysis {"connection_id":226555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:14:18] local.INFO: Extracted packet for processing {"connection_id":226555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:14:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:14:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:14:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:14:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:14:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:14:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:14:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:14:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:14: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-10-29 03:14: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:14:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:14:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:14:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:14:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:14:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:14:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:14:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:14:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:14:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:14:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:14:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:14:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:14:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:14:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:14:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:14:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:14:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:14:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:14:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:14:18] local.INFO: DEBUG: GPS processor result {"connection_id":226555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41771,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:14:18] local.INFO: GPS data processed {"connection_id":226555,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:14:18] local.INFO: Acknowledgment sent {"connection_id":226555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:14:40] local.INFO: TCP Data received {"connection_id":224857,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224857,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:14:40] local.INFO: Processing buffer {"connection_id":224857,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:14:40] local.INFO: IMEI packet received {"connection_id":224857,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:14:40] local.INFO: IMEI acknowledgment sent {"connection_id":224857,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:14:46] local.INFO: TCP Data received {"connection_id":224857,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224857,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:14:46] local.INFO: Processing buffer {"connection_id":224857,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:14:46] local.INFO: IMEI packet received {"connection_id":224857,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:14:46] local.INFO: IMEI acknowledgment sent {"connection_id":224857,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:14:46] local.INFO: TCP Data received {"connection_id":224857,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224857,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:14:46] local.INFO: Processing buffer {"connection_id":224857,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:14:46] local.INFO: Packet analysis {"connection_id":224857,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:14:46] local.INFO: Extracted packet for processing {"connection_id":224857,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:14:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:14:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:14:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:14:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:14:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:14:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:14:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:14: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-10-29 03:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:14:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:14:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:14:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:14:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:14:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224857,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:14:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:14:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:14:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:14:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:14:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:14:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:14:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:14:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:14:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:14:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:14:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:14:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:14:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:14:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:14:46] local.INFO: DEBUG: GPS processor result {"connection_id":224857,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41772,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:14:46] local.INFO: GPS data processed {"connection_id":224857,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:14:46] local.INFO: Acknowledgment sent {"connection_id":224857,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:15:01] local.INFO: TCP Data received {"connection_id":224856,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:15:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224856,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:15:01] local.INFO: Processing buffer {"connection_id":224856,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:15:01] local.INFO: IMEI packet received {"connection_id":224856,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:15:01] local.INFO: IMEI acknowledgment sent {"connection_id":224856,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:15:17] local.INFO: TCP Data received {"connection_id":224857,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:15:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224857,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:15:18] local.INFO: Processing buffer {"connection_id":224857,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:15:18] local.INFO: Packet analysis {"connection_id":224857,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:15:18] local.INFO: Extracted packet for processing {"connection_id":224857,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:15:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:15:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:15:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:15:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:15:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:15:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:15:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:15: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-10-29 03:15:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:15:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:15:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:15:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:15:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:15:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224857,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:15:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:15:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:15:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:15:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:15:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:15:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:15:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:15:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:15:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:15:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:15:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:15:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:15:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:15:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:15:18] local.INFO: DEBUG: GPS processor result {"connection_id":224857,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41773,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:15:18] local.INFO: GPS data processed {"connection_id":224857,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:15:18] local.INFO: Acknowledgment sent {"connection_id":224857,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:15:46] local.INFO: TCP Data received {"connection_id":226556,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:15:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:15:46] local.INFO: Processing buffer {"connection_id":226556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:15:46] local.INFO: IMEI packet received {"connection_id":226556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:15:46] local.INFO: IMEI acknowledgment sent {"connection_id":226556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:15:51] local.INFO: TCP Data received {"connection_id":226556,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:15:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:15:51] local.INFO: Processing buffer {"connection_id":226556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:15:51] local.INFO: IMEI packet received {"connection_id":226556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:15:51] local.INFO: IMEI acknowledgment sent {"connection_id":226556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:15:51] local.INFO: TCP Data received {"connection_id":226556,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:15:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:15:51] local.INFO: Processing buffer {"connection_id":226556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:15:51] local.INFO: Packet analysis {"connection_id":226556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:15:51] local.INFO: Extracted packet for processing {"connection_id":226556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:15:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:15:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:15:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:15:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:15:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:15:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:15:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:15:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:15:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:15:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:15:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:15:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:15:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:15:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:15:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:15:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:15:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:15:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:15:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:15:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:15:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:15:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:15:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:15:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:15:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:15:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:15:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:15:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:15:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:15:51] local.INFO: DEBUG: GPS processor result {"connection_id":226556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41774,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:15:51] local.INFO: GPS data processed {"connection_id":226556,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:15:51] local.INFO: Acknowledgment sent {"connection_id":226556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:15:56] local.INFO: TCP Data received {"connection_id":226556,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:15:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:15:56] local.INFO: Processing buffer {"connection_id":226556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:15:56] local.INFO: Packet analysis {"connection_id":226556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:15:56] local.INFO: Extracted packet for processing {"connection_id":226556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:15:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:15:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:15:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:15:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:15:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:15:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:15:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:15:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:15:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:15: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:15:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:15:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:15:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:15:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:15:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:15:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:15:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:15:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:15:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:15:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:15:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:15:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:15:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:15:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:15:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:15:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:15:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:15:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:15:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:15:56] local.INFO: DEBUG: GPS processor result {"connection_id":226556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41775,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:15:56] local.INFO: GPS data processed {"connection_id":226556,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:15:56] local.INFO: Acknowledgment sent {"connection_id":226556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:16:01] local.INFO: TCP Data received {"connection_id":226556,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:16:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:16:01] local.INFO: Processing buffer {"connection_id":226556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:16:01] local.INFO: Packet analysis {"connection_id":226556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:16:01] local.INFO: Extracted packet for processing {"connection_id":226556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:16:01] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03: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-10-29 03:16:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:16:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:16:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:16:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:16:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:16:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03: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-10-29 03: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:16:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03: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-10-29 03:16:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:16:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:16:01] local.INFO: Teltonika packet parsed successfully {"connection_id":226556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:16:01] local.INFO: Passing IMEI to GPS processor {"connection_id":226556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:16:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":226556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:16: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-10-29 03:16:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:16:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:16:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:16:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:16:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:16:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:16:01] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:16:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:16:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:16:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:16:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:16:01] local.INFO: DEBUG: GPS processor result {"connection_id":226556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41776,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:16:01] local.INFO: GPS data processed {"connection_id":226556,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:16:01] local.INFO: Acknowledgment sent {"connection_id":226556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:16:41] local.INFO: TCP Data received {"connection_id":225372,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:16:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225372,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:16:41] local.INFO: Processing buffer {"connection_id":225372,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:16:41] local.INFO: IMEI packet received {"connection_id":225372,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:16:41] local.INFO: IMEI acknowledgment sent {"connection_id":225372,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:16:46] local.INFO: TCP Data received {"connection_id":225372,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225372,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:16:46] local.INFO: Processing buffer {"connection_id":225372,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:16:46] local.INFO: IMEI packet received {"connection_id":225372,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:16:46] local.INFO: IMEI acknowledgment sent {"connection_id":225372,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:16:46] local.INFO: TCP Data received {"connection_id":225372,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225372,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:16:46] local.INFO: Processing buffer {"connection_id":225372,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:16:46] local.INFO: Packet analysis {"connection_id":225372,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:16:46] local.INFO: Extracted packet for processing {"connection_id":225372,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:16:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:16:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:16:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:16:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:16:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:16:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:16:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:16:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:16: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-10-29 03:16:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:16:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:16:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:16:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:16:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:16:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225372,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:16:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:16:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:16:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:16:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:16:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:16:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:16:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:16:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:16:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:16:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:16:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:16:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:16:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:16:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:16:46] local.INFO: DEBUG: GPS processor result {"connection_id":225372,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41777,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:16:46] local.INFO: GPS data processed {"connection_id":225372,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:16:46] local.INFO: Acknowledgment sent {"connection_id":225372,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:17:17] local.INFO: TCP Data received {"connection_id":225372,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:17:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225372,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:17:17] local.INFO: Processing buffer {"connection_id":225372,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:17:17] local.INFO: Packet analysis {"connection_id":225372,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:17:17] local.INFO: Extracted packet for processing {"connection_id":225372,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:17:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:17:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:17:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:17:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:17:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:17:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:17:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:17:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:17:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:17:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:17:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:17:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:17:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225372,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:17:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:17:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:17:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:17:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:17:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:17:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:17:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:17:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:17:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:17:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:17:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:17:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:17:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:17:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:17:18] local.INFO: DEBUG: GPS processor result {"connection_id":225372,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41778,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:17:18] local.INFO: GPS data processed {"connection_id":225372,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:17:18] local.INFO: Acknowledgment sent {"connection_id":225372,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:17:41] local.INFO: TCP Data received {"connection_id":228313,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:17:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228313,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:17:41] local.INFO: Processing buffer {"connection_id":228313,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:17:41] local.INFO: IMEI packet received {"connection_id":228313,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:17:41] local.INFO: IMEI acknowledgment sent {"connection_id":228313,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:17:46] local.INFO: TCP Data received {"connection_id":228313,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228313,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:17:46] local.INFO: Processing buffer {"connection_id":228313,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:17:46] local.INFO: IMEI packet received {"connection_id":228313,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:17:46] local.INFO: IMEI acknowledgment sent {"connection_id":228313,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:17:46] local.INFO: TCP Data received {"connection_id":228313,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228313,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:17:46] local.INFO: Processing buffer {"connection_id":228313,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:17:46] local.INFO: Packet analysis {"connection_id":228313,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:17:46] local.INFO: Extracted packet for processing {"connection_id":228313,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:17:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:17:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:17:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:17:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:17:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:17:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:17:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:17: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-10-29 03:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:17:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:17:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:17:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:17:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:17:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228313,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:17:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228313,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:17:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228313,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:17:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:17:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:17:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:17:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:17:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:17:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:17:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:17:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:17:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:17:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:17:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:17:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:17:46] local.INFO: DEBUG: GPS processor result {"connection_id":228313,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41779,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:17:46] local.INFO: GPS data processed {"connection_id":228313,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:17:46] local.INFO: Acknowledgment sent {"connection_id":228313,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:18:17] local.INFO: TCP Data received {"connection_id":228313,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:18:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228313,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:18:18] local.INFO: Processing buffer {"connection_id":228313,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:18:18] local.INFO: Packet analysis {"connection_id":228313,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:18:18] local.INFO: Extracted packet for processing {"connection_id":228313,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:18:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:18:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:18:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:18:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:18:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:18:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:18:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:18:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:18: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-10-29 03:18: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:18:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:18:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:18:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:18:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:18:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228313,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:18:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228313,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:18:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228313,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:18:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:18:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:18:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:18:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:18:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:18:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:18:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:18:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:18:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:18:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:18:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:18:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:18:18] local.INFO: DEBUG: GPS processor result {"connection_id":228313,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41780,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:18:18] local.INFO: GPS data processed {"connection_id":228313,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:18:18] local.INFO: Acknowledgment sent {"connection_id":228313,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:18:41] local.INFO: TCP Data received {"connection_id":225373,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:18:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225373,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:18:41] local.INFO: Processing buffer {"connection_id":225373,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:18:41] local.INFO: IMEI packet received {"connection_id":225373,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:18:41] local.INFO: IMEI acknowledgment sent {"connection_id":225373,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:18:46] local.INFO: TCP Data received {"connection_id":225373,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:18:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225373,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:18:46] local.INFO: Processing buffer {"connection_id":225373,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:18:46] local.INFO: IMEI packet received {"connection_id":225373,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:18:46] local.INFO: IMEI acknowledgment sent {"connection_id":225373,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:18:46] local.INFO: TCP Data received {"connection_id":225373,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:18:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225373,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:18:46] local.INFO: Processing buffer {"connection_id":225373,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18477c460012dce83000522c6b00015015c25..."} 
[2026-10-29 03:18:46] local.INFO: Packet analysis {"connection_id":225373,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:18:46] local.INFO: Extracted packet for processing {"connection_id":225373,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18477"} 
[2026-10-29 03:18:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:18:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:18:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065216768001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:18:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:18:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:18:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:18:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793223804000,"timestamp_ms":1793223804000,"timestamp_seconds":1793223804,"priority":1,"record_length":96,"hex_timestamp":"000001a18477c460"} 
[2026-10-29 03:18:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:18: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-10-29 03:18:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:18:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:18:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:18:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:18:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:18:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225373,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:18:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:18:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:18:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:18:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:18:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:18:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065216768001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:18:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:18:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:18:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065216768001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:18:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:18:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:18:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:18:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:18:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065216768001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:18:46] local.INFO: DEBUG: GPS processor result {"connection_id":225373,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41781,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:18:46] local.INFO: GPS data processed {"connection_id":225373,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:18:46] local.INFO: Acknowledgment sent {"connection_id":225373,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:19:17] local.INFO: TCP Data received {"connection_id":225373,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:19:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225373,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:19:17] local.INFO: Processing buffer {"connection_id":225373,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:19:17] local.INFO: Packet analysis {"connection_id":225373,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:19:17] local.INFO: Extracted packet for processing {"connection_id":225373,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:19:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:19:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:19:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:19:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:19:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:19:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:19:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:19:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:19:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:19:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:19:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:19:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:19:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225373,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:19:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:19:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:19:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:19:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:19:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:19:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:19:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:19:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:19:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:19:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:19:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:19:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:19:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:19:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:19:17] local.INFO: DEBUG: GPS processor result {"connection_id":225373,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41782,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:19:17] local.INFO: GPS data processed {"connection_id":225373,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:19:17] local.INFO: Acknowledgment sent {"connection_id":225373,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:19:40] local.INFO: TCP Data received {"connection_id":225374,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:19:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225374,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:19:40] local.INFO: Processing buffer {"connection_id":225374,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:19:40] local.INFO: IMEI packet received {"connection_id":225374,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:19:40] local.INFO: IMEI acknowledgment sent {"connection_id":225374,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:19:46] local.INFO: TCP Data received {"connection_id":225374,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:19:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225374,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:19:46] local.INFO: Processing buffer {"connection_id":225374,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:19:46] local.INFO: IMEI packet received {"connection_id":225374,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:19:46] local.INFO: IMEI acknowledgment sent {"connection_id":225374,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:19:46] local.INFO: TCP Data received {"connection_id":225374,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:19:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225374,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:19:46] local.INFO: Processing buffer {"connection_id":225374,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:19:46] local.INFO: Packet analysis {"connection_id":225374,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:19:46] local.INFO: Extracted packet for processing {"connection_id":225374,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:19:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:19:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:19:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:19:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:19:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:19:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:19:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:19: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-10-29 03:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:19:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:19:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:19:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:19:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:19:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225374,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:19:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225374,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:19:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225374,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:19:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:19:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:19:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:19:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:19:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:19:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:19:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:19:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:19:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:19:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:19:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:19:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:19:46] local.INFO: DEBUG: GPS processor result {"connection_id":225374,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41783,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:19:46] local.INFO: GPS data processed {"connection_id":225374,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:19:46] local.INFO: Acknowledgment sent {"connection_id":225374,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:20:17] local.INFO: TCP Data received {"connection_id":225374,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:20:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225374,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:20:17] local.INFO: Processing buffer {"connection_id":225374,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:20:17] local.INFO: Packet analysis {"connection_id":225374,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:20:17] local.INFO: Extracted packet for processing {"connection_id":225374,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:20:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:20:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:20:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:20:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:20:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:20:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:20:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:20:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:20:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:20:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:20:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:20:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:20:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:20:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:20:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225374,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:20:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225374,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:20:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225374,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:20:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:20:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:20:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:20:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:20:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:20:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:20:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:20:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:20:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:20:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:20:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:20:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:20:17] local.INFO: DEBUG: GPS processor result {"connection_id":225374,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41784,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:20:17] local.INFO: GPS data processed {"connection_id":225374,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:20:17] local.INFO: Acknowledgment sent {"connection_id":225374,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:20:46] local.INFO: TCP Data received {"connection_id":226558,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226558,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:20:46] local.INFO: Processing buffer {"connection_id":226558,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:20:46] local.INFO: IMEI packet received {"connection_id":226558,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:20:46] local.INFO: IMEI acknowledgment sent {"connection_id":226558,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:20:46] local.INFO: TCP Data received {"connection_id":226557,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226557,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:20:46] local.INFO: Processing buffer {"connection_id":226557,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:20:46] local.INFO: IMEI packet received {"connection_id":226557,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:20:46] local.INFO: IMEI acknowledgment sent {"connection_id":226557,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:20:51] local.INFO: TCP Data received {"connection_id":226557,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:20:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226557,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:20:51] local.INFO: Processing buffer {"connection_id":226557,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:20:51] local.INFO: IMEI packet received {"connection_id":226557,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:20:51] local.INFO: IMEI acknowledgment sent {"connection_id":226557,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:20:51] local.INFO: TCP Data received {"connection_id":226557,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:20:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:20:51] local.INFO: Processing buffer {"connection_id":226557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:20:51] local.INFO: Packet analysis {"connection_id":226557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:20:51] local.INFO: Extracted packet for processing {"connection_id":226557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:20:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:20:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:20:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:20:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:20:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:20:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:20:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:20:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:20:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:20: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:20:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:20:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:20:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:20:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:20:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:20:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:20:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:20:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:20:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:20:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:20:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:20:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:20:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:20:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:20:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:20:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:20:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:20:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:20:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:20:51] local.INFO: DEBUG: GPS processor result {"connection_id":226557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41785,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:20:51] local.INFO: GPS data processed {"connection_id":226557,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:20:51] local.INFO: Acknowledgment sent {"connection_id":226557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:20:56] local.INFO: TCP Data received {"connection_id":226557,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:20:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:20:56] local.INFO: Processing buffer {"connection_id":226557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:20:56] local.INFO: Packet analysis {"connection_id":226557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:20:56] local.INFO: Extracted packet for processing {"connection_id":226557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:20:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03: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-10-29 03:20:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:20:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:20:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:20:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:20:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:20:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:20:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:20:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03: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-10-29 03:20:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:20:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:20:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:20:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:20:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:20:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:20:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:20:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:20:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:20:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:20:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:20:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:20:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:20:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:20:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:20:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:20:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:20:56] local.INFO: DEBUG: GPS processor result {"connection_id":226557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41786,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:20:56] local.INFO: GPS data processed {"connection_id":226557,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:20:56] local.INFO: Acknowledgment sent {"connection_id":226557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:21:01] local.INFO: TCP Data received {"connection_id":226557,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:21:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:21:01] local.INFO: Processing buffer {"connection_id":226557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:21:01] local.INFO: Packet analysis {"connection_id":226557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:21:01] local.INFO: Extracted packet for processing {"connection_id":226557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:21:01] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03: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-10-29 03:21:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:21:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:21:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:21:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:21:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:21:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03: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-10-29 03: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:21:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03: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-10-29 03:21:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:21:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:21:01] local.INFO: Teltonika packet parsed successfully {"connection_id":226557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:21:01] local.INFO: Passing IMEI to GPS processor {"connection_id":226557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:21:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":226557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:21:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:21:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:21:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:21:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:21:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:21:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:21:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:21:01] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:21:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:21:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:21:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:21:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:21:01] local.INFO: DEBUG: GPS processor result {"connection_id":226557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41787,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:21:01] local.INFO: GPS data processed {"connection_id":226557,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:21:01] local.INFO: Acknowledgment sent {"connection_id":226557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:21:41] local.INFO: TCP Data received {"connection_id":226559,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:21:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:21:41] local.INFO: Processing buffer {"connection_id":226559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:21:41] local.INFO: IMEI packet received {"connection_id":226559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:21:41] local.INFO: IMEI acknowledgment sent {"connection_id":226559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:21:46] local.INFO: TCP Data received {"connection_id":226559,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:21:46] local.INFO: Processing buffer {"connection_id":226559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:21:46] local.INFO: IMEI packet received {"connection_id":226559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:21:46] local.INFO: IMEI acknowledgment sent {"connection_id":226559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:21:46] local.INFO: TCP Data received {"connection_id":226559,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226559,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:21:46] local.INFO: Processing buffer {"connection_id":226559,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:21:46] local.INFO: Packet analysis {"connection_id":226559,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:21:46] local.INFO: Extracted packet for processing {"connection_id":226559,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:21:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:21:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:21:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:21:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:21:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:21:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:21:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:21:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:21: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-10-29 03:21:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:21:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:21:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:21:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:21:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:21:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226559,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:21:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:21:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:21:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:21:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:21:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:21:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:21:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:21:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:21:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:21:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:21:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:21:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:21:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:21:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:21:46] local.INFO: DEBUG: GPS processor result {"connection_id":226559,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41788,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:21:46] local.INFO: GPS data processed {"connection_id":226559,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:21:46] local.INFO: Acknowledgment sent {"connection_id":226559,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:22:17] local.INFO: TCP Data received {"connection_id":226559,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:22:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226559,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:22:17] local.INFO: Processing buffer {"connection_id":226559,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:22:17] local.INFO: Packet analysis {"connection_id":226559,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:22:17] local.INFO: Extracted packet for processing {"connection_id":226559,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:22:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:22:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:22:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:22:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:22:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:22:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:22:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:22:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:22:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:22:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:22:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:22:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:22:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226559,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:22:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:22:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:22:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:22:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:22:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:22:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:22:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:22:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:22:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:22:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:22:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:22:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:22:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:22:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:22:17] local.INFO: DEBUG: GPS processor result {"connection_id":226559,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41789,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:22:17] local.INFO: GPS data processed {"connection_id":226559,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:22:17] local.INFO: Acknowledgment sent {"connection_id":226559,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:22:41] local.INFO: TCP Data received {"connection_id":225375,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:22:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225375,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:22:41] local.INFO: Processing buffer {"connection_id":225375,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:22:41] local.INFO: IMEI packet received {"connection_id":225375,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:22:41] local.INFO: IMEI acknowledgment sent {"connection_id":225375,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:22:46] local.INFO: TCP Data received {"connection_id":225375,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:22:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225375,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:22:46] local.INFO: Processing buffer {"connection_id":225375,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:22:46] local.INFO: IMEI packet received {"connection_id":225375,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:22:46] local.INFO: IMEI acknowledgment sent {"connection_id":225375,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:22:46] local.INFO: TCP Data received {"connection_id":225375,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:22:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225375,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:22:46] local.INFO: Processing buffer {"connection_id":225375,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:22:46] local.INFO: Packet analysis {"connection_id":225375,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:22:46] local.INFO: Extracted packet for processing {"connection_id":225375,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:22:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:22:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:22:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:22:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:22:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:22:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:22:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:22:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:22: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-10-29 03:22:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:22:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:22:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:22:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:22:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:22:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225375,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:22:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225375,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:22:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225375,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:22:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:22:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:22:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:22:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:22:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:22:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:22:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:22:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:22:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:22:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:22:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:22:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:22:46] local.INFO: DEBUG: GPS processor result {"connection_id":225375,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41790,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:22:46] local.INFO: GPS data processed {"connection_id":225375,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:22:46] local.INFO: Acknowledgment sent {"connection_id":225375,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:23:18] local.INFO: TCP Data received {"connection_id":225375,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:23:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225375,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:23:18] local.INFO: Processing buffer {"connection_id":225375,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:23:18] local.INFO: Packet analysis {"connection_id":225375,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:23:18] local.INFO: Extracted packet for processing {"connection_id":225375,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:23:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:23:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:23:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:23:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:23:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:23:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:23:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:23:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:23: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-10-29 03:23: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:23:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:23:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:23:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:23:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:23:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225375,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:23:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225375,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:23:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225375,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:23:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:23:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:23:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:23:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:23:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:23:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:23:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:23:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:23:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:23:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:23:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:23:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:23:18] local.INFO: DEBUG: GPS processor result {"connection_id":225375,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41791,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:23:18] local.INFO: GPS data processed {"connection_id":225375,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:23:18] local.INFO: Acknowledgment sent {"connection_id":225375,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:23:41] local.INFO: TCP Data received {"connection_id":224859,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:23:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224859,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:23:41] local.INFO: Processing buffer {"connection_id":224859,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:23:41] local.INFO: IMEI packet received {"connection_id":224859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:23:41] local.INFO: IMEI acknowledgment sent {"connection_id":224859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:23:46] local.INFO: TCP Data received {"connection_id":224859,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224859,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:23:46] local.INFO: Processing buffer {"connection_id":224859,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:23:46] local.INFO: IMEI packet received {"connection_id":224859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:23:46] local.INFO: IMEI acknowledgment sent {"connection_id":224859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:23:46] local.INFO: TCP Data received {"connection_id":224859,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:23:46] local.INFO: Processing buffer {"connection_id":224859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1847c5c28012dce83000522c6b00015015c27..."} 
[2026-10-29 03:23:46] local.INFO: Packet analysis {"connection_id":224859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:23:46] local.INFO: Extracted packet for processing {"connection_id":224859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1847c"} 
[2026-10-29 03:23:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:23:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065293824001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:23:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:23:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:23:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:23:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224105000,"timestamp_ms":1793224105000,"timestamp_seconds":1793224105,"priority":1,"record_length":96,"hex_timestamp":"000001a1847c5c28"} 
[2026-10-29 03:23:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:23: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-10-29 03:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:23:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:23:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:23:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:23:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:23:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:23:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:23:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:23:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:23:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:23:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:23:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065293824001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:23:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:23:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:23:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065293824001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:23:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:23:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:23:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:23:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:23:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065293824001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:23:46] local.INFO: DEBUG: GPS processor result {"connection_id":224859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41792,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:23:46] local.INFO: GPS data processed {"connection_id":224859,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:23:46] local.INFO: Acknowledgment sent {"connection_id":224859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:24:18] local.INFO: TCP Data received {"connection_id":224859,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:24:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:24:18] local.INFO: Processing buffer {"connection_id":224859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:24:18] local.INFO: Packet analysis {"connection_id":224859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:24:18] local.INFO: Extracted packet for processing {"connection_id":224859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:24:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:24:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:24:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065370880001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:24:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:24:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:24:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:24:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793224406000,"timestamp_ms":1793224406000,"timestamp_seconds":1793224406,"priority":1,"record_length":96,"hex_timestamp":"000001a18480f3f0"} 
[2026-10-29 03:24:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:24: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-10-29 03:24: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:24:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:24:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:24:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:24:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:24:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:24:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:24:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:24:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:24:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:24:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:24:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065370880001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:24:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:24:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:24:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065370880001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:24:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:24:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:24:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:24:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:24:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065370880001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:24:18] local.INFO: DEBUG: GPS processor result {"connection_id":224859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41793,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:24:18] local.INFO: GPS data processed {"connection_id":224859,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:24:18] local.INFO: Acknowledgment sent {"connection_id":224859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:24:40] local.INFO: TCP Data received {"connection_id":228314,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:24:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228314,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:24:40] local.INFO: Processing buffer {"connection_id":228314,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:24:40] local.INFO: IMEI packet received {"connection_id":228314,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:24:40] local.INFO: IMEI acknowledgment sent {"connection_id":228314,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:24:46] local.INFO: TCP Data received {"connection_id":228314,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:24:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228314,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:24:46] local.INFO: Processing buffer {"connection_id":228314,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:24:46] local.INFO: IMEI packet received {"connection_id":228314,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:24:46] local.INFO: IMEI acknowledgment sent {"connection_id":228314,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:24:46] local.INFO: TCP Data received {"connection_id":228314,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:24:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228314,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:24:46] local.INFO: Processing buffer {"connection_id":228314,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:24:46] local.INFO: Packet analysis {"connection_id":228314,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:24:46] local.INFO: Extracted packet for processing {"connection_id":228314,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:24:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:24:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:24:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065370880001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:24:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:24:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:24:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:24:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224406000,"timestamp_ms":1793224406000,"timestamp_seconds":1793224406,"priority":1,"record_length":96,"hex_timestamp":"000001a18480f3f0"} 
[2026-10-29 03:24:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:24: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-10-29 03:24:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:24:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:24:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:24:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:24:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:24:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228314,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:24:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:24:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:24:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:24:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:24:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:24:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065370880001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:24:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:24:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:24:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065370880001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:24:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:24:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:24:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:24:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:24:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065370880001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:24:46] local.INFO: DEBUG: GPS processor result {"connection_id":228314,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41794,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:24:46] local.INFO: GPS data processed {"connection_id":228314,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:24:46] local.INFO: Acknowledgment sent {"connection_id":228314,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:25:18] local.INFO: TCP Data received {"connection_id":228314,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:25:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228314,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:25:18] local.INFO: Processing buffer {"connection_id":228314,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:25:18] local.INFO: Packet analysis {"connection_id":228314,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:25:18] local.INFO: Extracted packet for processing {"connection_id":228314,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:25:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:25:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065370880001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:25:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:25:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:25:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:25:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793224406000,"timestamp_ms":1793224406000,"timestamp_seconds":1793224406,"priority":1,"record_length":96,"hex_timestamp":"000001a18480f3f0"} 
[2026-10-29 03:25:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:25: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-10-29 03:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:25:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:25:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:25:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:25:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:25:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228314,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:25:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:25:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:25:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:25:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:25:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:25:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065370880001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:25:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:25:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:25:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065370880001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:25:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:25:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:25:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:25:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:25:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065370880001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:25:18] local.INFO: DEBUG: GPS processor result {"connection_id":228314,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41795,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:25:18] local.INFO: GPS data processed {"connection_id":228314,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:25:18] local.INFO: Acknowledgment sent {"connection_id":228314,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:25:40] local.INFO: TCP Data received {"connection_id":225376,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225376,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:25:40] local.INFO: Processing buffer {"connection_id":225376,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:25:40] local.INFO: IMEI packet received {"connection_id":225376,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:25:40] local.INFO: IMEI acknowledgment sent {"connection_id":225376,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:25:46] local.INFO: TCP Data received {"connection_id":225376,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225376,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:25:46] local.INFO: Processing buffer {"connection_id":225376,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:25:46] local.INFO: IMEI packet received {"connection_id":225376,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:25:46] local.INFO: IMEI acknowledgment sent {"connection_id":225376,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:25:46] local.INFO: TCP Data received {"connection_id":225376,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225376,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:25:46] local.INFO: Processing buffer {"connection_id":225376,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:25:46] local.INFO: Packet analysis {"connection_id":225376,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:25:46] local.INFO: Extracted packet for processing {"connection_id":225376,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:25:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:25:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065370880001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:25:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:25:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:25:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:25:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224406000,"timestamp_ms":1793224406000,"timestamp_seconds":1793224406,"priority":1,"record_length":96,"hex_timestamp":"000001a18480f3f0"} 
[2026-10-29 03:25:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:25: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-10-29 03:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:25:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:25:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:25:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:25:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:25:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225376,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:25:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225376,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:25:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225376,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:25:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:25:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:25:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:25:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065370880001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:25:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:25:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:25:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065370880001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:25:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:25:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:25:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:25:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:25:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065370880001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:25:46] local.INFO: DEBUG: GPS processor result {"connection_id":225376,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41796,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:25:46] local.INFO: GPS data processed {"connection_id":225376,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:25:46] local.INFO: Acknowledgment sent {"connection_id":225376,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:26:16] local.INFO: TCP Data received {"connection_id":224860,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:26:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224860,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:26:16] local.INFO: Processing buffer {"connection_id":224860,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:26:16] local.INFO: IMEI packet received {"connection_id":224860,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:26:16] local.INFO: IMEI acknowledgment sent {"connection_id":224860,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:26:17] local.INFO: TCP Data received {"connection_id":225376,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:26:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225376,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:26:17] local.INFO: Processing buffer {"connection_id":225376,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:26:17] local.INFO: Packet analysis {"connection_id":225376,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:26:17] local.INFO: Extracted packet for processing {"connection_id":225376,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:26:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:26:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065370880001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:26:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:26:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:26:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:26:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793224406000,"timestamp_ms":1793224406000,"timestamp_seconds":1793224406,"priority":1,"record_length":96,"hex_timestamp":"000001a18480f3f0"} 
[2026-10-29 03:26:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:26:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:26:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:26:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:26:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:26:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:26:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225376,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:26:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225376,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:26:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225376,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:26:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:26:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:26:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:26:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065370880001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:26:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:26:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:26:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065370880001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:26:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:26:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:26:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:26:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:26:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065370880001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:26:17] local.INFO: DEBUG: GPS processor result {"connection_id":225376,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41797,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:26:17] local.INFO: GPS data processed {"connection_id":225376,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:26:17] local.INFO: Acknowledgment sent {"connection_id":225376,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:26:46] local.INFO: TCP Data received {"connection_id":224861,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:26:46] local.INFO: Processing buffer {"connection_id":224861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:26:46] local.INFO: IMEI packet received {"connection_id":224861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:26:46] local.INFO: IMEI acknowledgment sent {"connection_id":224861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:26:51] local.INFO: TCP Data received {"connection_id":224861,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:26:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:26:51] local.INFO: Processing buffer {"connection_id":224861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:26:51] local.INFO: IMEI packet received {"connection_id":224861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:26:51] local.INFO: IMEI acknowledgment sent {"connection_id":224861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:26:51] local.INFO: TCP Data received {"connection_id":224861,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:26:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224861,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:26:51] local.INFO: Processing buffer {"connection_id":224861,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:26:51] local.INFO: Packet analysis {"connection_id":224861,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:26:51] local.INFO: Extracted packet for processing {"connection_id":224861,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:26:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:26:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:26:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065370880001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:26:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:26:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:26:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:26:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793224406000,"timestamp_ms":1793224406000,"timestamp_seconds":1793224406,"priority":1,"record_length":96,"hex_timestamp":"000001a18480f3f0"} 
[2026-10-29 03:26:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:26:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:26: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:26:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:26:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:26:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:26:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:26:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224861,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:26:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:26:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:26:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:26:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:26:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:26:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065370880001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:26:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:26:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:26:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065370880001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:26:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:26:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:26:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:26:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:26:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065370880001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:26:51] local.INFO: DEBUG: GPS processor result {"connection_id":224861,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41798,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:26:51] local.INFO: GPS data processed {"connection_id":224861,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:26:51] local.INFO: Acknowledgment sent {"connection_id":224861,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:26:56] local.INFO: TCP Data received {"connection_id":224861,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:26:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224861,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:26:56] local.INFO: Processing buffer {"connection_id":224861,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:26:56] local.INFO: Packet analysis {"connection_id":224861,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:26:56] local.INFO: Extracted packet for processing {"connection_id":224861,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:26:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:26:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:26:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065370880001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:26:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:26:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:26:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:26:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793224406000,"timestamp_ms":1793224406000,"timestamp_seconds":1793224406,"priority":1,"record_length":96,"hex_timestamp":"000001a18480f3f0"} 
[2026-10-29 03:26:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:26:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:26: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:26:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:26:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:26:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:26:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:26:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224861,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:26:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:26:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:26:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:26:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:26:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:26:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065370880001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:26:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:26:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:26:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065370880001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:26:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:26:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:26:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:26:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:26:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065370880001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:26:56] local.INFO: DEBUG: GPS processor result {"connection_id":224861,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41799,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:26:56] local.INFO: GPS data processed {"connection_id":224861,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:26:56] local.INFO: Acknowledgment sent {"connection_id":224861,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:27:41] local.INFO: TCP Data received {"connection_id":224862,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:27:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224862,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:27:41] local.INFO: Processing buffer {"connection_id":224862,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:27:41] local.INFO: IMEI packet received {"connection_id":224862,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:27:41] local.INFO: IMEI acknowledgment sent {"connection_id":224862,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:27:46] local.INFO: TCP Data received {"connection_id":224862,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224862,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:27:46] local.INFO: Processing buffer {"connection_id":224862,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:27:46] local.INFO: IMEI packet received {"connection_id":224862,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:27:46] local.INFO: IMEI acknowledgment sent {"connection_id":224862,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:27:46] local.INFO: TCP Data received {"connection_id":224862,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224862,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:27:46] local.INFO: Processing buffer {"connection_id":224862,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:27:46] local.INFO: Packet analysis {"connection_id":224862,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:27:46] local.INFO: Extracted packet for processing {"connection_id":224862,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:27:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:27:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065370880001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:27:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:27:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:27:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:27:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224406000,"timestamp_ms":1793224406000,"timestamp_seconds":1793224406,"priority":1,"record_length":96,"hex_timestamp":"000001a18480f3f0"} 
[2026-10-29 03:27:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:27: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-10-29 03:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:27:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:27:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:27:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:27:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:27:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224862,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:27:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:27:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:27:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:27:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:27:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:27:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065370880001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:27:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:27:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:27:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065370880001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:27:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:27:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:27:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:27:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:27:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065370880001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:27:46] local.INFO: DEBUG: GPS processor result {"connection_id":224862,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41800,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:27:46] local.INFO: GPS data processed {"connection_id":224862,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:27:46] local.INFO: Acknowledgment sent {"connection_id":224862,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:28:18] local.INFO: TCP Data received {"connection_id":224862,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:28:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224862,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:28:18] local.INFO: Processing buffer {"connection_id":224862,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:28:18] local.INFO: Packet analysis {"connection_id":224862,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:28:18] local.INFO: Extracted packet for processing {"connection_id":224862,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:28:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:28:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:28:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065370880001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:28:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:28:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:28:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:28:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793224406000,"timestamp_ms":1793224406000,"timestamp_seconds":1793224406,"priority":1,"record_length":96,"hex_timestamp":"000001a18480f3f0"} 
[2026-10-29 03:28:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:28: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-10-29 03:28: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:28:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:28:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:28:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:28:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:28:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224862,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:28:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:28:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:28:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:28:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:28:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:28:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065370880001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:28:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:28:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:28:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065370880001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:28:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:28:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:28:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:28:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:28:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065370880001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:28:18] local.INFO: DEBUG: GPS processor result {"connection_id":224862,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41801,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:28:18] local.INFO: GPS data processed {"connection_id":224862,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:28:18] local.INFO: Acknowledgment sent {"connection_id":224862,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:28:41] local.INFO: TCP Data received {"connection_id":224863,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:28:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:28:41] local.INFO: Processing buffer {"connection_id":224863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:28:41] local.INFO: IMEI packet received {"connection_id":224863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:28:41] local.INFO: IMEI acknowledgment sent {"connection_id":224863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:28:46] local.INFO: TCP Data received {"connection_id":224863,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:28:46] local.INFO: Processing buffer {"connection_id":224863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:28:46] local.INFO: IMEI packet received {"connection_id":224863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:28:46] local.INFO: IMEI acknowledgment sent {"connection_id":224863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:28:46] local.INFO: TCP Data received {"connection_id":224863,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:28:46] local.INFO: Processing buffer {"connection_id":224863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18480f3f0012dce83000522c6b00015015c26..."} 
[2026-10-29 03:28:46] local.INFO: Packet analysis {"connection_id":224863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:28:46] local.INFO: Extracted packet for processing {"connection_id":224863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18480"} 
[2026-10-29 03:28:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:28:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065370880001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:28:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:28:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:28:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:28:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224406000,"timestamp_ms":1793224406000,"timestamp_seconds":1793224406,"priority":1,"record_length":96,"hex_timestamp":"000001a18480f3f0"} 
[2026-10-29 03:28:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:28: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-10-29 03:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:28:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:28:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:28:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:28:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:28:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:28:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:28:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:28:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:28:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:28:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:28:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065370880001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:28:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:28:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:28:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065370880001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:28:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:28:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:28:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:28:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:28:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065370880001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:28:46] local.INFO: DEBUG: GPS processor result {"connection_id":224863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41802,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:28:46] local.INFO: GPS data processed {"connection_id":224863,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:28:46] local.INFO: Acknowledgment sent {"connection_id":224863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:29:17] local.INFO: TCP Data received {"connection_id":224863,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:29:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:29:17] local.INFO: Processing buffer {"connection_id":224863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:29:17] local.INFO: Packet analysis {"connection_id":224863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:29:17] local.INFO: Extracted packet for processing {"connection_id":224863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:29:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:29:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065447936001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:29:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:29:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:29:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:29:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793224706000,"timestamp_ms":1793224706000,"timestamp_seconds":1793224706,"priority":1,"record_length":96,"hex_timestamp":"000001a1848587d0"} 
[2026-10-29 03:29:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:29:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:29:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:29:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:29:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:29:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:29:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:29:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:29:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:29:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:29:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:29:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:29:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065447936001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:29:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:29:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:29:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065447936001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:29:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:29:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:29:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:29:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:29:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065447936001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:29:17] local.INFO: DEBUG: GPS processor result {"connection_id":224863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41803,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:29:17] local.INFO: GPS data processed {"connection_id":224863,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:29:17] local.INFO: Acknowledgment sent {"connection_id":224863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:29:40] local.INFO: TCP Data received {"connection_id":224864,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:29:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224864,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:29:40] local.INFO: Processing buffer {"connection_id":224864,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:29:40] local.INFO: IMEI packet received {"connection_id":224864,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:29:40] local.INFO: IMEI acknowledgment sent {"connection_id":224864,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:29:46] local.INFO: TCP Data received {"connection_id":224864,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224864,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:29:46] local.INFO: Processing buffer {"connection_id":224864,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:29:46] local.INFO: IMEI packet received {"connection_id":224864,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:29:46] local.INFO: IMEI acknowledgment sent {"connection_id":224864,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:29:46] local.INFO: TCP Data received {"connection_id":224864,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224864,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:29:46] local.INFO: Processing buffer {"connection_id":224864,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:29:46] local.INFO: Packet analysis {"connection_id":224864,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:29:46] local.INFO: Extracted packet for processing {"connection_id":224864,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:29:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 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-10-29 03:29:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065447936001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:29:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:29:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:29:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:29:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224706000,"timestamp_ms":1793224706000,"timestamp_seconds":1793224706,"priority":1,"record_length":96,"hex_timestamp":"000001a1848587d0"} 
[2026-10-29 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-10-29 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-10-29 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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:29:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 03:29:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:29:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224864,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:29:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:29:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:29:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:29:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:29:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:29:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065447936001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:29:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:29:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:29:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065447936001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:29:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:29:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:29:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:29:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:29:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065447936001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:29:46] local.INFO: DEBUG: GPS processor result {"connection_id":224864,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41804,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:29:46] local.INFO: GPS data processed {"connection_id":224864,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:29:46] local.INFO: Acknowledgment sent {"connection_id":224864,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:30:18] local.INFO: TCP Data received {"connection_id":224864,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:30:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224864,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:30:18] local.INFO: Processing buffer {"connection_id":224864,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:30:18] local.INFO: Packet analysis {"connection_id":224864,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:30:18] local.INFO: Extracted packet for processing {"connection_id":224864,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:30:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:30:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:30:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065447936001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:30:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:30:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:30:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:30:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793224706000,"timestamp_ms":1793224706000,"timestamp_seconds":1793224706,"priority":1,"record_length":96,"hex_timestamp":"000001a1848587d0"} 
[2026-10-29 03:30:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:30: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-10-29 03:30: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:30:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:30:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:30:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:30:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:30:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224864,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:30:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:30:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:30:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:30:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:30:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:30:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065447936001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:30:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:30:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:30:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065447936001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:30:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:30:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:30:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:30:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:30:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065447936001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:30:18] local.INFO: DEBUG: GPS processor result {"connection_id":224864,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41805,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:30:18] local.INFO: GPS data processed {"connection_id":224864,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:30:18] local.INFO: Acknowledgment sent {"connection_id":224864,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:30:40] local.INFO: TCP Data received {"connection_id":224865,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:30:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:30:40] local.INFO: Processing buffer {"connection_id":224865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:30:40] local.INFO: IMEI packet received {"connection_id":224865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:30:40] local.INFO: IMEI acknowledgment sent {"connection_id":224865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:30:46] local.INFO: TCP Data received {"connection_id":224865,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:30:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:30:46] local.INFO: Processing buffer {"connection_id":224865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:30:46] local.INFO: IMEI packet received {"connection_id":224865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:30:46] local.INFO: IMEI acknowledgment sent {"connection_id":224865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:30:46] local.INFO: TCP Data received {"connection_id":224865,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:30:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224865,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:30:46] local.INFO: Processing buffer {"connection_id":224865,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:30:46] local.INFO: Packet analysis {"connection_id":224865,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:30:46] local.INFO: Extracted packet for processing {"connection_id":224865,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:30:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:30:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:30:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065447936001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:30:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:30:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:30:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:30:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224706000,"timestamp_ms":1793224706000,"timestamp_seconds":1793224706,"priority":1,"record_length":96,"hex_timestamp":"000001a1848587d0"} 
[2026-10-29 03:30:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:30: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-10-29 03:30: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:30:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:30:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:30:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:30:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:30:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224865,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:30:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:30:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:30:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:30:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:30:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:30:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065447936001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:30:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:30:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:30:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065447936001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:30:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:30:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:30:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:30:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:30:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065447936001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:30:46] local.INFO: DEBUG: GPS processor result {"connection_id":224865,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41806,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:30:46] local.INFO: GPS data processed {"connection_id":224865,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:30:46] local.INFO: Acknowledgment sent {"connection_id":224865,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:31:17] local.INFO: TCP Data received {"connection_id":224865,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:31:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224865,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:31:17] local.INFO: Processing buffer {"connection_id":224865,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:31:17] local.INFO: Packet analysis {"connection_id":224865,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:31:17] local.INFO: Extracted packet for processing {"connection_id":224865,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:31:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:31:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065447936001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:31:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:31:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:31:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:31:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793224706000,"timestamp_ms":1793224706000,"timestamp_seconds":1793224706,"priority":1,"record_length":96,"hex_timestamp":"000001a1848587d0"} 
[2026-10-29 03:31:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:31:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:31:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:31:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:31:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:31:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:31:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224865,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:31:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:31:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:31:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:31:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:31:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:31:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065447936001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:31:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:31:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:31:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065447936001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:31:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:31:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:31:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:31:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:31:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065447936001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:31:17] local.INFO: DEBUG: GPS processor result {"connection_id":224865,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41807,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:31:17] local.INFO: GPS data processed {"connection_id":224865,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:31:17] local.INFO: Acknowledgment sent {"connection_id":224865,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:31:46] local.INFO: TCP Data received {"connection_id":225378,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:31:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225378,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:31:46] local.INFO: Processing buffer {"connection_id":225378,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:31:46] local.INFO: IMEI packet received {"connection_id":225378,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:31:46] local.INFO: IMEI acknowledgment sent {"connection_id":225378,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:31:51] local.INFO: TCP Data received {"connection_id":225378,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:31:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225378,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:31:51] local.INFO: Processing buffer {"connection_id":225378,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:31:51] local.INFO: IMEI packet received {"connection_id":225378,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:31:51] local.INFO: IMEI acknowledgment sent {"connection_id":225378,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:31:51] local.INFO: TCP Data received {"connection_id":225377,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:31:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225377,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:31:51] local.INFO: Processing buffer {"connection_id":225377,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:31:51] local.INFO: IMEI packet received {"connection_id":225377,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:31:51] local.INFO: IMEI acknowledgment sent {"connection_id":225377,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:31:51] local.INFO: TCP Data received {"connection_id":225378,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:31:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225378,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:31:51] local.INFO: Processing buffer {"connection_id":225378,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:31:51] local.INFO: Packet analysis {"connection_id":225378,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:31:51] local.INFO: Extracted packet for processing {"connection_id":225378,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:31:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:31:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:31:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065447936001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:31:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:31:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:31:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:31:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793224706000,"timestamp_ms":1793224706000,"timestamp_seconds":1793224706,"priority":1,"record_length":96,"hex_timestamp":"000001a1848587d0"} 
[2026-10-29 03:31:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:31:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:31:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:31:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:31:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:31:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:31:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225378,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:31:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225378,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:31:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225378,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:31:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:31:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:31:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:31:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065447936001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:31:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:31:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:31:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065447936001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:31:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:31:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:31:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:31:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:31:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065447936001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:31:51] local.INFO: DEBUG: GPS processor result {"connection_id":225378,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41808,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:31:51] local.INFO: GPS data processed {"connection_id":225378,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:31:51] local.INFO: Acknowledgment sent {"connection_id":225378,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:31:56] local.INFO: TCP Data received {"connection_id":225378,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:31:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225378,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:31:56] local.INFO: Processing buffer {"connection_id":225378,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:31:56] local.INFO: Packet analysis {"connection_id":225378,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:31:56] local.INFO: Extracted packet for processing {"connection_id":225378,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:31:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:31:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:31:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065447936001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:31:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:31:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:31:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:31:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793224706000,"timestamp_ms":1793224706000,"timestamp_seconds":1793224706,"priority":1,"record_length":96,"hex_timestamp":"000001a1848587d0"} 
[2026-10-29 03:31:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:31:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:31: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:31:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:31:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:31:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:31:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:31:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225378,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:31:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225378,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:31:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225378,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:31:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:31:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:31:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:31:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065447936001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:31:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:31:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:31:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065447936001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:31:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:31:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:31:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:31:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:31:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065447936001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:31:56] local.INFO: DEBUG: GPS processor result {"connection_id":225378,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41809,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:31:56] local.INFO: GPS data processed {"connection_id":225378,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:31:56] local.INFO: Acknowledgment sent {"connection_id":225378,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:32:41] local.INFO: TCP Data received {"connection_id":226560,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:32:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226560,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:32:41] local.INFO: Processing buffer {"connection_id":226560,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:32:41] local.INFO: IMEI packet received {"connection_id":226560,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:32:41] local.INFO: IMEI acknowledgment sent {"connection_id":226560,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:32:46] local.INFO: TCP Data received {"connection_id":226560,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226560,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:32:46] local.INFO: Processing buffer {"connection_id":226560,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:32:46] local.INFO: IMEI packet received {"connection_id":226560,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:32:46] local.INFO: IMEI acknowledgment sent {"connection_id":226560,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:32:46] local.INFO: TCP Data received {"connection_id":226560,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:32:46] local.INFO: Processing buffer {"connection_id":226560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:32:46] local.INFO: Packet analysis {"connection_id":226560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:32:46] local.INFO: Extracted packet for processing {"connection_id":226560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:32:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:32:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065447936001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:32:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:32:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:32:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:32:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224706000,"timestamp_ms":1793224706000,"timestamp_seconds":1793224706,"priority":1,"record_length":96,"hex_timestamp":"000001a1848587d0"} 
[2026-10-29 03:32:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:32: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-10-29 03:32: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:32:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:32:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:32:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:32:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:32:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:32:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226560,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:32:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226560,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:32:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:32:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:32:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:32:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065447936001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:32:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:32:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:32:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065447936001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:32:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:32:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:32:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:32:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:32:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065447936001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:32:46] local.INFO: DEBUG: GPS processor result {"connection_id":226560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41810,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:32:46] local.INFO: GPS data processed {"connection_id":226560,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:32:46] local.INFO: Acknowledgment sent {"connection_id":226560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:33:17] local.INFO: TCP Data received {"connection_id":226560,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:33:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:33:17] local.INFO: Processing buffer {"connection_id":226560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:33:17] local.INFO: Packet analysis {"connection_id":226560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:33:17] local.INFO: Extracted packet for processing {"connection_id":226560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:33:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:33:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065447936001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:33:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:33:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:33:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:33:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793224706000,"timestamp_ms":1793224706000,"timestamp_seconds":1793224706,"priority":1,"record_length":96,"hex_timestamp":"000001a1848587d0"} 
[2026-10-29 03:33:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:33:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:33:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:33:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:33:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:33:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:33:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:33:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226560,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:33:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226560,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:33:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:33:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:33:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:33:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065447936001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:33:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:33:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:33:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065447936001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:33:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:33:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:33:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:33:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:33:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065447936001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:33:17] local.INFO: DEBUG: GPS processor result {"connection_id":226560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41811,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:33:17] local.INFO: GPS data processed {"connection_id":226560,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:33:17] local.INFO: Acknowledgment sent {"connection_id":226560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:33:41] local.INFO: TCP Data received {"connection_id":228315,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:33:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228315,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:33:41] local.INFO: Processing buffer {"connection_id":228315,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:33:41] local.INFO: IMEI packet received {"connection_id":228315,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:33:41] local.INFO: IMEI acknowledgment sent {"connection_id":228315,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:33:46] local.INFO: TCP Data received {"connection_id":228315,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228315,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:33:46] local.INFO: Processing buffer {"connection_id":228315,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:33:46] local.INFO: IMEI packet received {"connection_id":228315,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:33:46] local.INFO: IMEI acknowledgment sent {"connection_id":228315,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:33:46] local.INFO: TCP Data received {"connection_id":228315,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228315,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:33:46] local.INFO: Processing buffer {"connection_id":228315,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848587d0012dce83000522c6b00015015c27..."} 
[2026-10-29 03:33:46] local.INFO: Packet analysis {"connection_id":228315,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:33:46] local.INFO: Extracted packet for processing {"connection_id":228315,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18485"} 
[2026-10-29 03:33:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:33:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065447936001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:33:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:33:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:33:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:33:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793224706000,"timestamp_ms":1793224706000,"timestamp_seconds":1793224706,"priority":1,"record_length":96,"hex_timestamp":"000001a1848587d0"} 
[2026-10-29 03:33:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:33: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-10-29 03:33: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:33:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:33:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:33:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:33:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:33:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228315,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:33:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:33:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:33:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:33:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:33:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:33:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065447936001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:33:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:33:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:33:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065447936001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:33:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:33:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:33:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:33:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:33:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065447936001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:33:46] local.INFO: DEBUG: GPS processor result {"connection_id":228315,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41812,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:33:46] local.INFO: GPS data processed {"connection_id":228315,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:33:46] local.INFO: Acknowledgment sent {"connection_id":228315,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:34:17] local.INFO: TCP Data received {"connection_id":228315,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228315,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:34:17] local.INFO: Processing buffer {"connection_id":228315,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:34:17] local.INFO: Packet analysis {"connection_id":228315,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:34:17] local.INFO: Extracted packet for processing {"connection_id":228315,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:34:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:34:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:34:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:34:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:34:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:34:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:34:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:34:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:34:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:34:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:34:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:34:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:34:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228315,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:34:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:34:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:34:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:34:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:34:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:34:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:34:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:34:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:34:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:34:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:34:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:34:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:34:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:34:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:34:17] local.INFO: DEBUG: GPS processor result {"connection_id":228315,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41813,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:34:17] local.INFO: GPS data processed {"connection_id":228315,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:34:17] local.INFO: Acknowledgment sent {"connection_id":228315,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:34:40] local.INFO: TCP Data received {"connection_id":228316,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:34:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228316,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:34:40] local.INFO: Processing buffer {"connection_id":228316,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:34:40] local.INFO: IMEI packet received {"connection_id":228316,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:34:40] local.INFO: IMEI acknowledgment sent {"connection_id":228316,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:34:46] local.INFO: TCP Data received {"connection_id":228316,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228316,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:34:46] local.INFO: Processing buffer {"connection_id":228316,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:34:46] local.INFO: IMEI packet received {"connection_id":228316,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:34:46] local.INFO: IMEI acknowledgment sent {"connection_id":228316,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:34:46] local.INFO: TCP Data received {"connection_id":228316,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228316,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:34:46] local.INFO: Processing buffer {"connection_id":228316,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:34:46] local.INFO: Packet analysis {"connection_id":228316,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:34:46] local.INFO: Extracted packet for processing {"connection_id":228316,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:34:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:34:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:34:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:34:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:34:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:34:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:34:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:34:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:34: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-10-29 03:34:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:34:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:34:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:34:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:34:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:34:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228316,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:34:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228316,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:34:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228316,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:34:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:34:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:34:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:34:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:34:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:34:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:34:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:34:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:34:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:34:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:34:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:34:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:34:46] local.INFO: DEBUG: GPS processor result {"connection_id":228316,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41814,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:34:46] local.INFO: GPS data processed {"connection_id":228316,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:34:46] local.INFO: Acknowledgment sent {"connection_id":228316,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:35:18] local.INFO: TCP Data received {"connection_id":228316,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:35:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228316,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:35:18] local.INFO: Processing buffer {"connection_id":228316,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:35:18] local.INFO: Packet analysis {"connection_id":228316,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:35:18] local.INFO: Extracted packet for processing {"connection_id":228316,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:35:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:35:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:35:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:35:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:35:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:35:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:35:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:35: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-10-29 03:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:35:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:35:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:35:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:35:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:35:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228316,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:35:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228316,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:35:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228316,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:35:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:35:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:35:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:35:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:35:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:35:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:35:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:35:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:35:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:35:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:35:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:35:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:35:18] local.INFO: DEBUG: GPS processor result {"connection_id":228316,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41815,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:35:18] local.INFO: GPS data processed {"connection_id":228316,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:35:18] local.INFO: Acknowledgment sent {"connection_id":228316,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:35:46] local.INFO: TCP Data received {"connection_id":228317,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:35:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228317,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:35:46] local.INFO: Processing buffer {"connection_id":228317,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:35:46] local.INFO: IMEI packet received {"connection_id":228317,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:35:46] local.INFO: IMEI acknowledgment sent {"connection_id":228317,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:35:51] local.INFO: TCP Data received {"connection_id":228317,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:35:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228317,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:35:51] local.INFO: Processing buffer {"connection_id":228317,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:35:51] local.INFO: IMEI packet received {"connection_id":228317,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:35:51] local.INFO: IMEI acknowledgment sent {"connection_id":228317,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:35:51] local.INFO: TCP Data received {"connection_id":228317,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:35:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228317,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:35:51] local.INFO: Processing buffer {"connection_id":228317,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:35:51] local.INFO: Packet analysis {"connection_id":228317,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:35:51] local.INFO: Extracted packet for processing {"connection_id":228317,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:35:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:35:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:35:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:35:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:35:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:35:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:35:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:35:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:35:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:35: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:35:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:35:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:35:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:35:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:35:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228317,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:35:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:35:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:35:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:35:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:35:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:35:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:35:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:35:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:35:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:35:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:35:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:35:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:35:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:35:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:35:51] local.INFO: DEBUG: GPS processor result {"connection_id":228317,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41816,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:35:51] local.INFO: GPS data processed {"connection_id":228317,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:35:51] local.INFO: Acknowledgment sent {"connection_id":228317,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:35:56] local.INFO: TCP Data received {"connection_id":228317,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:35:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228317,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:35:56] local.INFO: Processing buffer {"connection_id":228317,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:35:56] local.INFO: Packet analysis {"connection_id":228317,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:35:56] local.INFO: Extracted packet for processing {"connection_id":228317,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:35:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:35:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:35:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:35:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:35:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:35:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:35:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:35:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:35:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:35: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:35:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:35:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:35:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:35:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:35:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228317,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:35:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:35:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:35:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:35:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:35:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:35:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:35:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:35:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:35:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:35:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:35:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:35:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:35:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:35:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:35:56] local.INFO: DEBUG: GPS processor result {"connection_id":228317,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41817,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:35:56] local.INFO: GPS data processed {"connection_id":228317,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:35:56] local.INFO: Acknowledgment sent {"connection_id":228317,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:36:41] local.INFO: TCP Data received {"connection_id":226562,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:36:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226562,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:36:41] local.INFO: Processing buffer {"connection_id":226562,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:36:41] local.INFO: IMEI packet received {"connection_id":226562,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:36:41] local.INFO: IMEI acknowledgment sent {"connection_id":226562,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:36:46] local.INFO: TCP Data received {"connection_id":226562,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226562,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:36:46] local.INFO: Processing buffer {"connection_id":226562,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:36:46] local.INFO: IMEI packet received {"connection_id":226562,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:36:46] local.INFO: IMEI acknowledgment sent {"connection_id":226562,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:36:46] local.INFO: TCP Data received {"connection_id":226562,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226562,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:36:46] local.INFO: Processing buffer {"connection_id":226562,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:36:46] local.INFO: Packet analysis {"connection_id":226562,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:36:46] local.INFO: Extracted packet for processing {"connection_id":226562,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:36:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:36:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:36:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:36:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:36:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:36:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:36:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:36: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-10-29 03:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:36:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:36:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:36:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:36:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:36:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226562,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:36:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:36:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:36:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:36:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:36:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:36:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:36:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:36:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:36:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:36:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:36:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:36:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:36:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:36:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:36:46] local.INFO: DEBUG: GPS processor result {"connection_id":226562,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41818,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:36:46] local.INFO: GPS data processed {"connection_id":226562,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:36:46] local.INFO: Acknowledgment sent {"connection_id":226562,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:36:51] local.INFO: TCP Data received {"connection_id":226562,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:36:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226562,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:36:51] local.INFO: Processing buffer {"connection_id":226562,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:36:51] local.INFO: Packet analysis {"connection_id":226562,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:36:51] local.INFO: Extracted packet for processing {"connection_id":226562,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:36:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:36:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:36:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:36:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:36:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:36:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:36:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:36:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:36:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:36:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:36:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:36:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:36:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:36:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:36:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226562,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:36:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:36:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:36:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:36:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:36:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:36:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:36:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:36:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:36:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:36:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:36:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:36:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:36:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:36:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:36:51] local.INFO: DEBUG: GPS processor result {"connection_id":226562,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41819,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:36:51] local.INFO: GPS data processed {"connection_id":226562,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:36:51] local.INFO: Acknowledgment sent {"connection_id":226562,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:37:22] local.INFO: TCP Data received {"connection_id":226562,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:37:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226562,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:37:22] local.INFO: Processing buffer {"connection_id":226562,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:37:22] local.INFO: Packet analysis {"connection_id":226562,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:37:22] local.INFO: Extracted packet for processing {"connection_id":226562,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:37:22] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:37:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:37:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:37:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:37:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:37:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:37:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:37:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:37: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-10-29 03:37:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:37:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:37:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:37:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:37:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:37:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226562,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:37:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:37:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:37:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:37:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:37:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:37:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:37:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:37:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:37:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:37:22] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:37:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:37:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:37:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:37:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:37:22] local.INFO: DEBUG: GPS processor result {"connection_id":226562,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41820,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:37:22] local.INFO: GPS data processed {"connection_id":226562,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:37:22] local.INFO: Acknowledgment sent {"connection_id":226562,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:37:26] local.INFO: TCP Data received {"connection_id":226561,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:37:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226561,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:37:26] local.INFO: Processing buffer {"connection_id":226561,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:37:26] local.INFO: IMEI packet received {"connection_id":226561,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:37:26] local.INFO: IMEI acknowledgment sent {"connection_id":226561,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:37:41] local.INFO: TCP Data received {"connection_id":225379,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:37:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225379,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:37:41] local.INFO: Processing buffer {"connection_id":225379,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:37:41] local.INFO: IMEI packet received {"connection_id":225379,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:37:41] local.INFO: IMEI acknowledgment sent {"connection_id":225379,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:37:46] local.INFO: TCP Data received {"connection_id":225379,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:37:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225379,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:37:46] local.INFO: Processing buffer {"connection_id":225379,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:37:46] local.INFO: IMEI packet received {"connection_id":225379,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:37:46] local.INFO: IMEI acknowledgment sent {"connection_id":225379,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:37:46] local.INFO: TCP Data received {"connection_id":225379,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:37:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225379,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:37:46] local.INFO: Processing buffer {"connection_id":225379,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:37:46] local.INFO: Packet analysis {"connection_id":225379,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:37:46] local.INFO: Extracted packet for processing {"connection_id":225379,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:37:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:37:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:37:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:37:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:37:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:37:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:37:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:37:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:37: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-10-29 03:37:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:37:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:37:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:37:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:37:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:37:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225379,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:37:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:37:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:37:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:37:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:37:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:37:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:37:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:37:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:37:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:37:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:37:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:37:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:37:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:37:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:37:46] local.INFO: DEBUG: GPS processor result {"connection_id":225379,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41821,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:37:46] local.INFO: GPS data processed {"connection_id":225379,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:37:46] local.INFO: Acknowledgment sent {"connection_id":225379,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:38:17] local.INFO: TCP Data received {"connection_id":225379,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:38:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225379,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:38:18] local.INFO: Processing buffer {"connection_id":225379,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:38:18] local.INFO: Packet analysis {"connection_id":225379,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:38:18] local.INFO: Extracted packet for processing {"connection_id":225379,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:38:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:38:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:38:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:38:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:38:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:38:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:38:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:38:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:38: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-10-29 03:38:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:38:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:38:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:38:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:38:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:38:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225379,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:38:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:38:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:38:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:38:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:38:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:38:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:38:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:38:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:38:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:38:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:38:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:38:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:38:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:38:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:38:18] local.INFO: DEBUG: GPS processor result {"connection_id":225379,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41822,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:38:18] local.INFO: GPS data processed {"connection_id":225379,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:38:18] local.INFO: Acknowledgment sent {"connection_id":225379,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:38:41] local.INFO: TCP Data received {"connection_id":228318,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:38:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228318,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:38:41] local.INFO: Processing buffer {"connection_id":228318,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:38:41] local.INFO: IMEI packet received {"connection_id":228318,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:38:41] local.INFO: IMEI acknowledgment sent {"connection_id":228318,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:38:46] local.INFO: TCP Data received {"connection_id":228318,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:38:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228318,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:38:46] local.INFO: Processing buffer {"connection_id":228318,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:38:46] local.INFO: IMEI packet received {"connection_id":228318,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:38:46] local.INFO: IMEI acknowledgment sent {"connection_id":228318,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:38:46] local.INFO: TCP Data received {"connection_id":228318,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:38:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228318,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:38:46] local.INFO: Processing buffer {"connection_id":228318,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848a1f98012dce83000522c6b00015015c27..."} 
[2026-10-29 03:38:46] local.INFO: Packet analysis {"connection_id":228318,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:38:46] local.INFO: Extracted packet for processing {"connection_id":228318,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848a"} 
[2026-10-29 03:38:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:38:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:38:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065524736001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:38:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:38:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:38:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:38:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225007000,"timestamp_ms":1793225007000,"timestamp_seconds":1793225007,"priority":1,"record_length":96,"hex_timestamp":"000001a1848a1f98"} 
[2026-10-29 03:38:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:38: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-10-29 03:38:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:38:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:38:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:38:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:38:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:38:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228318,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:38:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:38:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:38:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:38:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:38:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:38:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065524736001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:38:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:38:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:38:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065524736001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:38:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:38:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:38:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:38:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:38:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065524736001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:38:46] local.INFO: DEBUG: GPS processor result {"connection_id":228318,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41823,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:38:46] local.INFO: GPS data processed {"connection_id":228318,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:38:46] local.INFO: Acknowledgment sent {"connection_id":228318,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:39:17] local.INFO: TCP Data received {"connection_id":228318,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:39:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228318,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:39:17] local.INFO: Processing buffer {"connection_id":228318,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:39:17] local.INFO: Packet analysis {"connection_id":228318,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:39:17] local.INFO: Extracted packet for processing {"connection_id":228318,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:39:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:39:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:39:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:39:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:39:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:39:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793225308000,"timestamp_ms":1793225308000,"timestamp_seconds":1793225308,"priority":1,"record_length":96,"hex_timestamp":"000001a1848eb760"} 
[2026-10-29 03:39:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:39:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:39:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:39:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:39:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:39:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:39:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228318,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:39:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:39:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:39:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:39:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:39:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:39:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065601792001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:39:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:39:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:39:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:39:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:39:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:39:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:39:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:39:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065601792001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:39:17] local.INFO: DEBUG: GPS processor result {"connection_id":228318,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41824,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:39:17] local.INFO: GPS data processed {"connection_id":228318,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:39:17] local.INFO: Acknowledgment sent {"connection_id":228318,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:39:40] local.INFO: TCP Data received {"connection_id":226563,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:39:40] local.INFO: Processing buffer {"connection_id":226563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:39:40] local.INFO: IMEI packet received {"connection_id":226563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:39:40] local.INFO: IMEI acknowledgment sent {"connection_id":226563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:39:46] local.INFO: TCP Data received {"connection_id":226563,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:39:46] local.INFO: Processing buffer {"connection_id":226563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:39:46] local.INFO: IMEI packet received {"connection_id":226563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:39:46] local.INFO: IMEI acknowledgment sent {"connection_id":226563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:39:46] local.INFO: TCP Data received {"connection_id":226563,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:39:46] local.INFO: Processing buffer {"connection_id":226563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:39:46] local.INFO: Packet analysis {"connection_id":226563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:39:46] local.INFO: Extracted packet for processing {"connection_id":226563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:39:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:39:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:39:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:39:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:39:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:39:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225308000,"timestamp_ms":1793225308000,"timestamp_seconds":1793225308,"priority":1,"record_length":96,"hex_timestamp":"000001a1848eb760"} 
[2026-10-29 03:39:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:39: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-10-29 03:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:39:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:39:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:39:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:39:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:39:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:39:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:39:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:39:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:39:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:39:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:39:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065601792001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:39:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:39:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:39:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:39:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:39:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:39:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:39:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:39:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065601792001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:39:46] local.INFO: DEBUG: GPS processor result {"connection_id":226563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41825,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:39:46] local.INFO: GPS data processed {"connection_id":226563,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:39:46] local.INFO: Acknowledgment sent {"connection_id":226563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:40:17] local.INFO: TCP Data received {"connection_id":226563,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:40:17] local.INFO: Processing buffer {"connection_id":226563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:40:17] local.INFO: Packet analysis {"connection_id":226563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:40:17] local.INFO: Extracted packet for processing {"connection_id":226563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:40:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:40:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:40:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793225308000,"timestamp_ms":1793225308000,"timestamp_seconds":1793225308,"priority":1,"record_length":96,"hex_timestamp":"000001a1848eb760"} 
[2026-10-29 03:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:40:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065601792001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:40:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:40:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:40:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065601792001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:40:17] local.INFO: DEBUG: GPS processor result {"connection_id":226563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41826,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:40:17] local.INFO: GPS data processed {"connection_id":226563,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:40:17] local.INFO: Acknowledgment sent {"connection_id":226563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:40:56] local.INFO: TCP Data received {"connection_id":226564,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:40:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226564,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:40:56] local.INFO: Processing buffer {"connection_id":226564,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:40:56] local.INFO: IMEI packet received {"connection_id":226564,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:40:56] local.INFO: IMEI acknowledgment sent {"connection_id":226564,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:41:01] local.INFO: TCP Data received {"connection_id":226564,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:41:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226564,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:41:01] local.INFO: Processing buffer {"connection_id":226564,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:41:01] local.INFO: IMEI packet received {"connection_id":226564,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:41:01] local.INFO: IMEI acknowledgment sent {"connection_id":226564,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:41:01] local.INFO: TCP Data received {"connection_id":226564,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:41:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:41:01] local.INFO: Processing buffer {"connection_id":226564,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:41:01] local.INFO: Packet analysis {"connection_id":226564,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:41:01] local.INFO: Extracted packet for processing {"connection_id":226564,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:41:01] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03: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-10-29 03:41:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:41:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:41:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:41:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:41:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793225308000,"timestamp_ms":1793225308000,"timestamp_seconds":1793225308,"priority":1,"record_length":96,"hex_timestamp":"000001a1848eb760"} 
[2026-10-29 03:41:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03: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-10-29 03: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:41:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03: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-10-29 03:41:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:41:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:41:01] local.INFO: Teltonika packet parsed successfully {"connection_id":226564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:41:01] local.INFO: Passing IMEI to GPS processor {"connection_id":226564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:41:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":226564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:41:01] 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-10-29 03:41:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:41:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:41:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065601792001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:41:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:41:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:41:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:41:01] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:41:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:41:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:41:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:41:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065601792001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:41:01] local.INFO: DEBUG: GPS processor result {"connection_id":226564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41827,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:41:01] local.INFO: GPS data processed {"connection_id":226564,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:41:01] local.INFO: Acknowledgment sent {"connection_id":226564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:41:09] local.INFO: TCP Data received {"connection_id":226564,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:41:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:41:09] local.INFO: Processing buffer {"connection_id":226564,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:41:09] local.INFO: Packet analysis {"connection_id":226564,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:41:09] local.INFO: Extracted packet for processing {"connection_id":226564,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:41:09] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:41:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:41:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:41:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:41:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:41:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:41:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793225308000,"timestamp_ms":1793225308000,"timestamp_seconds":1793225308,"priority":1,"record_length":96,"hex_timestamp":"000001a1848eb760"} 
[2026-10-29 03:41:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:41: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-10-29 03:41:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:41:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:41:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:41:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:41:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:41:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:41:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:41:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:41:09] 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-10-29 03:41:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:41:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:41:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065601792001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:41:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:41:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:41:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:41:09] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:41:09] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:41:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:41:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:41:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065601792001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:41:09] local.INFO: DEBUG: GPS processor result {"connection_id":226564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41828,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:41:09] local.INFO: GPS data processed {"connection_id":226564,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:41:09] local.INFO: Acknowledgment sent {"connection_id":226564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:41:41] local.INFO: TCP Data received {"connection_id":224866,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:41:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:41:41] local.INFO: Processing buffer {"connection_id":224866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:41:41] local.INFO: IMEI packet received {"connection_id":224866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:41:41] local.INFO: IMEI acknowledgment sent {"connection_id":224866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:41:46] local.INFO: TCP Data received {"connection_id":224866,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:41:46] local.INFO: Processing buffer {"connection_id":224866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:41:46] local.INFO: IMEI packet received {"connection_id":224866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:41:46] local.INFO: IMEI acknowledgment sent {"connection_id":224866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:41:46] local.INFO: TCP Data received {"connection_id":224866,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:41:46] local.INFO: Processing buffer {"connection_id":224866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:41:46] local.INFO: Packet analysis {"connection_id":224866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:41:46] local.INFO: Extracted packet for processing {"connection_id":224866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:41:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:41:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:41:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:41:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:41:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:41:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:41:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225308000,"timestamp_ms":1793225308000,"timestamp_seconds":1793225308,"priority":1,"record_length":96,"hex_timestamp":"000001a1848eb760"} 
[2026-10-29 03:41:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:41: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-10-29 03:41:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:41:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:41:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:41:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:41:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:41:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:41:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:41:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:41:46] 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-10-29 03:41:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:41:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:41:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065601792001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:41:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:41:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:41:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:41:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:41:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:41:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:41:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:41:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065601792001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:41:46] local.INFO: DEBUG: GPS processor result {"connection_id":224866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41829,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:41:46] local.INFO: GPS data processed {"connection_id":224866,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:41:46] local.INFO: Acknowledgment sent {"connection_id":224866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:42:17] local.INFO: TCP Data received {"connection_id":224866,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:42:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:42:17] local.INFO: Processing buffer {"connection_id":224866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:42:17] local.INFO: Packet analysis {"connection_id":224866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:42:17] local.INFO: Extracted packet for processing {"connection_id":224866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:42:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:42:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:42:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:42:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:42:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:42:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793225308000,"timestamp_ms":1793225308000,"timestamp_seconds":1793225308,"priority":1,"record_length":96,"hex_timestamp":"000001a1848eb760"} 
[2026-10-29 03:42:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:42:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:42:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:42:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:42:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:42:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:42:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:42:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:42:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:42:17] 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-10-29 03:42:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:42:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:42:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065601792001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:42:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:42:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:42:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:42:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:42:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:42:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:42:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:42:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065601792001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:42:17] local.INFO: DEBUG: GPS processor result {"connection_id":224866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41830,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:42:17] local.INFO: GPS data processed {"connection_id":224866,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:42:17] local.INFO: Acknowledgment sent {"connection_id":224866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:42:41] local.INFO: TCP Data received {"connection_id":228320,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:42:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228320,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:42:41] local.INFO: Processing buffer {"connection_id":228320,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:42:41] local.INFO: IMEI packet received {"connection_id":228320,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:42:41] local.INFO: IMEI acknowledgment sent {"connection_id":228320,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:42:46] local.INFO: TCP Data received {"connection_id":228320,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228320,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:42:46] local.INFO: Processing buffer {"connection_id":228320,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:42:46] local.INFO: IMEI packet received {"connection_id":228320,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:42:46] local.INFO: IMEI acknowledgment sent {"connection_id":228320,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:42:46] local.INFO: TCP Data received {"connection_id":228320,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228320,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:42:46] local.INFO: Processing buffer {"connection_id":228320,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:42:46] local.INFO: Packet analysis {"connection_id":228320,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:42:46] local.INFO: Extracted packet for processing {"connection_id":228320,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:42:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:42:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:42:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:42:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:42:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:42:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:42:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225308000,"timestamp_ms":1793225308000,"timestamp_seconds":1793225308,"priority":1,"record_length":96,"hex_timestamp":"000001a1848eb760"} 
[2026-10-29 03:42:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:42: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-10-29 03:42:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:42:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:42:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:42:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:42:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:42:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228320,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:42:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:42:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:42:46] 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-10-29 03:42:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:42:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:42:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065601792001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:42:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:42:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:42:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:42:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:42:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:42:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:42:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:42:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065601792001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:42:46] local.INFO: DEBUG: GPS processor result {"connection_id":228320,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41831,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:42:46] local.INFO: GPS data processed {"connection_id":228320,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:42:46] local.INFO: Acknowledgment sent {"connection_id":228320,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:43:01] local.INFO: TCP Data received {"connection_id":228319,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:43:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228319,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:43:01] local.INFO: Processing buffer {"connection_id":228319,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:43:01] local.INFO: IMEI packet received {"connection_id":228319,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:43:01] local.INFO: IMEI acknowledgment sent {"connection_id":228319,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:43:20] local.INFO: TCP Data received {"connection_id":228320,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:43:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228320,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:43:20] local.INFO: Processing buffer {"connection_id":228320,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:43:20] local.INFO: Packet analysis {"connection_id":228320,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:43:20] local.INFO: Extracted packet for processing {"connection_id":228320,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:43:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:43:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:43:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:43:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:43:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:43:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:43:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793225308000,"timestamp_ms":1793225308000,"timestamp_seconds":1793225308,"priority":1,"record_length":96,"hex_timestamp":"000001a1848eb760"} 
[2026-10-29 03:43:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:43:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:43:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:43:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:43:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:43:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:43:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:43:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228320,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:43:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:43:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:43:20] 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-10-29 03:43:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:43:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:43:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065601792001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:43:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:43:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:43:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:43:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:43:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:43:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:43:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:43:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065601792001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:43:20] local.INFO: DEBUG: GPS processor result {"connection_id":228320,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41832,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:43:20] local.INFO: GPS data processed {"connection_id":228320,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:43:20] local.INFO: Acknowledgment sent {"connection_id":228320,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:43:41] local.INFO: TCP Data received {"connection_id":224867,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:43:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224867,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:43:41] local.INFO: Processing buffer {"connection_id":224867,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:43:41] local.INFO: IMEI packet received {"connection_id":224867,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:43:41] local.INFO: IMEI acknowledgment sent {"connection_id":224867,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:43:46] local.INFO: TCP Data received {"connection_id":224867,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224867,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:43:46] local.INFO: Processing buffer {"connection_id":224867,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:43:46] local.INFO: IMEI packet received {"connection_id":224867,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:43:46] local.INFO: IMEI acknowledgment sent {"connection_id":224867,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:43:47] local.INFO: TCP Data received {"connection_id":224867,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:43:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224867,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:43:47] local.INFO: Processing buffer {"connection_id":224867,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1848eb760012dce83000522c6b00015015c28..."} 
[2026-10-29 03:43:47] local.INFO: Packet analysis {"connection_id":224867,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:43:47] local.INFO: Extracted packet for processing {"connection_id":224867,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1848e"} 
[2026-10-29 03:43:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:43:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:43:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:43:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:43:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:43:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:43:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793225308000,"timestamp_ms":1793225308000,"timestamp_seconds":1793225308,"priority":1,"record_length":96,"hex_timestamp":"000001a1848eb760"} 
[2026-10-29 03:43:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:43: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-10-29 03:43: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 03:43:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:43:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:43:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:43:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:43:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224867,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:43:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:43:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:43:47] 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-10-29 03:43:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:43:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:43:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065601792001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:43:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:43:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:43:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:43:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:43:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:43:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:43:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:43:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065601792001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:43:47] local.INFO: DEBUG: GPS processor result {"connection_id":224867,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41833,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:43:47] local.INFO: GPS data processed {"connection_id":224867,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:43:47] local.INFO: Acknowledgment sent {"connection_id":224867,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:44:18] local.INFO: TCP Data received {"connection_id":224867,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:44:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224867,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:44:18] local.INFO: Processing buffer {"connection_id":224867,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:44:18] local.INFO: Packet analysis {"connection_id":224867,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:44:18] local.INFO: Extracted packet for processing {"connection_id":224867,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:44:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:44:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:44:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065678848001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:44:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:44:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:44:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:44:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793225609000,"timestamp_ms":1793225609000,"timestamp_seconds":1793225609,"priority":1,"record_length":96,"hex_timestamp":"000001a184934f28"} 
[2026-10-29 03:44:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:44: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-10-29 03:44: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:44:18] 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-10-29 03:44:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:44:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:44:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:44:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224867,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:44:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:44:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:44:18] 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-10-29 03:44:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:44:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:44:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065678848001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:44:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:44:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:44:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065678848001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:44:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:44:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:44:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:44:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:44:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065678848001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:44:18] local.INFO: DEBUG: GPS processor result {"connection_id":224867,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41834,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:44:18] local.INFO: GPS data processed {"connection_id":224867,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:44:18] local.INFO: Acknowledgment sent {"connection_id":224867,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:44:40] local.INFO: TCP Data received {"connection_id":226565,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:44:40] local.INFO: Processing buffer {"connection_id":226565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:44:40] local.INFO: IMEI packet received {"connection_id":226565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:44:40] local.INFO: IMEI acknowledgment sent {"connection_id":226565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:44:46] local.INFO: TCP Data received {"connection_id":226565,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:44:46] local.INFO: Processing buffer {"connection_id":226565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:44:46] local.INFO: IMEI packet received {"connection_id":226565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:44:46] local.INFO: IMEI acknowledgment sent {"connection_id":226565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:44:46] local.INFO: TCP Data received {"connection_id":226565,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:44:46] local.INFO: Processing buffer {"connection_id":226565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:44:46] local.INFO: Packet analysis {"connection_id":226565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:44:46] local.INFO: Extracted packet for processing {"connection_id":226565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:44:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:44:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065678848001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:44:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:44:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:44:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:44:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225609000,"timestamp_ms":1793225609000,"timestamp_seconds":1793225609,"priority":1,"record_length":96,"hex_timestamp":"000001a184934f28"} 
[2026-10-29 03:44:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:44: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-10-29 03:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:44:46] 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-10-29 03:44:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:44:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:44:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:44:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:44:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:44:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:44:46] 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-10-29 03:44:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:44:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:44:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065678848001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:44:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:44:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:44:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065678848001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:44:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:44:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:44:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:44:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:44:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065678848001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:44:46] local.INFO: DEBUG: GPS processor result {"connection_id":226565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41835,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:44:46] local.INFO: GPS data processed {"connection_id":226565,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:44:46] local.INFO: Acknowledgment sent {"connection_id":226565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:45:18] local.INFO: TCP Data received {"connection_id":226565,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:45:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:45:18] local.INFO: Processing buffer {"connection_id":226565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:45:18] local.INFO: Packet analysis {"connection_id":226565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:45:18] local.INFO: Extracted packet for processing {"connection_id":226565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:45:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:45:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065678848001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:45:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:45:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:45:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:45:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793225609000,"timestamp_ms":1793225609000,"timestamp_seconds":1793225609,"priority":1,"record_length":96,"hex_timestamp":"000001a184934f28"} 
[2026-10-29 03:45:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:45: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-10-29 03:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:45:18] 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-10-29 03:45:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:45:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:45:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:45:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:45:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:45:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:45:18] 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-10-29 03:45:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:45:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:45:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065678848001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:45:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:45:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:45:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065678848001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:45:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:45:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:45:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:45:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:45:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065678848001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:45:18] local.INFO: DEBUG: GPS processor result {"connection_id":226565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41836,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:45:18] local.INFO: GPS data processed {"connection_id":226565,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:45:18] local.INFO: Acknowledgment sent {"connection_id":226565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:45:46] local.INFO: TCP Data received {"connection_id":225380,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225380,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:45:46] local.INFO: Processing buffer {"connection_id":225380,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:45:46] local.INFO: IMEI packet received {"connection_id":225380,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:45:46] local.INFO: IMEI acknowledgment sent {"connection_id":225380,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:45:51] local.INFO: TCP Data received {"connection_id":225380,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:45:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225380,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:45:51] local.INFO: Processing buffer {"connection_id":225380,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:45:51] local.INFO: IMEI packet received {"connection_id":225380,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:45:51] local.INFO: IMEI acknowledgment sent {"connection_id":225380,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:45:51] local.INFO: TCP Data received {"connection_id":225380,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:45:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225380,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:45:51] local.INFO: Processing buffer {"connection_id":225380,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:45:51] local.INFO: Packet analysis {"connection_id":225380,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:45:51] local.INFO: Extracted packet for processing {"connection_id":225380,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:45:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:45:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:45:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065678848001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:45:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:45:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:45:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:45:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793225609000,"timestamp_ms":1793225609000,"timestamp_seconds":1793225609,"priority":1,"record_length":96,"hex_timestamp":"000001a184934f28"} 
[2026-10-29 03:45:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:45:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:45: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:45:51] 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-10-29 03:45:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:45:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:45:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:45:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225380,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:45:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:45:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:45: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-10-29 03:45:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:45:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:45:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065678848001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:45:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:45:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:45:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065678848001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:45:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:45:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:45:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:45:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:45:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065678848001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:45:51] local.INFO: DEBUG: GPS processor result {"connection_id":225380,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41837,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:45:51] local.INFO: GPS data processed {"connection_id":225380,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:45:51] local.INFO: Acknowledgment sent {"connection_id":225380,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:45:56] local.INFO: TCP Data received {"connection_id":225380,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:45:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225380,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:45:56] local.INFO: Processing buffer {"connection_id":225380,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:45:56] local.INFO: Packet analysis {"connection_id":225380,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:45:56] local.INFO: Extracted packet for processing {"connection_id":225380,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:45:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:45:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:45:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065678848001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:45:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:45:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:45:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:45:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793225609000,"timestamp_ms":1793225609000,"timestamp_seconds":1793225609,"priority":1,"record_length":96,"hex_timestamp":"000001a184934f28"} 
[2026-10-29 03:45:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:45:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:45:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:45:56] 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-10-29 03:45:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:45:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:45:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:45:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225380,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:45:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:45:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:45:56] 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-10-29 03:45:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:45:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:45:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065678848001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:45:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:45:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:45:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065678848001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:45:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:45:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:45:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:45:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:45:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065678848001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:45:56] local.INFO: DEBUG: GPS processor result {"connection_id":225380,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41838,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:45:56] local.INFO: GPS data processed {"connection_id":225380,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:45:56] local.INFO: Acknowledgment sent {"connection_id":225380,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:46:41] local.INFO: TCP Data received {"connection_id":225381,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:46:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225381,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:46:41] local.INFO: Processing buffer {"connection_id":225381,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:46:41] local.INFO: IMEI packet received {"connection_id":225381,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:46:41] local.INFO: IMEI acknowledgment sent {"connection_id":225381,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:46:46] local.INFO: TCP Data received {"connection_id":225381,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:46:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225381,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:46:46] local.INFO: Processing buffer {"connection_id":225381,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:46:46] local.INFO: IMEI packet received {"connection_id":225381,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:46:46] local.INFO: IMEI acknowledgment sent {"connection_id":225381,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:46:46] local.INFO: TCP Data received {"connection_id":225381,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:46:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225381,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:46:46] local.INFO: Processing buffer {"connection_id":225381,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:46:46] local.INFO: Packet analysis {"connection_id":225381,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:46:46] local.INFO: Extracted packet for processing {"connection_id":225381,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:46:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:46:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:46:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065678848001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:46:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:46:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:46:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:46:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225609000,"timestamp_ms":1793225609000,"timestamp_seconds":1793225609,"priority":1,"record_length":96,"hex_timestamp":"000001a184934f28"} 
[2026-10-29 03:46:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:46: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-10-29 03:46:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:46:46] 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-10-29 03:46:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:46:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:46:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:46:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225381,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:46:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225381,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:46:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225381,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:46:46] 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-10-29 03:46:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:46:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:46:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065678848001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:46:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:46:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:46:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065678848001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:46:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:46:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:46:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:46:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:46:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065678848001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:46:46] local.INFO: DEBUG: GPS processor result {"connection_id":225381,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41839,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:46:46] local.INFO: GPS data processed {"connection_id":225381,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:46:46] local.INFO: Acknowledgment sent {"connection_id":225381,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:47:20] local.INFO: TCP Data received {"connection_id":225381,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:47:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225381,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:47:20] local.INFO: Processing buffer {"connection_id":225381,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:47:20] local.INFO: Packet analysis {"connection_id":225381,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:47:20] local.INFO: Extracted packet for processing {"connection_id":225381,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:47:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:47:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:47:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065678848001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:47:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:47:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:47:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:47:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793225609000,"timestamp_ms":1793225609000,"timestamp_seconds":1793225609,"priority":1,"record_length":96,"hex_timestamp":"000001a184934f28"} 
[2026-10-29 03:47:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:47:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:47:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:47:20] 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-10-29 03:47:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:47:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:47:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:47:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225381,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:47:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225381,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:47:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225381,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:47:20] 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-10-29 03:47:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:47:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:47:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065678848001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:47:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:47:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:47:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065678848001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:47:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:47:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:47:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:47:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:47:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065678848001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:47:20] local.INFO: DEBUG: GPS processor result {"connection_id":225381,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41840,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:47:20] local.INFO: GPS data processed {"connection_id":225381,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:47:20] local.INFO: Acknowledgment sent {"connection_id":225381,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:47:41] local.INFO: TCP Data received {"connection_id":228322,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:47:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228322,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:47:41] local.INFO: Processing buffer {"connection_id":228322,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:47:41] local.INFO: IMEI packet received {"connection_id":228322,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:47:41] local.INFO: IMEI acknowledgment sent {"connection_id":228322,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:47:46] local.INFO: TCP Data received {"connection_id":228322,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228322,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:47:46] local.INFO: Processing buffer {"connection_id":228322,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:47:46] local.INFO: IMEI packet received {"connection_id":228322,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:47:46] local.INFO: IMEI acknowledgment sent {"connection_id":228322,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:47:46] local.INFO: TCP Data received {"connection_id":228322,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228322,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:47:46] local.INFO: Processing buffer {"connection_id":228322,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:47:46] local.INFO: Packet analysis {"connection_id":228322,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:47:46] local.INFO: Extracted packet for processing {"connection_id":228322,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:47:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:47:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065678848001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:47:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:47:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:47:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:47:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225609000,"timestamp_ms":1793225609000,"timestamp_seconds":1793225609,"priority":1,"record_length":96,"hex_timestamp":"000001a184934f28"} 
[2026-10-29 03:47:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:47: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-10-29 03:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:47:46] 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-10-29 03:47:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:47:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:47:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:47:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228322,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:47:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228322,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:47:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228322,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:47: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-10-29 03:47:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:47:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:47:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065678848001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:47:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:47:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:47:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065678848001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:47:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:47:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:47:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:47:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:47:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065678848001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:47:46] local.INFO: DEBUG: GPS processor result {"connection_id":228322,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41841,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:47:46] local.INFO: GPS data processed {"connection_id":228322,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:47:46] local.INFO: Acknowledgment sent {"connection_id":228322,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:48:18] local.INFO: TCP Data received {"connection_id":228322,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:48:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228322,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:48:18] local.INFO: Processing buffer {"connection_id":228322,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:48:18] local.INFO: Packet analysis {"connection_id":228322,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:48:18] local.INFO: Extracted packet for processing {"connection_id":228322,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:48:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:48:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:48:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065678848001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:48:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:48:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:48:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:48:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793225609000,"timestamp_ms":1793225609000,"timestamp_seconds":1793225609,"priority":1,"record_length":96,"hex_timestamp":"000001a184934f28"} 
[2026-10-29 03:48:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:48: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-10-29 03:48:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:48:18] 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-10-29 03:48:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:48:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:48:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:48:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228322,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:48:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228322,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:48:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228322,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:48:18] 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-10-29 03:48:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:48:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:48:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065678848001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:48:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:48:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:48:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065678848001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:48:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:48:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:48:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:48:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:48:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065678848001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:48:18] local.INFO: DEBUG: GPS processor result {"connection_id":228322,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41842,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:48:18] local.INFO: GPS data processed {"connection_id":228322,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:48:18] local.INFO: Acknowledgment sent {"connection_id":228322,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:48:36] local.INFO: TCP Data received {"connection_id":228321,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:48:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228321,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:48:36] local.INFO: Processing buffer {"connection_id":228321,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:48:36] local.INFO: IMEI packet received {"connection_id":228321,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:48:36] local.INFO: IMEI acknowledgment sent {"connection_id":228321,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:48:41] local.INFO: TCP Data received {"connection_id":224868,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:48:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224868,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:48:41] local.INFO: Processing buffer {"connection_id":224868,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:48:41] local.INFO: IMEI packet received {"connection_id":224868,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:48:41] local.INFO: IMEI acknowledgment sent {"connection_id":224868,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:48:46] local.INFO: TCP Data received {"connection_id":224868,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224868,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:48:46] local.INFO: Processing buffer {"connection_id":224868,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:48:46] local.INFO: IMEI packet received {"connection_id":224868,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:48:46] local.INFO: IMEI acknowledgment sent {"connection_id":224868,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:48:46] local.INFO: TCP Data received {"connection_id":224868,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224868,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:48:46] local.INFO: Processing buffer {"connection_id":224868,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184934f28012dce83000522c6b00015015c24..."} 
[2026-10-29 03:48:46] local.INFO: Packet analysis {"connection_id":224868,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:48:46] local.INFO: Extracted packet for processing {"connection_id":224868,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18493"} 
[2026-10-29 03:48:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:48:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065678848001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:48:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:48:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:48:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:48:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225609000,"timestamp_ms":1793225609000,"timestamp_seconds":1793225609,"priority":1,"record_length":96,"hex_timestamp":"000001a184934f28"} 
[2026-10-29 03:48:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:48: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-10-29 03:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:48:46] 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-10-29 03:48:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:48:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:48:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:48:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224868,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:48:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:48:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:48:46] 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-10-29 03:48:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:48:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:48:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065678848001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:48:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:48:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:48:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065678848001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:48:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:48:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:48:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:48:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:48:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065678848001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:48:46] local.INFO: DEBUG: GPS processor result {"connection_id":224868,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41843,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:48:46] local.INFO: GPS data processed {"connection_id":224868,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:48:46] local.INFO: Acknowledgment sent {"connection_id":224868,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:49:02] local.INFO: TCP Data received {"connection_id":225382,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225382,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:49:02] local.INFO: Processing buffer {"connection_id":225382,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:49:02] local.INFO: IMEI packet received {"connection_id":225382,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:49:02] local.INFO: IMEI acknowledgment sent {"connection_id":225382,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:49:17] local.INFO: TCP Data received {"connection_id":224868,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:49:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224868,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:49:17] local.INFO: Processing buffer {"connection_id":224868,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:49:17] local.INFO: Packet analysis {"connection_id":224868,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:49:17] local.INFO: Extracted packet for processing {"connection_id":224868,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:49:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:49:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065755904001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:49:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:49:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:49:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:49:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793225910000,"timestamp_ms":1793225910000,"timestamp_seconds":1793225910,"priority":1,"record_length":96,"hex_timestamp":"000001a18497e6f0"} 
[2026-10-29 03:49:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:49:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:49:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:49:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:49:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:49:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:49:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224868,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:49:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:49:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:49:17] 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-10-29 03:49:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:49:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:49:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065755904001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:49:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:49:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:49:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065755904001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:49:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:49:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:49:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:49:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:49:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065755904001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":224868,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41844,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:49:17] local.INFO: GPS data processed {"connection_id":224868,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:49:17] local.INFO: Acknowledgment sent {"connection_id":224868,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:49:40] local.INFO: TCP Data received {"connection_id":224869,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224869,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:49:40] local.INFO: Processing buffer {"connection_id":224869,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:49:40] local.INFO: IMEI packet received {"connection_id":224869,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:49:40] local.INFO: IMEI acknowledgment sent {"connection_id":224869,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:49:46] local.INFO: TCP Data received {"connection_id":224869,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224869,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:49:46] local.INFO: Processing buffer {"connection_id":224869,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:49:46] local.INFO: IMEI packet received {"connection_id":224869,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:49:46] local.INFO: IMEI acknowledgment sent {"connection_id":224869,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:49:50] local.INFO: TCP Data received {"connection_id":224869,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:49:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224869,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:49:50] local.INFO: Processing buffer {"connection_id":224869,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:49:50] local.INFO: Packet analysis {"connection_id":224869,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:49:50] local.INFO: Extracted packet for processing {"connection_id":224869,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:49:50] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:49:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:49:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065755904001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:49:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:49:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:49:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:49:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793225910000,"timestamp_ms":1793225910000,"timestamp_seconds":1793225910,"priority":1,"record_length":96,"hex_timestamp":"000001a18497e6f0"} 
[2026-10-29 03:49:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:49: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-10-29 03:49: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:49:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:49:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:49:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:49:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:49:50] local.INFO: Teltonika packet parsed successfully {"connection_id":224869,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:49:50] local.INFO: Passing IMEI to GPS processor {"connection_id":224869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:49:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":224869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:49:50] 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-10-29 03:49:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:49:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:49:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065755904001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:49:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:49:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:49:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065755904001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:49:50] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:49:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:49:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:49:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:49:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065755904001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:49:50] local.INFO: DEBUG: GPS processor result {"connection_id":224869,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41845,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:49:50] local.INFO: GPS data processed {"connection_id":224869,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:49:50] local.INFO: Acknowledgment sent {"connection_id":224869,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:50:21] local.INFO: TCP Data received {"connection_id":224869,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:50:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224869,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:50:21] local.INFO: Processing buffer {"connection_id":224869,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:50:21] local.INFO: Packet analysis {"connection_id":224869,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:50:21] local.INFO: Extracted packet for processing {"connection_id":224869,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:50:21] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:50:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:50:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065755904001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:50:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:50:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:50:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:50:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793225910000,"timestamp_ms":1793225910000,"timestamp_seconds":1793225910,"priority":1,"record_length":96,"hex_timestamp":"000001a18497e6f0"} 
[2026-10-29 03:50:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:50:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:50:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:50:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:50:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:50:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:50:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:50:21] local.INFO: Teltonika packet parsed successfully {"connection_id":224869,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:50:21] local.INFO: Passing IMEI to GPS processor {"connection_id":224869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:50:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":224869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:50:21] 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-10-29 03:50:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:50:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:50:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065755904001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:50:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:50:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:50:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065755904001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:50:21] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:50:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:50:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:50:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:50:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065755904001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:50:21] local.INFO: DEBUG: GPS processor result {"connection_id":224869,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41846,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:50:21] local.INFO: GPS data processed {"connection_id":224869,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:50:21] local.INFO: Acknowledgment sent {"connection_id":224869,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:50:46] local.INFO: TCP Data received {"connection_id":228323,"ip":"42.106.6.58","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228323,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:50:46] local.INFO: Processing buffer {"connection_id":228323,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:50:46] local.INFO: IMEI packet received {"connection_id":228323,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:50:46] local.INFO: IMEI acknowledgment sent {"connection_id":228323,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:50:53] local.INFO: TCP Data received {"connection_id":228323,"ip":"42.106.6.58","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:50:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228323,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:50:53] local.INFO: Processing buffer {"connection_id":228323,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:50:53] local.INFO: IMEI packet received {"connection_id":228323,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:50:53] local.INFO: IMEI acknowledgment sent {"connection_id":228323,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:50:58] local.INFO: TCP Data received {"connection_id":228323,"ip":"42.106.6.58","data_length":795,"data_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:50:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228323,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:50:58] local.INFO: Processing buffer {"connection_id":228323,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:50:58] local.INFO: Packet analysis {"connection_id":228323,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:50:58] local.INFO: Extracted packet for processing {"connection_id":228323,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:50:58] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:50:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:50:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065755904001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:50:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:50:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:50:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:50:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793225910000,"timestamp_ms":1793225910000,"timestamp_seconds":1793225910,"priority":1,"record_length":96,"hex_timestamp":"000001a18497e6f0"} 
[2026-10-29 03:50:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:50:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:50: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:50:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:50:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:50:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:50:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:50:58] local.INFO: Teltonika packet parsed successfully {"connection_id":228323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:50:58] local.INFO: Passing IMEI to GPS processor {"connection_id":228323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:50:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":228323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:50:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.58","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:50:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:50:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:50:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065755904001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.58","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:50:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:50:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:50:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065755904001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:50:58] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:50:58] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:50:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:50:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:50:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065755904001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:50:58] local.INFO: DEBUG: GPS processor result {"connection_id":228323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41847,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:50:58] local.INFO: GPS data processed {"connection_id":228323,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:50:58] local.INFO: Acknowledgment sent {"connection_id":228323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:51:04] local.INFO: TCP Data received {"connection_id":228323,"ip":"42.106.6.58","data_length":795,"data_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:51:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228323,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:51:04] local.INFO: Processing buffer {"connection_id":228323,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:51:04] local.INFO: Packet analysis {"connection_id":228323,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:51:04] local.INFO: Extracted packet for processing {"connection_id":228323,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:51:04] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03: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-10-29 03:51:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065755904001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:51:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:51:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:51:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:51:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793225910000,"timestamp_ms":1793225910000,"timestamp_seconds":1793225910,"priority":1,"record_length":96,"hex_timestamp":"000001a18497e6f0"} 
[2026-10-29 03:51:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:51: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-10-29 03: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:51:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03: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-10-29 03:51:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:51:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:51:04] local.INFO: Teltonika packet parsed successfully {"connection_id":228323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:51:04] local.INFO: Passing IMEI to GPS processor {"connection_id":228323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:51:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":228323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:51:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.58","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:51:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:51:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:51:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065755904001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.58","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:51:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:51:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:51:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065755904001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:51:04] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:51:04] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:51:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:51:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:51:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065755904001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:51:04] local.INFO: DEBUG: GPS processor result {"connection_id":228323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41848,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:51:04] local.INFO: GPS data processed {"connection_id":228323,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:51:04] local.INFO: Acknowledgment sent {"connection_id":228323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:51:41] local.INFO: TCP Data received {"connection_id":224870,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:51:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224870,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:51:41] local.INFO: Processing buffer {"connection_id":224870,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:51:41] local.INFO: IMEI packet received {"connection_id":224870,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:51:41] local.INFO: IMEI acknowledgment sent {"connection_id":224870,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:51:46] local.INFO: TCP Data received {"connection_id":224870,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224870,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:51:46] local.INFO: Processing buffer {"connection_id":224870,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:51:46] local.INFO: IMEI packet received {"connection_id":224870,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:51:46] local.INFO: IMEI acknowledgment sent {"connection_id":224870,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:51:46] local.INFO: TCP Data received {"connection_id":224870,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224870,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:51:46] local.INFO: Processing buffer {"connection_id":224870,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:51:46] local.INFO: Packet analysis {"connection_id":224870,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:51:46] local.INFO: Extracted packet for processing {"connection_id":224870,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:51:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:51:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065755904001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:51:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:51:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:51:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:51:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225910000,"timestamp_ms":1793225910000,"timestamp_seconds":1793225910,"priority":1,"record_length":96,"hex_timestamp":"000001a18497e6f0"} 
[2026-10-29 03:51:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:51: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-10-29 03:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:51:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:51:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:51:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:51:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:51:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224870,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:51:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:51:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:51:46] 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-10-29 03:51:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:51:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:51:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065755904001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:51:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:51:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:51:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065755904001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:51:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:51:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:51:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:51:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:51:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065755904001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:51:46] local.INFO: DEBUG: GPS processor result {"connection_id":224870,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41849,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:51:46] local.INFO: GPS data processed {"connection_id":224870,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:51:46] local.INFO: Acknowledgment sent {"connection_id":224870,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:52:17] local.INFO: TCP Data received {"connection_id":224870,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:52:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224870,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:52:17] local.INFO: Processing buffer {"connection_id":224870,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:52:17] local.INFO: Packet analysis {"connection_id":224870,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:52:17] local.INFO: Extracted packet for processing {"connection_id":224870,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:52:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:52:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:52:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065755904001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:52:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:52:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:52:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:52:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793225910000,"timestamp_ms":1793225910000,"timestamp_seconds":1793225910,"priority":1,"record_length":96,"hex_timestamp":"000001a18497e6f0"} 
[2026-10-29 03:52:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:52:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:52:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:52:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:52:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:52:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:52:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:52:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224870,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:52:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:52:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:52:17] 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-10-29 03:52:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:52:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:52:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065755904001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:52:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:52:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:52:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065755904001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:52:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:52:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:52:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:52:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:52:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065755904001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:52:17] local.INFO: DEBUG: GPS processor result {"connection_id":224870,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41850,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:52:17] local.INFO: GPS data processed {"connection_id":224870,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:52:17] local.INFO: Acknowledgment sent {"connection_id":224870,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:52:41] local.INFO: TCP Data received {"connection_id":226566,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:52:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226566,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:52:41] local.INFO: Processing buffer {"connection_id":226566,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:52:41] local.INFO: IMEI packet received {"connection_id":226566,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:52:41] local.INFO: IMEI acknowledgment sent {"connection_id":226566,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:52:46] local.INFO: TCP Data received {"connection_id":226566,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226566,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:52:46] local.INFO: Processing buffer {"connection_id":226566,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:52:46] local.INFO: IMEI packet received {"connection_id":226566,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:52:46] local.INFO: IMEI acknowledgment sent {"connection_id":226566,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:52:46] local.INFO: TCP Data received {"connection_id":226566,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226566,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:52:46] local.INFO: Processing buffer {"connection_id":226566,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:52:46] local.INFO: Packet analysis {"connection_id":226566,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:52:46] local.INFO: Extracted packet for processing {"connection_id":226566,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:52:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:52:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065755904001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:52:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:52:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:52:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:52:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225910000,"timestamp_ms":1793225910000,"timestamp_seconds":1793225910,"priority":1,"record_length":96,"hex_timestamp":"000001a18497e6f0"} 
[2026-10-29 03:52:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:52: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-10-29 03:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:52:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:52:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:52:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:52:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:52:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226566,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:52:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:52:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:52:46] 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-10-29 03:52:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:52:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:52:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065755904001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:52:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:52:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:52:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065755904001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:52:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:52:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:52:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:52:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:52:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065755904001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:52:46] local.INFO: DEBUG: GPS processor result {"connection_id":226566,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41851,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:52:46] local.INFO: GPS data processed {"connection_id":226566,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:52:46] local.INFO: Acknowledgment sent {"connection_id":226566,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:53:18] local.INFO: TCP Data received {"connection_id":226566,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:53:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226566,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:53:18] local.INFO: Processing buffer {"connection_id":226566,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:53:18] local.INFO: Packet analysis {"connection_id":226566,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:53:18] local.INFO: Extracted packet for processing {"connection_id":226566,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:53:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:53:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065755904001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:53:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:53:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:53:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:53:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793225910000,"timestamp_ms":1793225910000,"timestamp_seconds":1793225910,"priority":1,"record_length":96,"hex_timestamp":"000001a18497e6f0"} 
[2026-10-29 03:53:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:53: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-10-29 03:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:53:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:53:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:53:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:53:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:53:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226566,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:53:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:53:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:53:18] 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-10-29 03:53:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:53:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:53:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065755904001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:53:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:53:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:53:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065755904001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:53:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:53:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:53:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:53:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:53:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065755904001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:53:18] local.INFO: DEBUG: GPS processor result {"connection_id":226566,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41852,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:53:18] local.INFO: GPS data processed {"connection_id":226566,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:53:18] local.INFO: Acknowledgment sent {"connection_id":226566,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:53:41] local.INFO: TCP Data received {"connection_id":225383,"ip":"42.106.6.56","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:53:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225383,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:53:41] local.INFO: Processing buffer {"connection_id":225383,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:53:41] local.INFO: IMEI packet received {"connection_id":225383,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:53:41] local.INFO: IMEI acknowledgment sent {"connection_id":225383,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:53:46] local.INFO: TCP Data received {"connection_id":225383,"ip":"42.106.6.56","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225383,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:53:46] local.INFO: Processing buffer {"connection_id":225383,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:53:46] local.INFO: IMEI packet received {"connection_id":225383,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:53:46] local.INFO: IMEI acknowledgment sent {"connection_id":225383,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:53:46] local.INFO: TCP Data received {"connection_id":225383,"ip":"42.106.6.56","data_length":795,"data_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225383,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:53:46] local.INFO: Processing buffer {"connection_id":225383,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18497e6f0012dce83000522c6b00015015c25..."} 
[2026-10-29 03:53:46] local.INFO: Packet analysis {"connection_id":225383,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:53:46] local.INFO: Extracted packet for processing {"connection_id":225383,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18497"} 
[2026-10-29 03:53:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:53:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065755904001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:53:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:53:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:53:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:53:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793225910000,"timestamp_ms":1793225910000,"timestamp_seconds":1793225910,"priority":1,"record_length":96,"hex_timestamp":"000001a18497e6f0"} 
[2026-10-29 03:53:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:53: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-10-29 03:53: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 03:53:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 03:53:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:53:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:53:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:53:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225383,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:53:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:53:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:53:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.56","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:53:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:53:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:53:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065755904001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.56","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:53:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:53:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:53:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065755904001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:53:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:53:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:53:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:53:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:53:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065755904001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:53:46] local.INFO: DEBUG: GPS processor result {"connection_id":225383,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41853,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:53:46] local.INFO: GPS data processed {"connection_id":225383,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:53:46] local.INFO: Acknowledgment sent {"connection_id":225383,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:54:17] local.INFO: TCP Data received {"connection_id":225383,"ip":"42.106.6.56","data_length":795,"data_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:54:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225383,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:54:17] local.INFO: Processing buffer {"connection_id":225383,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:54:17] local.INFO: Packet analysis {"connection_id":225383,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:54:17] local.INFO: Extracted packet for processing {"connection_id":225383,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:54:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:54:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065832960001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:54:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:54:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:54:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:54:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793226211000,"timestamp_ms":1793226211000,"timestamp_seconds":1793226211,"priority":1,"record_length":96,"hex_timestamp":"000001a1849c7eb8"} 
[2026-10-29 03:54:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:54:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:54:17] 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-10-29 03:54:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:54:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:54:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:54:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225383,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:54:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:54:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:54:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.56","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 03:54:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:54:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:54:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065832960001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.56","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:54:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:54:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:54:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065832960001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:54:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:54:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:54:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:54:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:54:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065832960001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:54:17] local.INFO: DEBUG: GPS processor result {"connection_id":225383,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41854,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:54:17] local.INFO: GPS data processed {"connection_id":225383,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:54:17] local.INFO: Acknowledgment sent {"connection_id":225383,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:54:21] local.INFO: TCP Data received {"connection_id":225384,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:54:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225384,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:54:21] local.INFO: Processing buffer {"connection_id":225384,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:54:21] local.INFO: IMEI packet received {"connection_id":225384,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:54:21] local.INFO: IMEI acknowledgment sent {"connection_id":225384,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:54:40] local.INFO: TCP Data received {"connection_id":226567,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:54:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226567,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:54:40] local.INFO: Processing buffer {"connection_id":226567,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:54:40] local.INFO: IMEI packet received {"connection_id":226567,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:54:40] local.INFO: IMEI acknowledgment sent {"connection_id":226567,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:54:46] local.INFO: TCP Data received {"connection_id":226567,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226567,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:54:46] local.INFO: Processing buffer {"connection_id":226567,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:54:46] local.INFO: IMEI packet received {"connection_id":226567,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:54:46] local.INFO: IMEI acknowledgment sent {"connection_id":226567,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:54:46] local.INFO: TCP Data received {"connection_id":226567,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226567,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:54:46] local.INFO: Processing buffer {"connection_id":226567,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:54:46] local.INFO: Packet analysis {"connection_id":226567,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:54:46] local.INFO: Extracted packet for processing {"connection_id":226567,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:54:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:54:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065832960001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:54:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:54:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:54:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:54:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793226211000,"timestamp_ms":1793226211000,"timestamp_seconds":1793226211,"priority":1,"record_length":96,"hex_timestamp":"000001a1849c7eb8"} 
[2026-10-29 03:54:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:54: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-10-29 03:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:54:46] 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-10-29 03:54:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:54:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:54:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:54:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226567,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:54:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:54:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:54: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-10-29 03:54:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:54:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:54:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065832960001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:54:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:54:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:54:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065832960001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:54:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:54:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:54:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:54:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:54:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065832960001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:54:46] local.INFO: DEBUG: GPS processor result {"connection_id":226567,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41855,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:54:46] local.INFO: GPS data processed {"connection_id":226567,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:54:46] local.INFO: Acknowledgment sent {"connection_id":226567,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:55:21] local.INFO: TCP Data received {"connection_id":226567,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:55:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226567,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:55:21] local.INFO: Processing buffer {"connection_id":226567,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:55:21] local.INFO: Packet analysis {"connection_id":226567,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:55:21] local.INFO: Extracted packet for processing {"connection_id":226567,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:55:21] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:55:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:55:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065832960001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:55:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:55:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:55:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:55:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793226211000,"timestamp_ms":1793226211000,"timestamp_seconds":1793226211,"priority":1,"record_length":96,"hex_timestamp":"000001a1849c7eb8"} 
[2026-10-29 03:55:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:55:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:55:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:55:21] 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-10-29 03:55:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:55:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:55:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:55:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226567,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:55:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:55:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:55:21] 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-10-29 03:55:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:55:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:55:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065832960001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:55:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:55:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:55:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065832960001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:55:21] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:55:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:55:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:55:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:55:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065832960001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:55:21] local.INFO: DEBUG: GPS processor result {"connection_id":226567,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41856,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:55:21] local.INFO: GPS data processed {"connection_id":226567,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:55:21] local.INFO: Acknowledgment sent {"connection_id":226567,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:55:46] local.INFO: TCP Data received {"connection_id":226568,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:55:46] local.INFO: Processing buffer {"connection_id":226568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:55:46] local.INFO: IMEI packet received {"connection_id":226568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:55:46] local.INFO: IMEI acknowledgment sent {"connection_id":226568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:55:51] local.INFO: TCP Data received {"connection_id":226568,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:55:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:55:51] local.INFO: Processing buffer {"connection_id":226568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:55:51] local.INFO: IMEI packet received {"connection_id":226568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:55:51] local.INFO: IMEI acknowledgment sent {"connection_id":226568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:55:51] local.INFO: TCP Data received {"connection_id":226568,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:55:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226568,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:55:51] local.INFO: Processing buffer {"connection_id":226568,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:55:51] local.INFO: Packet analysis {"connection_id":226568,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:55:51] local.INFO: Extracted packet for processing {"connection_id":226568,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:55:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:55:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:55:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065832960001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:55:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:55:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:55:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:55:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793226211000,"timestamp_ms":1793226211000,"timestamp_seconds":1793226211,"priority":1,"record_length":96,"hex_timestamp":"000001a1849c7eb8"} 
[2026-10-29 03:55:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:55:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:55: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:55:51] 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-10-29 03:55:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:55:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:55:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:55:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226568,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:55:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:55:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:55:51] 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-10-29 03:55:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:55:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:55:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065832960001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:55:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:55:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:55:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065832960001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:55:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:55:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:55:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:55:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:55:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065832960001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:55:51] local.INFO: DEBUG: GPS processor result {"connection_id":226568,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41857,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:55:51] local.INFO: GPS data processed {"connection_id":226568,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:55:51] local.INFO: Acknowledgment sent {"connection_id":226568,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:55:56] local.INFO: TCP Data received {"connection_id":226568,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:55:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226568,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:55:56] local.INFO: Processing buffer {"connection_id":226568,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:55:56] local.INFO: Packet analysis {"connection_id":226568,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:55:56] local.INFO: Extracted packet for processing {"connection_id":226568,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:55:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:55:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:55:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065832960001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:55:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:55:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:55:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:55:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793226211000,"timestamp_ms":1793226211000,"timestamp_seconds":1793226211,"priority":1,"record_length":96,"hex_timestamp":"000001a1849c7eb8"} 
[2026-10-29 03:55:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:55:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:55: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:55:56] 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-10-29 03:55:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:55:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:55:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:55:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226568,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:55:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:55:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:55:56] 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-10-29 03:55:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:55:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:55:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065832960001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:55:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:55:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:55:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065832960001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:55:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:55:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:55:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:55:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:55:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065832960001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:55:56] local.INFO: DEBUG: GPS processor result {"connection_id":226568,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41858,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:55:56] local.INFO: GPS data processed {"connection_id":226568,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:55:56] local.INFO: Acknowledgment sent {"connection_id":226568,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:56:41] local.INFO: TCP Data received {"connection_id":226569,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:56:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226569,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:56:41] local.INFO: Processing buffer {"connection_id":226569,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:56:41] local.INFO: IMEI packet received {"connection_id":226569,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:56:41] local.INFO: IMEI acknowledgment sent {"connection_id":226569,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:56:46] local.INFO: TCP Data received {"connection_id":226569,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:56:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226569,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:56:46] local.INFO: Processing buffer {"connection_id":226569,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:56:46] local.INFO: IMEI packet received {"connection_id":226569,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:56:46] local.INFO: IMEI acknowledgment sent {"connection_id":226569,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:56:46] local.INFO: TCP Data received {"connection_id":226569,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:56:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226569,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:56:46] local.INFO: Processing buffer {"connection_id":226569,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:56:46] local.INFO: Packet analysis {"connection_id":226569,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:56:46] local.INFO: Extracted packet for processing {"connection_id":226569,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:56:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:56:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:56:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065832960001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:56:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:56:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:56:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:56:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793226211000,"timestamp_ms":1793226211000,"timestamp_seconds":1793226211,"priority":1,"record_length":96,"hex_timestamp":"000001a1849c7eb8"} 
[2026-10-29 03:56:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:56: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-10-29 03:56:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:56:46] 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-10-29 03:56:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:56:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:56:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:56:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226569,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:56:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226569,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:56:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226569,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:56:46] 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-10-29 03:56:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:56:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:56:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065832960001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:56:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:56:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:56:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065832960001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:56:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:56:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:56:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:56:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:56:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065832960001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:56:46] local.INFO: DEBUG: GPS processor result {"connection_id":226569,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41859,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:56:46] local.INFO: GPS data processed {"connection_id":226569,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:56:46] local.INFO: Acknowledgment sent {"connection_id":226569,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:57:17] local.INFO: TCP Data received {"connection_id":226569,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:57:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226569,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:57:17] local.INFO: Processing buffer {"connection_id":226569,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:57:17] local.INFO: Packet analysis {"connection_id":226569,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:57:17] local.INFO: Extracted packet for processing {"connection_id":226569,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:57:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:57:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:57:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065832960001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:57:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:57:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:57:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:57:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793226211000,"timestamp_ms":1793226211000,"timestamp_seconds":1793226211,"priority":1,"record_length":96,"hex_timestamp":"000001a1849c7eb8"} 
[2026-10-29 03:57:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:57:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:57:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:57:17] 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-10-29 03:57:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:57:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:57:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:57:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226569,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:57:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226569,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:57:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226569,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:57:17] 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-10-29 03:57:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:57:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:57:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065832960001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:57:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:57:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:57:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065832960001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:57:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:57:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:57:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:57:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:57:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065832960001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:57:17] local.INFO: DEBUG: GPS processor result {"connection_id":226569,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41860,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:57:17] local.INFO: GPS data processed {"connection_id":226569,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:57:17] local.INFO: Acknowledgment sent {"connection_id":226569,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:57:41] local.INFO: TCP Data received {"connection_id":225385,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:57:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225385,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:57:41] local.INFO: Processing buffer {"connection_id":225385,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:57:41] local.INFO: IMEI packet received {"connection_id":225385,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:57:41] local.INFO: IMEI acknowledgment sent {"connection_id":225385,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:57:46] local.INFO: TCP Data received {"connection_id":225385,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:57:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225385,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:57:46] local.INFO: Processing buffer {"connection_id":225385,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:57:46] local.INFO: IMEI packet received {"connection_id":225385,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:57:46] local.INFO: IMEI acknowledgment sent {"connection_id":225385,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:57:50] local.INFO: TCP Data received {"connection_id":225385,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:57:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225385,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:57:50] local.INFO: Processing buffer {"connection_id":225385,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:57:50] local.INFO: Packet analysis {"connection_id":225385,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:57:50] local.INFO: Extracted packet for processing {"connection_id":225385,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:57:50] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:57:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:57:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065832960001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:57:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:57:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:57:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:57:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793226211000,"timestamp_ms":1793226211000,"timestamp_seconds":1793226211,"priority":1,"record_length":96,"hex_timestamp":"000001a1849c7eb8"} 
[2026-10-29 03:57:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:57: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-10-29 03:57:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:57:50] 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-10-29 03:57:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:57:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:57:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:57:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225385,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:57:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225385,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:57:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225385,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:57:50] 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-10-29 03:57:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:57:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:57:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065832960001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:57:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:57:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:57:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065832960001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:57:50] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:57:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:57:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:57:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:57:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065832960001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:57:50] local.INFO: DEBUG: GPS processor result {"connection_id":225385,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41861,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:57:50] local.INFO: GPS data processed {"connection_id":225385,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:57:50] local.INFO: Acknowledgment sent {"connection_id":225385,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:58:24] local.INFO: TCP Data received {"connection_id":225385,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:58:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225385,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:58:24] local.INFO: Processing buffer {"connection_id":225385,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:58:24] local.INFO: Packet analysis {"connection_id":225385,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:58:24] local.INFO: Extracted packet for processing {"connection_id":225385,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:58:24] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:58:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:58:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065832960001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:58:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:58:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:58:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:58:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793226211000,"timestamp_ms":1793226211000,"timestamp_seconds":1793226211,"priority":1,"record_length":96,"hex_timestamp":"000001a1849c7eb8"} 
[2026-10-29 03:58:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:58:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:58: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:58:24] 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-10-29 03:58:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:58:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:58:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:58:24] local.INFO: Teltonika packet parsed successfully {"connection_id":225385,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:58:24] local.INFO: Passing IMEI to GPS processor {"connection_id":225385,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:58:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":225385,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:58:24] 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-10-29 03:58:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:58:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:58:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065832960001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:58:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:58:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:58:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065832960001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:58:24] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:58:24] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:58:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:58:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:58:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065832960001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:58:24] local.INFO: DEBUG: GPS processor result {"connection_id":225385,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41862,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:58:24] local.INFO: GPS data processed {"connection_id":225385,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:58:24] local.INFO: Acknowledgment sent {"connection_id":225385,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:58:41] local.INFO: TCP Data received {"connection_id":224871,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:58:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224871,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:58:41] local.INFO: Processing buffer {"connection_id":224871,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:58:41] local.INFO: IMEI packet received {"connection_id":224871,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:58:41] local.INFO: IMEI acknowledgment sent {"connection_id":224871,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:58:46] local.INFO: TCP Data received {"connection_id":224871,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224871,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:58:46] local.INFO: Processing buffer {"connection_id":224871,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:58:46] local.INFO: IMEI packet received {"connection_id":224871,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:58:46] local.INFO: IMEI acknowledgment sent {"connection_id":224871,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:58:46] local.INFO: TCP Data received {"connection_id":224871,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224871,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:58:46] local.INFO: Processing buffer {"connection_id":224871,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1849c7eb8012dce83000522c6b00015015c23..."} 
[2026-10-29 03:58:46] local.INFO: Packet analysis {"connection_id":224871,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:58:46] local.INFO: Extracted packet for processing {"connection_id":224871,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1849c"} 
[2026-10-29 03:58:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065832960001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:58:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793226211000,"timestamp_ms":1793226211000,"timestamp_seconds":1793226211,"priority":1,"record_length":96,"hex_timestamp":"000001a1849c7eb8"} 
[2026-10-29 03:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:58: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-10-29 03:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:58:46] 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-10-29 03:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224871,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:58:46] 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-10-29 03:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065832960001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065832960001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:58:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:58:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065832960001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":224871,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41863,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:58:46] local.INFO: GPS data processed {"connection_id":224871,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:58:46] local.INFO: Acknowledgment sent {"connection_id":224871,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:59:17] local.INFO: TCP Data received {"connection_id":224871,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 03:59:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224871,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 03:59:17] local.INFO: Processing buffer {"connection_id":224871,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 03:59:17] local.INFO: Packet analysis {"connection_id":224871,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 03:59:17] local.INFO: Extracted packet for processing {"connection_id":224871,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 03:59:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:59:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065910016001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:59:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:59:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:59:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:59:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793226513000,"timestamp_ms":1793226513000,"timestamp_seconds":1793226513,"priority":1,"record_length":96,"hex_timestamp":"000001a184a11a68"} 
[2026-10-29 03:59:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:59:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:59:17] 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-10-29 03:59:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:59:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:59:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:59:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224871,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:59:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:59:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:59:17] 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-10-29 03:59:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:59:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:59:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065910016001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:59:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:59:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:59:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065910016001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:59:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:59:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:59:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:59:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:59:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065910016001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:59:17] local.INFO: DEBUG: GPS processor result {"connection_id":224871,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41864,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:59:17] local.INFO: GPS data processed {"connection_id":224871,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:59:17] local.INFO: Acknowledgment sent {"connection_id":224871,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:59:46] local.INFO: TCP Data received {"connection_id":224872,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:59:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224872,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:59:46] local.INFO: Processing buffer {"connection_id":224872,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:59:46] local.INFO: IMEI packet received {"connection_id":224872,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 03:59:46] local.INFO: IMEI acknowledgment sent {"connection_id":224872,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:59:50] local.INFO: TCP Data received {"connection_id":224872,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:59:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224872,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:59:50] local.INFO: Processing buffer {"connection_id":224872,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 03:59:50] local.INFO: IMEI packet received {"connection_id":224872,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 03:59:50] local.INFO: IMEI acknowledgment sent {"connection_id":224872,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 03:59:51] local.INFO: TCP Data received {"connection_id":224872,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 03:59:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224872,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 03:59:51] local.INFO: Processing buffer {"connection_id":224872,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 03:59:51] local.INFO: Packet analysis {"connection_id":224872,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 03:59:51] local.INFO: Extracted packet for processing {"connection_id":224872,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 03:59:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:59:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:59:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065910016001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:59:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:59:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:59:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:59:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793226513000,"timestamp_ms":1793226513000,"timestamp_seconds":1793226513,"priority":1,"record_length":96,"hex_timestamp":"000001a184a11a68"} 
[2026-10-29 03:59:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:59:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:59: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:59:51] 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-10-29 03:59:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:59:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:59:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:59:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224872,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:59:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:59:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:59:51] 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-10-29 03:59:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:59:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:59:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065910016001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:59:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:59:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:59:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065910016001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:59:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:59:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:59:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:59:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:59:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065910016001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:59:51] local.INFO: DEBUG: GPS processor result {"connection_id":224872,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41865,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:59:51] local.INFO: GPS data processed {"connection_id":224872,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:59:51] local.INFO: Acknowledgment sent {"connection_id":224872,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 03:59:56] local.INFO: TCP Data received {"connection_id":226570,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:59:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226570,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:59:56] local.INFO: Processing buffer {"connection_id":226570,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 03:59:56] local.INFO: IMEI packet received {"connection_id":226570,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 03:59:56] local.INFO: IMEI acknowledgment sent {"connection_id":226570,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 03:59:56] local.INFO: TCP Data received {"connection_id":224872,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 03:59:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224872,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 03:59:56] local.INFO: Processing buffer {"connection_id":224872,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 03:59:56] local.INFO: Packet analysis {"connection_id":224872,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 03:59:56] local.INFO: Extracted packet for processing {"connection_id":224872,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 03:59:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 03:59:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 03:59:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065910016001,"note":"Value kept but may cause issues"} 
[2026-10-29 03:59:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 03:59:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 03:59:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 03:59:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793226513000,"timestamp_ms":1793226513000,"timestamp_seconds":1793226513,"priority":1,"record_length":96,"hex_timestamp":"000001a184a11a68"} 
[2026-10-29 03:59:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 03:59:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 03:59: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 03:59:56] 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-10-29 03:59:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 03:59:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 03:59:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 03:59:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224872,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 03:59:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:59:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 03:59:56] 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-10-29 03:59:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 03:59:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 03:59:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065910016001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 03:59:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 03:59:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 03:59:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065910016001,"description":"Unknown IO ID 0"} 
[2026-10-29 03:59:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 03:59:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 03:59:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 03:59:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 03:59:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065910016001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 03:59:56] local.INFO: DEBUG: GPS processor result {"connection_id":224872,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41866,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 03:59:56] local.INFO: GPS data processed {"connection_id":224872,"processed":1,"errors":0,"total":1} 
[2026-10-29 03:59:56] local.INFO: Acknowledgment sent {"connection_id":224872,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:00:41] local.INFO: TCP Data received {"connection_id":224873,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:00:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224873,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:00:41] local.INFO: Processing buffer {"connection_id":224873,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:00:41] local.INFO: IMEI packet received {"connection_id":224873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:00:41] local.INFO: IMEI acknowledgment sent {"connection_id":224873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:00:46] local.INFO: TCP Data received {"connection_id":224873,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224873,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:00:46] local.INFO: Processing buffer {"connection_id":224873,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:00:46] local.INFO: IMEI packet received {"connection_id":224873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:00:46] local.INFO: IMEI acknowledgment sent {"connection_id":224873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:00:57] local.INFO: TCP Data received {"connection_id":224873,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:00:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224873,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:00:57] local.INFO: Processing buffer {"connection_id":224873,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:00:57] local.INFO: Packet analysis {"connection_id":224873,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:00:57] local.INFO: Extracted packet for processing {"connection_id":224873,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:00:57] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:00:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:00:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065910016001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:00:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:00:57] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:00:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:00:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793226513000,"timestamp_ms":1793226513000,"timestamp_seconds":1793226513,"priority":1,"record_length":96,"hex_timestamp":"000001a184a11a68"} 
[2026-10-29 04:00:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:00:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:00:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 04:00:57] 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-10-29 04:00:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:00:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:00:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:00:57] local.INFO: Teltonika packet parsed successfully {"connection_id":224873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:00:57] local.INFO: Passing IMEI to GPS processor {"connection_id":224873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:00:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":224873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:00:57] 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-10-29 04:00:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:00:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:00:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065910016001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:00:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:00:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:00:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065910016001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:00:57] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:00:57] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:00:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:00:57] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:00:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065910016001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:00:57] local.INFO: DEBUG: GPS processor result {"connection_id":224873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41867,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:00:57] local.INFO: GPS data processed {"connection_id":224873,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:00:57] local.INFO: Acknowledgment sent {"connection_id":224873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:01:43] local.INFO: TCP Data received {"connection_id":224874,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:01:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:01:43] local.INFO: Processing buffer {"connection_id":224874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:01:43] local.INFO: IMEI packet received {"connection_id":224874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:01:43] local.INFO: IMEI acknowledgment sent {"connection_id":224874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:01:46] local.INFO: TCP Data received {"connection_id":224874,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:01:46] local.INFO: Processing buffer {"connection_id":224874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:01:46] local.INFO: IMEI packet received {"connection_id":224874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:01:46] local.INFO: IMEI acknowledgment sent {"connection_id":224874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:01:46] local.INFO: TCP Data received {"connection_id":224874,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:01:46] local.INFO: Processing buffer {"connection_id":224874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:01:46] local.INFO: Packet analysis {"connection_id":224874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:01:46] local.INFO: Extracted packet for processing {"connection_id":224874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:01:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:01:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065910016001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:01:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:01:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:01:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:01:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793226513000,"timestamp_ms":1793226513000,"timestamp_seconds":1793226513,"priority":1,"record_length":96,"hex_timestamp":"000001a184a11a68"} 
[2026-10-29 04:01:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:01: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-10-29 04:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 04:01:46] 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-10-29 04:01:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:01:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:01:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:01:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:01:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:01:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:01:46] 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-10-29 04:01:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:01:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:01:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065910016001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:01:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:01:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:01:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065910016001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:01:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:01:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:01:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:01:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:01:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065910016001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:01:46] local.INFO: DEBUG: GPS processor result {"connection_id":224874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41868,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:01:46] local.INFO: GPS data processed {"connection_id":224874,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:01:46] local.INFO: Acknowledgment sent {"connection_id":224874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:01:51] local.INFO: TCP Data received {"connection_id":224874,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:01:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:01:51] local.INFO: Processing buffer {"connection_id":224874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:01:51] local.INFO: Packet analysis {"connection_id":224874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:01:51] local.INFO: Extracted packet for processing {"connection_id":224874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:01:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:01:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:01:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065910016001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:01:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:01:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:01:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:01:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793226513000,"timestamp_ms":1793226513000,"timestamp_seconds":1793226513,"priority":1,"record_length":96,"hex_timestamp":"000001a184a11a68"} 
[2026-10-29 04:01:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:01:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:01: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 04:01:51] 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-10-29 04:01:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:01:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:01:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:01:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:01:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:01:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:01:51] 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-10-29 04:01:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:01:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:01:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065910016001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:01:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:01:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:01:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065910016001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:01:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:01:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:01:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:01:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:01:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065910016001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:01:51] local.INFO: DEBUG: GPS processor result {"connection_id":224874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41869,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:01:51] local.INFO: GPS data processed {"connection_id":224874,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:01:51] local.INFO: Acknowledgment sent {"connection_id":224874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:02:22] local.INFO: TCP Data received {"connection_id":224874,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:02:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:02:22] local.INFO: Processing buffer {"connection_id":224874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:02:22] local.INFO: Packet analysis {"connection_id":224874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:02:22] local.INFO: Extracted packet for processing {"connection_id":224874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:02:22] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:02:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:02:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065910016001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:02:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:02:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:02:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:02:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793226513000,"timestamp_ms":1793226513000,"timestamp_seconds":1793226513,"priority":1,"record_length":96,"hex_timestamp":"000001a184a11a68"} 
[2026-10-29 04:02:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:02: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-10-29 04:02:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 04:02:22] 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-10-29 04:02:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:02:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:02:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:02:22] local.INFO: Teltonika packet parsed successfully {"connection_id":224874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:02:22] local.INFO: Passing IMEI to GPS processor {"connection_id":224874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:02:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":224874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:02:22] 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-10-29 04:02:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:02:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:02:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065910016001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:02:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:02:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:02:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065910016001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:02:22] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:02:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:02:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:02:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:02:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065910016001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:02:22] local.INFO: DEBUG: GPS processor result {"connection_id":224874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41870,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:02:22] local.INFO: GPS data processed {"connection_id":224874,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:02:22] local.INFO: Acknowledgment sent {"connection_id":224874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:02:40] local.INFO: TCP Data received {"connection_id":228324,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:02:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228324,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:02:40] local.INFO: Processing buffer {"connection_id":228324,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:02:40] local.INFO: IMEI packet received {"connection_id":228324,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:02:40] local.INFO: IMEI acknowledgment sent {"connection_id":228324,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:02:46] local.INFO: TCP Data received {"connection_id":228324,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228324,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:02:46] local.INFO: Processing buffer {"connection_id":228324,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:02:46] local.INFO: IMEI packet received {"connection_id":228324,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:02:46] local.INFO: IMEI acknowledgment sent {"connection_id":228324,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:02:46] local.INFO: TCP Data received {"connection_id":228324,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228324,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:02:46] local.INFO: Processing buffer {"connection_id":228324,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:02:46] local.INFO: Packet analysis {"connection_id":228324,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:02:46] local.INFO: Extracted packet for processing {"connection_id":228324,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:02:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:02:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:02:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065910016001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:02:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:02:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:02:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:02:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793226513000,"timestamp_ms":1793226513000,"timestamp_seconds":1793226513,"priority":1,"record_length":96,"hex_timestamp":"000001a184a11a68"} 
[2026-10-29 04:02:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:02: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-10-29 04: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 04:02:46] 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-10-29 04:02:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:02:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:02:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:02:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228324,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:02:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:02:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:02:46] 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-10-29 04:02:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:02:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:02:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065910016001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:02:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:02:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:02:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065910016001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:02:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:02:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:02:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:02:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:02:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065910016001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:02:46] local.INFO: DEBUG: GPS processor result {"connection_id":228324,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41871,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:02:46] local.INFO: GPS data processed {"connection_id":228324,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:02:46] local.INFO: Acknowledgment sent {"connection_id":228324,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:03:17] local.INFO: TCP Data received {"connection_id":228324,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:03:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228324,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:03:17] local.INFO: Processing buffer {"connection_id":228324,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:03:17] local.INFO: Packet analysis {"connection_id":228324,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:03:17] local.INFO: Extracted packet for processing {"connection_id":228324,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:03:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:03:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065910016001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:03:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:03:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:03:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:03:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793226513000,"timestamp_ms":1793226513000,"timestamp_seconds":1793226513,"priority":1,"record_length":96,"hex_timestamp":"000001a184a11a68"} 
[2026-10-29 04:03:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:03:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 04:03:17] 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-10-29 04:03:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:03:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:03:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:03:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228324,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:03:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:03:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228324,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:03:17] 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-10-29 04:03:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:03:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:03:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065910016001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:03:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:03:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:03:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065910016001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:03:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:03:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:03:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:03:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:03:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065910016001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:03:17] local.INFO: DEBUG: GPS processor result {"connection_id":228324,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41872,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:03:17] local.INFO: GPS data processed {"connection_id":228324,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:03:17] local.INFO: Acknowledgment sent {"connection_id":228324,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:03:41] local.INFO: TCP Data received {"connection_id":226571,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:03:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226571,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:03:41] local.INFO: Processing buffer {"connection_id":226571,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:03:41] local.INFO: IMEI packet received {"connection_id":226571,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:03:41] local.INFO: IMEI acknowledgment sent {"connection_id":226571,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:03:45] local.INFO: TCP Data received {"connection_id":226571,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226571,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:03:45] local.INFO: Processing buffer {"connection_id":226571,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:03:45] local.INFO: IMEI packet received {"connection_id":226571,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:03:45] local.INFO: IMEI acknowledgment sent {"connection_id":226571,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:03:46] local.INFO: TCP Data received {"connection_id":226571,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226571,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:03:46] local.INFO: Processing buffer {"connection_id":226571,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a11a68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:03:46] local.INFO: Packet analysis {"connection_id":226571,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:03:46] local.INFO: Extracted packet for processing {"connection_id":226571,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a1"} 
[2026-10-29 04:03:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:03:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065910016001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:03:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:03:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:03:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:03:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793226513000,"timestamp_ms":1793226513000,"timestamp_seconds":1793226513,"priority":1,"record_length":96,"hex_timestamp":"000001a184a11a68"} 
[2026-10-29 04:03:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:03: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-10-29 04:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 04:03:46] 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-10-29 04:03:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:03:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:03:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:03:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226571,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:03:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:03:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:03:46] 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-10-29 04:03:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:03:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:03:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065910016001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:03:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:03:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:03:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065910016001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:03:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:03:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:03:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:03:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:03:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065910016001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:03:46] local.INFO: DEBUG: GPS processor result {"connection_id":226571,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41873,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:03:46] local.INFO: GPS data processed {"connection_id":226571,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:03:46] local.INFO: Acknowledgment sent {"connection_id":226571,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:04:20] local.INFO: TCP Data received {"connection_id":226571,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:04:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226571,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:04:20] local.INFO: Processing buffer {"connection_id":226571,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:04:20] local.INFO: Packet analysis {"connection_id":226571,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:04:20] local.INFO: Extracted packet for processing {"connection_id":226571,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:04:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:04:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:04:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065987328001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:04:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:04:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:04:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:04:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793226813000,"timestamp_ms":1793226813000,"timestamp_seconds":1793226813,"priority":1,"record_length":96,"hex_timestamp":"000001a184a5ae48"} 
[2026-10-29 04:04:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:04:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:04:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:04:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:04:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:04:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:04:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:04:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226571,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:04:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:04:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:04:20] 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-10-29 04:04:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:04:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:04:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065987328001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:04:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:04:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:04:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065987328001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:04:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:04:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:04:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:04:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:04:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065987328001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:04:20] local.INFO: DEBUG: GPS processor result {"connection_id":226571,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41874,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:04:20] local.INFO: GPS data processed {"connection_id":226571,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:04:20] local.INFO: Acknowledgment sent {"connection_id":226571,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:04:45] local.INFO: TCP Data received {"connection_id":224875,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:04:45] local.INFO: Processing buffer {"connection_id":224875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:04:45] local.INFO: IMEI packet received {"connection_id":224875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:04:45] local.INFO: IMEI acknowledgment sent {"connection_id":224875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:04:50] local.INFO: TCP Data received {"connection_id":224875,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:04:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:04:50] local.INFO: Processing buffer {"connection_id":224875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:04:50] local.INFO: IMEI packet received {"connection_id":224875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:04:50] local.INFO: IMEI acknowledgment sent {"connection_id":224875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:04:51] local.INFO: TCP Data received {"connection_id":224875,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:04:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:04:51] local.INFO: Processing buffer {"connection_id":224875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:04:51] local.INFO: Packet analysis {"connection_id":224875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:04:51] local.INFO: Extracted packet for processing {"connection_id":224875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:04:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:04:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:04:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065987328001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:04:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:04:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:04:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:04:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793226813000,"timestamp_ms":1793226813000,"timestamp_seconds":1793226813,"priority":1,"record_length":96,"hex_timestamp":"000001a184a5ae48"} 
[2026-10-29 04:04:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:04:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:04: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:04:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:04:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:04:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:04:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:04:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:04:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:04:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:04:51] 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-10-29 04:04:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:04:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:04:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065987328001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:04:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:04:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:04:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065987328001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:04:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:04:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:04:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:04:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:04:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065987328001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:04:51] local.INFO: DEBUG: GPS processor result {"connection_id":224875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41875,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:04:51] local.INFO: GPS data processed {"connection_id":224875,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:04:51] local.INFO: Acknowledgment sent {"connection_id":224875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:04:56] local.INFO: TCP Data received {"connection_id":224875,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:04:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:04:56] local.INFO: Processing buffer {"connection_id":224875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:04:56] local.INFO: Packet analysis {"connection_id":224875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:04:56] local.INFO: Extracted packet for processing {"connection_id":224875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:04:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:04:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:04:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065987328001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:04:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:04:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:04:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:04:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793226813000,"timestamp_ms":1793226813000,"timestamp_seconds":1793226813,"priority":1,"record_length":96,"hex_timestamp":"000001a184a5ae48"} 
[2026-10-29 04:04:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:04:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:04: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:04:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:04:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:04:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:04:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:04:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:04:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:04:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:04:56] 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-10-29 04:04:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:04:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:04:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065987328001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:04:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:04:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:04:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065987328001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:04:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:04:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:04:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:04:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:04:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065987328001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:04:56] local.INFO: DEBUG: GPS processor result {"connection_id":224875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41876,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:04:56] local.INFO: GPS data processed {"connection_id":224875,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:04:56] local.INFO: Acknowledgment sent {"connection_id":224875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:05:31] local.INFO: TCP Data received {"connection_id":225386,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225386,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:05:31] local.INFO: Processing buffer {"connection_id":225386,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:05:31] local.INFO: IMEI packet received {"connection_id":225386,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:05:31] local.INFO: IMEI acknowledgment sent {"connection_id":225386,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:05:40] local.INFO: TCP Data received {"connection_id":226572,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226572,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:05:40] local.INFO: Processing buffer {"connection_id":226572,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:05:40] local.INFO: IMEI packet received {"connection_id":226572,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:05:40] local.INFO: IMEI acknowledgment sent {"connection_id":226572,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:05:46] local.INFO: TCP Data received {"connection_id":226572,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226572,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:05:46] local.INFO: Processing buffer {"connection_id":226572,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:05:46] local.INFO: IMEI packet received {"connection_id":226572,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:05:46] local.INFO: IMEI acknowledgment sent {"connection_id":226572,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:06:15] local.INFO: TCP Data received {"connection_id":226572,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:06:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226572,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:06:15] local.INFO: Processing buffer {"connection_id":226572,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:06:15] local.INFO: Packet analysis {"connection_id":226572,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:06:15] local.INFO: Extracted packet for processing {"connection_id":226572,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:06:15] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:06:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:06:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065987328001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:06:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:06:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:06:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:06:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793226813000,"timestamp_ms":1793226813000,"timestamp_seconds":1793226813,"priority":1,"record_length":96,"hex_timestamp":"000001a184a5ae48"} 
[2026-10-29 04:06:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:06:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:06:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:06:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:06:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:06:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:06:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:06:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226572,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:06:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:06:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:06:15] 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-10-29 04:06:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:06:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:06:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065987328001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:06:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:06:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:06:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065987328001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:06:15] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:06:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:06:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:06:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:06:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065987328001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:06:15] local.INFO: DEBUG: GPS processor result {"connection_id":226572,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41877,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:06:15] local.INFO: GPS data processed {"connection_id":226572,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:06:15] local.INFO: Acknowledgment sent {"connection_id":226572,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:06:41] local.INFO: TCP Data received {"connection_id":224876,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:06:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224876,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:06:41] local.INFO: Processing buffer {"connection_id":224876,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:06:41] local.INFO: IMEI packet received {"connection_id":224876,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:06:41] local.INFO: IMEI acknowledgment sent {"connection_id":224876,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:06:46] local.INFO: TCP Data received {"connection_id":224876,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:06:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224876,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:06:46] local.INFO: Processing buffer {"connection_id":224876,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:06:46] local.INFO: IMEI packet received {"connection_id":224876,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:06:46] local.INFO: IMEI acknowledgment sent {"connection_id":224876,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:06:46] local.INFO: TCP Data received {"connection_id":224876,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:06:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224876,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:06:46] local.INFO: Processing buffer {"connection_id":224876,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:06:46] local.INFO: Packet analysis {"connection_id":224876,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:06:46] local.INFO: Extracted packet for processing {"connection_id":224876,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:06:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:06:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:06:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065987328001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:06:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:06:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:06:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:06:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793226813000,"timestamp_ms":1793226813000,"timestamp_seconds":1793226813,"priority":1,"record_length":96,"hex_timestamp":"000001a184a5ae48"} 
[2026-10-29 04:06:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:06: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-10-29 04:06:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:06:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:06:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:06:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:06:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:06:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224876,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:06:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:06:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:06:46] 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-10-29 04:06:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:06:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:06:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065987328001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:06:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:06:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:06:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065987328001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:06:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:06:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:06:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:06:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:06:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065987328001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:06:46] local.INFO: DEBUG: GPS processor result {"connection_id":224876,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41878,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:06:46] local.INFO: GPS data processed {"connection_id":224876,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:06:46] local.INFO: Acknowledgment sent {"connection_id":224876,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:07:17] local.INFO: TCP Data received {"connection_id":224876,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:07:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224876,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:07:17] local.INFO: Processing buffer {"connection_id":224876,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:07:17] local.INFO: Packet analysis {"connection_id":224876,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:07:17] local.INFO: Extracted packet for processing {"connection_id":224876,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:07:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:07:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065987328001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:07:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:07:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:07:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:07:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793226813000,"timestamp_ms":1793226813000,"timestamp_seconds":1793226813,"priority":1,"record_length":96,"hex_timestamp":"000001a184a5ae48"} 
[2026-10-29 04:07:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:07:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:07:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:07:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:07:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:07:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:07:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224876,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:07:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:07:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:07:17] 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-10-29 04:07:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:07:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:07:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065987328001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:07:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:07:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:07:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065987328001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:07:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:07:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:07:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:07:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:07:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065987328001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:07:17] local.INFO: DEBUG: GPS processor result {"connection_id":224876,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41879,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:07:17] local.INFO: GPS data processed {"connection_id":224876,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:07:17] local.INFO: Acknowledgment sent {"connection_id":224876,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:07:41] local.INFO: TCP Data received {"connection_id":226573,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:07:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226573,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:07:41] local.INFO: Processing buffer {"connection_id":226573,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:07:41] local.INFO: IMEI packet received {"connection_id":226573,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:07:41] local.INFO: IMEI acknowledgment sent {"connection_id":226573,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:07:45] local.INFO: TCP Data received {"connection_id":226573,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226573,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:07:45] local.INFO: Processing buffer {"connection_id":226573,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:07:45] local.INFO: IMEI packet received {"connection_id":226573,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:07:45] local.INFO: IMEI acknowledgment sent {"connection_id":226573,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:07:46] local.INFO: TCP Data received {"connection_id":226573,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226573,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:07:46] local.INFO: Processing buffer {"connection_id":226573,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:07:46] local.INFO: Packet analysis {"connection_id":226573,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:07:46] local.INFO: Extracted packet for processing {"connection_id":226573,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:07:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:07:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065987328001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:07:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:07:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:07:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:07:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793226813000,"timestamp_ms":1793226813000,"timestamp_seconds":1793226813,"priority":1,"record_length":96,"hex_timestamp":"000001a184a5ae48"} 
[2026-10-29 04:07:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:07: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-10-29 04:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:07:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:07:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:07:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:07:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:07:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226573,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:07:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:07:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:07:46] 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-10-29 04:07:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:07:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:07:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065987328001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:07:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:07:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:07:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065987328001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:07:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:07:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:07:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:07:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:07:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065987328001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:07:46] local.INFO: DEBUG: GPS processor result {"connection_id":226573,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41880,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:07:46] local.INFO: GPS data processed {"connection_id":226573,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:07:46] local.INFO: Acknowledgment sent {"connection_id":226573,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:08:17] local.INFO: TCP Data received {"connection_id":226573,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:08:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226573,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:08:17] local.INFO: Processing buffer {"connection_id":226573,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:08:17] local.INFO: Packet analysis {"connection_id":226573,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:08:17] local.INFO: Extracted packet for processing {"connection_id":226573,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:08:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:08:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065987328001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:08:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:08:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:08:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:08:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793226813000,"timestamp_ms":1793226813000,"timestamp_seconds":1793226813,"priority":1,"record_length":96,"hex_timestamp":"000001a184a5ae48"} 
[2026-10-29 04:08:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:08:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:08:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:08:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:08:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:08:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:08:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226573,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:08:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:08:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:08:17] 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-10-29 04:08:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:08:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:08:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065987328001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:08:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:08:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:08:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065987328001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:08:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:08:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:08:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:08:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:08:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065987328001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:08:17] local.INFO: DEBUG: GPS processor result {"connection_id":226573,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41881,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:08:17] local.INFO: GPS data processed {"connection_id":226573,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:08:17] local.INFO: Acknowledgment sent {"connection_id":226573,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:08:40] local.INFO: TCP Data received {"connection_id":226574,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:08:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226574,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:08:40] local.INFO: Processing buffer {"connection_id":226574,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:08:40] local.INFO: IMEI packet received {"connection_id":226574,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:08:40] local.INFO: IMEI acknowledgment sent {"connection_id":226574,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:08:45] local.INFO: TCP Data received {"connection_id":226574,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226574,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:08:45] local.INFO: Processing buffer {"connection_id":226574,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:08:45] local.INFO: IMEI packet received {"connection_id":226574,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:08:45] local.INFO: IMEI acknowledgment sent {"connection_id":226574,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:08:46] local.INFO: TCP Data received {"connection_id":226574,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226574,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:08:46] local.INFO: Processing buffer {"connection_id":226574,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184a5ae48012dce83000522c6b00015015c24..."} 
[2026-10-29 04:08:46] local.INFO: Packet analysis {"connection_id":226574,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:08:46] local.INFO: Extracted packet for processing {"connection_id":226574,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184a5"} 
[2026-10-29 04:08:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:08:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459065987328001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:08:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:08:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:08:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:08:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793226813000,"timestamp_ms":1793226813000,"timestamp_seconds":1793226813,"priority":1,"record_length":96,"hex_timestamp":"000001a184a5ae48"} 
[2026-10-29 04:08:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:08: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-10-29 04:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:08:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:08:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:08:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:08:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:08:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226574,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:08:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:08:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:08:46] 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-10-29 04:08:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:08:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:08:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459065987328001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:08:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:08:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:08:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459065987328001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:08:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:08:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:08:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:08:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:08:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459065987328001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:08:46] local.INFO: DEBUG: GPS processor result {"connection_id":226574,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41882,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:08:46] local.INFO: GPS data processed {"connection_id":226574,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:08:46] local.INFO: Acknowledgment sent {"connection_id":226574,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:09:17] local.INFO: TCP Data received {"connection_id":226574,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:09:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226574,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:09:17] local.INFO: Processing buffer {"connection_id":226574,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:09:17] local.INFO: Packet analysis {"connection_id":226574,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:09:17] local.INFO: Extracted packet for processing {"connection_id":226574,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:09:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:09:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066064128001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:09:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:09:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:09:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:09:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793227114000,"timestamp_ms":1793227114000,"timestamp_seconds":1793227114,"priority":1,"record_length":96,"hex_timestamp":"000001a184aa4610"} 
[2026-10-29 04:09:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:09:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:09:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:09:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:09:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:09:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:09:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226574,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:09:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:09:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:09:17] 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-10-29 04:09:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:09:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:09:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066064128001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:09:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:09:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:09:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066064128001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:09:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:09:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:09:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:09:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:09:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066064128001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:09:17] local.INFO: DEBUG: GPS processor result {"connection_id":226574,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41883,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:09:17] local.INFO: GPS data processed {"connection_id":226574,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:09:17] local.INFO: Acknowledgment sent {"connection_id":226574,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:09:45] local.INFO: TCP Data received {"connection_id":228325,"ip":"42.106.6.49","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228325,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:09:45] local.INFO: Processing buffer {"connection_id":228325,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:09:45] local.INFO: IMEI packet received {"connection_id":228325,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:09:45] local.INFO: IMEI acknowledgment sent {"connection_id":228325,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:09:50] local.INFO: TCP Data received {"connection_id":228325,"ip":"42.106.6.49","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:09:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228325,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:09:50] local.INFO: Processing buffer {"connection_id":228325,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:09:50] local.INFO: IMEI packet received {"connection_id":228325,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:09:50] local.INFO: IMEI acknowledgment sent {"connection_id":228325,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:09:51] local.INFO: TCP Data received {"connection_id":228325,"ip":"42.106.6.49","data_length":795,"data_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:09:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228325,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:09:51] local.INFO: Processing buffer {"connection_id":228325,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:09:51] local.INFO: Packet analysis {"connection_id":228325,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:09:51] local.INFO: Extracted packet for processing {"connection_id":228325,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:09:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:09:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:09:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066064128001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:09:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:09:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:09:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:09:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793227114000,"timestamp_ms":1793227114000,"timestamp_seconds":1793227114,"priority":1,"record_length":96,"hex_timestamp":"000001a184aa4610"} 
[2026-10-29 04:09:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:09:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:09:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:09:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:09:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:09:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:09:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:09:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228325,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:09:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:09:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:09:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.49","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:09:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:09:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:09:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066064128001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.49","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:09:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:09:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:09:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066064128001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:09:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:09:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:09:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:09:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:09:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066064128001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:09:51] local.INFO: DEBUG: GPS processor result {"connection_id":228325,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41884,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:09:51] local.INFO: GPS data processed {"connection_id":228325,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:09:51] local.INFO: Acknowledgment sent {"connection_id":228325,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:09:56] local.INFO: TCP Data received {"connection_id":228325,"ip":"42.106.6.49","data_length":795,"data_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:09:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228325,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:09:56] local.INFO: Processing buffer {"connection_id":228325,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:09:56] local.INFO: Packet analysis {"connection_id":228325,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:09:56] local.INFO: Extracted packet for processing {"connection_id":228325,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:09:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:09:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:09:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066064128001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:09:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:09:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:09:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:09:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793227114000,"timestamp_ms":1793227114000,"timestamp_seconds":1793227114,"priority":1,"record_length":96,"hex_timestamp":"000001a184aa4610"} 
[2026-10-29 04:09:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:09:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:09: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:09:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:09:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:09:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:09:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:09:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228325,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:09:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:09:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:09:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.49","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:09:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:09:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:09:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066064128001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.49","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:09:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:09:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:09:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066064128001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:09:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:09:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:09:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:09:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:09:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066064128001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:09:56] local.INFO: DEBUG: GPS processor result {"connection_id":228325,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41885,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:09:56] local.INFO: GPS data processed {"connection_id":228325,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:09:56] local.INFO: Acknowledgment sent {"connection_id":228325,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:10:40] local.INFO: TCP Data received {"connection_id":228326,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228326,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:10:40] local.INFO: Processing buffer {"connection_id":228326,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:10:40] local.INFO: IMEI packet received {"connection_id":228326,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:10:40] local.INFO: IMEI acknowledgment sent {"connection_id":228326,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:10:46] local.INFO: TCP Data received {"connection_id":228326,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:10:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228326,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:10:46] local.INFO: Processing buffer {"connection_id":228326,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:10:46] local.INFO: IMEI packet received {"connection_id":228326,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:10:46] local.INFO: IMEI acknowledgment sent {"connection_id":228326,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:10:56] local.INFO: TCP Data received {"connection_id":228326,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:10:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228326,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:10:56] local.INFO: Processing buffer {"connection_id":228326,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:10:56] local.INFO: Packet analysis {"connection_id":228326,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:10:56] local.INFO: Extracted packet for processing {"connection_id":228326,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:10:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:10:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:10:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066064128001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:10:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:10:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:10:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:10:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793227114000,"timestamp_ms":1793227114000,"timestamp_seconds":1793227114,"priority":1,"record_length":96,"hex_timestamp":"000001a184aa4610"} 
[2026-10-29 04:10:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:10:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:10: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:10:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:10:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:10:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:10:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:10:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228326,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:10:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:10:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:10:56] 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-10-29 04:10:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:10:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:10:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066064128001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:10:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:10:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:10:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066064128001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:10:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:10:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:10:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:10:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:10:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066064128001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:10:56] local.INFO: DEBUG: GPS processor result {"connection_id":228326,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41886,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:10:56] local.INFO: GPS data processed {"connection_id":228326,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:10:56] local.INFO: Acknowledgment sent {"connection_id":228326,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:11:06] local.INFO: TCP Data received {"connection_id":224877,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:11:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224877,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:11:06] local.INFO: Processing buffer {"connection_id":224877,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:11:06] local.INFO: IMEI packet received {"connection_id":224877,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:11:06] local.INFO: IMEI acknowledgment sent {"connection_id":224877,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:11:40] local.INFO: TCP Data received {"connection_id":228327,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:11:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228327,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:11:40] local.INFO: Processing buffer {"connection_id":228327,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:11:40] local.INFO: IMEI packet received {"connection_id":228327,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:11:40] local.INFO: IMEI acknowledgment sent {"connection_id":228327,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:11:45] local.INFO: TCP Data received {"connection_id":228327,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228327,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:11:45] local.INFO: Processing buffer {"connection_id":228327,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:11:45] local.INFO: IMEI packet received {"connection_id":228327,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:11:45] local.INFO: IMEI acknowledgment sent {"connection_id":228327,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:11:46] local.INFO: TCP Data received {"connection_id":228327,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:11:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228327,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:11:46] local.INFO: Processing buffer {"connection_id":228327,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:11:46] local.INFO: Packet analysis {"connection_id":228327,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:11:46] local.INFO: Extracted packet for processing {"connection_id":228327,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:11:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:11:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:11:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066064128001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:11:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:11:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:11:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:11:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793227114000,"timestamp_ms":1793227114000,"timestamp_seconds":1793227114,"priority":1,"record_length":96,"hex_timestamp":"000001a184aa4610"} 
[2026-10-29 04:11:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:11: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-10-29 04:11:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:11:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:11:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:11:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:11:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:11:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228327,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:11:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:11:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:11:46] 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-10-29 04:11:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:11:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:11:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066064128001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:11:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:11:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:11:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066064128001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:11:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:11:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:11:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:11:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:11:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066064128001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:11:46] local.INFO: DEBUG: GPS processor result {"connection_id":228327,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41887,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:11:46] local.INFO: GPS data processed {"connection_id":228327,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:11:46] local.INFO: Acknowledgment sent {"connection_id":228327,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:12:17] local.INFO: TCP Data received {"connection_id":228327,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:12:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228327,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:12:17] local.INFO: Processing buffer {"connection_id":228327,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:12:17] local.INFO: Packet analysis {"connection_id":228327,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:12:17] local.INFO: Extracted packet for processing {"connection_id":228327,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:12:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:12:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:12:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066064128001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:12:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:12:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:12:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:12:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793227114000,"timestamp_ms":1793227114000,"timestamp_seconds":1793227114,"priority":1,"record_length":96,"hex_timestamp":"000001a184aa4610"} 
[2026-10-29 04:12:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:12:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:12:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:12:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:12:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:12:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:12:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:12:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228327,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:12:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:12:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228327,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:12:17] 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-10-29 04:12:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:12:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:12:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066064128001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:12:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:12:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:12:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066064128001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:12:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:12:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:12:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:12:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:12:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066064128001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:12:18] local.INFO: DEBUG: GPS processor result {"connection_id":228327,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41888,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:12:18] local.INFO: GPS data processed {"connection_id":228327,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:12:18] local.INFO: Acknowledgment sent {"connection_id":228327,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:12:40] local.INFO: TCP Data received {"connection_id":224878,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:12:40] local.INFO: Processing buffer {"connection_id":224878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:12:40] local.INFO: IMEI packet received {"connection_id":224878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:12:40] local.INFO: IMEI acknowledgment sent {"connection_id":224878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:12:45] local.INFO: TCP Data received {"connection_id":224878,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:12:45] local.INFO: Processing buffer {"connection_id":224878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:12:45] local.INFO: IMEI packet received {"connection_id":224878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:12:45] local.INFO: IMEI acknowledgment sent {"connection_id":224878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:12:46] local.INFO: TCP Data received {"connection_id":224878,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:12:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:12:46] local.INFO: Processing buffer {"connection_id":224878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:12:46] local.INFO: Packet analysis {"connection_id":224878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:12:46] local.INFO: Extracted packet for processing {"connection_id":224878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:12:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:12:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:12:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066064128001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:12:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:12:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:12:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:12:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793227114000,"timestamp_ms":1793227114000,"timestamp_seconds":1793227114,"priority":1,"record_length":96,"hex_timestamp":"000001a184aa4610"} 
[2026-10-29 04:12:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:12: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-10-29 04:12:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:12:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:12:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:12:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:12:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:12:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:12:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:12:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:12:46] 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-10-29 04:12:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:12:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:12:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066064128001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:12:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:12:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:12:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066064128001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:12:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:12:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:12:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:12:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:12:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066064128001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:12:46] local.INFO: DEBUG: GPS processor result {"connection_id":224878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41889,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:12:46] local.INFO: GPS data processed {"connection_id":224878,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:12:46] local.INFO: Acknowledgment sent {"connection_id":224878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:13:17] local.INFO: TCP Data received {"connection_id":224878,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:13:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:13:17] local.INFO: Processing buffer {"connection_id":224878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:13:17] local.INFO: Packet analysis {"connection_id":224878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:13:17] local.INFO: Extracted packet for processing {"connection_id":224878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:13:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:13:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066064128001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:13:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:13:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:13:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:13:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793227114000,"timestamp_ms":1793227114000,"timestamp_seconds":1793227114,"priority":1,"record_length":96,"hex_timestamp":"000001a184aa4610"} 
[2026-10-29 04:13:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:13:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:13:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:13:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:13:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:13:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:13:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:13:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:13:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:13:17] 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-10-29 04:13:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:13:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:13:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066064128001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:13:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:13:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:13:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066064128001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:13:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:13:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:13:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:13:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:13:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066064128001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:13:17] local.INFO: DEBUG: GPS processor result {"connection_id":224878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41890,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:13:17] local.INFO: GPS data processed {"connection_id":224878,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:13:17] local.INFO: Acknowledgment sent {"connection_id":224878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:13:40] local.INFO: TCP Data received {"connection_id":228328,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228328,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:13:40] local.INFO: Processing buffer {"connection_id":228328,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:13:40] local.INFO: IMEI packet received {"connection_id":228328,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:13:40] local.INFO: IMEI acknowledgment sent {"connection_id":228328,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:13:50] local.INFO: TCP Data received {"connection_id":228328,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:13:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228328,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:13:50] local.INFO: Processing buffer {"connection_id":228328,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:13:50] local.INFO: IMEI packet received {"connection_id":228328,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:13:50] local.INFO: IMEI acknowledgment sent {"connection_id":228328,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:14:45] local.INFO: TCP Data received {"connection_id":225388,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225388,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:14:45] local.INFO: Processing buffer {"connection_id":225388,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:14:45] local.INFO: IMEI packet received {"connection_id":225388,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:14:45] local.INFO: IMEI acknowledgment sent {"connection_id":225388,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:14:50] local.INFO: TCP Data received {"connection_id":225388,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:14:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225388,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:14:50] local.INFO: Processing buffer {"connection_id":225388,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:14:50] local.INFO: IMEI packet received {"connection_id":225388,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:14:50] local.INFO: IMEI acknowledgment sent {"connection_id":225388,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:14:51] local.INFO: TCP Data received {"connection_id":225388,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:14:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225388,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:14:51] local.INFO: Processing buffer {"connection_id":225388,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:14:51] local.INFO: Packet analysis {"connection_id":225388,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:14:51] local.INFO: Extracted packet for processing {"connection_id":225388,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:14:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:14:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:14:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066141184001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:14:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:14:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:14:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:14:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793227415000,"timestamp_ms":1793227415000,"timestamp_seconds":1793227415,"priority":1,"record_length":96,"hex_timestamp":"000001a184aeddd8"} 
[2026-10-29 04:14:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:14:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:14: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:14:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:14:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:14:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:14:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:14:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225388,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:14:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:14:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:14:51] 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-10-29 04:14:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:14:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:14:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066141184001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:14:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:14:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:14:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066141184001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:14:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:14:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:14:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:14:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:14:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066141184001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:14:51] local.INFO: DEBUG: GPS processor result {"connection_id":225388,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41891,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:14:51] local.INFO: GPS data processed {"connection_id":225388,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:14:51] local.INFO: Acknowledgment sent {"connection_id":225388,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:14:56] local.INFO: TCP Data received {"connection_id":225388,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:14:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225388,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:14:56] local.INFO: Processing buffer {"connection_id":225388,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:14:56] local.INFO: Packet analysis {"connection_id":225388,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:14:56] local.INFO: Extracted packet for processing {"connection_id":225388,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:14:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:14:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:14:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066141184001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:14:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:14:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:14:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:14:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793227415000,"timestamp_ms":1793227415000,"timestamp_seconds":1793227415,"priority":1,"record_length":96,"hex_timestamp":"000001a184aeddd8"} 
[2026-10-29 04:14:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:14:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:14: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:14:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:14:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:14:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:14:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:14:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225388,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:14:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:14:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:14:56] 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-10-29 04:14:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:14:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:14:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066141184001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:14:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:14:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:14:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066141184001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:14:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:14:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:14:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:14:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:14:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066141184001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:14:56] local.INFO: DEBUG: GPS processor result {"connection_id":225388,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41892,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:14:56] local.INFO: GPS data processed {"connection_id":225388,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:14:56] local.INFO: Acknowledgment sent {"connection_id":225388,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:15:13] local.INFO: TCP Data received {"connection_id":228328,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:15:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228328,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:15:13] local.INFO: Processing buffer {"connection_id":228328,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aa4610012dce83000522c6b00015015c25..."} 
[2026-10-29 04:15:13] local.INFO: Packet analysis {"connection_id":228328,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:15:13] local.INFO: Extracted packet for processing {"connection_id":228328,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184aa"} 
[2026-10-29 04:15:13] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:15:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:15:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066064128001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:15:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:15:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:15:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:15:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793227114000,"timestamp_ms":1793227114000,"timestamp_seconds":1793227114,"priority":1,"record_length":96,"hex_timestamp":"000001a184aa4610"} 
[2026-10-29 04:15:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:15: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-10-29 04:15: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:15:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:15:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:15:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:15:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:15:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228328,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:15:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:15:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:15:13] 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-10-29 04:15:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:15:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:15:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066064128001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:15:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:15:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:15:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066064128001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:15:13] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:15:13] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:15:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:15:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:15:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066064128001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:15:13] local.INFO: DEBUG: GPS processor result {"connection_id":228328,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41893,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:15:13] local.INFO: GPS data processed {"connection_id":228328,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:15:13] local.INFO: Acknowledgment sent {"connection_id":228328,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:15:14] local.INFO: TCP Data received {"connection_id":228328,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:15:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228328,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:15:14] local.INFO: Processing buffer {"connection_id":228328,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:15:14] local.INFO: Packet analysis {"connection_id":228328,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:15:14] local.INFO: Extracted packet for processing {"connection_id":228328,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:15:14] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:15:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:15:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066141184001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:15:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:15:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:15:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:15:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793227415000,"timestamp_ms":1793227415000,"timestamp_seconds":1793227415,"priority":1,"record_length":96,"hex_timestamp":"000001a184aeddd8"} 
[2026-10-29 04:15:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:15:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:15:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:15: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-10-29 04:15:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:15:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:15:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:15:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228328,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:15:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:15:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:15:14] 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-10-29 04:15:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:15:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:15:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066141184001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:15:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:15:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:15:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066141184001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:15:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:15:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:15:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:15:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:15:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066141184001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:15:14] local.INFO: DEBUG: GPS processor result {"connection_id":228328,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41894,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:15:14] local.INFO: GPS data processed {"connection_id":228328,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:15:14] local.ERROR: TCP Connection error {"connection_id":228328,"code":2,"message":"client closed"} 
[2026-10-29 04:15:14] local.INFO: Acknowledgment sent {"connection_id":228328,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:15:40] local.INFO: TCP Data received {"connection_id":228329,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:15:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228329,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:15:40] local.INFO: Processing buffer {"connection_id":228329,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:15:40] local.INFO: IMEI packet received {"connection_id":228329,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:15:40] local.INFO: IMEI acknowledgment sent {"connection_id":228329,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:15:45] local.INFO: TCP Data received {"connection_id":228329,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228329,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:15:45] local.INFO: Processing buffer {"connection_id":228329,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:15:45] local.INFO: IMEI packet received {"connection_id":228329,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:15:45] local.INFO: IMEI acknowledgment sent {"connection_id":228329,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:15:46] local.INFO: TCP Data received {"connection_id":228329,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:15:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:15:46] local.INFO: Processing buffer {"connection_id":228329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:15:46] local.INFO: Packet analysis {"connection_id":228329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:15:46] local.INFO: Extracted packet for processing {"connection_id":228329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:15:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:15:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066141184001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:15:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:15:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:15:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:15:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793227415000,"timestamp_ms":1793227415000,"timestamp_seconds":1793227415,"priority":1,"record_length":96,"hex_timestamp":"000001a184aeddd8"} 
[2026-10-29 04:15:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:15: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-10-29 04:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:15:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:15:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:15:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:15:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:15:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:15:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:15:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:15:46] 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-10-29 04:15:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:15:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:15:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066141184001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:15:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:15:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:15:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066141184001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:15:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:15:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:15:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:15:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:15:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066141184001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:15:46] local.INFO: DEBUG: GPS processor result {"connection_id":228329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41895,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:15:46] local.INFO: GPS data processed {"connection_id":228329,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:15:46] local.INFO: Acknowledgment sent {"connection_id":228329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:16:17] local.INFO: TCP Data received {"connection_id":228329,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:16:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:16:17] local.INFO: Processing buffer {"connection_id":228329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:16:17] local.INFO: Packet analysis {"connection_id":228329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:16:17] local.INFO: Extracted packet for processing {"connection_id":228329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:16:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:16:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066141184001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:16:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:16:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:16:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:16:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793227415000,"timestamp_ms":1793227415000,"timestamp_seconds":1793227415,"priority":1,"record_length":96,"hex_timestamp":"000001a184aeddd8"} 
[2026-10-29 04:16:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:16:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:16:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:16:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:16:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:16:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:16:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:16:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:16:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:16:17] 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-10-29 04:16:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:16:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:16:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066141184001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:16:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:16:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:16:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066141184001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:16:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:16:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:16:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:16:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:16:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066141184001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:16:17] local.INFO: DEBUG: GPS processor result {"connection_id":228329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41896,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:16:17] local.INFO: GPS data processed {"connection_id":228329,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:16:17] local.INFO: Acknowledgment sent {"connection_id":228329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:16:40] local.INFO: TCP Data received {"connection_id":224879,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224879,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:16:40] local.INFO: Processing buffer {"connection_id":224879,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:16:40] local.INFO: IMEI packet received {"connection_id":224879,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:16:40] local.INFO: IMEI acknowledgment sent {"connection_id":224879,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:16:41] local.INFO: TCP Data received {"connection_id":225387,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:16:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225387,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:16:41] local.INFO: Processing buffer {"connection_id":225387,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:16:41] local.INFO: IMEI packet received {"connection_id":225387,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:16:41] local.INFO: IMEI acknowledgment sent {"connection_id":225387,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:16:45] local.INFO: TCP Data received {"connection_id":224879,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224879,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:16:45] local.INFO: Processing buffer {"connection_id":224879,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:16:45] local.INFO: IMEI packet received {"connection_id":224879,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:16:45] local.INFO: IMEI acknowledgment sent {"connection_id":224879,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:16:46] local.INFO: TCP Data received {"connection_id":224879,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224879,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:16:46] local.INFO: Processing buffer {"connection_id":224879,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:16:46] local.INFO: Packet analysis {"connection_id":224879,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:16:46] local.INFO: Extracted packet for processing {"connection_id":224879,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:16:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:16:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:16:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066141184001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:16:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:16:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:16:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:16:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793227415000,"timestamp_ms":1793227415000,"timestamp_seconds":1793227415,"priority":1,"record_length":96,"hex_timestamp":"000001a184aeddd8"} 
[2026-10-29 04:16:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:16: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-10-29 04:16:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:16:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:16:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:16:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:16:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:16:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224879,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:16:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:16:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:16:46] 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-10-29 04:16:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:16:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:16:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066141184001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:16:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:16:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:16:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066141184001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:16:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:16:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:16:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:16:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:16:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066141184001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:16:46] local.INFO: DEBUG: GPS processor result {"connection_id":224879,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41897,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:16:46] local.INFO: GPS data processed {"connection_id":224879,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:16:46] local.INFO: Acknowledgment sent {"connection_id":224879,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:17:17] local.INFO: TCP Data received {"connection_id":224879,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:17:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224879,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:17:17] local.INFO: Processing buffer {"connection_id":224879,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:17:17] local.INFO: Packet analysis {"connection_id":224879,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:17:17] local.INFO: Extracted packet for processing {"connection_id":224879,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:17:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:17:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066141184001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:17:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:17:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:17:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:17:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793227415000,"timestamp_ms":1793227415000,"timestamp_seconds":1793227415,"priority":1,"record_length":96,"hex_timestamp":"000001a184aeddd8"} 
[2026-10-29 04:17:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:17:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:17:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:17:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:17:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:17:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:17:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224879,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:17:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:17:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224879,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:17:17] 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-10-29 04:17:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:17:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:17:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066141184001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:17:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:17:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:17:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066141184001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:17:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:17:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:17:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:17:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:17:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066141184001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:17:17] local.INFO: DEBUG: GPS processor result {"connection_id":224879,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41898,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:17:17] local.INFO: GPS data processed {"connection_id":224879,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:17:17] local.INFO: Acknowledgment sent {"connection_id":224879,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:17:41] local.INFO: TCP Data received {"connection_id":224880,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:17:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224880,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:17:41] local.INFO: Processing buffer {"connection_id":224880,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:17:41] local.INFO: IMEI packet received {"connection_id":224880,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:17:41] local.INFO: IMEI acknowledgment sent {"connection_id":224880,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:17:45] local.INFO: TCP Data received {"connection_id":224880,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224880,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:17:45] local.INFO: Processing buffer {"connection_id":224880,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:17:45] local.INFO: IMEI packet received {"connection_id":224880,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:17:45] local.INFO: IMEI acknowledgment sent {"connection_id":224880,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:17:46] local.INFO: TCP Data received {"connection_id":224880,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224880,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:17:46] local.INFO: Processing buffer {"connection_id":224880,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:17:46] local.INFO: Packet analysis {"connection_id":224880,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:17:46] local.INFO: Extracted packet for processing {"connection_id":224880,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:17:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:17:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066141184001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:17:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:17:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:17:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:17:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793227415000,"timestamp_ms":1793227415000,"timestamp_seconds":1793227415,"priority":1,"record_length":96,"hex_timestamp":"000001a184aeddd8"} 
[2026-10-29 04:17:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:17: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-10-29 04:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:17:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:17:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:17:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:17:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:17:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224880,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:17:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:17:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:17:46] 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-10-29 04:17:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:17:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:17:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066141184001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:17:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:17:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:17:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066141184001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:17:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:17:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:17:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:17:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:17:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066141184001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:17:46] local.INFO: DEBUG: GPS processor result {"connection_id":224880,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41899,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:17:46] local.INFO: GPS data processed {"connection_id":224880,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:17:46] local.INFO: Acknowledgment sent {"connection_id":224880,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:18:17] local.INFO: TCP Data received {"connection_id":224880,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:18:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224880,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:18:17] local.INFO: Processing buffer {"connection_id":224880,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:18:17] local.INFO: Packet analysis {"connection_id":224880,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:18:17] local.INFO: Extracted packet for processing {"connection_id":224880,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:18:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:18:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:18:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066141184001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:18:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:18:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:18:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:18:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793227415000,"timestamp_ms":1793227415000,"timestamp_seconds":1793227415,"priority":1,"record_length":96,"hex_timestamp":"000001a184aeddd8"} 
[2026-10-29 04:18:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:18:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:18:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:18:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:18:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:18:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:18:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:18:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224880,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:18:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:18:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:18:17] 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-10-29 04:18:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:18:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:18:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066141184001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:18:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:18:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:18:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066141184001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:18:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:18:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:18:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:18:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:18:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066141184001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:18:17] local.INFO: DEBUG: GPS processor result {"connection_id":224880,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41900,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:18:17] local.INFO: GPS data processed {"connection_id":224880,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:18:17] local.INFO: Acknowledgment sent {"connection_id":224880,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:18:40] local.INFO: TCP Data received {"connection_id":226575,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:18:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226575,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:18:40] local.INFO: Processing buffer {"connection_id":226575,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:18:40] local.INFO: IMEI packet received {"connection_id":226575,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:18:40] local.INFO: IMEI acknowledgment sent {"connection_id":226575,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:18:45] local.INFO: TCP Data received {"connection_id":226575,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226575,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:18:45] local.INFO: Processing buffer {"connection_id":226575,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:18:45] local.INFO: IMEI packet received {"connection_id":226575,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:18:45] local.INFO: IMEI acknowledgment sent {"connection_id":226575,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:18:46] local.INFO: TCP Data received {"connection_id":226575,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:18:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226575,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:18:46] local.INFO: Processing buffer {"connection_id":226575,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184aeddd8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:18:46] local.INFO: Packet analysis {"connection_id":226575,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:18:46] local.INFO: Extracted packet for processing {"connection_id":226575,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ae"} 
[2026-10-29 04:18:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:18:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:18:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066141184001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:18:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:18:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:18:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:18:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793227415000,"timestamp_ms":1793227415000,"timestamp_seconds":1793227415,"priority":1,"record_length":96,"hex_timestamp":"000001a184aeddd8"} 
[2026-10-29 04:18:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:18: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-10-29 04:18:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:18:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:18:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:18:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:18:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:18:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226575,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:18:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:18:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:18:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:18:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:18:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:18:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066141184001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:18:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:18:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:18:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066141184001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:18:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:18:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:18:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:18:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:18:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066141184001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:18:46] local.INFO: DEBUG: GPS processor result {"connection_id":226575,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41901,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:18:46] local.INFO: GPS data processed {"connection_id":226575,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:18:46] local.INFO: Acknowledgment sent {"connection_id":226575,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:19:17] local.INFO: TCP Data received {"connection_id":226575,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:19:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226575,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:19:17] local.INFO: Processing buffer {"connection_id":226575,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:19:17] local.INFO: Packet analysis {"connection_id":226575,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:19:17] local.INFO: Extracted packet for processing {"connection_id":226575,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:19:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:19:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066218240001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:19:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:19:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:19:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:19:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793227716000,"timestamp_ms":1793227716000,"timestamp_seconds":1793227716,"priority":1,"record_length":96,"hex_timestamp":"000001a184b375a0"} 
[2026-10-29 04:19:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:19:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:19:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:19:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:19:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:19:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:19:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226575,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:19:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:19:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:19:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:19:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:19:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:19:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066218240001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:19:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:19:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:19:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066218240001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:19:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:19:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:19:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:19:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:19:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066218240001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:19:17] local.INFO: DEBUG: GPS processor result {"connection_id":226575,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41902,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:19:17] local.INFO: GPS data processed {"connection_id":226575,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:19:17] local.INFO: Acknowledgment sent {"connection_id":226575,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:19:45] local.INFO: TCP Data received {"connection_id":226576,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:19:45] local.INFO: Processing buffer {"connection_id":226576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:19:45] local.INFO: IMEI packet received {"connection_id":226576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:19:45] local.INFO: IMEI acknowledgment sent {"connection_id":226576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:19:50] local.INFO: TCP Data received {"connection_id":226576,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:19:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:19:50] local.INFO: Processing buffer {"connection_id":226576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:19:50] local.INFO: IMEI packet received {"connection_id":226576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:19:50] local.INFO: IMEI acknowledgment sent {"connection_id":226576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:19:55] local.INFO: TCP Data received {"connection_id":226576,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:19:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:19:55] local.INFO: Processing buffer {"connection_id":226576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:19:55] local.INFO: Packet analysis {"connection_id":226576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:19:55] local.INFO: Extracted packet for processing {"connection_id":226576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:19:55] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:19:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:19:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066218240001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:19:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:19:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:19:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:19:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793227716000,"timestamp_ms":1793227716000,"timestamp_seconds":1793227716,"priority":1,"record_length":96,"hex_timestamp":"000001a184b375a0"} 
[2026-10-29 04:19:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:19:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:19:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:19:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:19:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:19:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:19:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:19:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:19:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:19:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:19:55] 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-10-29 04:19:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:19:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:19:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066218240001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:19:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:19:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:19:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066218240001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:19:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:19:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:19:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:19:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:19:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066218240001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:19:55] local.INFO: DEBUG: GPS processor result {"connection_id":226576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41903,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:19:55] local.INFO: GPS data processed {"connection_id":226576,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:19:55] local.INFO: Acknowledgment sent {"connection_id":226576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:19:56] local.INFO: TCP Data received {"connection_id":226576,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:19:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:19:56] local.INFO: Processing buffer {"connection_id":226576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:19:56] local.INFO: Packet analysis {"connection_id":226576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:19:56] local.INFO: Extracted packet for processing {"connection_id":226576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:19:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:19:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:19:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066218240001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:19:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:19:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:19:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:19:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793227716000,"timestamp_ms":1793227716000,"timestamp_seconds":1793227716,"priority":1,"record_length":96,"hex_timestamp":"000001a184b375a0"} 
[2026-10-29 04:19:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:19:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:19: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:19:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:19:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:19:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:19:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:19:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:19:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:19:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:19:56] 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-10-29 04:19:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:19:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:19:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066218240001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:19:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:19:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:19:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066218240001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:19:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:19:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:19:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:19:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:19:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066218240001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:19:56] local.INFO: DEBUG: GPS processor result {"connection_id":226576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41904,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:19:56] local.INFO: GPS data processed {"connection_id":226576,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:19:56] local.INFO: Acknowledgment sent {"connection_id":226576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:20:41] local.INFO: TCP Data received {"connection_id":228330,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:20:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228330,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:20:41] local.INFO: Processing buffer {"connection_id":228330,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:20:41] local.INFO: IMEI packet received {"connection_id":228330,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:20:41] local.INFO: IMEI acknowledgment sent {"connection_id":228330,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:20:46] local.INFO: TCP Data received {"connection_id":228330,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228330,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:20:46] local.INFO: Processing buffer {"connection_id":228330,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:20:46] local.INFO: IMEI packet received {"connection_id":228330,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:20:46] local.INFO: IMEI acknowledgment sent {"connection_id":228330,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:20:47] local.INFO: TCP Data received {"connection_id":228330,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:20:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228330,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:20:47] local.INFO: Processing buffer {"connection_id":228330,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:20:47] local.INFO: Packet analysis {"connection_id":228330,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:20:47] local.INFO: Extracted packet for processing {"connection_id":228330,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:20:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:20:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066218240001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:20:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:20:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:20:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:20:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793227716000,"timestamp_ms":1793227716000,"timestamp_seconds":1793227716,"priority":1,"record_length":96,"hex_timestamp":"000001a184b375a0"} 
[2026-10-29 04:20:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:20:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:20:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:20:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:20:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:20:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:20:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228330,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:20:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:20:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:20:47] 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-10-29 04:20:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:20:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:20:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066218240001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:20:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:20:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:20:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066218240001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:20:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:20:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:20:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:20:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:20:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066218240001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:20:47] local.INFO: DEBUG: GPS processor result {"connection_id":228330,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41905,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:20:47] local.INFO: GPS data processed {"connection_id":228330,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:20:47] local.INFO: Acknowledgment sent {"connection_id":228330,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:21:18] local.INFO: TCP Data received {"connection_id":228330,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:21:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228330,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:21:18] local.INFO: Processing buffer {"connection_id":228330,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:21:18] local.INFO: Packet analysis {"connection_id":228330,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:21:18] local.INFO: Extracted packet for processing {"connection_id":228330,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:21:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:21:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:21:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066218240001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:21:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:21:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:21:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:21:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793227716000,"timestamp_ms":1793227716000,"timestamp_seconds":1793227716,"priority":1,"record_length":96,"hex_timestamp":"000001a184b375a0"} 
[2026-10-29 04:21:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:21:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:21: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:21:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:21:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:21:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:21:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:21:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228330,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:21:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:21:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:21:18] 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-10-29 04:21:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:21:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:21:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066218240001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:21:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:21:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:21:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066218240001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:21:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:21:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:21:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:21:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:21:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066218240001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:21:18] local.INFO: DEBUG: GPS processor result {"connection_id":228330,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41906,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:21:18] local.INFO: GPS data processed {"connection_id":228330,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:21:18] local.INFO: Acknowledgment sent {"connection_id":228330,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:21:40] local.INFO: TCP Data received {"connection_id":225389,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:21:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225389,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:21:40] local.INFO: Processing buffer {"connection_id":225389,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:21:40] local.INFO: IMEI packet received {"connection_id":225389,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:21:40] local.INFO: IMEI acknowledgment sent {"connection_id":225389,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:21:45] local.INFO: TCP Data received {"connection_id":225389,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225389,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:21:45] local.INFO: Processing buffer {"connection_id":225389,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:21:45] local.INFO: IMEI packet received {"connection_id":225389,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:21:45] local.INFO: IMEI acknowledgment sent {"connection_id":225389,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:21:46] local.INFO: TCP Data received {"connection_id":225389,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225389,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:21:46] local.INFO: Processing buffer {"connection_id":225389,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:21:46] local.INFO: Packet analysis {"connection_id":225389,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:21:46] local.INFO: Extracted packet for processing {"connection_id":225389,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:21:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:21:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:21:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066218240001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:21:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:21:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:21:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:21:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793227716000,"timestamp_ms":1793227716000,"timestamp_seconds":1793227716,"priority":1,"record_length":96,"hex_timestamp":"000001a184b375a0"} 
[2026-10-29 04:21:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:21:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:21: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:21:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:21:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:21:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:21:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:21:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225389,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:21:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:21:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:21:46] 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-10-29 04:21:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:21:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:21:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066218240001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:21:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:21:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:21:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066218240001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:21:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:21:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:21:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:21:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:21:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066218240001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:21:46] local.INFO: DEBUG: GPS processor result {"connection_id":225389,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41907,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:21:46] local.INFO: GPS data processed {"connection_id":225389,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:21:46] local.INFO: Acknowledgment sent {"connection_id":225389,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:22:16] local.INFO: TCP Data received {"connection_id":224881,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:22:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224881,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:22:16] local.INFO: Processing buffer {"connection_id":224881,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:22:16] local.INFO: IMEI packet received {"connection_id":224881,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:22:16] local.INFO: IMEI acknowledgment sent {"connection_id":224881,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:22:17] local.INFO: TCP Data received {"connection_id":225389,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:22:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225389,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:22:17] local.INFO: Processing buffer {"connection_id":225389,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:22:17] local.INFO: Packet analysis {"connection_id":225389,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:22:17] local.INFO: Extracted packet for processing {"connection_id":225389,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:22:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:22:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066218240001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:22:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:22:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:22:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:22:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793227716000,"timestamp_ms":1793227716000,"timestamp_seconds":1793227716,"priority":1,"record_length":96,"hex_timestamp":"000001a184b375a0"} 
[2026-10-29 04:22:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:22:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:22:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:22:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:22:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:22:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:22:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225389,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:22:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:22:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:22:17] 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-10-29 04:22:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:22:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:22:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066218240001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:22:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:22:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:22:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066218240001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:22:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:22:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:22:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:22:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:22:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066218240001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:22:17] local.INFO: DEBUG: GPS processor result {"connection_id":225389,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41908,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:22:17] local.INFO: GPS data processed {"connection_id":225389,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:22:17] local.INFO: Acknowledgment sent {"connection_id":225389,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:22:41] local.INFO: TCP Data received {"connection_id":225390,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:22:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225390,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:22:41] local.INFO: Processing buffer {"connection_id":225390,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:22:41] local.INFO: IMEI packet received {"connection_id":225390,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:22:41] local.INFO: IMEI acknowledgment sent {"connection_id":225390,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:22:45] local.INFO: TCP Data received {"connection_id":225390,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:22:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225390,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:22:45] local.INFO: Processing buffer {"connection_id":225390,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:22:45] local.INFO: IMEI packet received {"connection_id":225390,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:22:45] local.INFO: IMEI acknowledgment sent {"connection_id":225390,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:22:46] local.INFO: TCP Data received {"connection_id":225390,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:22:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225390,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:22:46] local.INFO: Processing buffer {"connection_id":225390,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:22:46] local.INFO: Packet analysis {"connection_id":225390,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:22:46] local.INFO: Extracted packet for processing {"connection_id":225390,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:22:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:22:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:22:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066218240001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:22:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:22:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:22:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:22:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793227716000,"timestamp_ms":1793227716000,"timestamp_seconds":1793227716,"priority":1,"record_length":96,"hex_timestamp":"000001a184b375a0"} 
[2026-10-29 04:22:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:22:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:22: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:22:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:22:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:22:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:22:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:22:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225390,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:22:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225390,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:22:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225390,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:22:46] 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-10-29 04:22:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:22:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:22:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066218240001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:22:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:22:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:22:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066218240001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:22:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:22:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:22:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:22:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:22:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066218240001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:22:46] local.INFO: DEBUG: GPS processor result {"connection_id":225390,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41909,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:22:46] local.INFO: GPS data processed {"connection_id":225390,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:22:46] local.INFO: Acknowledgment sent {"connection_id":225390,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:23:18] local.INFO: TCP Data received {"connection_id":225390,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:23:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225390,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:23:18] local.INFO: Processing buffer {"connection_id":225390,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:23:18] local.INFO: Packet analysis {"connection_id":225390,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:23:18] local.INFO: Extracted packet for processing {"connection_id":225390,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:23:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:23:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:23:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066218240001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:23:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:23:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:23:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:23:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793227716000,"timestamp_ms":1793227716000,"timestamp_seconds":1793227716,"priority":1,"record_length":96,"hex_timestamp":"000001a184b375a0"} 
[2026-10-29 04:23:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:23:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:23: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:23:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:23:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:23:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:23:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:23:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225390,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:23:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225390,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:23:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225390,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:23:18] 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-10-29 04:23:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:23:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:23:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066218240001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:23:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:23:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:23:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066218240001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:23:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:23:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:23:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:23:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:23:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066218240001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:23:18] local.INFO: DEBUG: GPS processor result {"connection_id":225390,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41910,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:23:18] local.INFO: GPS data processed {"connection_id":225390,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:23:18] local.INFO: Acknowledgment sent {"connection_id":225390,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:23:40] local.INFO: TCP Data received {"connection_id":226577,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226577,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:23:40] local.INFO: Processing buffer {"connection_id":226577,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:23:40] local.INFO: IMEI packet received {"connection_id":226577,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:23:40] local.INFO: IMEI acknowledgment sent {"connection_id":226577,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:23:45] local.INFO: TCP Data received {"connection_id":226577,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226577,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:23:45] local.INFO: Processing buffer {"connection_id":226577,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:23:45] local.INFO: IMEI packet received {"connection_id":226577,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:23:45] local.INFO: IMEI acknowledgment sent {"connection_id":226577,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:23:46] local.INFO: TCP Data received {"connection_id":226577,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226577,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:23:46] local.INFO: Processing buffer {"connection_id":226577,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b375a0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:23:46] local.INFO: Packet analysis {"connection_id":226577,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:23:46] local.INFO: Extracted packet for processing {"connection_id":226577,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b3"} 
[2026-10-29 04:23:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:23:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066218240001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:23:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:23:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:23:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:23:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793227716000,"timestamp_ms":1793227716000,"timestamp_seconds":1793227716,"priority":1,"record_length":96,"hex_timestamp":"000001a184b375a0"} 
[2026-10-29 04:23:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:23:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:23:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:23:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:23:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:23:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:23:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226577,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:23:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:23:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:23:46] 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-10-29 04:23:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:23:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:23:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066218240001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:23:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:23:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:23:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066218240001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:23:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:23:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:23:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:23:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:23:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066218240001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:23:46] local.INFO: DEBUG: GPS processor result {"connection_id":226577,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41911,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:23:46] local.INFO: GPS data processed {"connection_id":226577,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:23:46] local.INFO: Acknowledgment sent {"connection_id":226577,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:24:17] local.INFO: TCP Data received {"connection_id":226577,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:24:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226577,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:24:17] local.INFO: Processing buffer {"connection_id":226577,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:24:17] local.INFO: Packet analysis {"connection_id":226577,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:24:17] local.INFO: Extracted packet for processing {"connection_id":226577,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:24:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:24:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066295296001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:24:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:24:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:24:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:24:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793228017000,"timestamp_ms":1793228017000,"timestamp_seconds":1793228017,"priority":1,"record_length":96,"hex_timestamp":"000001a184b80d68"} 
[2026-10-29 04:24:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:24:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:24:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:24:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:24:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:24:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:24:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226577,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:24:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:24:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:24:17] 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-10-29 04:24:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:24:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:24:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066295296001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:24:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:24:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:24:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066295296001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:24:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:24:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:24:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:24:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:24:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066295296001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:24:17] local.INFO: DEBUG: GPS processor result {"connection_id":226577,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41912,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:24:17] local.INFO: GPS data processed {"connection_id":226577,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:24:17] local.INFO: Acknowledgment sent {"connection_id":226577,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:24:45] local.INFO: TCP Data received {"connection_id":228332,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228332,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:24:45] local.INFO: Processing buffer {"connection_id":228332,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:24:45] local.INFO: IMEI packet received {"connection_id":228332,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:24:45] local.INFO: IMEI acknowledgment sent {"connection_id":228332,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:24:50] local.INFO: TCP Data received {"connection_id":228332,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:24:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228332,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:24:50] local.INFO: Processing buffer {"connection_id":228332,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:24:50] local.INFO: IMEI packet received {"connection_id":228332,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:24:50] local.INFO: IMEI acknowledgment sent {"connection_id":228332,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:24:53] local.INFO: TCP Data received {"connection_id":228332,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:24:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228332,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:24:53] local.INFO: Processing buffer {"connection_id":228332,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:24:53] local.INFO: Packet analysis {"connection_id":228332,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:24:53] local.INFO: Extracted packet for processing {"connection_id":228332,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:24:53] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:24:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:24:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066295296001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:24:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:24:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:24:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:24:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793228017000,"timestamp_ms":1793228017000,"timestamp_seconds":1793228017,"priority":1,"record_length":96,"hex_timestamp":"000001a184b80d68"} 
[2026-10-29 04:24:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:24:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:24:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:24:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:24:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:24:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:24:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:24:53] local.INFO: Teltonika packet parsed successfully {"connection_id":228332,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:24:53] local.INFO: Passing IMEI to GPS processor {"connection_id":228332,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:24:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":228332,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:24:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:24:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:24:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:24:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066295296001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:24:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:24:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:24:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066295296001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:24:53] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:24:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:24:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:24:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:24:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066295296001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:24:53] local.INFO: DEBUG: GPS processor result {"connection_id":228332,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41913,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:24:53] local.INFO: GPS data processed {"connection_id":228332,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:24:53] local.INFO: Acknowledgment sent {"connection_id":228332,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:25:24] local.INFO: TCP Data received {"connection_id":228332,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:25:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228332,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:25:24] local.INFO: Processing buffer {"connection_id":228332,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:25:24] local.INFO: Packet analysis {"connection_id":228332,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:25:24] local.INFO: Extracted packet for processing {"connection_id":228332,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:25:24] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:25:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:25:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066295296001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:25:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:25:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:25:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:25:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793228017000,"timestamp_ms":1793228017000,"timestamp_seconds":1793228017,"priority":1,"record_length":96,"hex_timestamp":"000001a184b80d68"} 
[2026-10-29 04:25:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:25:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:25: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:25:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:25:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:25:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:25:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:25:24] local.INFO: Teltonika packet parsed successfully {"connection_id":228332,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:25:24] local.INFO: Passing IMEI to GPS processor {"connection_id":228332,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:25:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":228332,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:25:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:25:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:25:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:25:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066295296001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:25:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:25:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:25:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066295296001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:25:24] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:25:24] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:25:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:25:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:25:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066295296001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:25:24] local.INFO: DEBUG: GPS processor result {"connection_id":228332,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41914,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:25:24] local.INFO: GPS data processed {"connection_id":228332,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:25:24] local.INFO: Acknowledgment sent {"connection_id":228332,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:25:40] local.INFO: TCP Data received {"connection_id":226578,"ip":"42.106.6.58","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:25:40] local.INFO: Processing buffer {"connection_id":226578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:25:40] local.INFO: IMEI packet received {"connection_id":226578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:25:40] local.INFO: IMEI acknowledgment sent {"connection_id":226578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:25:45] local.INFO: TCP Data received {"connection_id":226578,"ip":"42.106.6.58","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:25:45] local.INFO: Processing buffer {"connection_id":226578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:25:45] local.INFO: IMEI packet received {"connection_id":226578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:25:45] local.INFO: IMEI acknowledgment sent {"connection_id":226578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:25:46] local.INFO: TCP Data received {"connection_id":226578,"ip":"42.106.6.58","data_length":795,"data_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226578,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:25:46] local.INFO: Processing buffer {"connection_id":226578,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:25:46] local.INFO: Packet analysis {"connection_id":226578,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:25:46] local.INFO: Extracted packet for processing {"connection_id":226578,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:25:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:25:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066295296001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:25:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:25:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:25:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:25:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228017000,"timestamp_ms":1793228017000,"timestamp_seconds":1793228017,"priority":1,"record_length":96,"hex_timestamp":"000001a184b80d68"} 
[2026-10-29 04:25:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:25: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-10-29 04:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:25:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:25:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:25:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:25:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:25:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226578,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:25:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:25:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:25:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.58","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:25:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:25:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:25:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066295296001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.58","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:25:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:25:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:25:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066295296001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:25:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:25:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:25:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:25:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:25:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066295296001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:25:46] local.INFO: DEBUG: GPS processor result {"connection_id":226578,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41915,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:25:46] local.INFO: GPS data processed {"connection_id":226578,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:25:46] local.INFO: Acknowledgment sent {"connection_id":226578,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:26:17] local.INFO: TCP Data received {"connection_id":226578,"ip":"42.106.6.58","data_length":795,"data_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:26:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226578,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:26:17] local.INFO: Processing buffer {"connection_id":226578,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:26:17] local.INFO: Packet analysis {"connection_id":226578,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:26:17] local.INFO: Extracted packet for processing {"connection_id":226578,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:26:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:26:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066295296001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:26:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:26:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:26:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:26:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793228017000,"timestamp_ms":1793228017000,"timestamp_seconds":1793228017,"priority":1,"record_length":96,"hex_timestamp":"000001a184b80d68"} 
[2026-10-29 04:26:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:26:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:26:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:26:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:26:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:26:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:26:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226578,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:26:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:26:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:26:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.58","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:26:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:26:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:26:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066295296001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.58","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:26:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:26:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:26:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066295296001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:26:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:26:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:26:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:26:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:26:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066295296001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:26:17] local.INFO: DEBUG: GPS processor result {"connection_id":226578,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41916,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:26:17] local.INFO: GPS data processed {"connection_id":226578,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:26:17] local.INFO: Acknowledgment sent {"connection_id":226578,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:26:40] local.INFO: TCP Data received {"connection_id":226579,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:26:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226579,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:26:40] local.INFO: Processing buffer {"connection_id":226579,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:26:40] local.INFO: IMEI packet received {"connection_id":226579,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:26:40] local.INFO: IMEI acknowledgment sent {"connection_id":226579,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:26:45] local.INFO: TCP Data received {"connection_id":226579,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226579,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:26:45] local.INFO: Processing buffer {"connection_id":226579,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:26:45] local.INFO: IMEI packet received {"connection_id":226579,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:26:45] local.INFO: IMEI acknowledgment sent {"connection_id":226579,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:26:46] local.INFO: TCP Data received {"connection_id":226579,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226579,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:26:46] local.INFO: Processing buffer {"connection_id":226579,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:26:46] local.INFO: Packet analysis {"connection_id":226579,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:26:46] local.INFO: Extracted packet for processing {"connection_id":226579,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:26:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:26:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066295296001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:26:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:26:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:26:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:26:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228017000,"timestamp_ms":1793228017000,"timestamp_seconds":1793228017,"priority":1,"record_length":96,"hex_timestamp":"000001a184b80d68"} 
[2026-10-29 04:26:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:26: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-10-29 04:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:26:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:26:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:26:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:26:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:26:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226579,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:26:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226579,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:26:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226579,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:26:46] 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-10-29 04:26:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:26:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:26:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066295296001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:26:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:26:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:26:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066295296001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:26:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:26:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:26:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:26:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:26:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066295296001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:26:46] local.INFO: DEBUG: GPS processor result {"connection_id":226579,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41917,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:26:46] local.INFO: GPS data processed {"connection_id":226579,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:26:46] local.INFO: Acknowledgment sent {"connection_id":226579,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:27:17] local.INFO: TCP Data received {"connection_id":226579,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:27:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226579,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:27:17] local.INFO: Processing buffer {"connection_id":226579,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:27:17] local.INFO: Packet analysis {"connection_id":226579,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:27:17] local.INFO: Extracted packet for processing {"connection_id":226579,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:27:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:27:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066295296001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:27:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:27:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:27:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:27:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793228017000,"timestamp_ms":1793228017000,"timestamp_seconds":1793228017,"priority":1,"record_length":96,"hex_timestamp":"000001a184b80d68"} 
[2026-10-29 04:27:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:27:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:27:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:27:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:27:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:27:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:27:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226579,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:27:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226579,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:27:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226579,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:27:17] 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-10-29 04:27:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:27:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:27:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066295296001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:27:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:27:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:27:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066295296001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:27:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:27:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:27:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:27:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:27:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066295296001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:27:17] local.INFO: DEBUG: GPS processor result {"connection_id":226579,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41918,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:27:17] local.INFO: GPS data processed {"connection_id":226579,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:27:17] local.INFO: Acknowledgment sent {"connection_id":226579,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:27:41] local.INFO: TCP Data received {"connection_id":228333,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:27:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228333,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:27:41] local.INFO: Processing buffer {"connection_id":228333,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:27:41] local.INFO: IMEI packet received {"connection_id":228333,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:27:41] local.INFO: IMEI acknowledgment sent {"connection_id":228333,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:27:45] local.INFO: TCP Data received {"connection_id":228333,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228333,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:27:45] local.INFO: Processing buffer {"connection_id":228333,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:27:45] local.INFO: IMEI packet received {"connection_id":228333,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:27:45] local.INFO: IMEI acknowledgment sent {"connection_id":228333,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:27:46] local.INFO: TCP Data received {"connection_id":228333,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228333,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:27:46] local.INFO: Processing buffer {"connection_id":228333,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:27:46] local.INFO: Packet analysis {"connection_id":228333,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:27:46] local.INFO: Extracted packet for processing {"connection_id":228333,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:27:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:27:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066295296001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:27:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:27:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:27:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:27:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228017000,"timestamp_ms":1793228017000,"timestamp_seconds":1793228017,"priority":1,"record_length":96,"hex_timestamp":"000001a184b80d68"} 
[2026-10-29 04:27:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:27: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-10-29 04:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:27:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:27:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:27:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:27:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:27:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228333,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:27:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:27:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:27:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:27:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:27:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:27:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066295296001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:27:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:27:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:27:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066295296001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:27:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:27:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:27:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:27:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:27:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066295296001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:27:46] local.INFO: DEBUG: GPS processor result {"connection_id":228333,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41919,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:27:46] local.INFO: GPS data processed {"connection_id":228333,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:27:46] local.INFO: Acknowledgment sent {"connection_id":228333,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:27:51] local.INFO: TCP Data received {"connection_id":228331,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:27:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228331,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:27:51] local.INFO: Processing buffer {"connection_id":228331,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:27:51] local.INFO: IMEI packet received {"connection_id":228331,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:27:51] local.INFO: IMEI acknowledgment sent {"connection_id":228331,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:28:17] local.INFO: TCP Data received {"connection_id":228333,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:28:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228333,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:28:17] local.INFO: Processing buffer {"connection_id":228333,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:28:17] local.INFO: Packet analysis {"connection_id":228333,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:28:17] local.INFO: Extracted packet for processing {"connection_id":228333,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:28:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:28:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:28:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066295296001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:28:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:28:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:28:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:28:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793228017000,"timestamp_ms":1793228017000,"timestamp_seconds":1793228017,"priority":1,"record_length":96,"hex_timestamp":"000001a184b80d68"} 
[2026-10-29 04:28:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:28:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:28:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:28:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:28:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:28:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:28:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:28:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228333,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:28:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:28:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:28:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:28:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:28:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:28:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066295296001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:28:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:28:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:28:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066295296001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:28:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:28:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:28:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:28:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:28:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066295296001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:28:17] local.INFO: DEBUG: GPS processor result {"connection_id":228333,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41920,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:28:17] local.INFO: GPS data processed {"connection_id":228333,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:28:17] local.INFO: Acknowledgment sent {"connection_id":228333,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:28:40] local.INFO: TCP Data received {"connection_id":225391,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225391,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:28:40] local.INFO: Processing buffer {"connection_id":225391,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:28:40] local.INFO: IMEI packet received {"connection_id":225391,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:28:40] local.INFO: IMEI acknowledgment sent {"connection_id":225391,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:28:46] local.INFO: TCP Data received {"connection_id":225391,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225391,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:28:46] local.INFO: Processing buffer {"connection_id":225391,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:28:46] local.INFO: IMEI packet received {"connection_id":225391,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:28:46] local.INFO: IMEI acknowledgment sent {"connection_id":225391,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:28:46] local.INFO: TCP Data received {"connection_id":225391,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225391,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:28:46] local.INFO: Processing buffer {"connection_id":225391,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184b80d68012dce83000522c6b00015015c25..."} 
[2026-10-29 04:28:46] local.INFO: Packet analysis {"connection_id":225391,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:28:46] local.INFO: Extracted packet for processing {"connection_id":225391,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184b8"} 
[2026-10-29 04:28:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:28:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066295296001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:28:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:28:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:28:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:28:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228017000,"timestamp_ms":1793228017000,"timestamp_seconds":1793228017,"priority":1,"record_length":96,"hex_timestamp":"000001a184b80d68"} 
[2026-10-29 04:28:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:28: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-10-29 04:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:28:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:28:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:28:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:28:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:28:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225391,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:28:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225391,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:28:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225391,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:28:46] 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-10-29 04:28:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:28:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:28:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066295296001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:28:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:28:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:28:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066295296001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:28:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:28:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:28:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:28:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:28:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066295296001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:28:46] local.INFO: DEBUG: GPS processor result {"connection_id":225391,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41921,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:28:46] local.INFO: GPS data processed {"connection_id":225391,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:28:46] local.INFO: Acknowledgment sent {"connection_id":225391,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:29:18] local.INFO: TCP Data received {"connection_id":225391,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:29:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225391,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:29:18] local.INFO: Processing buffer {"connection_id":225391,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:29:18] local.INFO: Packet analysis {"connection_id":225391,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:29:18] local.INFO: Extracted packet for processing {"connection_id":225391,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:29:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:29:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:29:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:29:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:29:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:29:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:29:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:29:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:29: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-10-29 04:29:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:29:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:29:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:29:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:29:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:29:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225391,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:29:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225391,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:29:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225391,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:29:18] 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-10-29 04:29:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:29:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:29:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:29:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:29:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:29:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:29:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:29:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:29:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:29:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:29:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:29:18] local.INFO: DEBUG: GPS processor result {"connection_id":225391,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41922,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:29:18] local.INFO: GPS data processed {"connection_id":225391,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:29:18] local.INFO: Acknowledgment sent {"connection_id":225391,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:29:45] local.INFO: TCP Data received {"connection_id":228334,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228334,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:29:45] local.INFO: Processing buffer {"connection_id":228334,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:29:45] local.INFO: IMEI packet received {"connection_id":228334,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:29:45] local.INFO: IMEI acknowledgment sent {"connection_id":228334,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:29:53] local.INFO: TCP Data received {"connection_id":228334,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:29:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228334,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:29:53] local.INFO: Processing buffer {"connection_id":228334,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:29:53] local.INFO: IMEI packet received {"connection_id":228334,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:29:53] local.INFO: IMEI acknowledgment sent {"connection_id":228334,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:29:54] local.INFO: TCP Data received {"connection_id":228334,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:29:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228334,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:29:54] local.INFO: Processing buffer {"connection_id":228334,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:29:54] local.INFO: Packet analysis {"connection_id":228334,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:29:54] local.INFO: Extracted packet for processing {"connection_id":228334,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:29:54] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:29:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:29:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:29:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:29:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:29:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:29:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:29:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:29:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:29:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:29:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:29:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:29:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:29:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228334,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:29:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:29:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:29:54] 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-10-29 04:29:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:29:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:29:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:29:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:29:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:29:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:29:54] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:29:54] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:29:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:29:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:29:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:29:54] local.INFO: DEBUG: GPS processor result {"connection_id":228334,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41923,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:29:54] local.INFO: GPS data processed {"connection_id":228334,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:29:54] local.INFO: Acknowledgment sent {"connection_id":228334,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:29:55] local.INFO: TCP Data received {"connection_id":228334,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:29:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228334,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:29:55] local.INFO: Processing buffer {"connection_id":228334,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:29:55] local.INFO: Packet analysis {"connection_id":228334,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:29:55] local.INFO: Extracted packet for processing {"connection_id":228334,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:29:55] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:29:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:29:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:29:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:29:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:29:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:29:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:29:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:29:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:29:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:29:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:29:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:29:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:29:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:29:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228334,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:29:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:29:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:29:55] 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-10-29 04:29:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:29:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:29:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:29:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:29:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:29:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:29:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:29:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:29:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:29:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:29:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:29:55] local.INFO: DEBUG: GPS processor result {"connection_id":228334,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41924,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:29:55] local.INFO: GPS data processed {"connection_id":228334,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:29:55] local.INFO: Acknowledgment sent {"connection_id":228334,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:30:40] local.INFO: TCP Data received {"connection_id":228335,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:30:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228335,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:30:40] local.INFO: Processing buffer {"connection_id":228335,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:30:40] local.INFO: IMEI packet received {"connection_id":228335,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:30:40] local.INFO: IMEI acknowledgment sent {"connection_id":228335,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:30:45] local.INFO: TCP Data received {"connection_id":228335,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228335,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:30:45] local.INFO: Processing buffer {"connection_id":228335,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:30:45] local.INFO: IMEI packet received {"connection_id":228335,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:30:45] local.INFO: IMEI acknowledgment sent {"connection_id":228335,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:30:46] local.INFO: TCP Data received {"connection_id":228335,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:30:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228335,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:30:46] local.INFO: Processing buffer {"connection_id":228335,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:30:46] local.INFO: Packet analysis {"connection_id":228335,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:30:46] local.INFO: Extracted packet for processing {"connection_id":228335,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:30:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:30:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:30:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:30:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:30:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:30:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:30:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:30:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:30: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-10-29 04:30: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:30:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:30:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:30:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:30:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:30:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228335,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:30:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:30:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:30:46] 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-10-29 04:30:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:30:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:30:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:30:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:30:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:30:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:30:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:30:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:30:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:30:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:30:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:30:46] local.INFO: DEBUG: GPS processor result {"connection_id":228335,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41925,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:30:46] local.INFO: GPS data processed {"connection_id":228335,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:30:46] local.INFO: Acknowledgment sent {"connection_id":228335,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:31:17] local.INFO: TCP Data received {"connection_id":228335,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:31:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228335,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:31:17] local.INFO: Processing buffer {"connection_id":228335,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:31:17] local.INFO: Packet analysis {"connection_id":228335,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:31:17] local.INFO: Extracted packet for processing {"connection_id":228335,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:31:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:31:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:31:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:31:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:31:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:31:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:31:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:31:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:31:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:31:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:31:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:31:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:31:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228335,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:31:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:31:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:31:17] 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-10-29 04:31:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:31:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:31:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:31:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:31:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:31:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:31:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:31:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:31:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:31:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:31:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:31:17] local.INFO: DEBUG: GPS processor result {"connection_id":228335,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41926,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:31:17] local.INFO: GPS data processed {"connection_id":228335,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:31:17] local.INFO: Acknowledgment sent {"connection_id":228335,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:31:40] local.INFO: TCP Data received {"connection_id":228336,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228336,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:31:40] local.INFO: Processing buffer {"connection_id":228336,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:31:40] local.INFO: IMEI packet received {"connection_id":228336,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:31:40] local.INFO: IMEI acknowledgment sent {"connection_id":228336,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:31:45] local.INFO: TCP Data received {"connection_id":228336,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:31:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228336,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:31:45] local.INFO: Processing buffer {"connection_id":228336,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:31:45] local.INFO: IMEI packet received {"connection_id":228336,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:31:45] local.INFO: IMEI acknowledgment sent {"connection_id":228336,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:31:50] local.INFO: TCP Data received {"connection_id":228336,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:31:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228336,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:31:50] local.INFO: Processing buffer {"connection_id":228336,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:31:50] local.INFO: Packet analysis {"connection_id":228336,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:31:50] local.INFO: Extracted packet for processing {"connection_id":228336,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:31:50] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:31:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:31:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:31:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:31:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:31:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:31:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:31:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:31: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-10-29 04:31: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:31:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:31:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:31:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:31:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:31:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228336,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:31:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:31:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:31:50] 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-10-29 04:31:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:31:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:31:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:31:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:31:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:31:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:31:50] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:31:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:31:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:31:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:31:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:31:50] local.INFO: DEBUG: GPS processor result {"connection_id":228336,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41927,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:31:50] local.INFO: GPS data processed {"connection_id":228336,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:31:50] local.INFO: Acknowledgment sent {"connection_id":228336,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:32:22] local.INFO: TCP Data received {"connection_id":228336,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:32:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228336,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:32:22] local.INFO: Processing buffer {"connection_id":228336,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:32:22] local.INFO: Packet analysis {"connection_id":228336,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:32:22] local.INFO: Extracted packet for processing {"connection_id":228336,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:32:22] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:32:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:32:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:32:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:32:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:32:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:32:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:32:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:32: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-10-29 04:32: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:32:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:32:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:32:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:32:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:32:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228336,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:32:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:32:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228336,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:32:22] 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-10-29 04:32:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:32:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:32:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:32:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:32:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:32:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:32:22] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:32:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:32:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:32:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:32:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:32:22] local.INFO: DEBUG: GPS processor result {"connection_id":228336,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41928,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:32:22] local.INFO: GPS data processed {"connection_id":228336,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:32:22] local.INFO: Acknowledgment sent {"connection_id":228336,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:32:41] local.INFO: TCP Data received {"connection_id":225392,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:32:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225392,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:32:41] local.INFO: Processing buffer {"connection_id":225392,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:32:41] local.INFO: IMEI packet received {"connection_id":225392,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:32:41] local.INFO: IMEI acknowledgment sent {"connection_id":225392,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:32:45] local.INFO: TCP Data received {"connection_id":225392,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225392,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:32:46] local.INFO: Processing buffer {"connection_id":225392,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:32:46] local.INFO: IMEI packet received {"connection_id":225392,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:32:46] local.INFO: IMEI acknowledgment sent {"connection_id":225392,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:32:46] local.INFO: TCP Data received {"connection_id":225392,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225392,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:32:46] local.INFO: Processing buffer {"connection_id":225392,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:32:46] local.INFO: Packet analysis {"connection_id":225392,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:32:46] local.INFO: Extracted packet for processing {"connection_id":225392,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:32:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:32:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:32:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:32:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:32:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:32:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:32:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:32: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-10-29 04:32: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:32:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:32:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:32:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:32:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:32:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225392,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:32:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225392,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:32:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225392,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:32:46] 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-10-29 04:32:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:32:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:32:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:32:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:32:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:32:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:32:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:32:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:32:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:32:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:32:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:32:46] local.INFO: DEBUG: GPS processor result {"connection_id":225392,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41929,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:32:46] local.INFO: GPS data processed {"connection_id":225392,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:32:46] local.INFO: Acknowledgment sent {"connection_id":225392,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:33:18] local.INFO: TCP Data received {"connection_id":225392,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:33:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225392,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:33:18] local.INFO: Processing buffer {"connection_id":225392,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:33:18] local.INFO: Packet analysis {"connection_id":225392,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:33:18] local.INFO: Extracted packet for processing {"connection_id":225392,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:33:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:33:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:33:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:33:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:33:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:33:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:33:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:33:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:33: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-10-29 04:33:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:33:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:33:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:33:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:33:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:33:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225392,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:33:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225392,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:33:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225392,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:33:18] 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-10-29 04:33:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:33:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:33:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:33:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:33:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:33:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:33:18] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:33:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:33:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:33:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:33:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:33:18] local.INFO: DEBUG: GPS processor result {"connection_id":225392,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41930,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:33:18] local.INFO: GPS data processed {"connection_id":225392,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:33:18] local.INFO: Acknowledgment sent {"connection_id":225392,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:33:26] local.INFO: TCP Data received {"connection_id":224882,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:33:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224882,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:33:26] local.INFO: Processing buffer {"connection_id":224882,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:33:26] local.INFO: IMEI packet received {"connection_id":224882,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:33:26] local.INFO: IMEI acknowledgment sent {"connection_id":224882,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:33:40] local.INFO: TCP Data received {"connection_id":226580,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:33:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226580,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:33:40] local.INFO: Processing buffer {"connection_id":226580,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:33:40] local.INFO: IMEI packet received {"connection_id":226580,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:33:40] local.INFO: IMEI acknowledgment sent {"connection_id":226580,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:33:45] local.INFO: TCP Data received {"connection_id":226580,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226580,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:33:45] local.INFO: Processing buffer {"connection_id":226580,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:33:45] local.INFO: IMEI packet received {"connection_id":226580,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:33:45] local.INFO: IMEI acknowledgment sent {"connection_id":226580,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:33:46] local.INFO: TCP Data received {"connection_id":226580,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226580,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:33:46] local.INFO: Processing buffer {"connection_id":226580,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:33:46] local.INFO: Packet analysis {"connection_id":226580,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:33:46] local.INFO: Extracted packet for processing {"connection_id":226580,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:33:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:33:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:33:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:33:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:33:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:33:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:33:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:33: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-10-29 04:33: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:33:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:33:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:33:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:33:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:33:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226580,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:33:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226580,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:33:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226580,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:33:46] 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-10-29 04:33:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:33:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:33:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:33:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:33:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:33:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:33:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:33:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:33:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:33:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:33:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:33:46] local.INFO: DEBUG: GPS processor result {"connection_id":226580,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41931,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:33:46] local.INFO: GPS data processed {"connection_id":226580,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:33:46] local.INFO: Acknowledgment sent {"connection_id":226580,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:33:56] local.INFO: TCP Data received {"connection_id":226581,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:33:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226581,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:33:56] local.INFO: Processing buffer {"connection_id":226581,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:33:56] local.INFO: IMEI packet received {"connection_id":226581,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:33:56] local.INFO: IMEI acknowledgment sent {"connection_id":226581,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:34:17] local.INFO: TCP Data received {"connection_id":226580,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226580,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:34:17] local.INFO: Processing buffer {"connection_id":226580,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184bca530012dce83000522c6b00015015c25..."} 
[2026-10-29 04:34:17] local.INFO: Packet analysis {"connection_id":226580,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:34:17] local.INFO: Extracted packet for processing {"connection_id":226580,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184bc"} 
[2026-10-29 04:34:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:34:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066372352001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:34:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:34:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:34:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:34:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793228318000,"timestamp_ms":1793228318000,"timestamp_seconds":1793228318,"priority":1,"record_length":96,"hex_timestamp":"000001a184bca530"} 
[2026-10-29 04:34:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:34:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:34:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:34:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:34:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:34:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:34:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226580,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:34:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226580,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:34:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226580,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:34:17] 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-10-29 04:34:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:34:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:34:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066372352001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:34:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:34:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:34:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066372352001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:34:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:34:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:34:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:34:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:34:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066372352001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:34:17] local.INFO: DEBUG: GPS processor result {"connection_id":226580,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41932,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:34:17] local.INFO: GPS data processed {"connection_id":226580,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:34:17] local.INFO: Acknowledgment sent {"connection_id":226580,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:34:45] local.INFO: TCP Data received {"connection_id":224883,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:34:45] local.INFO: Processing buffer {"connection_id":224883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:34:45] local.INFO: IMEI packet received {"connection_id":224883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:34:45] local.INFO: IMEI acknowledgment sent {"connection_id":224883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:34:53] local.INFO: TCP Data received {"connection_id":224883,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:34:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:34:53] local.INFO: Processing buffer {"connection_id":224883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:34:53] local.INFO: IMEI packet received {"connection_id":224883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:34:53] local.INFO: IMEI acknowledgment sent {"connection_id":224883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:34:54] local.INFO: TCP Data received {"connection_id":224883,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:34:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:34:54] local.INFO: Processing buffer {"connection_id":224883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:34:54] local.INFO: Packet analysis {"connection_id":224883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:34:54] local.INFO: Extracted packet for processing {"connection_id":224883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:34:54] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:34:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:34:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066449408001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:34:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:34:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:34:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:34:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793228619000,"timestamp_ms":1793228619000,"timestamp_seconds":1793228619,"priority":1,"record_length":96,"hex_timestamp":"000001a184c13cf8"} 
[2026-10-29 04:34:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:34:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:34:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:34:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:34:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:34:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:34:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:34:54] local.INFO: Teltonika packet parsed successfully {"connection_id":224883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:34:54] local.INFO: Passing IMEI to GPS processor {"connection_id":224883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:34:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":224883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:34:54] 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-10-29 04:34:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:34:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:34:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066449408001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:34:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:34:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:34:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066449408001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:34:54] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:34:54] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:34:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:34:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:34:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066449408001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:34:54] local.INFO: DEBUG: GPS processor result {"connection_id":224883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41933,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:34:54] local.INFO: GPS data processed {"connection_id":224883,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:34:54] local.INFO: Acknowledgment sent {"connection_id":224883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:34:56] local.INFO: TCP Data received {"connection_id":224883,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:34:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:34:56] local.INFO: Processing buffer {"connection_id":224883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:34:56] local.INFO: Packet analysis {"connection_id":224883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:34:56] local.INFO: Extracted packet for processing {"connection_id":224883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:34:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:34:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:34:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066449408001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:34:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:34:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:34:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:34:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793228619000,"timestamp_ms":1793228619000,"timestamp_seconds":1793228619,"priority":1,"record_length":96,"hex_timestamp":"000001a184c13cf8"} 
[2026-10-29 04:34:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:34:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:34: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:34:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:34:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:34:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:34:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:34:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:34:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:34:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:34:56] 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-10-29 04:34:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:34:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:34:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066449408001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:34:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:34:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:34:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066449408001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:34:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:34:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:34:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:34:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:34:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066449408001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:34:56] local.INFO: DEBUG: GPS processor result {"connection_id":224883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41934,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:34:56] local.INFO: GPS data processed {"connection_id":224883,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:34:56] local.INFO: Acknowledgment sent {"connection_id":224883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:35:40] local.INFO: TCP Data received {"connection_id":228337,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:35:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228337,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:35:41] local.INFO: Processing buffer {"connection_id":228337,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:35:41] local.INFO: IMEI packet received {"connection_id":228337,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:35:41] local.INFO: IMEI acknowledgment sent {"connection_id":228337,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:35:45] local.INFO: TCP Data received {"connection_id":228337,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:35:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228337,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:35:45] local.INFO: Processing buffer {"connection_id":228337,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:35:45] local.INFO: IMEI packet received {"connection_id":228337,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:35:45] local.INFO: IMEI acknowledgment sent {"connection_id":228337,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:35:46] local.INFO: TCP Data received {"connection_id":228337,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:35:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228337,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:35:46] local.INFO: Processing buffer {"connection_id":228337,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:35:46] local.INFO: Packet analysis {"connection_id":228337,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:35:46] local.INFO: Extracted packet for processing {"connection_id":228337,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:35:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:35:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:35:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066449408001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:35:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:35:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:35:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:35:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228619000,"timestamp_ms":1793228619000,"timestamp_seconds":1793228619,"priority":1,"record_length":96,"hex_timestamp":"000001a184c13cf8"} 
[2026-10-29 04:35:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:35: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-10-29 04:35:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:35:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:35:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:35:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:35:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:35:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228337,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:35:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:35:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:35:46] 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-10-29 04:35:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:35:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:35:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066449408001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:35:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:35:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:35:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066449408001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:35:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:35:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:35:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:35:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:35:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066449408001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:35:47] local.INFO: DEBUG: GPS processor result {"connection_id":228337,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41935,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:35:47] local.INFO: GPS data processed {"connection_id":228337,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:35:47] local.INFO: Acknowledgment sent {"connection_id":228337,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:36:21] local.INFO: TCP Data received {"connection_id":228337,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:36:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228337,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:36:21] local.INFO: Processing buffer {"connection_id":228337,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:36:21] local.INFO: Packet analysis {"connection_id":228337,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:36:21] local.INFO: Extracted packet for processing {"connection_id":228337,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:36:21] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:36:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:36:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066449408001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:36:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:36:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:36:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:36:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793228619000,"timestamp_ms":1793228619000,"timestamp_seconds":1793228619,"priority":1,"record_length":96,"hex_timestamp":"000001a184c13cf8"} 
[2026-10-29 04:36:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:36:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:36:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:36:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:36:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:36:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:36:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:36:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228337,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:36:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:36:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:36:21] 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-10-29 04:36:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:36:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:36:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066449408001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:36:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:36:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:36:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066449408001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:36:21] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:36:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:36:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:36:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:36:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066449408001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:36:21] local.INFO: DEBUG: GPS processor result {"connection_id":228337,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41936,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:36:21] local.INFO: GPS data processed {"connection_id":228337,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:36:21] local.INFO: Acknowledgment sent {"connection_id":228337,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:36:40] local.INFO: TCP Data received {"connection_id":226582,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:36:40] local.INFO: Processing buffer {"connection_id":226582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:36:40] local.INFO: IMEI packet received {"connection_id":226582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:36:40] local.INFO: IMEI acknowledgment sent {"connection_id":226582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:36:46] local.INFO: TCP Data received {"connection_id":226582,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:36:46] local.INFO: Processing buffer {"connection_id":226582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:36:46] local.INFO: IMEI packet received {"connection_id":226582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:36:46] local.INFO: IMEI acknowledgment sent {"connection_id":226582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:36:48] local.INFO: TCP Data received {"connection_id":226582,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:36:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:36:48] local.INFO: Processing buffer {"connection_id":226582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:36:48] local.INFO: Packet analysis {"connection_id":226582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:36:48] local.INFO: Extracted packet for processing {"connection_id":226582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:36:48] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:36:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:36:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066449408001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:36:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:36:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:36:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:36:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793228619000,"timestamp_ms":1793228619000,"timestamp_seconds":1793228619,"priority":1,"record_length":96,"hex_timestamp":"000001a184c13cf8"} 
[2026-10-29 04:36:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:36: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-10-29 04:36:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:36:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:36:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:36:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:36:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:36:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:36:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:36:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:36:48] 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-10-29 04:36:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:36:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:36:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066449408001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:36:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:36:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:36:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066449408001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:36:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:36:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:36:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:36:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:36:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066449408001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:36:48] local.INFO: DEBUG: GPS processor result {"connection_id":226582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41937,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:36:48] local.INFO: GPS data processed {"connection_id":226582,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:36:48] local.INFO: Acknowledgment sent {"connection_id":226582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:37:20] local.INFO: TCP Data received {"connection_id":226582,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:37:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:37:20] local.INFO: Processing buffer {"connection_id":226582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:37:20] local.INFO: Packet analysis {"connection_id":226582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:37:20] local.INFO: Extracted packet for processing {"connection_id":226582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:37:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:37:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:37:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066449408001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:37:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:37:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:37:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:37:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793228619000,"timestamp_ms":1793228619000,"timestamp_seconds":1793228619,"priority":1,"record_length":96,"hex_timestamp":"000001a184c13cf8"} 
[2026-10-29 04:37:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:37:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:37:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:37:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:37:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:37:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:37:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:37:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:37:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:37:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:37:20] 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-10-29 04:37:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:37:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:37:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066449408001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:37:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:37:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:37:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066449408001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:37:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:37:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:37:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:37:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:37:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066449408001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:37:20] local.INFO: DEBUG: GPS processor result {"connection_id":226582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41938,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:37:20] local.INFO: GPS data processed {"connection_id":226582,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:37:20] local.INFO: Acknowledgment sent {"connection_id":226582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:37:40] local.INFO: TCP Data received {"connection_id":224884,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:37:40] local.INFO: Processing buffer {"connection_id":224884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:37:40] local.INFO: IMEI packet received {"connection_id":224884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:37:40] local.INFO: IMEI acknowledgment sent {"connection_id":224884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:37:45] local.INFO: TCP Data received {"connection_id":224884,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:37:45] local.INFO: Processing buffer {"connection_id":224884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:37:45] local.INFO: IMEI packet received {"connection_id":224884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:37:45] local.INFO: IMEI acknowledgment sent {"connection_id":224884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:37:46] local.INFO: TCP Data received {"connection_id":224884,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:37:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:37:46] local.INFO: Processing buffer {"connection_id":224884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:37:46] local.INFO: Packet analysis {"connection_id":224884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:37:46] local.INFO: Extracted packet for processing {"connection_id":224884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:37:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:37:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:37:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066449408001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:37:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:37:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:37:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:37:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228619000,"timestamp_ms":1793228619000,"timestamp_seconds":1793228619,"priority":1,"record_length":96,"hex_timestamp":"000001a184c13cf8"} 
[2026-10-29 04:37:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:37: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-10-29 04:37:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:37:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:37:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:37:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:37:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:37:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:37:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:37:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:37:46] 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-10-29 04:37:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:37:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:37:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066449408001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:37:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:37:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:37:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066449408001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:37:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:37:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:37:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:37:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:37:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066449408001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:37:46] local.INFO: DEBUG: GPS processor result {"connection_id":224884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41939,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:37:46] local.INFO: GPS data processed {"connection_id":224884,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:37:46] local.INFO: Acknowledgment sent {"connection_id":224884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:38:17] local.INFO: TCP Data received {"connection_id":224884,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:38:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:38:17] local.INFO: Processing buffer {"connection_id":224884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:38:17] local.INFO: Packet analysis {"connection_id":224884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:38:17] local.INFO: Extracted packet for processing {"connection_id":224884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:38:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:38:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066449408001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:38:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:38:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:38:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:38:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793228619000,"timestamp_ms":1793228619000,"timestamp_seconds":1793228619,"priority":1,"record_length":96,"hex_timestamp":"000001a184c13cf8"} 
[2026-10-29 04:38:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:38:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:38:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:38:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:38:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:38:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:38:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:38:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:38:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:38:17] 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-10-29 04:38:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:38:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:38:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066449408001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:38:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:38:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:38:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066449408001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:38:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:38:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:38:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:38:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:38:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066449408001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:38:17] local.INFO: DEBUG: GPS processor result {"connection_id":224884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41940,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:38:17] local.INFO: GPS data processed {"connection_id":224884,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:38:17] local.INFO: Acknowledgment sent {"connection_id":224884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:38:40] local.INFO: TCP Data received {"connection_id":225393,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:38:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225393,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:38:40] local.INFO: Processing buffer {"connection_id":225393,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:38:40] local.INFO: IMEI packet received {"connection_id":225393,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:38:40] local.INFO: IMEI acknowledgment sent {"connection_id":225393,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:38:45] local.INFO: TCP Data received {"connection_id":225393,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225393,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:38:45] local.INFO: Processing buffer {"connection_id":225393,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:38:45] local.INFO: IMEI packet received {"connection_id":225393,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:38:45] local.INFO: IMEI acknowledgment sent {"connection_id":225393,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:38:46] local.INFO: TCP Data received {"connection_id":225393,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:38:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225393,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:38:46] local.INFO: Processing buffer {"connection_id":225393,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:38:46] local.INFO: Packet analysis {"connection_id":225393,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:38:46] local.INFO: Extracted packet for processing {"connection_id":225393,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:38:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:38:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:38:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066449408001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:38:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:38:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:38:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:38:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228619000,"timestamp_ms":1793228619000,"timestamp_seconds":1793228619,"priority":1,"record_length":96,"hex_timestamp":"000001a184c13cf8"} 
[2026-10-29 04:38:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:38: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-10-29 04:38:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:38:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:38:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:38:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:38:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:38:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225393,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:38:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225393,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:38:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225393,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:38:46] 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-10-29 04:38:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:38:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:38:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066449408001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:38:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:38:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:38:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066449408001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:38:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:38:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:38:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:38:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:38:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066449408001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:38:46] local.INFO: DEBUG: GPS processor result {"connection_id":225393,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41941,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:38:46] local.INFO: GPS data processed {"connection_id":225393,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:38:46] local.INFO: Acknowledgment sent {"connection_id":225393,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:39:01] local.INFO: TCP Data received {"connection_id":228338,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:39:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228338,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:39:01] local.INFO: Processing buffer {"connection_id":228338,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:39:01] local.INFO: IMEI packet received {"connection_id":228338,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:39:01] local.INFO: IMEI acknowledgment sent {"connection_id":228338,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:39:16] local.INFO: TCP Data received {"connection_id":224885,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 04:39:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224885,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 04:39:16] local.INFO: Processing buffer {"connection_id":224885,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 04:39:16] local.INFO: Packet analysis {"connection_id":224885,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 04:39:16] local.INFO: Extracted packet for processing {"connection_id":224885,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 04:39:16] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 04:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 04:39:16] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 04:39:16] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 04:39:16] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 04:39:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 04:39:16] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:39:16] local.INFO: Teltonika packet parsed successfully {"connection_id":224885,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 04:39:16] local.INFO: Passing IMEI to GPS processor {"connection_id":224885,"device_imei":null,"avl_records_count":1} 
[2026-10-29 04:39:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":224885,"device_imei":null,"avl_records_count":1} 
[2026-10-29 04:39:16] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:39:16] local.INFO: DEBUG: GPS processor result {"connection_id":224885,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 04:39:16] local.INFO: GPS data processed {"connection_id":224885,"processed":0,"errors":0,"total":1} 
[2026-10-29 04:39:16] local.INFO: Acknowledgment sent {"connection_id":224885,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:39:16] local.INFO: TCP Data received {"connection_id":225394,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 04:39:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225394,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 04:39:16] local.INFO: Processing buffer {"connection_id":225394,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 04:39:16] local.INFO: Packet analysis {"connection_id":225394,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 04:39:16] local.INFO: Extracted packet for processing {"connection_id":225394,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 04:39:16] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 04:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 04:39:16] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 04:39:16] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 04:39:16] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 04:39:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 04:39:16] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:39:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225394,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 04:39:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225394,"device_imei":null,"avl_records_count":1} 
[2026-10-29 04:39:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225394,"device_imei":null,"avl_records_count":1} 
[2026-10-29 04:39:16] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:39:16] local.INFO: DEBUG: GPS processor result {"connection_id":225394,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 04:39:16] local.INFO: GPS data processed {"connection_id":225394,"processed":0,"errors":0,"total":1} 
[2026-10-29 04:39:16] local.INFO: Acknowledgment sent {"connection_id":225394,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:39:17] local.INFO: TCP Data received {"connection_id":225393,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:39:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225393,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:39:17] local.INFO: Processing buffer {"connection_id":225393,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c13cf8012dce83000522c6b00015015c25..."} 
[2026-10-29 04:39:17] local.INFO: Packet analysis {"connection_id":225393,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:39:17] local.INFO: Extracted packet for processing {"connection_id":225393,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c1"} 
[2026-10-29 04:39:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:39:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066449408001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:39:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:39:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:39:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:39:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793228619000,"timestamp_ms":1793228619000,"timestamp_seconds":1793228619,"priority":1,"record_length":96,"hex_timestamp":"000001a184c13cf8"} 
[2026-10-29 04:39:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:39:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 04:39:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:39:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:39:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:39:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:39:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225393,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:39:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225393,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:39:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225393,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:39:17] 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-10-29 04:39:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:39:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:39:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066449408001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:39:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:39:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:39:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066449408001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:39:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:39:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:39:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:39:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:39:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066449408001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:39:17] local.INFO: DEBUG: GPS processor result {"connection_id":225393,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41942,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:39:17] local.INFO: GPS data processed {"connection_id":225393,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:39:17] local.INFO: Acknowledgment sent {"connection_id":225393,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:39:45] local.INFO: TCP Data received {"connection_id":224886,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224886,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:39:45] local.INFO: Processing buffer {"connection_id":224886,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:39:45] local.INFO: IMEI packet received {"connection_id":224886,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:39:45] local.INFO: IMEI acknowledgment sent {"connection_id":224886,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:39:50] local.INFO: TCP Data received {"connection_id":224886,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:39:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224886,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:39:50] local.INFO: Processing buffer {"connection_id":224886,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:39:50] local.INFO: IMEI packet received {"connection_id":224886,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:39:50] local.INFO: IMEI acknowledgment sent {"connection_id":224886,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:39:51] local.INFO: TCP Data received {"connection_id":224886,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:39:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224886,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:39:51] local.INFO: Processing buffer {"connection_id":224886,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:39:51] local.INFO: Packet analysis {"connection_id":224886,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:39:51] local.INFO: Extracted packet for processing {"connection_id":224886,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:39:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:39:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:39:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066526464001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:39:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:39:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:39:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:39:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793228920000,"timestamp_ms":1793228920000,"timestamp_seconds":1793228920,"priority":1,"record_length":96,"hex_timestamp":"000001a184c5d4c0"} 
[2026-10-29 04:39:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:39:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:39: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:39:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:39:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:39:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:39:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:39:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224886,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:39:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:39:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:39:51] 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-10-29 04:39:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:39:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:39:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066526464001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:39:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:39:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:39:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066526464001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:39:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:39:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:39:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:39:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:39:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066526464001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:39:51] local.INFO: DEBUG: GPS processor result {"connection_id":224886,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41943,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:39:51] local.INFO: GPS data processed {"connection_id":224886,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:39:51] local.INFO: Acknowledgment sent {"connection_id":224886,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:40:22] local.INFO: TCP Data received {"connection_id":224886,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:40:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224886,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:40:22] local.INFO: Processing buffer {"connection_id":224886,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:40:22] local.INFO: Packet analysis {"connection_id":224886,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:40:22] local.INFO: Extracted packet for processing {"connection_id":224886,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:40:22] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:40:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:40:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066526464001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:40:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:40:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:40:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:40:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793228920000,"timestamp_ms":1793228920000,"timestamp_seconds":1793228920,"priority":1,"record_length":96,"hex_timestamp":"000001a184c5d4c0"} 
[2026-10-29 04:40:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:40: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-10-29 04:40: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:40:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:40:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:40:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:40:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:40:22] local.INFO: Teltonika packet parsed successfully {"connection_id":224886,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:40:22] local.INFO: Passing IMEI to GPS processor {"connection_id":224886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:40:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":224886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:40: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-10-29 04:40:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:40:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:40:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066526464001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:40:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:40:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:40:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066526464001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:40:22] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:40:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:40:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:40:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:40:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066526464001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:40:22] local.INFO: DEBUG: GPS processor result {"connection_id":224886,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41944,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:40:22] local.INFO: GPS data processed {"connection_id":224886,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:40:22] local.INFO: Acknowledgment sent {"connection_id":224886,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:40:43] local.INFO: TCP Data received {"connection_id":228339,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228339,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:40:43] local.INFO: Processing buffer {"connection_id":228339,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:40:43] local.INFO: IMEI packet received {"connection_id":228339,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":228339,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:40:45] local.INFO: TCP Data received {"connection_id":228339,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228339,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:40:45] local.INFO: Processing buffer {"connection_id":228339,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:40:45] local.INFO: IMEI packet received {"connection_id":228339,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":228339,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:40:55] local.INFO: TCP Data received {"connection_id":228339,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:40:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228339,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:40:55] local.INFO: Processing buffer {"connection_id":228339,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:40:55] local.INFO: Packet analysis {"connection_id":228339,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:40:55] local.INFO: Extracted packet for processing {"connection_id":228339,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:40:55] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:40:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:40:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066526464001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:40:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:40:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:40:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:40:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793228920000,"timestamp_ms":1793228920000,"timestamp_seconds":1793228920,"priority":1,"record_length":96,"hex_timestamp":"000001a184c5d4c0"} 
[2026-10-29 04:40:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:40:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:40:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:40:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:40:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:40:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:40:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:40:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228339,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:40:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:40:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:40:55] 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-10-29 04:40:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:40:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:40:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066526464001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:40:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:40:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:40:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066526464001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:40:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:40:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:40:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:40:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:40:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066526464001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:40:55] local.INFO: DEBUG: GPS processor result {"connection_id":228339,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41945,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:40:55] local.INFO: GPS data processed {"connection_id":228339,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:40:55] local.INFO: Acknowledgment sent {"connection_id":228339,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:40:56] local.INFO: TCP Data received {"connection_id":228339,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:40:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228339,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:40:56] local.INFO: Processing buffer {"connection_id":228339,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:40:56] local.INFO: Packet analysis {"connection_id":228339,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:40:56] local.INFO: Extracted packet for processing {"connection_id":228339,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:40:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:40:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:40:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066526464001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:40:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:40:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:40:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:40:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793228920000,"timestamp_ms":1793228920000,"timestamp_seconds":1793228920,"priority":1,"record_length":96,"hex_timestamp":"000001a184c5d4c0"} 
[2026-10-29 04:40:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:40:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:40: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:40:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:40:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:40:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:40:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:40:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228339,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:40:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:40:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:40:56] 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-10-29 04:40:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:40:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:40:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066526464001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:40:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:40:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:40:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066526464001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:40:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:40:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:40:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:40:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:40:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066526464001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:40:56] local.INFO: DEBUG: GPS processor result {"connection_id":228339,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41946,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:40:56] local.INFO: GPS data processed {"connection_id":228339,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:40:56] local.INFO: Acknowledgment sent {"connection_id":228339,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:41:41] local.INFO: TCP Data received {"connection_id":224887,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:41:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224887,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:41:41] local.INFO: Processing buffer {"connection_id":224887,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:41:41] local.INFO: IMEI packet received {"connection_id":224887,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:41:41] local.INFO: IMEI acknowledgment sent {"connection_id":224887,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:41:45] local.INFO: TCP Data received {"connection_id":224887,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224887,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:41:45] local.INFO: Processing buffer {"connection_id":224887,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:41:45] local.INFO: IMEI packet received {"connection_id":224887,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:41:45] local.INFO: IMEI acknowledgment sent {"connection_id":224887,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:41:46] local.INFO: TCP Data received {"connection_id":224887,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224887,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:41:46] local.INFO: Processing buffer {"connection_id":224887,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:41:46] local.INFO: Packet analysis {"connection_id":224887,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:41:46] local.INFO: Extracted packet for processing {"connection_id":224887,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:41:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:41:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:41:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066526464001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:41:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:41:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:41:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:41:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228920000,"timestamp_ms":1793228920000,"timestamp_seconds":1793228920,"priority":1,"record_length":96,"hex_timestamp":"000001a184c5d4c0"} 
[2026-10-29 04:41:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:41: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-10-29 04:41:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:41:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:41:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:41:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:41:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:41:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224887,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:41:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:41:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:41:46] 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-10-29 04:41:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:41:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:41:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066526464001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:41:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:41:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:41:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066526464001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:41:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:41:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:41:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:41:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:41:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066526464001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:41:46] local.INFO: DEBUG: GPS processor result {"connection_id":224887,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41947,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:41:46] local.INFO: GPS data processed {"connection_id":224887,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:41:46] local.INFO: Acknowledgment sent {"connection_id":224887,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:42:20] local.INFO: TCP Data received {"connection_id":224887,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:42:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224887,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:42:20] local.INFO: Processing buffer {"connection_id":224887,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:42:20] local.INFO: Packet analysis {"connection_id":224887,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:42:20] local.INFO: Extracted packet for processing {"connection_id":224887,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:42:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:42:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:42:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066526464001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:42:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:42:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:42:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:42:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793228920000,"timestamp_ms":1793228920000,"timestamp_seconds":1793228920,"priority":1,"record_length":96,"hex_timestamp":"000001a184c5d4c0"} 
[2026-10-29 04:42:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:42:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:42:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:42:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:42:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:42:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:42:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:42:20] local.INFO: Teltonika packet parsed successfully {"connection_id":224887,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:42:20] local.INFO: Passing IMEI to GPS processor {"connection_id":224887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:42:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":224887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:42:20] 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-10-29 04:42:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:42:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:42:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066526464001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:42:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:42:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:42:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066526464001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:42:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:42:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:42:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:42:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:42:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066526464001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:42:20] local.INFO: DEBUG: GPS processor result {"connection_id":224887,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41948,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:42:20] local.INFO: GPS data processed {"connection_id":224887,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:42:20] local.INFO: Acknowledgment sent {"connection_id":224887,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:42:40] local.INFO: TCP Data received {"connection_id":228340,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228340,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:42:40] local.INFO: Processing buffer {"connection_id":228340,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:42:40] local.INFO: IMEI packet received {"connection_id":228340,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:42:40] local.INFO: IMEI acknowledgment sent {"connection_id":228340,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:42:45] local.INFO: TCP Data received {"connection_id":228340,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228340,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:42:45] local.INFO: Processing buffer {"connection_id":228340,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:42:45] local.INFO: IMEI packet received {"connection_id":228340,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:42:45] local.INFO: IMEI acknowledgment sent {"connection_id":228340,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:42:46] local.INFO: TCP Data received {"connection_id":228340,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228340,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:42:46] local.INFO: Processing buffer {"connection_id":228340,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:42:46] local.INFO: Packet analysis {"connection_id":228340,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:42:46] local.INFO: Extracted packet for processing {"connection_id":228340,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:42:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:42:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:42:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066526464001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:42:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:42:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:42:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:42:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228920000,"timestamp_ms":1793228920000,"timestamp_seconds":1793228920,"priority":1,"record_length":96,"hex_timestamp":"000001a184c5d4c0"} 
[2026-10-29 04:42:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:42: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-10-29 04:42:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:42:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:42:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:42:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:42:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:42:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228340,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:42:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:42:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:42: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-10-29 04:42:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:42:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:42:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066526464001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:42:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:42:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:42:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066526464001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:42:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:42:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:42:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:42:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:42:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066526464001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:42:46] local.INFO: DEBUG: GPS processor result {"connection_id":228340,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41949,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:42:46] local.INFO: GPS data processed {"connection_id":228340,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:42:46] local.INFO: Acknowledgment sent {"connection_id":228340,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:43:35] local.INFO: TCP Data received {"connection_id":228340,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:43:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228340,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:43:35] local.INFO: Processing buffer {"connection_id":228340,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:43:35] local.INFO: Packet analysis {"connection_id":228340,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:43:35] local.INFO: Extracted packet for processing {"connection_id":228340,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:43:35] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04: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-10-29 04:43:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066526464001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:43:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:43:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:43:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:43:35] local.INFO: AVL Record Parsed {"raw_timestamp":1793228920000,"timestamp_ms":1793228920000,"timestamp_seconds":1793228920,"priority":1,"record_length":96,"hex_timestamp":"000001a184c5d4c0"} 
[2026-10-29 04:43:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:43: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-10-29 04: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:43:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04: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-10-29 04:43:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:43:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:43:35] local.INFO: Teltonika packet parsed successfully {"connection_id":228340,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:43:35] local.INFO: Passing IMEI to GPS processor {"connection_id":228340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:43:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":228340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:43: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-10-29 04:43:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:43:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:43:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066526464001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:43:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:43:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:43:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066526464001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:43:35] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:43:35] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:43:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:43:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:43:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066526464001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:43:35] local.INFO: DEBUG: GPS processor result {"connection_id":228340,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41950,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:43:35] local.INFO: GPS data processed {"connection_id":228340,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:43:35] local.INFO: Acknowledgment sent {"connection_id":228340,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:43:40] local.INFO: TCP Data received {"connection_id":225395,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225395,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:43:40] local.INFO: Processing buffer {"connection_id":225395,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:43:40] local.INFO: IMEI packet received {"connection_id":225395,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:43:40] local.INFO: IMEI acknowledgment sent {"connection_id":225395,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:43:45] local.INFO: TCP Data received {"connection_id":225395,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225395,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:43:45] local.INFO: Processing buffer {"connection_id":225395,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:43:45] local.INFO: IMEI packet received {"connection_id":225395,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:43:45] local.INFO: IMEI acknowledgment sent {"connection_id":225395,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:43:46] local.INFO: TCP Data received {"connection_id":225395,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225395,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:43:46] local.INFO: Processing buffer {"connection_id":225395,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:43:46] local.INFO: Packet analysis {"connection_id":225395,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:43:46] local.INFO: Extracted packet for processing {"connection_id":225395,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:43:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:43:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:43:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066526464001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:43:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:43:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:43:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:43:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793228920000,"timestamp_ms":1793228920000,"timestamp_seconds":1793228920,"priority":1,"record_length":96,"hex_timestamp":"000001a184c5d4c0"} 
[2026-10-29 04:43:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:43: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-10-29 04:43: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:43:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:43:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:43:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:43:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:43:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225395,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:43:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:43:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:43:46] 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-10-29 04:43:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:43:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:43:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066526464001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:43:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:43:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:43:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066526464001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:43:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:43:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:43:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:43:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:43:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066526464001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:43:46] local.INFO: DEBUG: GPS processor result {"connection_id":225395,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41951,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:43:46] local.INFO: GPS data processed {"connection_id":225395,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:43:46] local.INFO: Acknowledgment sent {"connection_id":225395,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:44:17] local.INFO: TCP Data received {"connection_id":225395,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:44:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225395,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:44:17] local.INFO: Processing buffer {"connection_id":225395,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184c5d4c0012dce83000522c6b00015015c23..."} 
[2026-10-29 04:44:17] local.INFO: Packet analysis {"connection_id":225395,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:44:17] local.INFO: Extracted packet for processing {"connection_id":225395,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184c5"} 
[2026-10-29 04:44:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:44:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:44:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066526464001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:44:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:44:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:44:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:44:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793228920000,"timestamp_ms":1793228920000,"timestamp_seconds":1793228920,"priority":1,"record_length":96,"hex_timestamp":"000001a184c5d4c0"} 
[2026-10-29 04:44:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:44:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:44:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 04:44:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:44:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:44:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:44:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:44:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225395,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:44:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:44:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:44:17] 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-10-29 04:44:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:44:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:44:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066526464001,"66":25038,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:44:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:44:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:44:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066526464001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:44:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:44:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:44:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:44:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:44:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066526464001,"power":25038,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:44:17] local.INFO: DEBUG: GPS processor result {"connection_id":225395,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41952,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:44:17] local.INFO: GPS data processed {"connection_id":225395,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:44:17] local.INFO: Acknowledgment sent {"connection_id":225395,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:44:36] local.INFO: TCP Data received {"connection_id":228341,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:44:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228341,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:44:36] local.INFO: Processing buffer {"connection_id":228341,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:44:36] local.INFO: IMEI packet received {"connection_id":228341,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:44:36] local.INFO: IMEI acknowledgment sent {"connection_id":228341,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:44:45] local.INFO: TCP Data received {"connection_id":225396,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225396,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:44:45] local.INFO: Processing buffer {"connection_id":225396,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:44:45] local.INFO: IMEI packet received {"connection_id":225396,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:44:45] local.INFO: IMEI acknowledgment sent {"connection_id":225396,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:44:50] local.INFO: TCP Data received {"connection_id":225396,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:44:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225396,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:44:50] local.INFO: Processing buffer {"connection_id":225396,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:44:50] local.INFO: IMEI packet received {"connection_id":225396,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:44:50] local.INFO: IMEI acknowledgment sent {"connection_id":225396,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:44:51] local.INFO: TCP Data received {"connection_id":225396,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:44:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225396,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:44:51] local.INFO: Processing buffer {"connection_id":225396,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:44:51] local.INFO: Packet analysis {"connection_id":225396,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:44:51] local.INFO: Extracted packet for processing {"connection_id":225396,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:44:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:44:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:44:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066603520001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:44:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:44:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:44:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:44:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793229221000,"timestamp_ms":1793229221000,"timestamp_seconds":1793229221,"priority":1,"record_length":96,"hex_timestamp":"000001a184ca6c88"} 
[2026-10-29 04:44:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:44:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:44: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:44:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:44:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:44:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:44:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:44:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225396,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:44:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:44:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:44:51] 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-10-29 04:44:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:44:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:44:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066603520001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:44:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:44:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:44:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066603520001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:44:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:44:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:44:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:44:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:44:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066603520001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:44:51] local.INFO: DEBUG: GPS processor result {"connection_id":225396,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41953,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:44:51] local.INFO: GPS data processed {"connection_id":225396,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:44:51] local.INFO: Acknowledgment sent {"connection_id":225396,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:45:22] local.INFO: TCP Data received {"connection_id":225396,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:45:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225396,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:45:22] local.INFO: Processing buffer {"connection_id":225396,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:45:22] local.INFO: Packet analysis {"connection_id":225396,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:45:22] local.INFO: Extracted packet for processing {"connection_id":225396,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:45:22] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:45:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:45:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066603520001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:45:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:45:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:45:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:45:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793229221000,"timestamp_ms":1793229221000,"timestamp_seconds":1793229221,"priority":1,"record_length":96,"hex_timestamp":"000001a184ca6c88"} 
[2026-10-29 04:45:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:45:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:45:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:45:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:45:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:45:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:45:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:45:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225396,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:45:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:45:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:45:22] 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-10-29 04:45:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:45:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:45:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066603520001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:45:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:45:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:45:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066603520001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:45:22] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:45:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:45:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:45:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:45:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066603520001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:45:22] local.INFO: DEBUG: GPS processor result {"connection_id":225396,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41954,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:45:22] local.INFO: GPS data processed {"connection_id":225396,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:45:22] local.INFO: Acknowledgment sent {"connection_id":225396,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:45:40] local.INFO: TCP Data received {"connection_id":224888,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:45:40] local.INFO: Processing buffer {"connection_id":224888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:45:40] local.INFO: IMEI packet received {"connection_id":224888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":224888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:45:45] local.INFO: TCP Data received {"connection_id":224888,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:45:45] local.INFO: Processing buffer {"connection_id":224888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:45:45] local.INFO: IMEI packet received {"connection_id":224888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:45:45] local.INFO: IMEI acknowledgment sent {"connection_id":224888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:45:46] local.INFO: TCP Data received {"connection_id":224888,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224888,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:45:46] local.INFO: Processing buffer {"connection_id":224888,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:45:46] local.INFO: Packet analysis {"connection_id":224888,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:45:46] local.INFO: Extracted packet for processing {"connection_id":224888,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:45:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:45:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066603520001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:45:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:45:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:45:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:45:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793229221000,"timestamp_ms":1793229221000,"timestamp_seconds":1793229221,"priority":1,"record_length":96,"hex_timestamp":"000001a184ca6c88"} 
[2026-10-29 04:45:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:45:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:45: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:45:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:45:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:45:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:45:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:45:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224888,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:45:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:45:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:45:46] 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-10-29 04:45:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:45:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:45:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066603520001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:45:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:45:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:45:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066603520001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:45:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:45:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:45:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:45:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:45:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066603520001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:45:46] local.INFO: DEBUG: GPS processor result {"connection_id":224888,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41955,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:45:46] local.INFO: GPS data processed {"connection_id":224888,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:45:46] local.INFO: Acknowledgment sent {"connection_id":224888,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:46:17] local.INFO: TCP Data received {"connection_id":224888,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:46:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224888,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:46:17] local.INFO: Processing buffer {"connection_id":224888,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:46:17] local.INFO: Packet analysis {"connection_id":224888,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:46:17] local.INFO: Extracted packet for processing {"connection_id":224888,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:46:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:46:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066603520001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:46:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:46:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:46:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:46:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793229221000,"timestamp_ms":1793229221000,"timestamp_seconds":1793229221,"priority":1,"record_length":96,"hex_timestamp":"000001a184ca6c88"} 
[2026-10-29 04:46:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:46:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:46:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:46:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:46:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:46:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:46:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224888,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:46:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:46:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:46:17] 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-10-29 04:46:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:46:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:46:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066603520001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:46:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:46:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:46:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066603520001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:46:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:46:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:46:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:46:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:46:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066603520001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:46:17] local.INFO: DEBUG: GPS processor result {"connection_id":224888,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41956,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:46:17] local.INFO: GPS data processed {"connection_id":224888,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:46:17] local.INFO: Acknowledgment sent {"connection_id":224888,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:46:40] local.INFO: TCP Data received {"connection_id":228342,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:46:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228342,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:46:40] local.INFO: Processing buffer {"connection_id":228342,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:46:40] local.INFO: IMEI packet received {"connection_id":228342,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:46:40] local.INFO: IMEI acknowledgment sent {"connection_id":228342,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:46:45] local.INFO: TCP Data received {"connection_id":228342,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228342,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:46:45] local.INFO: Processing buffer {"connection_id":228342,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:46:45] local.INFO: IMEI packet received {"connection_id":228342,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:46:45] local.INFO: IMEI acknowledgment sent {"connection_id":228342,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:46:50] local.INFO: TCP Data received {"connection_id":228342,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:46:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228342,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:46:50] local.INFO: Processing buffer {"connection_id":228342,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:46:50] local.INFO: Packet analysis {"connection_id":228342,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:46:50] local.INFO: Extracted packet for processing {"connection_id":228342,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:46:50] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:46:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:46:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066603520001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:46:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:46:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:46:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:46:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793229221000,"timestamp_ms":1793229221000,"timestamp_seconds":1793229221,"priority":1,"record_length":96,"hex_timestamp":"000001a184ca6c88"} 
[2026-10-29 04:46:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:46:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:46:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:46:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:46:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:46:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:46:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:46:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228342,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:46:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:46:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:46:50] 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-10-29 04:46:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:46:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:46:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066603520001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:46:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:46:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:46:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066603520001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:46:50] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:46:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:46:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:46:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:46:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066603520001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:46:50] local.INFO: DEBUG: GPS processor result {"connection_id":228342,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41957,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:46:50] local.INFO: GPS data processed {"connection_id":228342,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:46:50] local.INFO: Acknowledgment sent {"connection_id":228342,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:47:21] local.INFO: TCP Data received {"connection_id":228342,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:47:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228342,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:47:21] local.INFO: Processing buffer {"connection_id":228342,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:47:21] local.INFO: Packet analysis {"connection_id":228342,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:47:21] local.INFO: Extracted packet for processing {"connection_id":228342,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:47:21] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:47:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:47:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066603520001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:47:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:47:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:47:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:47:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793229221000,"timestamp_ms":1793229221000,"timestamp_seconds":1793229221,"priority":1,"record_length":96,"hex_timestamp":"000001a184ca6c88"} 
[2026-10-29 04:47:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:47:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:47:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:47:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:47:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:47:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:47:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:47:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228342,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:47:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:47:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:47:21] 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-10-29 04:47:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:47:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:47:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066603520001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:47:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:47:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:47:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066603520001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:47:21] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:47:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:47:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:47:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:47:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066603520001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:47:21] local.INFO: DEBUG: GPS processor result {"connection_id":228342,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41958,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:47:21] local.INFO: GPS data processed {"connection_id":228342,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:47:21] local.INFO: Acknowledgment sent {"connection_id":228342,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:47:40] local.INFO: TCP Data received {"connection_id":225397,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:47:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225397,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:47:40] local.INFO: Processing buffer {"connection_id":225397,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:47:40] local.INFO: IMEI packet received {"connection_id":225397,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:47:40] local.INFO: IMEI acknowledgment sent {"connection_id":225397,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:47:45] local.INFO: TCP Data received {"connection_id":225397,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225397,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:47:45] local.INFO: Processing buffer {"connection_id":225397,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:47:45] local.INFO: IMEI packet received {"connection_id":225397,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:47:45] local.INFO: IMEI acknowledgment sent {"connection_id":225397,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:47:46] local.INFO: TCP Data received {"connection_id":225397,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225397,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:47:46] local.INFO: Processing buffer {"connection_id":225397,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:47:46] local.INFO: Packet analysis {"connection_id":225397,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:47:46] local.INFO: Extracted packet for processing {"connection_id":225397,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:47:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:47:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066603520001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:47:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:47:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:47:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:47:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793229221000,"timestamp_ms":1793229221000,"timestamp_seconds":1793229221,"priority":1,"record_length":96,"hex_timestamp":"000001a184ca6c88"} 
[2026-10-29 04:47:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:47:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:47:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:47:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:47:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:47:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:47:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225397,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:47:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:47:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:47:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:47:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:47:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:47:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066603520001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:47:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:47:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:47:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066603520001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:47:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:47:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:47:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:47:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:47:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066603520001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:47:46] local.INFO: DEBUG: GPS processor result {"connection_id":225397,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41959,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:47:46] local.INFO: GPS data processed {"connection_id":225397,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:47:46] local.INFO: Acknowledgment sent {"connection_id":225397,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:48:17] local.INFO: TCP Data received {"connection_id":225397,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:48:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225397,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:48:17] local.INFO: Processing buffer {"connection_id":225397,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:48:17] local.INFO: Packet analysis {"connection_id":225397,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:48:17] local.INFO: Extracted packet for processing {"connection_id":225397,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:48:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:48:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066603520001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:48:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:48:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:48:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:48:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793229221000,"timestamp_ms":1793229221000,"timestamp_seconds":1793229221,"priority":1,"record_length":96,"hex_timestamp":"000001a184ca6c88"} 
[2026-10-29 04:48:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:48:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:48:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:48:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:48:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:48:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:48:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225397,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:48:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:48:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:48:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:48:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:48:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:48:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066603520001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:48:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:48:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:48:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066603520001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:48:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:48:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:48:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:48:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:48:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066603520001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:48:17] local.INFO: DEBUG: GPS processor result {"connection_id":225397,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41960,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:48:17] local.INFO: GPS data processed {"connection_id":225397,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:48:17] local.INFO: Acknowledgment sent {"connection_id":225397,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:48:40] local.INFO: TCP Data received {"connection_id":228343,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228343,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:48:40] local.INFO: Processing buffer {"connection_id":228343,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:48:40] local.INFO: IMEI packet received {"connection_id":228343,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:48:40] local.INFO: IMEI acknowledgment sent {"connection_id":228343,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:48:45] local.INFO: TCP Data received {"connection_id":228343,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228343,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:48:45] local.INFO: Processing buffer {"connection_id":228343,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:48:45] local.INFO: IMEI packet received {"connection_id":228343,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:48:45] local.INFO: IMEI acknowledgment sent {"connection_id":228343,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:48:46] local.INFO: TCP Data received {"connection_id":228343,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228343,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:48:46] local.INFO: Processing buffer {"connection_id":228343,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:48:46] local.INFO: Packet analysis {"connection_id":228343,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:48:46] local.INFO: Extracted packet for processing {"connection_id":228343,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:48:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:48:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066603520001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:48:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:48:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:48:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:48:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793229221000,"timestamp_ms":1793229221000,"timestamp_seconds":1793229221,"priority":1,"record_length":96,"hex_timestamp":"000001a184ca6c88"} 
[2026-10-29 04:48:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:48:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:48:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:48:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:48:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:48:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:48:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228343,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:48:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:48:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:48:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:48:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:48:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:48:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066603520001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:48:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:48:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:48:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066603520001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:48:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:48:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:48:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:48:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:48:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066603520001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:48:46] local.INFO: DEBUG: GPS processor result {"connection_id":228343,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41961,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:48:46] local.INFO: GPS data processed {"connection_id":228343,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:48:46] local.INFO: Acknowledgment sent {"connection_id":228343,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:49:17] local.INFO: TCP Data received {"connection_id":228343,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:49:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228343,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:49:17] local.INFO: Processing buffer {"connection_id":228343,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ca6c88012dce83000522c6b00015015c26..."} 
[2026-10-29 04:49:17] local.INFO: Packet analysis {"connection_id":228343,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:49:17] local.INFO: Extracted packet for processing {"connection_id":228343,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ca"} 
[2026-10-29 04:49:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:49:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066603520001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:49:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:49:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:49:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:49:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793229221000,"timestamp_ms":1793229221000,"timestamp_seconds":1793229221,"priority":1,"record_length":96,"hex_timestamp":"000001a184ca6c88"} 
[2026-10-29 04:49:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:49:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-10-29 04:49:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2537,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:49:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:49:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:49:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:49:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228343,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:49:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:49:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:49:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 04:49:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:49:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:49:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066603520001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:49:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:49:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:49:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066603520001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:49:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:49:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:49:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:49:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:49:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066603520001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":228343,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41962,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:49:17] local.INFO: GPS data processed {"connection_id":228343,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:49:17] local.INFO: Acknowledgment sent {"connection_id":228343,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:49:45] local.INFO: TCP Data received {"connection_id":225398,"ip":"42.106.6.35","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225398,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:49:45] local.INFO: Processing buffer {"connection_id":225398,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:49:45] local.INFO: IMEI packet received {"connection_id":225398,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:49:45] local.INFO: IMEI acknowledgment sent {"connection_id":225398,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:49:50] local.INFO: TCP Data received {"connection_id":225398,"ip":"42.106.6.35","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:49:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225398,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:49:50] local.INFO: Processing buffer {"connection_id":225398,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:49:50] local.INFO: IMEI packet received {"connection_id":225398,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:49:50] local.INFO: IMEI acknowledgment sent {"connection_id":225398,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:49:51] local.INFO: TCP Data received {"connection_id":225398,"ip":"42.106.6.35","data_length":795,"data_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:49:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225398,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:49:51] local.INFO: Processing buffer {"connection_id":225398,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:49:51] local.INFO: Packet analysis {"connection_id":225398,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:49:51] local.INFO: Extracted packet for processing {"connection_id":225398,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:49:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:49:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:49:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066680576001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:49:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:49:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:49:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:49:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793229522000,"timestamp_ms":1793229522000,"timestamp_seconds":1793229522,"priority":1,"record_length":96,"hex_timestamp":"000001a184cf0450"} 
[2026-10-29 04:49:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:49:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:49: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 04:49:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:49:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:49:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:49:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:49:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225398,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:49:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225398,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:49:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225398,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:49:51] 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-10-29 04:49:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:49:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:49:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066680576001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.35","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:49:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:49:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:49:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066680576001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:49:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:49:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:49:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:49:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:49:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066680576001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:49:51] local.INFO: DEBUG: GPS processor result {"connection_id":225398,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41963,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:49:51] local.INFO: GPS data processed {"connection_id":225398,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:49:51] local.INFO: Acknowledgment sent {"connection_id":225398,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:50:11] local.INFO: TCP Data received {"connection_id":228344,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:50:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228344,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:50:11] local.INFO: Processing buffer {"connection_id":228344,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:50:11] local.INFO: IMEI packet received {"connection_id":228344,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:50:11] local.INFO: IMEI acknowledgment sent {"connection_id":228344,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:50:22] local.INFO: TCP Data received {"connection_id":225398,"ip":"42.106.6.35","data_length":795,"data_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:50:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225398,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:50:22] local.INFO: Processing buffer {"connection_id":225398,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:50:22] local.INFO: Packet analysis {"connection_id":225398,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:50:22] local.INFO: Extracted packet for processing {"connection_id":225398,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:50:22] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:50:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:50:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066680576001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:50:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:50:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:50:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:50:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793229522000,"timestamp_ms":1793229522000,"timestamp_seconds":1793229522,"priority":1,"record_length":96,"hex_timestamp":"000001a184cf0450"} 
[2026-10-29 04:50:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:50: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-10-29 04:50: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 04:50:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:50:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:50:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:50:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:50:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225398,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:50:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225398,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:50:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225398,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:50:22] 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-10-29 04:50:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:50:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:50:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066680576001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.35","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:50:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:50:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:50:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066680576001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:50:22] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:50:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:50:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:50:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:50:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066680576001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:50:22] local.INFO: DEBUG: GPS processor result {"connection_id":225398,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41964,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:50:22] local.INFO: GPS data processed {"connection_id":225398,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:50:22] local.INFO: Acknowledgment sent {"connection_id":225398,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:50:40] local.INFO: TCP Data received {"connection_id":225399,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:50:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225399,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:50:40] local.INFO: Processing buffer {"connection_id":225399,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:50:40] local.INFO: IMEI packet received {"connection_id":225399,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:50:40] local.INFO: IMEI acknowledgment sent {"connection_id":225399,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:50:45] local.INFO: TCP Data received {"connection_id":225399,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225399,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:50:45] local.INFO: Processing buffer {"connection_id":225399,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:50:45] local.INFO: IMEI packet received {"connection_id":225399,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:50:45] local.INFO: IMEI acknowledgment sent {"connection_id":225399,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:50:46] local.INFO: TCP Data received {"connection_id":225399,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225399,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:50:46] local.INFO: Processing buffer {"connection_id":225399,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:50:46] local.INFO: Packet analysis {"connection_id":225399,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:50:46] local.INFO: Extracted packet for processing {"connection_id":225399,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:50:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:50:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066680576001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:50:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:50:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:50:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:50:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793229522000,"timestamp_ms":1793229522000,"timestamp_seconds":1793229522,"priority":1,"record_length":96,"hex_timestamp":"000001a184cf0450"} 
[2026-10-29 04:50:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:50: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-10-29 04:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 04:50:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:50:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:50:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:50:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:50:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225399,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:50:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225399,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:50:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225399,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:50:46] 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-10-29 04:50:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:50:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:50:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066680576001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:50:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:50:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:50:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066680576001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:50:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:50:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:50:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:50:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:50:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066680576001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:50:46] local.INFO: DEBUG: GPS processor result {"connection_id":225399,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41965,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:50:46] local.INFO: GPS data processed {"connection_id":225399,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:50:46] local.INFO: Acknowledgment sent {"connection_id":225399,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:51:17] local.INFO: TCP Data received {"connection_id":225399,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:51:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225399,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:51:17] local.INFO: Processing buffer {"connection_id":225399,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:51:17] local.INFO: Packet analysis {"connection_id":225399,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:51:17] local.INFO: Extracted packet for processing {"connection_id":225399,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:51:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:51:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066680576001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:51:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:51:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:51:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:51:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793229522000,"timestamp_ms":1793229522000,"timestamp_seconds":1793229522,"priority":1,"record_length":96,"hex_timestamp":"000001a184cf0450"} 
[2026-10-29 04:51:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:51:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 04:51:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:51:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:51:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:51:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:51:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225399,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:51:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225399,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:51:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225399,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:51:17] 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-10-29 04:51:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:51:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:51:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066680576001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:51:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:51:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:51:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066680576001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:51:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:51:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:51:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:51:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:51:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066680576001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:51:17] local.INFO: DEBUG: GPS processor result {"connection_id":225399,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41966,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:51:17] local.INFO: GPS data processed {"connection_id":225399,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:51:17] local.INFO: Acknowledgment sent {"connection_id":225399,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:51:40] local.INFO: TCP Data received {"connection_id":228345,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:51:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228345,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:51:40] local.INFO: Processing buffer {"connection_id":228345,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:51:40] local.INFO: IMEI packet received {"connection_id":228345,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:51:40] local.INFO: IMEI acknowledgment sent {"connection_id":228345,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:51:45] local.INFO: TCP Data received {"connection_id":228345,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228345,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:51:45] local.INFO: Processing buffer {"connection_id":228345,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:51:45] local.INFO: IMEI packet received {"connection_id":228345,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:51:45] local.INFO: IMEI acknowledgment sent {"connection_id":228345,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:51:55] local.INFO: TCP Data received {"connection_id":228345,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:51:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228345,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:51:55] local.INFO: Processing buffer {"connection_id":228345,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:51:55] local.INFO: Packet analysis {"connection_id":228345,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:51:55] local.INFO: Extracted packet for processing {"connection_id":228345,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:51:55] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:51:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:51:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066680576001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:51:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:51:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:51:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:51:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793229522000,"timestamp_ms":1793229522000,"timestamp_seconds":1793229522,"priority":1,"record_length":96,"hex_timestamp":"000001a184cf0450"} 
[2026-10-29 04:51:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:51:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:51:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 04:51:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:51:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:51:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:51:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:51:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228345,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:51:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:51:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:51:55] 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-10-29 04:51:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:51:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:51:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066680576001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:51:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:51:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:51:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066680576001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:51:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:51:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:51:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:51:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:51:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066680576001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:51:55] local.INFO: DEBUG: GPS processor result {"connection_id":228345,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41967,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:51:55] local.INFO: GPS data processed {"connection_id":228345,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:51:55] local.INFO: Acknowledgment sent {"connection_id":228345,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:52:40] local.INFO: TCP Data received {"connection_id":226583,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:52:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226583,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:52:40] local.INFO: Processing buffer {"connection_id":226583,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:52:40] local.INFO: IMEI packet received {"connection_id":226583,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:52:40] local.INFO: IMEI acknowledgment sent {"connection_id":226583,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:52:45] local.INFO: TCP Data received {"connection_id":226583,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226583,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:52:45] local.INFO: Processing buffer {"connection_id":226583,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:52:45] local.INFO: IMEI packet received {"connection_id":226583,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":226583,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:52:46] local.INFO: TCP Data received {"connection_id":226583,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226583,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:52:46] local.INFO: Processing buffer {"connection_id":226583,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:52:46] local.INFO: Packet analysis {"connection_id":226583,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:52:46] local.INFO: Extracted packet for processing {"connection_id":226583,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:52:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:52:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066680576001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:52:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:52:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:52:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:52:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793229522000,"timestamp_ms":1793229522000,"timestamp_seconds":1793229522,"priority":1,"record_length":96,"hex_timestamp":"000001a184cf0450"} 
[2026-10-29 04:52:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:52: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-10-29 04:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 04:52:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:52:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:52:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:52:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:52:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226583,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:52:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:52:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:52:46] 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-10-29 04:52:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:52:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:52:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066680576001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:52:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:52:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:52:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066680576001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:52:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:52:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:52:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:52:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:52:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066680576001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:52:46] local.INFO: DEBUG: GPS processor result {"connection_id":226583,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41968,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:52:46] local.INFO: GPS data processed {"connection_id":226583,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:52:46] local.INFO: Acknowledgment sent {"connection_id":226583,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:53:17] local.INFO: TCP Data received {"connection_id":226583,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:53:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226583,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:53:17] local.INFO: Processing buffer {"connection_id":226583,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:53:17] local.INFO: Packet analysis {"connection_id":226583,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:53:17] local.INFO: Extracted packet for processing {"connection_id":226583,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:53:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:53:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:53:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066680576001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:53:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:53:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:53:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:53:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793229522000,"timestamp_ms":1793229522000,"timestamp_seconds":1793229522,"priority":1,"record_length":96,"hex_timestamp":"000001a184cf0450"} 
[2026-10-29 04:53:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:53:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:53:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 04:53:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:53:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:53:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:53:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:53:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226583,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:53:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:53:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:53:17] 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-10-29 04:53:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:53:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:53:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066680576001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:53:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:53:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:53:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066680576001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:53:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:53:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:53:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:53:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:53:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066680576001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:53:17] local.INFO: DEBUG: GPS processor result {"connection_id":226583,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41969,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:53:17] local.INFO: GPS data processed {"connection_id":226583,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:53:17] local.INFO: Acknowledgment sent {"connection_id":226583,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:53:40] local.INFO: TCP Data received {"connection_id":225400,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225400,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:53:40] local.INFO: Processing buffer {"connection_id":225400,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:53:40] local.INFO: IMEI packet received {"connection_id":225400,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:53:40] local.INFO: IMEI acknowledgment sent {"connection_id":225400,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:53:45] local.INFO: TCP Data received {"connection_id":225400,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225400,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:53:45] local.INFO: Processing buffer {"connection_id":225400,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:53:45] local.INFO: IMEI packet received {"connection_id":225400,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:53:45] local.INFO: IMEI acknowledgment sent {"connection_id":225400,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:53:46] local.INFO: TCP Data received {"connection_id":225400,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225400,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:53:46] local.INFO: Processing buffer {"connection_id":225400,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:53:46] local.INFO: Packet analysis {"connection_id":225400,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:53:46] local.INFO: Extracted packet for processing {"connection_id":225400,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:53:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:53:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066680576001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:53:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:53:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:53:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:53:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793229522000,"timestamp_ms":1793229522000,"timestamp_seconds":1793229522,"priority":1,"record_length":96,"hex_timestamp":"000001a184cf0450"} 
[2026-10-29 04:53:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:53: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-10-29 04:53: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 04:53:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:53:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:53:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:53:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:53:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225400,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:53:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:53:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:53:46] 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-10-29 04:53:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:53:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:53:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066680576001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:53:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:53:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:53:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066680576001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:53:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:53:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:53:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:53:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:53:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066680576001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:53:46] local.INFO: DEBUG: GPS processor result {"connection_id":225400,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41970,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:53:46] local.INFO: GPS data processed {"connection_id":225400,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:53:46] local.INFO: Acknowledgment sent {"connection_id":225400,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:54:17] local.INFO: TCP Data received {"connection_id":225400,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:54:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225400,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:54:17] local.INFO: Processing buffer {"connection_id":225400,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184cf0450012dce83000522c6b00015015c26..."} 
[2026-10-29 04:54:17] local.INFO: Packet analysis {"connection_id":225400,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:54:17] local.INFO: Extracted packet for processing {"connection_id":225400,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184cf"} 
[2026-10-29 04:54:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:54:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066680576001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:54:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:54:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:54:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:54:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793229522000,"timestamp_ms":1793229522000,"timestamp_seconds":1793229522,"priority":1,"record_length":96,"hex_timestamp":"000001a184cf0450"} 
[2026-10-29 04:54:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:54:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 04:54:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:54:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:54:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:54:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:54:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225400,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:54:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:54:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:54:17] 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-10-29 04:54:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:54:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:54:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066680576001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:54:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:54:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:54:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066680576001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:54:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:54:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:54:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:54:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:54:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066680576001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:54:17] local.INFO: DEBUG: GPS processor result {"connection_id":225400,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41971,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:54:17] local.INFO: GPS data processed {"connection_id":225400,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:54:17] local.INFO: Acknowledgment sent {"connection_id":225400,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:54:45] local.INFO: TCP Data received {"connection_id":228347,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228347,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:54:45] local.INFO: Processing buffer {"connection_id":228347,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:54:45] local.INFO: IMEI packet received {"connection_id":228347,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:54:45] local.INFO: IMEI acknowledgment sent {"connection_id":228347,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:54:50] local.INFO: TCP Data received {"connection_id":228347,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:54:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228347,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:54:50] local.INFO: Processing buffer {"connection_id":228347,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:54:50] local.INFO: IMEI packet received {"connection_id":228347,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:54:50] local.INFO: IMEI acknowledgment sent {"connection_id":228347,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:54:51] local.INFO: TCP Data received {"connection_id":228347,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:54:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228347,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:54:51] local.INFO: Processing buffer {"connection_id":228347,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:54:51] local.INFO: Packet analysis {"connection_id":228347,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:54:51] local.INFO: Extracted packet for processing {"connection_id":228347,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:54:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:54:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:54:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066757632001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:54:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:54:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:54:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:54:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793229823000,"timestamp_ms":1793229823000,"timestamp_seconds":1793229823,"priority":1,"record_length":96,"hex_timestamp":"000001a184d39c18"} 
[2026-10-29 04:54:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:54:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:54: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 04:54:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:54:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:54:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:54:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:54:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228347,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:54:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:54:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:54:51] 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-10-29 04:54:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:54:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:54:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066757632001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:54:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:54:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:54:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066757632001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:54:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:54:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:54:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:54:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:54:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066757632001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:54:51] local.INFO: DEBUG: GPS processor result {"connection_id":228347,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41972,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:54:51] local.INFO: GPS data processed {"connection_id":228347,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:54:51] local.INFO: Acknowledgment sent {"connection_id":228347,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:54:56] local.INFO: TCP Data received {"connection_id":228347,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:54:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228347,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:54:56] local.INFO: Processing buffer {"connection_id":228347,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:54:56] local.INFO: Packet analysis {"connection_id":228347,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:54:56] local.INFO: Extracted packet for processing {"connection_id":228347,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:54:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:54:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:54:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066757632001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:54:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:54:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:54:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:54:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793229823000,"timestamp_ms":1793229823000,"timestamp_seconds":1793229823,"priority":1,"record_length":96,"hex_timestamp":"000001a184d39c18"} 
[2026-10-29 04:54:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:54:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:54: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 04:54:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:54:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:54:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:54:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:54:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228347,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:54:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:54:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:54:56] 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-10-29 04:54:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:54:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:54:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066757632001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:54:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:54:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:54:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066757632001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:54:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:54:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:54:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:54:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:54:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066757632001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:54:56] local.INFO: DEBUG: GPS processor result {"connection_id":228347,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41973,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:54:56] local.INFO: GPS data processed {"connection_id":228347,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:54:56] local.INFO: Acknowledgment sent {"connection_id":228347,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:55:40] local.INFO: TCP Data received {"connection_id":226584,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:55:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:55:40] local.INFO: Processing buffer {"connection_id":226584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:55:40] local.INFO: IMEI packet received {"connection_id":226584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:55:40] local.INFO: IMEI acknowledgment sent {"connection_id":226584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:55:45] local.INFO: TCP Data received {"connection_id":226584,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:55:45] local.INFO: Processing buffer {"connection_id":226584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:55:45] local.INFO: IMEI packet received {"connection_id":226584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:55:45] local.INFO: IMEI acknowledgment sent {"connection_id":226584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:55:46] local.INFO: TCP Data received {"connection_id":228346,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228346,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:55:46] local.INFO: Processing buffer {"connection_id":228346,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 04:55:46] local.INFO: IMEI packet received {"connection_id":228346,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 04:55:46] local.INFO: IMEI acknowledgment sent {"connection_id":228346,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:55:46] local.INFO: TCP Data received {"connection_id":226584,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:55:46] local.INFO: Processing buffer {"connection_id":226584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:55:46] local.INFO: Packet analysis {"connection_id":226584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:55:46] local.INFO: Extracted packet for processing {"connection_id":226584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:55:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:55:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066757632001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:55:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:55:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:55:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:55:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793229823000,"timestamp_ms":1793229823000,"timestamp_seconds":1793229823,"priority":1,"record_length":96,"hex_timestamp":"000001a184d39c18"} 
[2026-10-29 04:55:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:55: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-10-29 04:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 04:55:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:55:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:55:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:55:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:55:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:55:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:55:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:55:46] 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-10-29 04:55:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:55:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:55:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066757632001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:55:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:55:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:55:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066757632001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:55:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:55:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:55:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:55:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:55:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066757632001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:55:46] local.INFO: DEBUG: GPS processor result {"connection_id":226584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41974,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:55:46] local.INFO: GPS data processed {"connection_id":226584,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:55:46] local.INFO: Acknowledgment sent {"connection_id":226584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:56:17] local.INFO: TCP Data received {"connection_id":226584,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:56:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:56:17] local.INFO: Processing buffer {"connection_id":226584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:56:17] local.INFO: Packet analysis {"connection_id":226584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:56:17] local.INFO: Extracted packet for processing {"connection_id":226584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:56:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:56:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066757632001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:56:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:56:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:56:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:56:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793229823000,"timestamp_ms":1793229823000,"timestamp_seconds":1793229823,"priority":1,"record_length":96,"hex_timestamp":"000001a184d39c18"} 
[2026-10-29 04:56:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:56:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 04:56:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:56:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:56:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:56:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:56:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:56:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:56:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:56:17] 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-10-29 04:56:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:56:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:56:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066757632001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:56:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:56:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:56:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066757632001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:56:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:56:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:56:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:56:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:56:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066757632001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:56:17] local.INFO: DEBUG: GPS processor result {"connection_id":226584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41975,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:56:17] local.INFO: GPS data processed {"connection_id":226584,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:56:17] local.INFO: Acknowledgment sent {"connection_id":226584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:56:40] local.INFO: TCP Data received {"connection_id":228348,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228348,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:56:40] local.INFO: Processing buffer {"connection_id":228348,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:56:40] local.INFO: IMEI packet received {"connection_id":228348,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:56:40] local.INFO: IMEI acknowledgment sent {"connection_id":228348,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:56:45] local.INFO: TCP Data received {"connection_id":228348,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228348,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:56:45] local.INFO: Processing buffer {"connection_id":228348,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:56:45] local.INFO: IMEI packet received {"connection_id":228348,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:56:45] local.INFO: IMEI acknowledgment sent {"connection_id":228348,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:56:50] local.INFO: TCP Data received {"connection_id":228348,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:56:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228348,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:56:50] local.INFO: Processing buffer {"connection_id":228348,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:56:50] local.INFO: Packet analysis {"connection_id":228348,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:56:50] local.INFO: Extracted packet for processing {"connection_id":228348,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:56:50] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:56:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:56:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066757632001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:56:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:56:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:56:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:56:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793229823000,"timestamp_ms":1793229823000,"timestamp_seconds":1793229823,"priority":1,"record_length":96,"hex_timestamp":"000001a184d39c18"} 
[2026-10-29 04:56:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:56: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-10-29 04:56:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 04:56:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:56:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:56:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:56:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:56:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228348,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:56:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:56:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:56:50] 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-10-29 04:56:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:56:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:56:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066757632001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:56:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:56:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:56:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066757632001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:56:50] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:56:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:56:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:56:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:56:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066757632001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:56:50] local.INFO: DEBUG: GPS processor result {"connection_id":228348,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41976,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:56:50] local.INFO: GPS data processed {"connection_id":228348,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:56:50] local.INFO: Acknowledgment sent {"connection_id":228348,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:57:21] local.INFO: TCP Data received {"connection_id":228348,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:57:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228348,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:57:21] local.INFO: Processing buffer {"connection_id":228348,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:57:21] local.INFO: Packet analysis {"connection_id":228348,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:57:21] local.INFO: Extracted packet for processing {"connection_id":228348,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:57:21] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:57:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:57:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066757632001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:57:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:57:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:57:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:57:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793229823000,"timestamp_ms":1793229823000,"timestamp_seconds":1793229823,"priority":1,"record_length":96,"hex_timestamp":"000001a184d39c18"} 
[2026-10-29 04:57:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:57:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:57:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 04:57:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:57:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:57:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:57:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:57:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228348,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:57:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:57:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:57:21] 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-10-29 04:57:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:57:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:57:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066757632001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:57:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:57:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:57:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066757632001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:57:21] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:57:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:57:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:57:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:57:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066757632001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:57:21] local.INFO: DEBUG: GPS processor result {"connection_id":228348,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41977,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:57:21] local.INFO: GPS data processed {"connection_id":228348,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:57:21] local.INFO: Acknowledgment sent {"connection_id":228348,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:57:41] local.INFO: TCP Data received {"connection_id":226585,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:57:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226585,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:57:41] local.INFO: Processing buffer {"connection_id":226585,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:57:41] local.INFO: IMEI packet received {"connection_id":226585,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:57:41] local.INFO: IMEI acknowledgment sent {"connection_id":226585,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:57:45] local.INFO: TCP Data received {"connection_id":226585,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:57:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226585,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:57:45] local.INFO: Processing buffer {"connection_id":226585,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:57:45] local.INFO: IMEI packet received {"connection_id":226585,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:57:45] local.INFO: IMEI acknowledgment sent {"connection_id":226585,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:57:46] local.INFO: TCP Data received {"connection_id":226585,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:57:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226585,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:57:46] local.INFO: Processing buffer {"connection_id":226585,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:57:46] local.INFO: Packet analysis {"connection_id":226585,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:57:46] local.INFO: Extracted packet for processing {"connection_id":226585,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:57:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:57:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:57:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066757632001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:57:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:57:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:57:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:57:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793229823000,"timestamp_ms":1793229823000,"timestamp_seconds":1793229823,"priority":1,"record_length":96,"hex_timestamp":"000001a184d39c18"} 
[2026-10-29 04:57:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:57: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-10-29 04:57:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 04:57:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:57:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:57:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:57:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:57:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226585,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:57:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226585,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:57:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226585,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:57:46] 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-10-29 04:57:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:57:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:57:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066757632001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:57:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:57:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:57:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066757632001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:57:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:57:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:57:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:57:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:57:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066757632001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:57:46] local.INFO: DEBUG: GPS processor result {"connection_id":226585,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41978,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:57:46] local.INFO: GPS data processed {"connection_id":226585,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:57:46] local.INFO: Acknowledgment sent {"connection_id":226585,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:58:20] local.INFO: TCP Data received {"connection_id":226585,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:58:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226585,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:58:20] local.INFO: Processing buffer {"connection_id":226585,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:58:20] local.INFO: Packet analysis {"connection_id":226585,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:58:20] local.INFO: Extracted packet for processing {"connection_id":226585,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:58:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:58:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:58:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066757632001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:58:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:58:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:58:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:58:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793229823000,"timestamp_ms":1793229823000,"timestamp_seconds":1793229823,"priority":1,"record_length":96,"hex_timestamp":"000001a184d39c18"} 
[2026-10-29 04:58:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:58:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:58:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 04:58:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:58:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:58:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:58:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:58:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226585,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:58:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226585,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:58:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226585,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:58:20] 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-10-29 04:58:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:58:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:58:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066757632001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:58:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:58:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:58:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066757632001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:58:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:58:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:58:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:58:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:58:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066757632001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:58:20] local.INFO: DEBUG: GPS processor result {"connection_id":226585,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41979,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:58:20] local.INFO: GPS data processed {"connection_id":226585,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:58:20] local.INFO: Acknowledgment sent {"connection_id":226585,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:58:40] local.INFO: TCP Data received {"connection_id":225401,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:58:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225401,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:58:40] local.INFO: Processing buffer {"connection_id":225401,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:58:40] local.INFO: IMEI packet received {"connection_id":225401,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:58:40] local.INFO: IMEI acknowledgment sent {"connection_id":225401,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:58:45] local.INFO: TCP Data received {"connection_id":225401,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225401,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:58:45] local.INFO: Processing buffer {"connection_id":225401,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:58:45] local.INFO: IMEI packet received {"connection_id":225401,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:58:45] local.INFO: IMEI acknowledgment sent {"connection_id":225401,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:58:46] local.INFO: TCP Data received {"connection_id":225401,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225401,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:58:46] local.INFO: Processing buffer {"connection_id":225401,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:58:46] local.INFO: Packet analysis {"connection_id":225401,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:58:46] local.INFO: Extracted packet for processing {"connection_id":225401,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:58:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066757632001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:58:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793229823000,"timestamp_ms":1793229823000,"timestamp_seconds":1793229823,"priority":1,"record_length":96,"hex_timestamp":"000001a184d39c18"} 
[2026-10-29 04:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:58: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-10-29 04:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 04:58:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225401,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225401,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225401,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:58:46] 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-10-29 04:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066757632001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066757632001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:58:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:58:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066757632001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":225401,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41980,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:58:46] local.INFO: GPS data processed {"connection_id":225401,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:58:46] local.INFO: Acknowledgment sent {"connection_id":225401,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:59:17] local.INFO: TCP Data received {"connection_id":225401,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:59:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225401,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:59:17] local.INFO: Processing buffer {"connection_id":225401,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d39c18012dce83000522c6b00015015c26..."} 
[2026-10-29 04:59:17] local.INFO: Packet analysis {"connection_id":225401,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:59:17] local.INFO: Extracted packet for processing {"connection_id":225401,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d3"} 
[2026-10-29 04:59:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:59:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066757632001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:59:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:59:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:59:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:59:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793229823000,"timestamp_ms":1793229823000,"timestamp_seconds":1793229823,"priority":1,"record_length":96,"hex_timestamp":"000001a184d39c18"} 
[2026-10-29 04:59:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:59:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 04:59:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 04:59:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:59:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:59:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:59:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225401,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:59:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225401,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:59:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225401,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:59:17] 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-10-29 04:59:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:59:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:59:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066757632001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:59:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:59:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:59:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066757632001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:59:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:59:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:59:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:59:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:59:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066757632001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:59:17] local.INFO: DEBUG: GPS processor result {"connection_id":225401,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41981,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:59:17] local.INFO: GPS data processed {"connection_id":225401,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:59:17] local.INFO: Acknowledgment sent {"connection_id":225401,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:59:45] local.INFO: TCP Data received {"connection_id":228349,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228349,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:59:45] local.INFO: Processing buffer {"connection_id":228349,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:59:45] local.INFO: IMEI packet received {"connection_id":228349,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 04:59:45] local.INFO: IMEI acknowledgment sent {"connection_id":228349,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 04:59:50] local.INFO: TCP Data received {"connection_id":228349,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:59:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228349,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:59:50] local.INFO: Processing buffer {"connection_id":228349,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 04:59:50] local.INFO: IMEI packet received {"connection_id":228349,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 04:59:50] local.INFO: IMEI acknowledgment sent {"connection_id":228349,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 04:59:51] local.INFO: TCP Data received {"connection_id":228349,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:59:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228349,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:59:51] local.INFO: Processing buffer {"connection_id":228349,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:59:51] local.INFO: Packet analysis {"connection_id":228349,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 04:59:51] local.INFO: Extracted packet for processing {"connection_id":228349,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 04:59:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:59:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:59:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:59:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:59:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:59:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:59:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 04:59:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:59:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:59: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 04:59:51] 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-10-29 04:59:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:59:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:59:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:59:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228349,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:59:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:59:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:59:51] 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-10-29 04:59:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:59:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:59:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:59:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:59:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:59:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:59:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:59:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:59:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:59:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:59:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:59:51] local.INFO: DEBUG: GPS processor result {"connection_id":228349,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41982,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:59:51] local.INFO: GPS data processed {"connection_id":228349,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:59:51] local.INFO: Acknowledgment sent {"connection_id":228349,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 04:59:56] local.INFO: TCP Data received {"connection_id":228349,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:59:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228349,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:59:56] local.INFO: Processing buffer {"connection_id":228349,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 04:59:56] local.INFO: Packet analysis {"connection_id":228349,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 04:59:56] local.INFO: Extracted packet for processing {"connection_id":228349,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 04:59:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 04:59:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 04:59:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 04:59:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 04:59:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 04:59:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 04:59:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 04:59:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 04:59:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 04:59: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 04:59:56] 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-10-29 04:59:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 04:59:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 04:59:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 04:59:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228349,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 04:59:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:59:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 04:59:56] 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-10-29 04:59:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 04:59:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 04:59:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 04:59:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 04:59:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 04:59:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 04:59:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 04:59:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 04:59:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 04:59:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 04:59:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 04:59:56] local.INFO: DEBUG: GPS processor result {"connection_id":228349,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41983,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 04:59:56] local.INFO: GPS data processed {"connection_id":228349,"processed":1,"errors":0,"total":1} 
[2026-10-29 04:59:56] local.INFO: Acknowledgment sent {"connection_id":228349,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:00:40] local.INFO: TCP Data received {"connection_id":224889,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:00:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:00:40] local.INFO: Processing buffer {"connection_id":224889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:00:40] local.INFO: IMEI packet received {"connection_id":224889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:00:40] local.INFO: IMEI acknowledgment sent {"connection_id":224889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:00:48] local.INFO: TCP Data received {"connection_id":224889,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:00:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:00:48] local.INFO: Processing buffer {"connection_id":224889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:00:48] local.INFO: IMEI packet received {"connection_id":224889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:00:48] local.INFO: IMEI acknowledgment sent {"connection_id":224889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:00:49] local.INFO: TCP Data received {"connection_id":224889,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:00:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224889,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:00:49] local.INFO: Processing buffer {"connection_id":224889,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:00:49] local.INFO: Packet analysis {"connection_id":224889,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:00:49] local.INFO: Extracted packet for processing {"connection_id":224889,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:00:49] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:00:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:00:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:00:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:00:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:00:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:00:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 05:00:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:00:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:00:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:00:49] 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-10-29 05:00:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:00:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:00:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:00:49] local.INFO: Teltonika packet parsed successfully {"connection_id":224889,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:00:49] local.INFO: Passing IMEI to GPS processor {"connection_id":224889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:00:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":224889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:00:49] 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-10-29 05:00:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:00:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:00:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:00:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:00:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:00:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:00:49] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:00:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:00:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:00:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:00:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:00:49] local.INFO: DEBUG: GPS processor result {"connection_id":224889,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41984,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:00:49] local.INFO: GPS data processed {"connection_id":224889,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:00:49] local.INFO: Acknowledgment sent {"connection_id":224889,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:01:21] local.INFO: TCP Data received {"connection_id":226586,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:01:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226586,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:01:21] local.INFO: Processing buffer {"connection_id":226586,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:01:21] local.INFO: IMEI packet received {"connection_id":226586,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:01:21] local.INFO: IMEI acknowledgment sent {"connection_id":226586,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:01:23] local.INFO: TCP Data received {"connection_id":224889,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:01:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224889,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:01:23] local.INFO: Processing buffer {"connection_id":224889,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:01:23] local.INFO: Packet analysis {"connection_id":224889,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:01:23] local.INFO: Extracted packet for processing {"connection_id":224889,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:01:23] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:01:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:01:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:01:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:01:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:01:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:01:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 05:01:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:01: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-10-29 05:01: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":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:01:23] 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-10-29 05:01:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:01:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:01:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:01:23] local.INFO: Teltonika packet parsed successfully {"connection_id":224889,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:01:23] local.INFO: Passing IMEI to GPS processor {"connection_id":224889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:01:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":224889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:01:23] 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-10-29 05:01:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:01:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:01:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:01:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:01:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:01:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:01:23] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:01:23] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:01:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:01:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:01:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:01:23] local.INFO: DEBUG: GPS processor result {"connection_id":224889,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41985,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:01:23] local.INFO: GPS data processed {"connection_id":224889,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:01:23] local.INFO: Acknowledgment sent {"connection_id":224889,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:01:40] local.INFO: TCP Data received {"connection_id":225402,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:01:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225402,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:01:40] local.INFO: Processing buffer {"connection_id":225402,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:01:40] local.INFO: IMEI packet received {"connection_id":225402,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:01:40] local.INFO: IMEI acknowledgment sent {"connection_id":225402,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:01:45] local.INFO: TCP Data received {"connection_id":225402,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225402,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:01:45] local.INFO: Processing buffer {"connection_id":225402,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:01:45] local.INFO: IMEI packet received {"connection_id":225402,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:01:45] local.INFO: IMEI acknowledgment sent {"connection_id":225402,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:01:46] local.INFO: TCP Data received {"connection_id":225402,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225402,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:01:46] local.INFO: Processing buffer {"connection_id":225402,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:01:46] local.INFO: Packet analysis {"connection_id":225402,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:01:46] local.INFO: Extracted packet for processing {"connection_id":225402,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:01:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:01:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:01:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:01:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:01:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:01:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 05:01:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:01:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:01:46] 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-10-29 05:01:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:01:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:01:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:01:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225402,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:01:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:01:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:01:46] 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-10-29 05:01:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:01:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:01:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:01:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:01:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:01:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:01:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:01:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:01:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:01:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:01:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:01:46] local.INFO: DEBUG: GPS processor result {"connection_id":225402,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41986,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:01:46] local.INFO: GPS data processed {"connection_id":225402,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:01:46] local.INFO: Acknowledgment sent {"connection_id":225402,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:02:17] local.INFO: TCP Data received {"connection_id":225402,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:02:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225402,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:02:17] local.INFO: Processing buffer {"connection_id":225402,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:02:17] local.INFO: Packet analysis {"connection_id":225402,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:02:17] local.INFO: Extracted packet for processing {"connection_id":225402,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:02:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:02:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:02:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:02:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:02:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:02:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:02:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 05:02:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:02:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:02:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:02:17] 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-10-29 05:02:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:02:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:02:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:02:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225402,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:02:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:02:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:02:17] 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-10-29 05:02:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:02:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:02:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:02:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:02:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:02:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:02:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:02:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:02:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:02:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:02:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:02:17] local.INFO: DEBUG: GPS processor result {"connection_id":225402,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41987,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:02:17] local.INFO: GPS data processed {"connection_id":225402,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:02:17] local.INFO: Acknowledgment sent {"connection_id":225402,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:02:43] local.INFO: TCP Data received {"connection_id":225403,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225403,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:02:43] local.INFO: Processing buffer {"connection_id":225403,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:02:43] local.INFO: IMEI packet received {"connection_id":225403,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:02:43] local.INFO: IMEI acknowledgment sent {"connection_id":225403,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:02:45] local.INFO: TCP Data received {"connection_id":225403,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225403,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:02:45] local.INFO: Processing buffer {"connection_id":225403,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:02:45] local.INFO: IMEI packet received {"connection_id":225403,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":225403,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:02:46] local.INFO: TCP Data received {"connection_id":225403,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225403,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:02:46] local.INFO: Processing buffer {"connection_id":225403,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:02:46] local.INFO: Packet analysis {"connection_id":225403,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:02:46] local.INFO: Extracted packet for processing {"connection_id":225403,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:02:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:02:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:02:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:02:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:02:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:02:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:02:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 05:02:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:02:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:02:46] 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-10-29 05:02:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:02:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:02:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:02:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225403,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:02:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:02:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:02:46] 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-10-29 05:02:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:02:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:02:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:02:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:02:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:02:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:02:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:02:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:02:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:02:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:02:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:02:46] local.INFO: DEBUG: GPS processor result {"connection_id":225403,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41988,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:02:46] local.INFO: GPS data processed {"connection_id":225403,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:02:46] local.INFO: Acknowledgment sent {"connection_id":225403,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:02:51] local.INFO: TCP Data received {"connection_id":225403,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:02:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225403,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:02:51] local.INFO: Processing buffer {"connection_id":225403,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:02:51] local.INFO: Packet analysis {"connection_id":225403,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:02:51] local.INFO: Extracted packet for processing {"connection_id":225403,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:02:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:02:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:02:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:02:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:02:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:02:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:02:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 05:02:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:02:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:02: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:02:51] 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-10-29 05:02:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:02:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:02:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:02:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225403,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:02:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:02:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:02:51] 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-10-29 05:02:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:02:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:02:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:02:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:02:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:02:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:02:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:02:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:02:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:02:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:02:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:02:51] local.INFO: DEBUG: GPS processor result {"connection_id":225403,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41989,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:02:51] local.INFO: GPS data processed {"connection_id":225403,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:02:51] local.INFO: Acknowledgment sent {"connection_id":225403,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:03:21] local.INFO: TCP Data received {"connection_id":225403,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:03:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225403,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:03:21] local.INFO: Processing buffer {"connection_id":225403,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:03:21] local.INFO: Packet analysis {"connection_id":225403,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:03:21] local.INFO: Extracted packet for processing {"connection_id":225403,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:03:21] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:03:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:03:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:03:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:03:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:03:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:03:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 05:03:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:03:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:03:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:03:21] 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-10-29 05:03:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:03:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:03:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:03:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225403,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:03:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:03:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:03:21] 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-10-29 05:03:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:03:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:03:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:03:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:03:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:03:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:03:21] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:03:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:03:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:03:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:03:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:03:21] local.INFO: DEBUG: GPS processor result {"connection_id":225403,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41990,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:03:21] local.INFO: GPS data processed {"connection_id":225403,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:03:21] local.INFO: Acknowledgment sent {"connection_id":225403,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:03:40] local.INFO: TCP Data received {"connection_id":226587,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:03:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226587,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:03:40] local.INFO: Processing buffer {"connection_id":226587,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:03:40] local.INFO: IMEI packet received {"connection_id":226587,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:03:40] local.INFO: IMEI acknowledgment sent {"connection_id":226587,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:03:45] local.INFO: TCP Data received {"connection_id":226587,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226587,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:03:45] local.INFO: Processing buffer {"connection_id":226587,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:03:45] local.INFO: IMEI packet received {"connection_id":226587,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:03:45] local.INFO: IMEI acknowledgment sent {"connection_id":226587,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:03:46] local.INFO: TCP Data received {"connection_id":226587,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226587,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:03:46] local.INFO: Processing buffer {"connection_id":226587,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:03:46] local.INFO: Packet analysis {"connection_id":226587,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:03:46] local.INFO: Extracted packet for processing {"connection_id":226587,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:03:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:03:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:03:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:03:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:03:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:03:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 05:03:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:03:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:03:46] 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-10-29 05:03:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:03:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:03:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:03:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226587,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:03:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:03:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:03:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:03:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:03:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:03:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:03:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:03:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:03:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:03:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:03:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:03:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:03:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:03:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:03:46] local.INFO: DEBUG: GPS processor result {"connection_id":226587,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41991,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:03:46] local.INFO: GPS data processed {"connection_id":226587,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:03:46] local.INFO: Acknowledgment sent {"connection_id":226587,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:04:17] local.INFO: TCP Data received {"connection_id":226587,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:04:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226587,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:04:17] local.INFO: Processing buffer {"connection_id":226587,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184d833e0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:04:17] local.INFO: Packet analysis {"connection_id":226587,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:04:17] local.INFO: Extracted packet for processing {"connection_id":226587,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184d8"} 
[2026-10-29 05:04:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:04:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066834688001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:04:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:04:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:04:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:04:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793230124000,"timestamp_ms":1793230124000,"timestamp_seconds":1793230124,"priority":1,"record_length":96,"hex_timestamp":"000001a184d833e0"} 
[2026-10-29 05:04:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:04:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:04:17] 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-10-29 05:04:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:04:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:04:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:04:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226587,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:04:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:04:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:04:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:04:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:04:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:04:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066834688001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:04:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:04:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:04:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066834688001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:04:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:04:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:04:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:04:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:04:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066834688001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:04:17] local.INFO: DEBUG: GPS processor result {"connection_id":226587,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41992,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:04:17] local.INFO: GPS data processed {"connection_id":226587,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:04:17] local.INFO: Acknowledgment sent {"connection_id":226587,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:04:40] local.INFO: TCP Data received {"connection_id":224890,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:04:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224890,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:04:40] local.INFO: Processing buffer {"connection_id":224890,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:04:40] local.INFO: IMEI packet received {"connection_id":224890,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:04:40] local.INFO: IMEI acknowledgment sent {"connection_id":224890,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:04:45] local.INFO: TCP Data received {"connection_id":224890,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224890,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:04:45] local.INFO: Processing buffer {"connection_id":224890,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:04:45] local.INFO: IMEI packet received {"connection_id":224890,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:04:45] local.INFO: IMEI acknowledgment sent {"connection_id":224890,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:04:46] local.INFO: TCP Data received {"connection_id":224890,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224890,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:04:46] local.INFO: Processing buffer {"connection_id":224890,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:04:46] local.INFO: Packet analysis {"connection_id":224890,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:04:46] local.INFO: Extracted packet for processing {"connection_id":224890,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:04:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:04:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066911744001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:04:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:04:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:04:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:04:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793230425000,"timestamp_ms":1793230425000,"timestamp_seconds":1793230425,"priority":1,"record_length":96,"hex_timestamp":"000001a184dccba8"} 
[2026-10-29 05:04:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:04: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-10-29 05:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:04:46] 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-10-29 05:04:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:04:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:04:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:04:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224890,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:04:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:04:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:04:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:04:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:04:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:04:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066911744001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:04:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:04:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:04:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066911744001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:04:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:04:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:04:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:04:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:04:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066911744001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:04:46] local.INFO: DEBUG: GPS processor result {"connection_id":224890,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41993,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:04:46] local.INFO: GPS data processed {"connection_id":224890,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:04:46] local.INFO: Acknowledgment sent {"connection_id":224890,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:05:17] local.INFO: TCP Data received {"connection_id":224890,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:05:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224890,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:05:17] local.INFO: Processing buffer {"connection_id":224890,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:05:17] local.INFO: Packet analysis {"connection_id":224890,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:05:17] local.INFO: Extracted packet for processing {"connection_id":224890,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:05:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:05:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066911744001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:05:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:05:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:05:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:05:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793230425000,"timestamp_ms":1793230425000,"timestamp_seconds":1793230425,"priority":1,"record_length":96,"hex_timestamp":"000001a184dccba8"} 
[2026-10-29 05:05:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:05:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:05:17] 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-10-29 05:05:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:05:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:05:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:05:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224890,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:05:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:05:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:05:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:05:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:05:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:05:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066911744001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:05:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:05:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:05:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066911744001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:05:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:05:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:05:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:05:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:05:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066911744001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:05:17] local.INFO: DEBUG: GPS processor result {"connection_id":224890,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41994,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:05:17] local.INFO: GPS data processed {"connection_id":224890,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:05:17] local.INFO: Acknowledgment sent {"connection_id":224890,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:05:45] local.INFO: TCP Data received {"connection_id":225405,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225405,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:05:45] local.INFO: Processing buffer {"connection_id":225405,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:05:45] local.INFO: IMEI packet received {"connection_id":225405,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:05:45] local.INFO: IMEI acknowledgment sent {"connection_id":225405,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:05:50] local.INFO: TCP Data received {"connection_id":225405,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:05:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225405,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:05:50] local.INFO: Processing buffer {"connection_id":225405,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:05:50] local.INFO: IMEI packet received {"connection_id":225405,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:05:50] local.INFO: IMEI acknowledgment sent {"connection_id":225405,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:05:51] local.INFO: TCP Data received {"connection_id":225405,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:05:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225405,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:05:51] local.INFO: Processing buffer {"connection_id":225405,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:05:51] local.INFO: Packet analysis {"connection_id":225405,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:05:51] local.INFO: Extracted packet for processing {"connection_id":225405,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:05:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:05:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:05:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066911744001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:05:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:05:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:05:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:05:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793230425000,"timestamp_ms":1793230425000,"timestamp_seconds":1793230425,"priority":1,"record_length":96,"hex_timestamp":"000001a184dccba8"} 
[2026-10-29 05:05:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:05:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:05: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:05:51] 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-10-29 05:05:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:05:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:05:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:05:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225405,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:05:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:05:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:05:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:05:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:05:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:05:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066911744001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:05:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:05:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:05:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066911744001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:05:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:05:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:05:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:05:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:05:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066911744001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:05:51] local.INFO: DEBUG: GPS processor result {"connection_id":225405,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41995,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:05:51] local.INFO: GPS data processed {"connection_id":225405,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:05:51] local.INFO: Acknowledgment sent {"connection_id":225405,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:05:59] local.INFO: TCP Data received {"connection_id":225405,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:05:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225405,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:05:59] local.INFO: Processing buffer {"connection_id":225405,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:05:59] local.INFO: Packet analysis {"connection_id":225405,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:05:59] local.INFO: Extracted packet for processing {"connection_id":225405,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:05:59] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:05:59] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:05:59] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066911744001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:05:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:05:59] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:05:59] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:05:59] local.INFO: AVL Record Parsed {"raw_timestamp":1793230425000,"timestamp_ms":1793230425000,"timestamp_seconds":1793230425,"priority":1,"record_length":96,"hex_timestamp":"000001a184dccba8"} 
[2026-10-29 05:05:59] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:05:59] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:05: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:05:59] 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-10-29 05:05:59] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:05:59] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:05:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:05:59] local.INFO: Teltonika packet parsed successfully {"connection_id":225405,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:05:59] local.INFO: Passing IMEI to GPS processor {"connection_id":225405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:05:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":225405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:05:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:05:59] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:05:59] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:05:59] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066911744001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:05:59] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:05:59] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:05:59] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066911744001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:05:59] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:05:59] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:05:59] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:05:59] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:05:59] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066911744001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:05:59] local.INFO: DEBUG: GPS processor result {"connection_id":225405,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41996,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:05:59] local.INFO: GPS data processed {"connection_id":225405,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:05:59] local.INFO: Acknowledgment sent {"connection_id":225405,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:06:40] local.INFO: TCP Data received {"connection_id":226588,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:06:40] local.INFO: Processing buffer {"connection_id":226588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:06:40] local.INFO: IMEI packet received {"connection_id":226588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:06:40] local.INFO: IMEI acknowledgment sent {"connection_id":226588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:06:45] local.INFO: TCP Data received {"connection_id":226588,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:06:45] local.INFO: Processing buffer {"connection_id":226588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:06:45] local.INFO: IMEI packet received {"connection_id":226588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:06:45] local.INFO: IMEI acknowledgment sent {"connection_id":226588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:06:50] local.INFO: TCP Data received {"connection_id":226588,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:06:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:06:50] local.INFO: Processing buffer {"connection_id":226588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:06:50] local.INFO: Packet analysis {"connection_id":226588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:06:50] local.INFO: Extracted packet for processing {"connection_id":226588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:06:50] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:06:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:06:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066911744001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:06:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:06:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:06:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:06:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793230425000,"timestamp_ms":1793230425000,"timestamp_seconds":1793230425,"priority":1,"record_length":96,"hex_timestamp":"000001a184dccba8"} 
[2026-10-29 05:06:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:06: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-10-29 05:06:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:06:50] 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-10-29 05:06:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:06:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:06:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:06:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:06:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:06:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:06:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:06:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:06:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:06:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066911744001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:06:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:06:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:06:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066911744001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:06:50] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:06:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:06:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:06:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:06:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066911744001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:06:50] local.INFO: DEBUG: GPS processor result {"connection_id":226588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41997,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:06:50] local.INFO: GPS data processed {"connection_id":226588,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:06:50] local.INFO: Acknowledgment sent {"connection_id":226588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:06:56] local.INFO: TCP Data received {"connection_id":225404,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:06:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225404,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:06:56] local.INFO: Processing buffer {"connection_id":225404,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:06:56] local.INFO: IMEI packet received {"connection_id":225404,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:06:56] local.INFO: IMEI acknowledgment sent {"connection_id":225404,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:07:21] local.INFO: TCP Data received {"connection_id":226588,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:07:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:07:21] local.INFO: Processing buffer {"connection_id":226588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:07:21] local.INFO: Packet analysis {"connection_id":226588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:07:21] local.INFO: Extracted packet for processing {"connection_id":226588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:07:21] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:07:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:07:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066911744001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:07:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:07:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:07:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:07:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793230425000,"timestamp_ms":1793230425000,"timestamp_seconds":1793230425,"priority":1,"record_length":96,"hex_timestamp":"000001a184dccba8"} 
[2026-10-29 05:07:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:07:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:07:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:07:21] 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-10-29 05:07:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:07:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:07:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:07:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:07:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:07:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:07:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:07:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:07:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:07:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066911744001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:07:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:07:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:07:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066911744001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:07:21] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:07:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:07:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:07:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:07:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066911744001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:07:21] local.INFO: DEBUG: GPS processor result {"connection_id":226588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41998,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:07:21] local.INFO: GPS data processed {"connection_id":226588,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:07:21] local.INFO: Acknowledgment sent {"connection_id":226588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:07:40] local.INFO: TCP Data received {"connection_id":225406,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:07:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225406,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:07:40] local.INFO: Processing buffer {"connection_id":225406,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:07:40] local.INFO: IMEI packet received {"connection_id":225406,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:07:40] local.INFO: IMEI acknowledgment sent {"connection_id":225406,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:07:45] local.INFO: TCP Data received {"connection_id":225406,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225406,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:07:45] local.INFO: Processing buffer {"connection_id":225406,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:07:45] local.INFO: IMEI packet received {"connection_id":225406,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:07:45] local.INFO: IMEI acknowledgment sent {"connection_id":225406,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:07:46] local.INFO: TCP Data received {"connection_id":225406,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:07:46] local.INFO: Processing buffer {"connection_id":225406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:07:46] local.INFO: Packet analysis {"connection_id":225406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:07:46] local.INFO: Extracted packet for processing {"connection_id":225406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:07:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:07:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066911744001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:07:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:07:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:07:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:07:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793230425000,"timestamp_ms":1793230425000,"timestamp_seconds":1793230425,"priority":1,"record_length":96,"hex_timestamp":"000001a184dccba8"} 
[2026-10-29 05:07:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:07: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-10-29 05:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:07:46] 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-10-29 05:07:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:07:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:07:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:07:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:07:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:07:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:07:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:07:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:07:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:07:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066911744001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:07:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:07:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:07:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066911744001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:07:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:07:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:07:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:07:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:07:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066911744001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:07:46] local.INFO: DEBUG: GPS processor result {"connection_id":225406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":41999,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:07:46] local.INFO: GPS data processed {"connection_id":225406,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:07:46] local.INFO: Acknowledgment sent {"connection_id":225406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:08:17] local.INFO: TCP Data received {"connection_id":225406,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:08:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:08:17] local.INFO: Processing buffer {"connection_id":225406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:08:17] local.INFO: Packet analysis {"connection_id":225406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:08:17] local.INFO: Extracted packet for processing {"connection_id":225406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:08:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:08:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066911744001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:08:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:08:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:08:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:08:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793230425000,"timestamp_ms":1793230425000,"timestamp_seconds":1793230425,"priority":1,"record_length":96,"hex_timestamp":"000001a184dccba8"} 
[2026-10-29 05:08:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:08:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:08:17] 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-10-29 05:08:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:08:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:08:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:08:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:08:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:08:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:08:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:08:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:08:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:08:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066911744001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:08:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:08:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:08:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066911744001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:08:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:08:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:08:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:08:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:08:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066911744001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:08:17] local.INFO: DEBUG: GPS processor result {"connection_id":225406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42000,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:08:17] local.INFO: GPS data processed {"connection_id":225406,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:08:17] local.INFO: Acknowledgment sent {"connection_id":225406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:08:41] local.INFO: TCP Data received {"connection_id":224891,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:08:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:08:41] local.INFO: Processing buffer {"connection_id":224891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:08:41] local.INFO: IMEI packet received {"connection_id":224891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:08:41] local.INFO: IMEI acknowledgment sent {"connection_id":224891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:08:45] local.INFO: TCP Data received {"connection_id":224891,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:08:45] local.INFO: Processing buffer {"connection_id":224891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:08:45] local.INFO: IMEI packet received {"connection_id":224891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:08:45] local.INFO: IMEI acknowledgment sent {"connection_id":224891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:08:46] local.INFO: TCP Data received {"connection_id":224891,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:08:46] local.INFO: Processing buffer {"connection_id":224891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:08:46] local.INFO: Packet analysis {"connection_id":224891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:08:46] local.INFO: Extracted packet for processing {"connection_id":224891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:08:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:08:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066911744001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:08:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:08:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:08:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:08:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793230425000,"timestamp_ms":1793230425000,"timestamp_seconds":1793230425,"priority":1,"record_length":96,"hex_timestamp":"000001a184dccba8"} 
[2026-10-29 05:08:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:08: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-10-29 05:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:08:46] 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-10-29 05:08:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:08:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:08:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:08:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:08:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:08:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:08:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:08:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:08:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:08:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066911744001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:08:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:08:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:08:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066911744001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:08:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:08:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:08:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:08:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:08:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066911744001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:08:46] local.INFO: DEBUG: GPS processor result {"connection_id":224891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42001,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:08:46] local.INFO: GPS data processed {"connection_id":224891,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:08:46] local.INFO: Acknowledgment sent {"connection_id":224891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:09:17] local.INFO: TCP Data received {"connection_id":224891,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:09:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:09:17] local.INFO: Processing buffer {"connection_id":224891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184dccba8012dce83000522c6b00015015c22..."} 
[2026-10-29 05:09:17] local.INFO: Packet analysis {"connection_id":224891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:09:17] local.INFO: Extracted packet for processing {"connection_id":224891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184dc"} 
[2026-10-29 05:09:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:09:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066911744001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:09:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:09:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:09:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:09:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793230425000,"timestamp_ms":1793230425000,"timestamp_seconds":1793230425,"priority":1,"record_length":96,"hex_timestamp":"000001a184dccba8"} 
[2026-10-29 05:09:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:09:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:09:17] 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-10-29 05:09:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:09:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:09:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:09:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:09:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:09:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:09:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:09:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:09:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:09:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066911744001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:09:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:09:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:09:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066911744001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:09:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:09:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:09:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:09:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:09:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066911744001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:09:17] local.INFO: DEBUG: GPS processor result {"connection_id":224891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42002,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:09:17] local.INFO: GPS data processed {"connection_id":224891,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:09:17] local.INFO: Acknowledgment sent {"connection_id":224891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:09:40] local.INFO: TCP Data received {"connection_id":226589,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:09:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226589,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:09:40] local.INFO: Processing buffer {"connection_id":226589,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:09:40] local.INFO: IMEI packet received {"connection_id":226589,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:09:40] local.INFO: IMEI acknowledgment sent {"connection_id":226589,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:09:45] local.INFO: TCP Data received {"connection_id":226589,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226589,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:09:45] local.INFO: Processing buffer {"connection_id":226589,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:09:45] local.INFO: IMEI packet received {"connection_id":226589,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:09:45] local.INFO: IMEI acknowledgment sent {"connection_id":226589,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:09:46] local.INFO: TCP Data received {"connection_id":226589,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:09:46] local.INFO: Processing buffer {"connection_id":226589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:09:46] local.INFO: Packet analysis {"connection_id":226589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:09:46] local.INFO: Extracted packet for processing {"connection_id":226589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:09:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:09:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066988800001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:09:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:09:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:09:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:09:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793230726000,"timestamp_ms":1793230726000,"timestamp_seconds":1793230726,"priority":1,"record_length":96,"hex_timestamp":"000001a184e16370"} 
[2026-10-29 05:09:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:09: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-10-29 05:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:09:46] 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-10-29 05:09:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:09:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:09:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:09:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:09:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226589,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:09:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226589,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:09:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:09:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:09:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:09:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066988800001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:09:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:09:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:09:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066988800001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:09:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:09:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:09:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:09:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:09:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066988800001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:09:46] local.INFO: DEBUG: GPS processor result {"connection_id":226589,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42003,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:09:46] local.INFO: GPS data processed {"connection_id":226589,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:09:46] local.INFO: Acknowledgment sent {"connection_id":226589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:10:20] local.INFO: TCP Data received {"connection_id":226589,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:10:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:10:20] local.INFO: Processing buffer {"connection_id":226589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:10:20] local.INFO: Packet analysis {"connection_id":226589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:10:20] local.INFO: Extracted packet for processing {"connection_id":226589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:10:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:10:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:10:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066988800001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:10:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:10:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:10:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:10:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793230726000,"timestamp_ms":1793230726000,"timestamp_seconds":1793230726,"priority":1,"record_length":96,"hex_timestamp":"000001a184e16370"} 
[2026-10-29 05:10:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:10:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:10:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:10:20] 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-10-29 05:10:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:10:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:10:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:10:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:10:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226589,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:10:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226589,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:10:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:10:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:10:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:10:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066988800001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:10:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:10:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:10:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066988800001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:10:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:10:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:10:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:10:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:10:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066988800001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:10:20] local.INFO: DEBUG: GPS processor result {"connection_id":226589,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42004,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:10:20] local.INFO: GPS data processed {"connection_id":226589,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:10:20] local.INFO: Acknowledgment sent {"connection_id":226589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:10:45] local.INFO: TCP Data received {"connection_id":228350,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228350,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:10:45] local.INFO: Processing buffer {"connection_id":228350,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:10:45] local.INFO: IMEI packet received {"connection_id":228350,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:10:45] local.INFO: IMEI acknowledgment sent {"connection_id":228350,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:10:50] local.INFO: TCP Data received {"connection_id":228350,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:10:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228350,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:10:50] local.INFO: Processing buffer {"connection_id":228350,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:10:50] local.INFO: IMEI packet received {"connection_id":228350,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:10:50] local.INFO: IMEI acknowledgment sent {"connection_id":228350,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:10:55] local.INFO: TCP Data received {"connection_id":228350,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:10:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228350,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:10:55] local.INFO: Processing buffer {"connection_id":228350,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:10:55] local.INFO: Packet analysis {"connection_id":228350,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:10:55] local.INFO: Extracted packet for processing {"connection_id":228350,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:10:55] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:10:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:10:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066988800001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:10:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:10:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:10:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:10:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793230726000,"timestamp_ms":1793230726000,"timestamp_seconds":1793230726,"priority":1,"record_length":96,"hex_timestamp":"000001a184e16370"} 
[2026-10-29 05:10:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:10:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:10:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:10:55] 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-10-29 05:10:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:10:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:10:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:10:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228350,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:10:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228350,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:10:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228350,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:10:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:10:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:10:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:10:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066988800001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:10:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:10:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:10:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066988800001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:10:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:10:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:10:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:10:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:10:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066988800001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:10:55] local.INFO: DEBUG: GPS processor result {"connection_id":228350,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42005,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:10:55] local.INFO: GPS data processed {"connection_id":228350,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:10:55] local.INFO: Acknowledgment sent {"connection_id":228350,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:10:56] local.INFO: TCP Data received {"connection_id":228350,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:10:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228350,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:10:56] local.INFO: Processing buffer {"connection_id":228350,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:10:56] local.INFO: Packet analysis {"connection_id":228350,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:10:56] local.INFO: Extracted packet for processing {"connection_id":228350,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:10:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:10:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:10:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066988800001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:10:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:10:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:10:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:10:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793230726000,"timestamp_ms":1793230726000,"timestamp_seconds":1793230726,"priority":1,"record_length":96,"hex_timestamp":"000001a184e16370"} 
[2026-10-29 05:10:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:10:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:10: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:10:56] 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-10-29 05:10:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:10:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:10:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:10:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228350,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:10:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228350,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:10:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228350,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:10:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:10:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:10:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:10:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066988800001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:10:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:10:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:10:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066988800001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:10:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:10:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:10:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:10:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:10:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066988800001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:10:56] local.INFO: DEBUG: GPS processor result {"connection_id":228350,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42006,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:10:56] local.INFO: GPS data processed {"connection_id":228350,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:10:56] local.INFO: Acknowledgment sent {"connection_id":228350,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:11:40] local.INFO: TCP Data received {"connection_id":226590,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:11:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:11:40] local.INFO: Processing buffer {"connection_id":226590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:11:40] local.INFO: IMEI packet received {"connection_id":226590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:11:40] local.INFO: IMEI acknowledgment sent {"connection_id":226590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:11:45] local.INFO: TCP Data received {"connection_id":226590,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:11:45] local.INFO: Processing buffer {"connection_id":226590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:11:45] local.INFO: IMEI packet received {"connection_id":226590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:11:45] local.INFO: IMEI acknowledgment sent {"connection_id":226590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:11:48] local.INFO: TCP Data received {"connection_id":226590,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:11:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:11:48] local.INFO: Processing buffer {"connection_id":226590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:11:48] local.INFO: Packet analysis {"connection_id":226590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:11:48] local.INFO: Extracted packet for processing {"connection_id":226590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:11:48] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:11:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:11:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066988800001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:11:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:11:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:11:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:11:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793230726000,"timestamp_ms":1793230726000,"timestamp_seconds":1793230726,"priority":1,"record_length":96,"hex_timestamp":"000001a184e16370"} 
[2026-10-29 05:11:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:11: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-10-29 05:11:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:11:48] 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-10-29 05:11:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:11:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:11:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:11:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:11:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:11:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:11:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:11:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:11:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:11:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066988800001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:11:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:11:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:11:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066988800001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:11:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:11:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:11:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:11:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:11:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066988800001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:11:48] local.INFO: DEBUG: GPS processor result {"connection_id":226590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42007,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:11:48] local.INFO: GPS data processed {"connection_id":226590,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:11:48] local.INFO: Acknowledgment sent {"connection_id":226590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:12:19] local.INFO: TCP Data received {"connection_id":226590,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:12:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:12:19] local.INFO: Processing buffer {"connection_id":226590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:12:19] local.INFO: Packet analysis {"connection_id":226590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:12:19] local.INFO: Extracted packet for processing {"connection_id":226590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:12:19] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:12:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:12:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066988800001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:12:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:12:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:12:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:12:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793230726000,"timestamp_ms":1793230726000,"timestamp_seconds":1793230726,"priority":1,"record_length":96,"hex_timestamp":"000001a184e16370"} 
[2026-10-29 05:12:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:12:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:12:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:12:19] 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-10-29 05:12:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:12:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:12:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:12:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:12:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:12:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:12:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:12:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:12:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:12:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066988800001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:12:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:12:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:12:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066988800001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:12:19] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:12:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:12:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:12:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:12:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066988800001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:12:19] local.INFO: DEBUG: GPS processor result {"connection_id":226590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42008,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:12:19] local.INFO: GPS data processed {"connection_id":226590,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:12:19] local.INFO: Acknowledgment sent {"connection_id":226590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:12:30] local.INFO: TCP Data received {"connection_id":225407,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225407,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:12:30] local.INFO: Processing buffer {"connection_id":225407,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:12:30] local.INFO: IMEI packet received {"connection_id":225407,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:12:30] local.INFO: IMEI acknowledgment sent {"connection_id":225407,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:12:40] local.INFO: TCP Data received {"connection_id":224892,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:12:40] local.INFO: Processing buffer {"connection_id":224892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:12:40] local.INFO: IMEI packet received {"connection_id":224892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:12:40] local.INFO: IMEI acknowledgment sent {"connection_id":224892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:12:45] local.INFO: TCP Data received {"connection_id":224892,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:12:45] local.INFO: Processing buffer {"connection_id":224892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:12:45] local.INFO: IMEI packet received {"connection_id":224892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:12:45] local.INFO: IMEI acknowledgment sent {"connection_id":224892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:12:48] local.INFO: TCP Data received {"connection_id":224892,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:12:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:12:48] local.INFO: Processing buffer {"connection_id":224892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:12:48] local.INFO: Packet analysis {"connection_id":224892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:12:48] local.INFO: Extracted packet for processing {"connection_id":224892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:12:48] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:12:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:12:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066988800001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:12:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:12:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:12:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:12:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793230726000,"timestamp_ms":1793230726000,"timestamp_seconds":1793230726,"priority":1,"record_length":96,"hex_timestamp":"000001a184e16370"} 
[2026-10-29 05:12:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:12: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-10-29 05:12:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:12:48] 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-10-29 05:12:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:12:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:12:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:12:48] local.INFO: Teltonika packet parsed successfully {"connection_id":224892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:12:48] local.INFO: Passing IMEI to GPS processor {"connection_id":224892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:12:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":224892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:12:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:12:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:12:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:12:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066988800001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:12:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:12:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:12:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066988800001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:12:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:12:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:12:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:12:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:12:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066988800001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:12:48] local.INFO: DEBUG: GPS processor result {"connection_id":224892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42009,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:12:48] local.INFO: GPS data processed {"connection_id":224892,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:12:48] local.INFO: Acknowledgment sent {"connection_id":224892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:13:19] local.INFO: TCP Data received {"connection_id":224892,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:13:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:13:19] local.INFO: Processing buffer {"connection_id":224892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:13:19] local.INFO: Packet analysis {"connection_id":224892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:13:19] local.INFO: Extracted packet for processing {"connection_id":224892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:13:19] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:13:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:13:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066988800001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:13:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:13:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:13:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:13:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793230726000,"timestamp_ms":1793230726000,"timestamp_seconds":1793230726,"priority":1,"record_length":96,"hex_timestamp":"000001a184e16370"} 
[2026-10-29 05:13:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:13:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:13:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:13:19] 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-10-29 05:13:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:13:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:13:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:13:19] local.INFO: Teltonika packet parsed successfully {"connection_id":224892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:13:19] local.INFO: Passing IMEI to GPS processor {"connection_id":224892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:13:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":224892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:13:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:13:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:13:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:13:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066988800001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:13:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:13:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:13:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066988800001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:13:19] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:13:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:13:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:13:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:13:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066988800001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:13:19] local.INFO: DEBUG: GPS processor result {"connection_id":224892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42010,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:13:19] local.INFO: GPS data processed {"connection_id":224892,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:13:19] local.INFO: Acknowledgment sent {"connection_id":224892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:13:41] local.INFO: TCP Data received {"connection_id":226591,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:13:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226591,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:13:41] local.INFO: Processing buffer {"connection_id":226591,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:13:41] local.INFO: IMEI packet received {"connection_id":226591,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:13:41] local.INFO: IMEI acknowledgment sent {"connection_id":226591,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:13:45] local.INFO: TCP Data received {"connection_id":226591,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226591,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:13:45] local.INFO: Processing buffer {"connection_id":226591,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:13:45] local.INFO: IMEI packet received {"connection_id":226591,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:13:45] local.INFO: IMEI acknowledgment sent {"connection_id":226591,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:13:46] local.INFO: TCP Data received {"connection_id":226591,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226591,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:13:46] local.INFO: Processing buffer {"connection_id":226591,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:13:46] local.INFO: Packet analysis {"connection_id":226591,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:13:46] local.INFO: Extracted packet for processing {"connection_id":226591,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:13:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:13:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066988800001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:13:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:13:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:13:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:13:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793230726000,"timestamp_ms":1793230726000,"timestamp_seconds":1793230726,"priority":1,"record_length":96,"hex_timestamp":"000001a184e16370"} 
[2026-10-29 05:13:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:13: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-10-29 05:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:13:46] 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-10-29 05:13:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:13:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:13:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:13:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226591,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:13:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:13:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:13:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:13:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:13:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:13:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066988800001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:13:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:13:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:13:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066988800001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:13:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:13:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:13:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:13:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:13:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066988800001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:13:46] local.INFO: DEBUG: GPS processor result {"connection_id":226591,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42011,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:13:46] local.INFO: GPS data processed {"connection_id":226591,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:13:46] local.INFO: Acknowledgment sent {"connection_id":226591,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:14:20] local.INFO: TCP Data received {"connection_id":226591,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:14:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226591,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:14:20] local.INFO: Processing buffer {"connection_id":226591,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e16370012dce83000522c6b00015015c24..."} 
[2026-10-29 05:14:20] local.INFO: Packet analysis {"connection_id":226591,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:14:20] local.INFO: Extracted packet for processing {"connection_id":226591,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e1"} 
[2026-10-29 05:14:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:14:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:14:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459066988800001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:14:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:14:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:14:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:14:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793230726000,"timestamp_ms":1793230726000,"timestamp_seconds":1793230726,"priority":1,"record_length":96,"hex_timestamp":"000001a184e16370"} 
[2026-10-29 05:14:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:14:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:14:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:14:20] 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-10-29 05:14:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:14:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:14:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:14:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226591,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:14:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:14:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:14:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:14:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:14:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:14:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459066988800001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:14:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:14:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:14:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459066988800001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:14:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:14:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:14:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:14:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:14:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459066988800001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:14:20] local.INFO: DEBUG: GPS processor result {"connection_id":226591,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42012,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:14:20] local.INFO: GPS data processed {"connection_id":226591,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:14:20] local.INFO: Acknowledgment sent {"connection_id":226591,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:14:40] local.INFO: TCP Data received {"connection_id":228351,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228351,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:14:40] local.INFO: Processing buffer {"connection_id":228351,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:14:40] local.INFO: IMEI packet received {"connection_id":228351,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:14:40] local.INFO: IMEI acknowledgment sent {"connection_id":228351,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:14:45] local.INFO: TCP Data received {"connection_id":228351,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228351,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:14:45] local.INFO: Processing buffer {"connection_id":228351,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:14:45] local.INFO: IMEI packet received {"connection_id":228351,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:14:45] local.INFO: IMEI acknowledgment sent {"connection_id":228351,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:14:46] local.INFO: TCP Data received {"connection_id":228351,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228351,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:14:46] local.INFO: Processing buffer {"connection_id":228351,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:14:46] local.INFO: Packet analysis {"connection_id":228351,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:14:46] local.INFO: Extracted packet for processing {"connection_id":228351,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:14:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:14:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067065856001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:14:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:14:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:14:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:14:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231027000,"timestamp_ms":1793231027000,"timestamp_seconds":1793231027,"priority":1,"record_length":96,"hex_timestamp":"000001a184e5fb38"} 
[2026-10-29 05:14:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:14: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-10-29 05:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:14:46] 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-10-29 05:14:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:14:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:14:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:14:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228351,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:14:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:14:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:14:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:14:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:14:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:14:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067065856001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:14:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:14:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:14:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067065856001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:14:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:14:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:14:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:14:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:14:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067065856001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:14:46] local.INFO: DEBUG: GPS processor result {"connection_id":228351,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42013,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:14:46] local.INFO: GPS data processed {"connection_id":228351,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:14:46] local.INFO: Acknowledgment sent {"connection_id":228351,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:15:17] local.INFO: TCP Data received {"connection_id":228351,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:15:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228351,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:15:17] local.INFO: Processing buffer {"connection_id":228351,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:15:17] local.INFO: Packet analysis {"connection_id":228351,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:15:17] local.INFO: Extracted packet for processing {"connection_id":228351,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:15:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:15:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067065856001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:15:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:15:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:15:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:15:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231027000,"timestamp_ms":1793231027000,"timestamp_seconds":1793231027,"priority":1,"record_length":96,"hex_timestamp":"000001a184e5fb38"} 
[2026-10-29 05:15:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:15:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:15:17] 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-10-29 05:15:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:15:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:15:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:15:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228351,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:15:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:15:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:15:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:15:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:15:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:15:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067065856001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:15:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:15:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:15:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067065856001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:15:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:15:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:15:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:15:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:15:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067065856001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:15:17] local.INFO: DEBUG: GPS processor result {"connection_id":228351,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42014,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:15:17] local.INFO: GPS data processed {"connection_id":228351,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:15:17] local.INFO: Acknowledgment sent {"connection_id":228351,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:15:40] local.INFO: TCP Data received {"connection_id":225408,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:15:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225408,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:15:40] local.INFO: Processing buffer {"connection_id":225408,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:15:40] local.INFO: IMEI packet received {"connection_id":225408,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:15:40] local.INFO: IMEI acknowledgment sent {"connection_id":225408,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:15:45] local.INFO: TCP Data received {"connection_id":225408,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225408,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:15:45] local.INFO: Processing buffer {"connection_id":225408,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:15:45] local.INFO: IMEI packet received {"connection_id":225408,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:15:45] local.INFO: IMEI acknowledgment sent {"connection_id":225408,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:15:46] local.INFO: TCP Data received {"connection_id":225408,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:15:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225408,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:15:46] local.INFO: Processing buffer {"connection_id":225408,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:15:46] local.INFO: Packet analysis {"connection_id":225408,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:15:46] local.INFO: Extracted packet for processing {"connection_id":225408,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:15:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:15:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067065856001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:15:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:15:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:15:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:15:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231027000,"timestamp_ms":1793231027000,"timestamp_seconds":1793231027,"priority":1,"record_length":96,"hex_timestamp":"000001a184e5fb38"} 
[2026-10-29 05:15:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:15: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-10-29 05:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:15:46] 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-10-29 05:15:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:15:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:15:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:15:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225408,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:15:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:15:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:15:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:15:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:15:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:15:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067065856001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:15:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:15:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:15:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067065856001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:15:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:15:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:15:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:15:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:15:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067065856001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:15:46] local.INFO: DEBUG: GPS processor result {"connection_id":225408,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42015,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:15:46] local.INFO: GPS data processed {"connection_id":225408,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:15:46] local.INFO: Acknowledgment sent {"connection_id":225408,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:16:17] local.INFO: TCP Data received {"connection_id":225408,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:16:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225408,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:16:17] local.INFO: Processing buffer {"connection_id":225408,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:16:17] local.INFO: Packet analysis {"connection_id":225408,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:16:17] local.INFO: Extracted packet for processing {"connection_id":225408,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:16:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:16:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067065856001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:16:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:16:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:16:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:16:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231027000,"timestamp_ms":1793231027000,"timestamp_seconds":1793231027,"priority":1,"record_length":96,"hex_timestamp":"000001a184e5fb38"} 
[2026-10-29 05:16:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:16:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:16:17] 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-10-29 05:16:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:16:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:16:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:16:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225408,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:16:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:16:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:16:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:16:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:16:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:16:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067065856001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:16:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:16:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:16:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067065856001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:16:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:16:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:16:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:16:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:16:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067065856001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:16:17] local.INFO: DEBUG: GPS processor result {"connection_id":225408,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42016,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:16:17] local.INFO: GPS data processed {"connection_id":225408,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:16:17] local.INFO: Acknowledgment sent {"connection_id":225408,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:16:40] local.INFO: TCP Data received {"connection_id":226592,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226592,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:16:40] local.INFO: Processing buffer {"connection_id":226592,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:16:40] local.INFO: IMEI packet received {"connection_id":226592,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:16:40] local.INFO: IMEI acknowledgment sent {"connection_id":226592,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:16:45] local.INFO: TCP Data received {"connection_id":226592,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226592,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:16:45] local.INFO: Processing buffer {"connection_id":226592,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:16:45] local.INFO: IMEI packet received {"connection_id":226592,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:16:45] local.INFO: IMEI acknowledgment sent {"connection_id":226592,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:16:50] local.INFO: TCP Data received {"connection_id":226592,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:16:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226592,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:16:50] local.INFO: Processing buffer {"connection_id":226592,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:16:50] local.INFO: Packet analysis {"connection_id":226592,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:16:50] local.INFO: Extracted packet for processing {"connection_id":226592,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:16:50] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:16:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:16:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067065856001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:16:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:16:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:16:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:16:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793231027000,"timestamp_ms":1793231027000,"timestamp_seconds":1793231027,"priority":1,"record_length":96,"hex_timestamp":"000001a184e5fb38"} 
[2026-10-29 05:16:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:16: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-10-29 05:16:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:16:50] 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-10-29 05:16:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:16:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:16:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:16:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226592,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:16:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:16:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:16:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:16:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:16:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:16:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067065856001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:16:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:16:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:16:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067065856001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:16:50] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:16:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:16:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:16:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:16:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067065856001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:16:50] local.INFO: DEBUG: GPS processor result {"connection_id":226592,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42017,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:16:50] local.INFO: GPS data processed {"connection_id":226592,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:16:50] local.INFO: Acknowledgment sent {"connection_id":226592,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:17:21] local.INFO: TCP Data received {"connection_id":226592,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:17:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226592,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:17:21] local.INFO: Processing buffer {"connection_id":226592,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:17:21] local.INFO: Packet analysis {"connection_id":226592,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:17:21] local.INFO: Extracted packet for processing {"connection_id":226592,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:17:21] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:17:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:17:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067065856001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:17:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:17:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:17:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:17:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793231027000,"timestamp_ms":1793231027000,"timestamp_seconds":1793231027,"priority":1,"record_length":96,"hex_timestamp":"000001a184e5fb38"} 
[2026-10-29 05:17:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:17:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:17:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:17:21] 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-10-29 05:17:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:17:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:17:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:17:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226592,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:17:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:17:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:17:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:17:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:17:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:17:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067065856001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:17:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:17:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:17:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067065856001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:17:21] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:17:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:17:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:17:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:17:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067065856001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:17:21] local.INFO: DEBUG: GPS processor result {"connection_id":226592,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42018,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:17:21] local.INFO: GPS data processed {"connection_id":226592,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:17:21] local.INFO: Acknowledgment sent {"connection_id":226592,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:17:40] local.INFO: TCP Data received {"connection_id":228352,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:17:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228352,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:17:40] local.INFO: Processing buffer {"connection_id":228352,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:17:40] local.INFO: IMEI packet received {"connection_id":228352,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:17:40] local.INFO: IMEI acknowledgment sent {"connection_id":228352,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:17:45] local.INFO: TCP Data received {"connection_id":228352,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228352,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:17:45] local.INFO: Processing buffer {"connection_id":228352,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:17:45] local.INFO: IMEI packet received {"connection_id":228352,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:17:45] local.INFO: IMEI acknowledgment sent {"connection_id":228352,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:17:49] local.INFO: TCP Data received {"connection_id":228352,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:17:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228352,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:17:49] local.INFO: Processing buffer {"connection_id":228352,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:17:49] local.INFO: Packet analysis {"connection_id":228352,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:17:49] local.INFO: Extracted packet for processing {"connection_id":228352,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:17:49] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:17:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:17:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067065856001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:17:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:17:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:17:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:17:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793231027000,"timestamp_ms":1793231027000,"timestamp_seconds":1793231027,"priority":1,"record_length":96,"hex_timestamp":"000001a184e5fb38"} 
[2026-10-29 05:17:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:17:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:17:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:17:49] 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-10-29 05:17:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:17:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:17:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:17:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228352,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:17:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:17:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:17:49] 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-10-29 05:17:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:17:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:17:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067065856001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:17:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:17:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:17:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067065856001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:17:49] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:17:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:17:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:17:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:17:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067065856001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:17:49] local.INFO: DEBUG: GPS processor result {"connection_id":228352,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42019,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:17:49] local.INFO: GPS data processed {"connection_id":228352,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:17:49] local.INFO: Acknowledgment sent {"connection_id":228352,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:18:06] local.INFO: TCP Data received {"connection_id":224893,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:18:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224893,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:18:06] local.INFO: Processing buffer {"connection_id":224893,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:18:06] local.INFO: IMEI packet received {"connection_id":224893,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:18:06] local.INFO: IMEI acknowledgment sent {"connection_id":224893,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:18:21] local.INFO: TCP Data received {"connection_id":228352,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:18:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228352,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:18:21] local.INFO: Processing buffer {"connection_id":228352,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:18:21] local.INFO: Packet analysis {"connection_id":228352,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:18:21] local.INFO: Extracted packet for processing {"connection_id":228352,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:18:21] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:18:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:18:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067065856001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:18:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:18:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:18:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:18:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793231027000,"timestamp_ms":1793231027000,"timestamp_seconds":1793231027,"priority":1,"record_length":96,"hex_timestamp":"000001a184e5fb38"} 
[2026-10-29 05:18:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:18:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:18:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:18:21] 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-10-29 05:18:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:18:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:18:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:18:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228352,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:18:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:18:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228352,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:18:21] 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-10-29 05:18:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:18:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:18:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067065856001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:18:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:18:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:18:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067065856001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:18:21] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:18:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:18:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:18:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:18:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067065856001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:18:21] local.INFO: DEBUG: GPS processor result {"connection_id":228352,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42020,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:18:21] local.INFO: GPS data processed {"connection_id":228352,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:18:21] local.INFO: Acknowledgment sent {"connection_id":228352,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:18:43] local.INFO: TCP Data received {"connection_id":224894,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224894,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:18:43] local.INFO: Processing buffer {"connection_id":224894,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:18:43] local.INFO: IMEI packet received {"connection_id":224894,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:18:43] local.INFO: IMEI acknowledgment sent {"connection_id":224894,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:18:48] local.INFO: TCP Data received {"connection_id":224894,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:18:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224894,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:18:48] local.INFO: Processing buffer {"connection_id":224894,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:18:48] local.INFO: IMEI packet received {"connection_id":224894,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:18:48] local.INFO: IMEI acknowledgment sent {"connection_id":224894,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:19:10] local.INFO: TCP Data received {"connection_id":224894,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:19:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:19:10] local.INFO: Processing buffer {"connection_id":224894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:19:10] local.INFO: Packet analysis {"connection_id":224894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:19:10] local.INFO: Extracted packet for processing {"connection_id":224894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:19:10] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05: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-10-29 05:19:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067065856001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:19:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:19:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:19:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:19:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793231027000,"timestamp_ms":1793231027000,"timestamp_seconds":1793231027,"priority":1,"record_length":96,"hex_timestamp":"000001a184e5fb38"} 
[2026-10-29 05:19:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:19: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-10-29 05: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:19:10] 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-10-29 05: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-10-29 05:19:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:19:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:19:10] local.INFO: Teltonika packet parsed successfully {"connection_id":224894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:19:10] local.INFO: Passing IMEI to GPS processor {"connection_id":224894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:19:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":224894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:19:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:19:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:19:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:19:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067065856001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:19:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:19:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:19:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067065856001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:19:10] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:19:10] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:19:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:19:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:19:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067065856001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:19:10] local.INFO: DEBUG: GPS processor result {"connection_id":224894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42021,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:19:10] local.INFO: GPS data processed {"connection_id":224894,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:19:10] local.INFO: Acknowledgment sent {"connection_id":224894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:19:11] local.INFO: TCP Data received {"connection_id":224894,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:19:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:19:11] local.INFO: Processing buffer {"connection_id":224894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184e5fb38012dce83000522c6b00015015c25..."} 
[2026-10-29 05:19:11] local.INFO: Packet analysis {"connection_id":224894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:19:11] local.INFO: Extracted packet for processing {"connection_id":224894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184e5"} 
[2026-10-29 05:19:11] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:19:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:19:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067065856001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:19:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:19:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:19:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:19:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793231027000,"timestamp_ms":1793231027000,"timestamp_seconds":1793231027,"priority":1,"record_length":96,"hex_timestamp":"000001a184e5fb38"} 
[2026-10-29 05:19:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:19: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-10-29 05:19: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:19:11] 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-10-29 05:19:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:19:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:19:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:19:11] local.INFO: Teltonika packet parsed successfully {"connection_id":224894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:19:11] local.INFO: Passing IMEI to GPS processor {"connection_id":224894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:19:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":224894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:19:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:19:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:19:11] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:19:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067065856001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:19:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:19:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:19:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067065856001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:19:11] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:19:11] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:19:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:19:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:19:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067065856001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:19:11] local.INFO: DEBUG: GPS processor result {"connection_id":224894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42022,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:19:11] local.INFO: GPS data processed {"connection_id":224894,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:19:11] local.INFO: Acknowledgment sent {"connection_id":224894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:19:40] local.INFO: TCP Data received {"connection_id":228354,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:19:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228354,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:19:40] local.INFO: Processing buffer {"connection_id":228354,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:19:40] local.INFO: IMEI packet received {"connection_id":228354,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:19:40] local.INFO: IMEI acknowledgment sent {"connection_id":228354,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:19:45] local.INFO: TCP Data received {"connection_id":228354,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228354,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:19:45] local.INFO: Processing buffer {"connection_id":228354,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:19:45] local.INFO: IMEI packet received {"connection_id":228354,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:19:45] local.INFO: IMEI acknowledgment sent {"connection_id":228354,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:19:48] local.INFO: TCP Data received {"connection_id":228354,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:19:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228354,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:19:48] local.INFO: Processing buffer {"connection_id":228354,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:19:48] local.INFO: Packet analysis {"connection_id":228354,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:19:48] local.INFO: Extracted packet for processing {"connection_id":228354,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:19:48] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:19:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:19:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067142912001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:19:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:19:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:19:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:19:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793231328000,"timestamp_ms":1793231328000,"timestamp_seconds":1793231328,"priority":1,"record_length":96,"hex_timestamp":"000001a184ea9300"} 
[2026-10-29 05:19:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:19:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:19:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:19:48] 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-10-29 05:19:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:19:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:19:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:19:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228354,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:19:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:19:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:19:48] 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-10-29 05:19:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:19:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:19:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067142912001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:19:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:19:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:19:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067142912001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:19:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:19:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:19:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:19:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:19:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067142912001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:19:48] local.INFO: DEBUG: GPS processor result {"connection_id":228354,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42023,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:19:48] local.INFO: GPS data processed {"connection_id":228354,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:19:48] local.INFO: Acknowledgment sent {"connection_id":228354,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:20:19] local.INFO: TCP Data received {"connection_id":228354,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:20:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228354,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:20:19] local.INFO: Processing buffer {"connection_id":228354,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:20:19] local.INFO: Packet analysis {"connection_id":228354,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:20:19] local.INFO: Extracted packet for processing {"connection_id":228354,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:20:19] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:20:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:20:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067142912001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:20:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:20:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:20:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:20:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793231328000,"timestamp_ms":1793231328000,"timestamp_seconds":1793231328,"priority":1,"record_length":96,"hex_timestamp":"000001a184ea9300"} 
[2026-10-29 05:20:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:20:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:20:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:20:19] 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-10-29 05:20:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:20:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:20:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:20:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228354,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:20:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:20:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228354,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:20:19] 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-10-29 05:20:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:20:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:20:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067142912001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:20:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:20:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:20:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067142912001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:20:19] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:20:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:20:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:20:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:20:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067142912001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:20:19] local.INFO: DEBUG: GPS processor result {"connection_id":228354,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42024,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:20:19] local.INFO: GPS data processed {"connection_id":228354,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:20:19] local.INFO: Acknowledgment sent {"connection_id":228354,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:20:40] local.INFO: TCP Data received {"connection_id":224896,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:20:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224896,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:20:40] local.INFO: Processing buffer {"connection_id":224896,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:20:40] local.INFO: IMEI packet received {"connection_id":224896,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:20:40] local.INFO: IMEI acknowledgment sent {"connection_id":224896,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:20:45] local.INFO: TCP Data received {"connection_id":224896,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224896,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:20:45] local.INFO: Processing buffer {"connection_id":224896,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:20:45] local.INFO: IMEI packet received {"connection_id":224896,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:20:45] local.INFO: IMEI acknowledgment sent {"connection_id":224896,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:20:46] local.INFO: TCP Data received {"connection_id":224896,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:20:46] local.INFO: Processing buffer {"connection_id":224896,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:20:46] local.INFO: Packet analysis {"connection_id":224896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:20:46] local.INFO: Extracted packet for processing {"connection_id":224896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:20:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:20:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:20:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067142912001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:20:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:20:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:20:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:20:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231328000,"timestamp_ms":1793231328000,"timestamp_seconds":1793231328,"priority":1,"record_length":96,"hex_timestamp":"000001a184ea9300"} 
[2026-10-29 05:20:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:20:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:20:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:20:46] 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-10-29 05:20:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:20:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:20:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:20:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:20:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:20:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:20:46] 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-10-29 05:20:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:20:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:20:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067142912001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:20:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:20:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:20:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067142912001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:20:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:20:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:20:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:20:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:20:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067142912001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:20:46] local.INFO: DEBUG: GPS processor result {"connection_id":224896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42025,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:20:46] local.INFO: GPS data processed {"connection_id":224896,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:20:46] local.INFO: Acknowledgment sent {"connection_id":224896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:21:17] local.INFO: TCP Data received {"connection_id":224896,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:21:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:21:17] local.INFO: Processing buffer {"connection_id":224896,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:21:17] local.INFO: Packet analysis {"connection_id":224896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:21:17] local.INFO: Extracted packet for processing {"connection_id":224896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:21:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:21:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:21:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067142912001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:21:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:21:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:21:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:21:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231328000,"timestamp_ms":1793231328000,"timestamp_seconds":1793231328,"priority":1,"record_length":96,"hex_timestamp":"000001a184ea9300"} 
[2026-10-29 05:21:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:21:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:21:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:21:17] 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-10-29 05:21:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:21:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:21:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:21:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:21:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:21:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:21:17] 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-10-29 05:21:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:21:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:21:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067142912001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:21:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:21:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:21:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067142912001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:21:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:21:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:21:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:21:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:21:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067142912001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:21:17] local.INFO: DEBUG: GPS processor result {"connection_id":224896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42026,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:21:17] local.INFO: GPS data processed {"connection_id":224896,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:21:17] local.INFO: Acknowledgment sent {"connection_id":224896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:21:40] local.INFO: TCP Data received {"connection_id":228355,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:21:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228355,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:21:40] local.INFO: Processing buffer {"connection_id":228355,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:21:40] local.INFO: IMEI packet received {"connection_id":228355,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:21:40] local.INFO: IMEI acknowledgment sent {"connection_id":228355,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:21:48] local.INFO: TCP Data received {"connection_id":228355,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:21:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228355,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:21:48] local.INFO: Processing buffer {"connection_id":228355,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:21:48] local.INFO: IMEI packet received {"connection_id":228355,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:21:48] local.INFO: IMEI acknowledgment sent {"connection_id":228355,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:21:49] local.INFO: TCP Data received {"connection_id":228355,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:21:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228355,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:21:49] local.INFO: Processing buffer {"connection_id":228355,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:21:49] local.INFO: Packet analysis {"connection_id":228355,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:21:49] local.INFO: Extracted packet for processing {"connection_id":228355,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:21:49] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:21:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:21:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067142912001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:21:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:21:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:21:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:21:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793231328000,"timestamp_ms":1793231328000,"timestamp_seconds":1793231328,"priority":1,"record_length":96,"hex_timestamp":"000001a184ea9300"} 
[2026-10-29 05:21:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:21:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:21:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:21:49] 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-10-29 05:21:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:21:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:21:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:21:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228355,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:21:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:21:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:21:49] 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-10-29 05:21:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:21:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:21:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067142912001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:21:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:21:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:21:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067142912001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:21:49] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:21:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:21:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:21:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:21:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067142912001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:21:49] local.INFO: DEBUG: GPS processor result {"connection_id":228355,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42027,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:21:49] local.INFO: GPS data processed {"connection_id":228355,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:21:49] local.INFO: Acknowledgment sent {"connection_id":228355,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:22:28] local.INFO: TCP Data received {"connection_id":228355,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:22:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228355,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:22:28] local.INFO: Processing buffer {"connection_id":228355,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:22:28] local.INFO: Packet analysis {"connection_id":228355,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:22:28] local.INFO: Extracted packet for processing {"connection_id":228355,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:22:28] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:22:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:22:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067142912001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:22:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:22:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:22:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:22:28] local.INFO: AVL Record Parsed {"raw_timestamp":1793231328000,"timestamp_ms":1793231328000,"timestamp_seconds":1793231328,"priority":1,"record_length":96,"hex_timestamp":"000001a184ea9300"} 
[2026-10-29 05:22:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:22:28] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:22: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:22:28] 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-10-29 05:22:28] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:22:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:22:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:22:28] local.INFO: Teltonika packet parsed successfully {"connection_id":228355,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:22:28] local.INFO: Passing IMEI to GPS processor {"connection_id":228355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:22:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":228355,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:22:28] 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-10-29 05:22:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:22:28] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:22:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067142912001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:22:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:22:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:22:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067142912001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:22:28] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:22:28] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:22:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:22:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:22:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067142912001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:22:28] local.INFO: DEBUG: GPS processor result {"connection_id":228355,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42028,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:22:28] local.INFO: GPS data processed {"connection_id":228355,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:22:28] local.INFO: Acknowledgment sent {"connection_id":228355,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:22:40] local.INFO: TCP Data received {"connection_id":224897,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:22:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224897,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:22:40] local.INFO: Processing buffer {"connection_id":224897,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:22:40] local.INFO: IMEI packet received {"connection_id":224897,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:22:40] local.INFO: IMEI acknowledgment sent {"connection_id":224897,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:22:45] local.INFO: TCP Data received {"connection_id":224897,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:22:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224897,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:22:45] local.INFO: Processing buffer {"connection_id":224897,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:22:45] local.INFO: IMEI packet received {"connection_id":224897,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:22:45] local.INFO: IMEI acknowledgment sent {"connection_id":224897,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:22:46] local.INFO: TCP Data received {"connection_id":224897,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:22:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224897,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:22:46] local.INFO: Processing buffer {"connection_id":224897,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:22:46] local.INFO: Packet analysis {"connection_id":224897,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:22:46] local.INFO: Extracted packet for processing {"connection_id":224897,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:22:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:22:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:22:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067142912001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:22:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:22:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:22:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:22:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231328000,"timestamp_ms":1793231328000,"timestamp_seconds":1793231328,"priority":1,"record_length":96,"hex_timestamp":"000001a184ea9300"} 
[2026-10-29 05:22:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:22:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:22:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:22:46] 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-10-29 05:22:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:22:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:22:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:22:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224897,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:22:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:22:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:22:46] 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-10-29 05:22:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:22:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:22:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067142912001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:22:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:22:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:22:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067142912001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:22:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:22:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:22:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:22:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:22:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067142912001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:22:46] local.INFO: DEBUG: GPS processor result {"connection_id":224897,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42029,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:22:46] local.INFO: GPS data processed {"connection_id":224897,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:22:46] local.INFO: Acknowledgment sent {"connection_id":224897,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:23:17] local.INFO: TCP Data received {"connection_id":224897,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:23:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224897,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:23:17] local.INFO: Processing buffer {"connection_id":224897,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:23:17] local.INFO: Packet analysis {"connection_id":224897,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:23:17] local.INFO: Extracted packet for processing {"connection_id":224897,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:23:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:23:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:23:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067142912001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:23:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:23:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:23:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:23:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231328000,"timestamp_ms":1793231328000,"timestamp_seconds":1793231328,"priority":1,"record_length":96,"hex_timestamp":"000001a184ea9300"} 
[2026-10-29 05:23:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:23:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:23:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:23:17] 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-10-29 05:23:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:23:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:23:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:23:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224897,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:23:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:23:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:23:17] 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-10-29 05:23:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:23:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:23:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067142912001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:23:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:23:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:23:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067142912001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:23:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:23:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:23:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:23:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:23:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067142912001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:23:17] local.INFO: DEBUG: GPS processor result {"connection_id":224897,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42030,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:23:17] local.INFO: GPS data processed {"connection_id":224897,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:23:17] local.INFO: Acknowledgment sent {"connection_id":224897,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:23:40] local.INFO: TCP Data received {"connection_id":226593,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:23:40] local.INFO: Processing buffer {"connection_id":226593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:23:40] local.INFO: IMEI packet received {"connection_id":226593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:23:40] local.INFO: IMEI acknowledgment sent {"connection_id":226593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:23:45] local.INFO: TCP Data received {"connection_id":226593,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:23:45] local.INFO: Processing buffer {"connection_id":226593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:23:45] local.INFO: IMEI packet received {"connection_id":226593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:23:45] local.INFO: IMEI acknowledgment sent {"connection_id":226593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:23:46] local.INFO: TCP Data received {"connection_id":226593,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:23:46] local.INFO: Processing buffer {"connection_id":226593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:23:46] local.INFO: Packet analysis {"connection_id":226593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:23:46] local.INFO: Extracted packet for processing {"connection_id":226593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:23:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:23:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067142912001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:23:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:23:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:23:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:23:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231328000,"timestamp_ms":1793231328000,"timestamp_seconds":1793231328,"priority":1,"record_length":96,"hex_timestamp":"000001a184ea9300"} 
[2026-10-29 05:23:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:23:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:23:46] 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-10-29 05:23:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:23:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:23:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:23:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:23:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:23:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:23:46] 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-10-29 05:23:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:23:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:23:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067142912001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:23:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:23:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:23:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067142912001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:23:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:23:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:23:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:23:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:23:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067142912001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:23:46] local.INFO: DEBUG: GPS processor result {"connection_id":226593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42031,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:23:46] local.INFO: GPS data processed {"connection_id":226593,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:23:46] local.INFO: Acknowledgment sent {"connection_id":226593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:23:55] local.INFO: TCP Data received {"connection_id":225409,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:23:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225409,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:23:55] local.INFO: Processing buffer {"connection_id":225409,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:23:55] local.INFO: IMEI packet received {"connection_id":225409,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:23:55] local.INFO: IMEI acknowledgment sent {"connection_id":225409,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:24:17] local.INFO: TCP Data received {"connection_id":226593,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:24:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:24:17] local.INFO: Processing buffer {"connection_id":226593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ea9300012dce83000522c6b00015015c25..."} 
[2026-10-29 05:24:17] local.INFO: Packet analysis {"connection_id":226593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:24:17] local.INFO: Extracted packet for processing {"connection_id":226593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ea"} 
[2026-10-29 05:24:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:24:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067142912001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:24:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:24:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:24:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:24:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231328000,"timestamp_ms":1793231328000,"timestamp_seconds":1793231328,"priority":1,"record_length":96,"hex_timestamp":"000001a184ea9300"} 
[2026-10-29 05:24:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:24:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:24:17] 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-10-29 05:24:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:24:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:24:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:24:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:24:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:24:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:24:17] 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-10-29 05:24:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:24:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:24:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067142912001,"66":25093,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:24:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:24:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:24:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067142912001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:24:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:24:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:24:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:24:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:24:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067142912001,"power":25093,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:24:17] local.INFO: DEBUG: GPS processor result {"connection_id":226593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42032,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:24:17] local.INFO: GPS data processed {"connection_id":226593,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:24:17] local.INFO: Acknowledgment sent {"connection_id":226593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:24:40] local.INFO: TCP Data received {"connection_id":226594,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:24:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226594,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:24:40] local.INFO: Processing buffer {"connection_id":226594,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:24:40] local.INFO: IMEI packet received {"connection_id":226594,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:24:40] local.INFO: IMEI acknowledgment sent {"connection_id":226594,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:24:45] local.INFO: TCP Data received {"connection_id":226594,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226594,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:24:45] local.INFO: Processing buffer {"connection_id":226594,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:24:45] local.INFO: IMEI packet received {"connection_id":226594,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:24:45] local.INFO: IMEI acknowledgment sent {"connection_id":226594,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:24:46] local.INFO: TCP Data received {"connection_id":226594,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:24:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226594,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:24:46] local.INFO: Processing buffer {"connection_id":226594,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:24:46] local.INFO: Packet analysis {"connection_id":226594,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:24:46] local.INFO: Extracted packet for processing {"connection_id":226594,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:24:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:24:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:24:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067219968001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:24:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:24:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:24:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:24:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231629000,"timestamp_ms":1793231629000,"timestamp_seconds":1793231629,"priority":1,"record_length":96,"hex_timestamp":"000001a184ef2ac8"} 
[2026-10-29 05:24:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:24: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-10-29 05:24:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:24:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:24:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:24:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:24:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:24:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226594,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:24:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:24:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:24:46] 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-10-29 05:24:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:24:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:24:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067219968001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:24:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:24:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:24:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067219968001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:24:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:24:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:24:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:24:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:24:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067219968001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:24:46] local.INFO: DEBUG: GPS processor result {"connection_id":226594,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42033,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:24:46] local.INFO: GPS data processed {"connection_id":226594,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:24:46] local.INFO: Acknowledgment sent {"connection_id":226594,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:25:17] local.INFO: TCP Data received {"connection_id":226594,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:25:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226594,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:25:17] local.INFO: Processing buffer {"connection_id":226594,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:25:17] local.INFO: Packet analysis {"connection_id":226594,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:25:17] local.INFO: Extracted packet for processing {"connection_id":226594,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:25:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:25:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067219968001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:25:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:25:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:25:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:25:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231629000,"timestamp_ms":1793231629000,"timestamp_seconds":1793231629,"priority":1,"record_length":96,"hex_timestamp":"000001a184ef2ac8"} 
[2026-10-29 05:25:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:25:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:25:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:25:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:25:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:25:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:25:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226594,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:25:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:25:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:25:17] 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-10-29 05:25:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:25:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:25:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067219968001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:25:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:25:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:25:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067219968001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:25:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:25:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:25:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:25:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:25:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067219968001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:25:17] local.INFO: DEBUG: GPS processor result {"connection_id":226594,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42034,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:25:17] local.INFO: GPS data processed {"connection_id":226594,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:25:17] local.INFO: Acknowledgment sent {"connection_id":226594,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:25:40] local.INFO: TCP Data received {"connection_id":228356,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228356,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:25:40] local.INFO: Processing buffer {"connection_id":228356,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:25:40] local.INFO: IMEI packet received {"connection_id":228356,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:25:40] local.INFO: IMEI acknowledgment sent {"connection_id":228356,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:25:45] local.INFO: TCP Data received {"connection_id":228356,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228356,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:25:45] local.INFO: Processing buffer {"connection_id":228356,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:25:45] local.INFO: IMEI packet received {"connection_id":228356,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:25:45] local.INFO: IMEI acknowledgment sent {"connection_id":228356,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:25:48] local.INFO: TCP Data received {"connection_id":228356,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:25:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228356,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:25:48] local.INFO: Processing buffer {"connection_id":228356,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:25:48] local.INFO: Packet analysis {"connection_id":228356,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:25:48] local.INFO: Extracted packet for processing {"connection_id":228356,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:25:48] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:25:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:25:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067219968001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:25:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:25:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:25:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:25:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793231629000,"timestamp_ms":1793231629000,"timestamp_seconds":1793231629,"priority":1,"record_length":96,"hex_timestamp":"000001a184ef2ac8"} 
[2026-10-29 05:25:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:25: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-10-29 05:25:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:25:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:25:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:25:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:25:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:25:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228356,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:25:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:25:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:25:48] 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-10-29 05:25:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:25:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:25:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067219968001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:25:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:25:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:25:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067219968001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:25:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:25:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:25:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:25:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:25:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067219968001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:25:48] local.INFO: DEBUG: GPS processor result {"connection_id":228356,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42035,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:25:48] local.INFO: GPS data processed {"connection_id":228356,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:25:48] local.INFO: Acknowledgment sent {"connection_id":228356,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:26:19] local.INFO: TCP Data received {"connection_id":228356,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:26:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228356,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:26:19] local.INFO: Processing buffer {"connection_id":228356,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:26:19] local.INFO: Packet analysis {"connection_id":228356,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:26:19] local.INFO: Extracted packet for processing {"connection_id":228356,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:26:19] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:26:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:26:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067219968001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:26:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:26:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:26:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:26:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793231629000,"timestamp_ms":1793231629000,"timestamp_seconds":1793231629,"priority":1,"record_length":96,"hex_timestamp":"000001a184ef2ac8"} 
[2026-10-29 05:26:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:26:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:26:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:26:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:26:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:26:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:26:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:26:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228356,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:26:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:26:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228356,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:26:19] 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-10-29 05:26:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:26:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:26:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067219968001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:26:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:26:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:26:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067219968001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:26:19] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:26:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:26:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:26:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:26:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067219968001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:26:19] local.INFO: DEBUG: GPS processor result {"connection_id":228356,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42036,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:26:19] local.INFO: GPS data processed {"connection_id":228356,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:26:19] local.INFO: Acknowledgment sent {"connection_id":228356,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:26:40] local.INFO: TCP Data received {"connection_id":226595,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:26:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226595,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:26:40] local.INFO: Processing buffer {"connection_id":226595,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:26:40] local.INFO: IMEI packet received {"connection_id":226595,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:26:40] local.INFO: IMEI acknowledgment sent {"connection_id":226595,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:26:45] local.INFO: TCP Data received {"connection_id":226595,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226595,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:26:45] local.INFO: Processing buffer {"connection_id":226595,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:26:45] local.INFO: IMEI packet received {"connection_id":226595,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:26:45] local.INFO: IMEI acknowledgment sent {"connection_id":226595,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:26:46] local.INFO: TCP Data received {"connection_id":226595,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226595,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:26:46] local.INFO: Processing buffer {"connection_id":226595,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:26:46] local.INFO: Packet analysis {"connection_id":226595,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:26:46] local.INFO: Extracted packet for processing {"connection_id":226595,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:26:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:26:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067219968001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:26:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:26:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:26:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:26:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231629000,"timestamp_ms":1793231629000,"timestamp_seconds":1793231629,"priority":1,"record_length":96,"hex_timestamp":"000001a184ef2ac8"} 
[2026-10-29 05:26:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:26: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-10-29 05:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:26:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:26:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:26:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:26:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:26:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226595,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:26:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226595,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:26:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226595,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:26:46] 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-10-29 05:26:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:26:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:26:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067219968001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:26:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:26:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:26:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067219968001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:26:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:26:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:26:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:26:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:26:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067219968001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:26:46] local.INFO: DEBUG: GPS processor result {"connection_id":226595,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42037,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:26:46] local.INFO: GPS data processed {"connection_id":226595,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:26:46] local.INFO: Acknowledgment sent {"connection_id":226595,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:27:17] local.INFO: TCP Data received {"connection_id":226595,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:27:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226595,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:27:17] local.INFO: Processing buffer {"connection_id":226595,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:27:17] local.INFO: Packet analysis {"connection_id":226595,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:27:17] local.INFO: Extracted packet for processing {"connection_id":226595,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:27:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:27:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067219968001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:27:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:27:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:27:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:27:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231629000,"timestamp_ms":1793231629000,"timestamp_seconds":1793231629,"priority":1,"record_length":96,"hex_timestamp":"000001a184ef2ac8"} 
[2026-10-29 05:27:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:27:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:27:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:27:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:27:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:27:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:27:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226595,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:27:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226595,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:27:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226595,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:27:17] 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-10-29 05:27:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:27:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:27:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067219968001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:27:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:27:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:27:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067219968001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:27:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:27:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:27:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:27:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:27:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067219968001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:27:17] local.INFO: DEBUG: GPS processor result {"connection_id":226595,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42038,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:27:17] local.INFO: GPS data processed {"connection_id":226595,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:27:17] local.INFO: Acknowledgment sent {"connection_id":226595,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:27:41] local.INFO: TCP Data received {"connection_id":226596,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:27:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226596,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:27:41] local.INFO: Processing buffer {"connection_id":226596,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:27:41] local.INFO: IMEI packet received {"connection_id":226596,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:27:41] local.INFO: IMEI acknowledgment sent {"connection_id":226596,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:27:45] local.INFO: TCP Data received {"connection_id":226596,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226596,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:27:45] local.INFO: Processing buffer {"connection_id":226596,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:27:45] local.INFO: IMEI packet received {"connection_id":226596,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:27:45] local.INFO: IMEI acknowledgment sent {"connection_id":226596,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:27:46] local.INFO: TCP Data received {"connection_id":226596,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226596,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:27:46] local.INFO: Processing buffer {"connection_id":226596,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:27:46] local.INFO: Packet analysis {"connection_id":226596,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:27:46] local.INFO: Extracted packet for processing {"connection_id":226596,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:27:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:27:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067219968001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:27:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:27:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:27:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:27:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231629000,"timestamp_ms":1793231629000,"timestamp_seconds":1793231629,"priority":1,"record_length":96,"hex_timestamp":"000001a184ef2ac8"} 
[2026-10-29 05:27:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:27: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-10-29 05:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:27:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:27:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:27:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:27:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:27:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226596,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:27:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:27:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:27:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:27:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:27:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:27:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067219968001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:27:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:27:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:27:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067219968001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:27:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:27:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:27:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:27:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:27:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067219968001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:27:46] local.INFO: DEBUG: GPS processor result {"connection_id":226596,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42039,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:27:46] local.INFO: GPS data processed {"connection_id":226596,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:27:46] local.INFO: Acknowledgment sent {"connection_id":226596,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:28:17] local.INFO: TCP Data received {"connection_id":226596,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:28:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226596,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:28:17] local.INFO: Processing buffer {"connection_id":226596,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:28:17] local.INFO: Packet analysis {"connection_id":226596,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:28:17] local.INFO: Extracted packet for processing {"connection_id":226596,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:28:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:28:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:28:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067219968001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:28:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:28:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:28:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:28:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231629000,"timestamp_ms":1793231629000,"timestamp_seconds":1793231629,"priority":1,"record_length":96,"hex_timestamp":"000001a184ef2ac8"} 
[2026-10-29 05:28:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:28:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:28:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:28:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:28:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:28:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:28:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:28:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226596,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:28:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:28:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:28:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:28:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:28:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:28:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067219968001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:28:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:28:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:28:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067219968001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:28:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:28:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:28:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:28:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:28:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067219968001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:28:17] local.INFO: DEBUG: GPS processor result {"connection_id":226596,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42040,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:28:17] local.INFO: GPS data processed {"connection_id":226596,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:28:17] local.INFO: Acknowledgment sent {"connection_id":226596,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:28:40] local.INFO: TCP Data received {"connection_id":224898,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224898,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:28:40] local.INFO: Processing buffer {"connection_id":224898,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:28:40] local.INFO: IMEI packet received {"connection_id":224898,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:28:40] local.INFO: IMEI acknowledgment sent {"connection_id":224898,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:28:45] local.INFO: TCP Data received {"connection_id":224898,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:28:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224898,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:28:45] local.INFO: Processing buffer {"connection_id":224898,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:28:45] local.INFO: IMEI packet received {"connection_id":224898,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:28:45] local.INFO: IMEI acknowledgment sent {"connection_id":224898,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:28:46] local.INFO: TCP Data received {"connection_id":224898,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224898,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:28:46] local.INFO: Processing buffer {"connection_id":224898,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:28:46] local.INFO: Packet analysis {"connection_id":224898,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:28:46] local.INFO: Extracted packet for processing {"connection_id":224898,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:28:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:28:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067219968001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:28:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:28:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:28:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:28:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231629000,"timestamp_ms":1793231629000,"timestamp_seconds":1793231629,"priority":1,"record_length":96,"hex_timestamp":"000001a184ef2ac8"} 
[2026-10-29 05:28:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:28: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-10-29 05:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:28:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:28:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:28:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:28:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:28:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224898,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:28:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:28:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:28:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:28:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:28:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:28:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067219968001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:28:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:28:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:28:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067219968001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:28:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:28:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:28:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:28:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:28:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067219968001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:28:46] local.INFO: DEBUG: GPS processor result {"connection_id":224898,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42041,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:28:46] local.INFO: GPS data processed {"connection_id":224898,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:28:46] local.INFO: Acknowledgment sent {"connection_id":224898,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:29:15] local.INFO: TCP Data received {"connection_id":224899,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:29:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224899,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:29:15] local.INFO: Processing buffer {"connection_id":224899,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:29:15] local.INFO: IMEI packet received {"connection_id":224899,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:29:15] local.INFO: IMEI acknowledgment sent {"connection_id":224899,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:29:17] local.INFO: TCP Data received {"connection_id":224898,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:29:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224898,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:29:17] local.INFO: Processing buffer {"connection_id":224898,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184ef2ac8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:29:17] local.INFO: Packet analysis {"connection_id":224898,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:29:17] local.INFO: Extracted packet for processing {"connection_id":224898,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184ef"} 
[2026-10-29 05:29:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:29:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067219968001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:29:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:29:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:29:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:29:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231629000,"timestamp_ms":1793231629000,"timestamp_seconds":1793231629,"priority":1,"record_length":96,"hex_timestamp":"000001a184ef2ac8"} 
[2026-10-29 05:29:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:29:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:29:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:29:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:29:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:29:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:29:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224898,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:29:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:29:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:29:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:29:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:29:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:29:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067219968001,"66":25060,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:29:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:29:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:29:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067219968001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:29:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:29:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:29:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:29:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:29:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067219968001,"power":25060,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:29:17] local.INFO: DEBUG: GPS processor result {"connection_id":224898,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42042,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:29:17] local.INFO: GPS data processed {"connection_id":224898,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:29:17] local.INFO: Acknowledgment sent {"connection_id":224898,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:29:45] local.INFO: TCP Data received {"connection_id":225410,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225410,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:29:45] local.INFO: Processing buffer {"connection_id":225410,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:29:45] local.INFO: IMEI packet received {"connection_id":225410,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:29:45] local.INFO: IMEI acknowledgment sent {"connection_id":225410,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:29:50] local.INFO: TCP Data received {"connection_id":225410,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:29:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225410,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:29:50] local.INFO: Processing buffer {"connection_id":225410,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:29:50] local.INFO: IMEI packet received {"connection_id":225410,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:29:50] local.INFO: IMEI acknowledgment sent {"connection_id":225410,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:29:54] local.INFO: TCP Data received {"connection_id":225410,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:29:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225410,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:29:54] local.INFO: Processing buffer {"connection_id":225410,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:29:54] local.INFO: Packet analysis {"connection_id":225410,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:29:54] local.INFO: Extracted packet for processing {"connection_id":225410,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:29:54] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:29:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:29:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067297024001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:29:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:29:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:29:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:29:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793231930000,"timestamp_ms":1793231930000,"timestamp_seconds":1793231930,"priority":1,"record_length":96,"hex_timestamp":"000001a184f3c290"} 
[2026-10-29 05:29:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:29:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 05:29:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:29:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:29:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:29:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:29:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225410,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:29:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:29:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:29:54] 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-10-29 05:29:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:29:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:29:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067297024001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:29:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:29:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:29:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067297024001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:29:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:29:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:29:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:29:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:29:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067297024001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:29:55] local.INFO: DEBUG: GPS processor result {"connection_id":225410,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42043,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:29:55] local.INFO: GPS data processed {"connection_id":225410,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:29:55] local.INFO: Acknowledgment sent {"connection_id":225410,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:29:55] local.INFO: TCP Data received {"connection_id":225410,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:29:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225410,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:29:55] local.INFO: Processing buffer {"connection_id":225410,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:29:55] local.INFO: Packet analysis {"connection_id":225410,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:29:55] local.INFO: Extracted packet for processing {"connection_id":225410,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:29:55] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:29:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:29:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067297024001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:29:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:29:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:29:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:29:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793231930000,"timestamp_ms":1793231930000,"timestamp_seconds":1793231930,"priority":1,"record_length":96,"hex_timestamp":"000001a184f3c290"} 
[2026-10-29 05:29:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:29:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:29:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 05:29:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:29:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:29:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:29:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:29:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225410,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:29:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:29:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:29:55] 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-10-29 05:29:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:29:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:29:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067297024001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:29:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:29:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:29:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067297024001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:29:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:29:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:29:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:29:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:29:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067297024001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:29:55] local.INFO: DEBUG: GPS processor result {"connection_id":225410,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42044,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:29:55] local.INFO: GPS data processed {"connection_id":225410,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:29:55] local.INFO: Acknowledgment sent {"connection_id":225410,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:30:40] local.INFO: TCP Data received {"connection_id":228357,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:30:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228357,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:30:40] local.INFO: Processing buffer {"connection_id":228357,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:30:40] local.INFO: IMEI packet received {"connection_id":228357,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:30:40] local.INFO: IMEI acknowledgment sent {"connection_id":228357,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:30:45] local.INFO: TCP Data received {"connection_id":228357,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228357,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:30:45] local.INFO: Processing buffer {"connection_id":228357,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:30:45] local.INFO: IMEI packet received {"connection_id":228357,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:30:45] local.INFO: IMEI acknowledgment sent {"connection_id":228357,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:30:46] local.INFO: TCP Data received {"connection_id":228357,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:30:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228357,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:30:46] local.INFO: Processing buffer {"connection_id":228357,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:30:46] local.INFO: Packet analysis {"connection_id":228357,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:30:46] local.INFO: Extracted packet for processing {"connection_id":228357,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:30:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:30:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:30:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067297024001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:30:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:30:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:30:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:30:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231930000,"timestamp_ms":1793231930000,"timestamp_seconds":1793231930,"priority":1,"record_length":96,"hex_timestamp":"000001a184f3c290"} 
[2026-10-29 05:30:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:30: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-10-29 05:30: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 05:30:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:30:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:30:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:30:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:30:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228357,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:30:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:30:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:30:46] 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-10-29 05:30:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:30:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:30:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067297024001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:30:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:30:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:30:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067297024001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:30:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:30:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:30:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:30:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:30:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067297024001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:30:46] local.INFO: DEBUG: GPS processor result {"connection_id":228357,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42045,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:30:46] local.INFO: GPS data processed {"connection_id":228357,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:30:46] local.INFO: Acknowledgment sent {"connection_id":228357,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:31:14] local.INFO: TCP Data received {"connection_id":224900,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 05:31:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224900,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 05:31:14] local.INFO: Processing buffer {"connection_id":224900,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 05:31:14] local.INFO: Packet analysis {"connection_id":224900,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 05:31:14] local.INFO: Extracted packet for processing {"connection_id":224900,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 05:31:14] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 05:31:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 05:31:14] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 05:31:14] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 05:31:14] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 05:31:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 05:31:14] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:31:14] local.INFO: Teltonika packet parsed successfully {"connection_id":224900,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 05:31:14] local.INFO: Passing IMEI to GPS processor {"connection_id":224900,"device_imei":null,"avl_records_count":1} 
[2026-10-29 05:31:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":224900,"device_imei":null,"avl_records_count":1} 
[2026-10-29 05:31:14] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:31:14] local.INFO: DEBUG: GPS processor result {"connection_id":224900,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 05:31:14] local.INFO: GPS data processed {"connection_id":224900,"processed":0,"errors":0,"total":1} 
[2026-10-29 05:31:14] local.INFO: Acknowledgment sent {"connection_id":224900,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:31:17] local.INFO: TCP Data received {"connection_id":226597,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 05:31:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226597,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 05:31:17] local.INFO: Processing buffer {"connection_id":226597,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 05:31:17] local.INFO: Packet analysis {"connection_id":226597,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 05:31:17] local.INFO: Extracted packet for processing {"connection_id":226597,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 05:31:17] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 05:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 05:31:17] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 05:31:17] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 05:31:17] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 05:31:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 05:31:17] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:31:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226597,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 05:31:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226597,"device_imei":null,"avl_records_count":1} 
[2026-10-29 05:31:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226597,"device_imei":null,"avl_records_count":1} 
[2026-10-29 05:31:17] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:31:17] local.INFO: DEBUG: GPS processor result {"connection_id":226597,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 05:31:17] local.INFO: GPS data processed {"connection_id":226597,"processed":0,"errors":0,"total":1} 
[2026-10-29 05:31:17] local.INFO: Acknowledgment sent {"connection_id":226597,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:31:17] local.INFO: TCP Data received {"connection_id":228357,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:31:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228357,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:31:17] local.INFO: Processing buffer {"connection_id":228357,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:31:17] local.INFO: Packet analysis {"connection_id":228357,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:31:17] local.INFO: Extracted packet for processing {"connection_id":228357,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:31:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:31:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067297024001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:31:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:31:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:31:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:31:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231930000,"timestamp_ms":1793231930000,"timestamp_seconds":1793231930,"priority":1,"record_length":96,"hex_timestamp":"000001a184f3c290"} 
[2026-10-29 05:31:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:31:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 05:31:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:31:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:31:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:31:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:31:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228357,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:31:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:31:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:31:17] 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-10-29 05:31:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:31:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:31:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067297024001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:31:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:31:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:31:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067297024001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:31:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:31:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:31:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:31:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:31:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067297024001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:31:17] local.INFO: DEBUG: GPS processor result {"connection_id":228357,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42046,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:31:17] local.INFO: GPS data processed {"connection_id":228357,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:31:17] local.INFO: Acknowledgment sent {"connection_id":228357,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:31:40] local.INFO: TCP Data received {"connection_id":225411,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225411,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:31:40] local.INFO: Processing buffer {"connection_id":225411,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:31:40] local.INFO: IMEI packet received {"connection_id":225411,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:31:40] local.INFO: IMEI acknowledgment sent {"connection_id":225411,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:31:45] local.INFO: TCP Data received {"connection_id":225411,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:31:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225411,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:31:45] local.INFO: Processing buffer {"connection_id":225411,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:31:45] local.INFO: IMEI packet received {"connection_id":225411,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:31:45] local.INFO: IMEI acknowledgment sent {"connection_id":225411,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:31:46] local.INFO: TCP Data received {"connection_id":225411,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:31:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:31:46] local.INFO: Processing buffer {"connection_id":225411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:31:46] local.INFO: Packet analysis {"connection_id":225411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:31:46] local.INFO: Extracted packet for processing {"connection_id":225411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:31:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:31:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:31:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067297024001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:31:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:31:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:31:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:31:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231930000,"timestamp_ms":1793231930000,"timestamp_seconds":1793231930,"priority":1,"record_length":96,"hex_timestamp":"000001a184f3c290"} 
[2026-10-29 05:31:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:31: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-10-29 05:31: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 05:31:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:31:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:31:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:31:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:31:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:31:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:31:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:31:46] 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-10-29 05:31:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:31:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:31:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067297024001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:31:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:31:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:31:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067297024001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:31:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:31:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:31:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:31:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:31:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067297024001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:31:46] local.INFO: DEBUG: GPS processor result {"connection_id":225411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42047,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:31:46] local.INFO: GPS data processed {"connection_id":225411,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:31:46] local.INFO: Acknowledgment sent {"connection_id":225411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:32:17] local.INFO: TCP Data received {"connection_id":225411,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:32:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:32:17] local.INFO: Processing buffer {"connection_id":225411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:32:17] local.INFO: Packet analysis {"connection_id":225411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:32:17] local.INFO: Extracted packet for processing {"connection_id":225411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:32:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:32:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067297024001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:32:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:32:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:32:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:32:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231930000,"timestamp_ms":1793231930000,"timestamp_seconds":1793231930,"priority":1,"record_length":96,"hex_timestamp":"000001a184f3c290"} 
[2026-10-29 05:32:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:32:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 05:32:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:32:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:32:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:32:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:32:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:32:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:32:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:32:17] 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-10-29 05:32:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:32:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:32:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067297024001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:32:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:32:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:32:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067297024001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:32:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:32:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:32:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:32:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:32:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067297024001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:32:17] local.INFO: DEBUG: GPS processor result {"connection_id":225411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42048,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:32:17] local.INFO: GPS data processed {"connection_id":225411,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:32:17] local.INFO: Acknowledgment sent {"connection_id":225411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:32:41] local.INFO: TCP Data received {"connection_id":224901,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:32:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224901,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:32:41] local.INFO: Processing buffer {"connection_id":224901,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:32:41] local.INFO: IMEI packet received {"connection_id":224901,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:32:41] local.INFO: IMEI acknowledgment sent {"connection_id":224901,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:32:45] local.INFO: TCP Data received {"connection_id":224901,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224901,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:32:45] local.INFO: Processing buffer {"connection_id":224901,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:32:45] local.INFO: IMEI packet received {"connection_id":224901,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:32:45] local.INFO: IMEI acknowledgment sent {"connection_id":224901,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:32:46] local.INFO: TCP Data received {"connection_id":224901,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224901,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:32:46] local.INFO: Processing buffer {"connection_id":224901,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:32:46] local.INFO: Packet analysis {"connection_id":224901,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:32:46] local.INFO: Extracted packet for processing {"connection_id":224901,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:32:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:32:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067297024001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:32:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:32:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:32:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:32:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231930000,"timestamp_ms":1793231930000,"timestamp_seconds":1793231930,"priority":1,"record_length":96,"hex_timestamp":"000001a184f3c290"} 
[2026-10-29 05:32:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:32: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-10-29 05:32: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 05:32:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:32:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:32:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:32:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:32:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224901,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:32:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224901,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:32:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224901,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:32:46] 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-10-29 05:32:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:32:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:32:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067297024001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:32:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:32:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:32:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067297024001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:32:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:32:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:32:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:32:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:32:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067297024001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:32:46] local.INFO: DEBUG: GPS processor result {"connection_id":224901,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42049,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:32:46] local.INFO: GPS data processed {"connection_id":224901,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:32:46] local.INFO: Acknowledgment sent {"connection_id":224901,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:33:17] local.INFO: TCP Data received {"connection_id":224901,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:33:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224901,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:33:17] local.INFO: Processing buffer {"connection_id":224901,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:33:17] local.INFO: Packet analysis {"connection_id":224901,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:33:17] local.INFO: Extracted packet for processing {"connection_id":224901,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:33:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:33:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067297024001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:33:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:33:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:33:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:33:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231930000,"timestamp_ms":1793231930000,"timestamp_seconds":1793231930,"priority":1,"record_length":96,"hex_timestamp":"000001a184f3c290"} 
[2026-10-29 05:33:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:33:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 05:33:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:33:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:33:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:33:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:33:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224901,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:33:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224901,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:33:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224901,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:33:17] 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-10-29 05:33:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:33:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:33:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067297024001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:33:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:33:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:33:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067297024001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:33:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:33:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:33:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:33:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:33:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067297024001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:33:17] local.INFO: DEBUG: GPS processor result {"connection_id":224901,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42050,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:33:17] local.INFO: GPS data processed {"connection_id":224901,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:33:17] local.INFO: Acknowledgment sent {"connection_id":224901,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:33:40] local.INFO: TCP Data received {"connection_id":225412,"ip":"42.106.6.54","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:33:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225412,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:33:40] local.INFO: Processing buffer {"connection_id":225412,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:33:40] local.INFO: IMEI packet received {"connection_id":225412,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:33:40] local.INFO: IMEI acknowledgment sent {"connection_id":225412,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:33:45] local.INFO: TCP Data received {"connection_id":225412,"ip":"42.106.6.54","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225412,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:33:45] local.INFO: Processing buffer {"connection_id":225412,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:33:45] local.INFO: IMEI packet received {"connection_id":225412,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:33:45] local.INFO: IMEI acknowledgment sent {"connection_id":225412,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:33:46] local.INFO: TCP Data received {"connection_id":225412,"ip":"42.106.6.54","data_length":795,"data_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225412,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:33:46] local.INFO: Processing buffer {"connection_id":225412,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:33:46] local.INFO: Packet analysis {"connection_id":225412,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:33:46] local.INFO: Extracted packet for processing {"connection_id":225412,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:33:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:33:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067297024001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:33:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:33:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:33:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:33:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793231930000,"timestamp_ms":1793231930000,"timestamp_seconds":1793231930,"priority":1,"record_length":96,"hex_timestamp":"000001a184f3c290"} 
[2026-10-29 05:33:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:33: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-10-29 05:33: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":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 05:33:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:33:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:33:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:33:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:33:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225412,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:33:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:33:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:33:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.54","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:33:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:33:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:33:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067297024001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.54","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:33:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:33:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:33:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067297024001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:33:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:33:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:33:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:33:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:33:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067297024001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:33:46] local.INFO: DEBUG: GPS processor result {"connection_id":225412,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42051,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:33:46] local.INFO: GPS data processed {"connection_id":225412,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:33:46] local.INFO: Acknowledgment sent {"connection_id":225412,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:34:17] local.INFO: TCP Data received {"connection_id":225412,"ip":"42.106.6.54","data_length":795,"data_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225412,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:34:17] local.INFO: Processing buffer {"connection_id":225412,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f3c290012dce83000522c6b00015015c27..."} 
[2026-10-29 05:34:17] local.INFO: Packet analysis {"connection_id":225412,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:34:17] local.INFO: Extracted packet for processing {"connection_id":225412,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f3"} 
[2026-10-29 05:34:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:34:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067297024001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:34:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:34:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:34:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:34:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793231930000,"timestamp_ms":1793231930000,"timestamp_seconds":1793231930,"priority":1,"record_length":96,"hex_timestamp":"000001a184f3c290"} 
[2026-10-29 05:34:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:34:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 05:34:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:34:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:34:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:34:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:34:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225412,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:34:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:34:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:34:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.54","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:34:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:34:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:34:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067297024001,"66":25104,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.54","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:34:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:34:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:34:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067297024001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:34:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:34:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:34:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:34:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:34:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067297024001,"power":25104,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:34:17] local.INFO: DEBUG: GPS processor result {"connection_id":225412,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42052,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:34:17] local.INFO: GPS data processed {"connection_id":225412,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:34:17] local.INFO: Acknowledgment sent {"connection_id":225412,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:34:45] local.INFO: TCP Data received {"connection_id":226598,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226598,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:34:45] local.INFO: Processing buffer {"connection_id":226598,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:34:45] local.INFO: IMEI packet received {"connection_id":226598,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:34:45] local.INFO: IMEI acknowledgment sent {"connection_id":226598,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:34:50] local.INFO: TCP Data received {"connection_id":228358,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:34:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228358,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:34:50] local.INFO: Processing buffer {"connection_id":228358,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:34:50] local.INFO: IMEI packet received {"connection_id":228358,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:34:50] local.INFO: IMEI acknowledgment sent {"connection_id":228358,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:34:50] local.INFO: TCP Data received {"connection_id":226598,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:34:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226598,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:34:50] local.INFO: Processing buffer {"connection_id":226598,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:34:50] local.INFO: IMEI packet received {"connection_id":226598,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:34:50] local.INFO: IMEI acknowledgment sent {"connection_id":226598,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:34:51] local.INFO: TCP Data received {"connection_id":226598,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:34:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226598,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:34:51] local.INFO: Processing buffer {"connection_id":226598,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:34:51] local.INFO: Packet analysis {"connection_id":226598,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:34:51] local.INFO: Extracted packet for processing {"connection_id":226598,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:34:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05: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-10-29 05:34:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067374080001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:34:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:34:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:34:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:34:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793232231000,"timestamp_ms":1793232231000,"timestamp_seconds":1793232231,"priority":1,"record_length":96,"hex_timestamp":"000001a184f85a58"} 
[2026-10-29 05:34:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:34:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05: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":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 05:34:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05: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-10-29 05:34:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:34:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:34:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226598,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:34:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:34:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:34:51] 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-10-29 05:34:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:34:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:34:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067374080001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:34:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:34:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:34:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067374080001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:34:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:34:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:34:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:34:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:34:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067374080001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:34:51] local.INFO: DEBUG: GPS processor result {"connection_id":226598,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42053,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:34:51] local.INFO: GPS data processed {"connection_id":226598,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:34:51] local.INFO: Acknowledgment sent {"connection_id":226598,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:35:06] local.INFO: TCP Data received {"connection_id":226598,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:35:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226598,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:35:06] local.INFO: Processing buffer {"connection_id":226598,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:35:06] local.INFO: Packet analysis {"connection_id":226598,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:35:06] local.INFO: Extracted packet for processing {"connection_id":226598,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:35:06] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05: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-10-29 05:35:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067374080001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:35:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:35:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:35:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:35:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793232231000,"timestamp_ms":1793232231000,"timestamp_seconds":1793232231,"priority":1,"record_length":96,"hex_timestamp":"000001a184f85a58"} 
[2026-10-29 05:35:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:35: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-10-29 05: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":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 05:35:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05: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-10-29 05:35:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:35:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:35:06] local.INFO: Teltonika packet parsed successfully {"connection_id":226598,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:35:06] local.INFO: Passing IMEI to GPS processor {"connection_id":226598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:35:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":226598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:35:06] 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-10-29 05:35:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:35:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:35:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067374080001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:35:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:35:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:35:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067374080001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:35:06] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:35:06] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:35:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:35:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:35:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067374080001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:35:06] local.INFO: DEBUG: GPS processor result {"connection_id":226598,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42054,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:35:06] local.INFO: GPS data processed {"connection_id":226598,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:35:06] local.INFO: Acknowledgment sent {"connection_id":226598,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:35:40] local.INFO: TCP Data received {"connection_id":226599,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:35:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226599,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:35:40] local.INFO: Processing buffer {"connection_id":226599,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:35:40] local.INFO: IMEI packet received {"connection_id":226599,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:35:40] local.INFO: IMEI acknowledgment sent {"connection_id":226599,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:35:45] local.INFO: TCP Data received {"connection_id":226599,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:35:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226599,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:35:45] local.INFO: Processing buffer {"connection_id":226599,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:35:45] local.INFO: IMEI packet received {"connection_id":226599,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:35:45] local.INFO: IMEI acknowledgment sent {"connection_id":226599,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:35:46] local.INFO: TCP Data received {"connection_id":226599,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:35:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226599,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:35:46] local.INFO: Processing buffer {"connection_id":226599,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:35:46] local.INFO: Packet analysis {"connection_id":226599,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:35:46] local.INFO: Extracted packet for processing {"connection_id":226599,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:35:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:35:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:35:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067374080001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:35:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:35:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:35:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:35:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793232231000,"timestamp_ms":1793232231000,"timestamp_seconds":1793232231,"priority":1,"record_length":96,"hex_timestamp":"000001a184f85a58"} 
[2026-10-29 05:35:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:35:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:35:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 05:35:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:35:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:35:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:35:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:35:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226599,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:35:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:35:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:35:46] 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-10-29 05:35:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:35:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:35:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067374080001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:35:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:35:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:35:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067374080001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:35:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:35:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:35:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:35:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:35:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067374080001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:35:46] local.INFO: DEBUG: GPS processor result {"connection_id":226599,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42055,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:35:46] local.INFO: GPS data processed {"connection_id":226599,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:35:46] local.INFO: Acknowledgment sent {"connection_id":226599,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:36:17] local.INFO: TCP Data received {"connection_id":226599,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:36:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226599,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:36:17] local.INFO: Processing buffer {"connection_id":226599,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:36:17] local.INFO: Packet analysis {"connection_id":226599,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:36:17] local.INFO: Extracted packet for processing {"connection_id":226599,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:36:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:36:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:36:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067374080001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:36:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:36:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:36:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:36:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793232231000,"timestamp_ms":1793232231000,"timestamp_seconds":1793232231,"priority":1,"record_length":96,"hex_timestamp":"000001a184f85a58"} 
[2026-10-29 05:36:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:36:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:36:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 05:36:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:36:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:36:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:36:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:36:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226599,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:36:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:36:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:36:17] 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-10-29 05:36:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:36:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:36:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067374080001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:36:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:36:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:36:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067374080001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:36:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:36:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:36:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:36:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:36:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067374080001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:36:17] local.INFO: DEBUG: GPS processor result {"connection_id":226599,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42056,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:36:17] local.INFO: GPS data processed {"connection_id":226599,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:36:17] local.INFO: Acknowledgment sent {"connection_id":226599,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:36:40] local.INFO: TCP Data received {"connection_id":226600,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226600,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:36:40] local.INFO: Processing buffer {"connection_id":226600,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:36:40] local.INFO: IMEI packet received {"connection_id":226600,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:36:40] local.INFO: IMEI acknowledgment sent {"connection_id":226600,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:36:45] local.INFO: TCP Data received {"connection_id":226600,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:36:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226600,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:36:45] local.INFO: Processing buffer {"connection_id":226600,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:36:45] local.INFO: IMEI packet received {"connection_id":226600,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:36:45] local.INFO: IMEI acknowledgment sent {"connection_id":226600,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:36:52] local.INFO: TCP Data received {"connection_id":226600,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:36:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226600,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:36:52] local.INFO: Processing buffer {"connection_id":226600,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:36:52] local.INFO: Packet analysis {"connection_id":226600,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:36:52] local.INFO: Extracted packet for processing {"connection_id":226600,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:36:52] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:36:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:36:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067374080001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:36:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:36:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:36:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:36:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793232231000,"timestamp_ms":1793232231000,"timestamp_seconds":1793232231,"priority":1,"record_length":96,"hex_timestamp":"000001a184f85a58"} 
[2026-10-29 05:36:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:36:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:36:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 05:36:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:36:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:36:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:36:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:36:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226600,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:36:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:36:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:36:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:36:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:36:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:36:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067374080001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:36:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:36:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:36:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067374080001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:36:52] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:36:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:36:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:36:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:36:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067374080001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:36:52] local.INFO: DEBUG: GPS processor result {"connection_id":226600,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42057,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:36:52] local.INFO: GPS data processed {"connection_id":226600,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:36:52] local.INFO: Acknowledgment sent {"connection_id":226600,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:37:23] local.INFO: TCP Data received {"connection_id":226600,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:37:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226600,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:37:23] local.INFO: Processing buffer {"connection_id":226600,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:37:23] local.INFO: Packet analysis {"connection_id":226600,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:37:23] local.INFO: Extracted packet for processing {"connection_id":226600,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:37:23] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:37:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:37:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067374080001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:37:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:37:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:37:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:37:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793232231000,"timestamp_ms":1793232231000,"timestamp_seconds":1793232231,"priority":1,"record_length":96,"hex_timestamp":"000001a184f85a58"} 
[2026-10-29 05:37:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:37: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-10-29 05:37: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":16,"data_length":795,"current_offset":136} 
[2026-10-29 05:37:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:37:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:37:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:37:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:37:23] local.INFO: Teltonika packet parsed successfully {"connection_id":226600,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:37:23] local.INFO: Passing IMEI to GPS processor {"connection_id":226600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:37:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":226600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:37:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:37:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:37:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:37:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067374080001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:37:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:37:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:37:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067374080001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:37:23] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:37:23] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:37:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:37:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:37:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067374080001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:37:23] local.INFO: DEBUG: GPS processor result {"connection_id":226600,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42058,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:37:23] local.INFO: GPS data processed {"connection_id":226600,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:37:23] local.INFO: Acknowledgment sent {"connection_id":226600,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:37:45] local.INFO: TCP Data received {"connection_id":228359,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228359,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:37:45] local.INFO: Processing buffer {"connection_id":228359,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:37:45] local.INFO: IMEI packet received {"connection_id":228359,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:37:45] local.INFO: IMEI acknowledgment sent {"connection_id":228359,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:37:50] local.INFO: TCP Data received {"connection_id":228359,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:37:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228359,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:37:50] local.INFO: Processing buffer {"connection_id":228359,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:37:50] local.INFO: IMEI packet received {"connection_id":228359,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:37:50] local.INFO: IMEI acknowledgment sent {"connection_id":228359,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:37:51] local.INFO: TCP Data received {"connection_id":228359,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:37:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228359,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:37:51] local.INFO: Processing buffer {"connection_id":228359,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:37:51] local.INFO: Packet analysis {"connection_id":228359,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:37:51] local.INFO: Extracted packet for processing {"connection_id":228359,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:37:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:37:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:37:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067374080001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:37:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:37:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:37:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:37:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793232231000,"timestamp_ms":1793232231000,"timestamp_seconds":1793232231,"priority":1,"record_length":96,"hex_timestamp":"000001a184f85a58"} 
[2026-10-29 05:37:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:37:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:37: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":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 05:37:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:37:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:37:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:37:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:37:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228359,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:37:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:37:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:37:51] 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-10-29 05:37:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:37:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:37:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067374080001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:37:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:37:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:37:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067374080001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:37:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:37:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:37:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:37:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:37:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067374080001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:37:51] local.INFO: DEBUG: GPS processor result {"connection_id":228359,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42059,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:37:51] local.INFO: GPS data processed {"connection_id":228359,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:37:51] local.INFO: Acknowledgment sent {"connection_id":228359,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:37:56] local.INFO: TCP Data received {"connection_id":228359,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:37:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228359,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:37:56] local.INFO: Processing buffer {"connection_id":228359,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:37:56] local.INFO: Packet analysis {"connection_id":228359,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:37:56] local.INFO: Extracted packet for processing {"connection_id":228359,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:37:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:37:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:37:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067374080001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:37:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:37:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:37:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:37:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793232231000,"timestamp_ms":1793232231000,"timestamp_seconds":1793232231,"priority":1,"record_length":96,"hex_timestamp":"000001a184f85a58"} 
[2026-10-29 05:37:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:37:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:37: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":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 05:37:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:37:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:37:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:37:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:37:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228359,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:37:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:37:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:37:56] 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-10-29 05:37:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:37:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:37:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067374080001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:37:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:37:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:37:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067374080001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:37:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:37:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:37:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:37:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:37:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067374080001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:37:56] local.INFO: DEBUG: GPS processor result {"connection_id":228359,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42060,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:37:56] local.INFO: GPS data processed {"connection_id":228359,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:37:56] local.INFO: Acknowledgment sent {"connection_id":228359,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:38:40] local.INFO: TCP Data received {"connection_id":225413,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:38:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225413,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:38:40] local.INFO: Processing buffer {"connection_id":225413,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:38:40] local.INFO: IMEI packet received {"connection_id":225413,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:38:40] local.INFO: IMEI acknowledgment sent {"connection_id":225413,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:38:45] local.INFO: TCP Data received {"connection_id":225413,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225413,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:38:45] local.INFO: Processing buffer {"connection_id":225413,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:38:45] local.INFO: IMEI packet received {"connection_id":225413,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:38:45] local.INFO: IMEI acknowledgment sent {"connection_id":225413,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:38:46] local.INFO: TCP Data received {"connection_id":225413,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:38:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225413,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:38:46] local.INFO: Processing buffer {"connection_id":225413,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:38:46] local.INFO: Packet analysis {"connection_id":225413,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:38:46] local.INFO: Extracted packet for processing {"connection_id":225413,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:38:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:38:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:38:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067374080001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:38:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:38:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:38:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:38:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793232231000,"timestamp_ms":1793232231000,"timestamp_seconds":1793232231,"priority":1,"record_length":96,"hex_timestamp":"000001a184f85a58"} 
[2026-10-29 05:38:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:38:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:38:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 05:38:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:38:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:38:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:38:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:38:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225413,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:38:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:38:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:38:46] 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-10-29 05:38:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:38:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:38:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067374080001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:38:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:38:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:38:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067374080001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:38:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:38:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:38:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:38:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:38:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067374080001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:38:46] local.INFO: DEBUG: GPS processor result {"connection_id":225413,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42061,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:38:46] local.INFO: GPS data processed {"connection_id":225413,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:38:46] local.INFO: Acknowledgment sent {"connection_id":225413,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:39:17] local.INFO: TCP Data received {"connection_id":225413,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:39:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225413,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:39:17] local.INFO: Processing buffer {"connection_id":225413,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184f85a58012dce83000522c6b00015015c26..."} 
[2026-10-29 05:39:17] local.INFO: Packet analysis {"connection_id":225413,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:39:17] local.INFO: Extracted packet for processing {"connection_id":225413,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184f8"} 
[2026-10-29 05:39:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:39:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067374080001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:39:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:39:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:39:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:39:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793232231000,"timestamp_ms":1793232231000,"timestamp_seconds":1793232231,"priority":1,"record_length":96,"hex_timestamp":"000001a184f85a58"} 
[2026-10-29 05:39:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:39:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 05:39:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":832,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:39:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:39:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:39:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:39:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225413,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:39:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:39:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:39:17] 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-10-29 05:39:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:39:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:39:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067374080001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:39:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:39:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:39:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067374080001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:39:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:39:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:39:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:39:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:39:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067374080001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:39:17] local.INFO: DEBUG: GPS processor result {"connection_id":225413,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42062,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:39:17] local.INFO: GPS data processed {"connection_id":225413,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:39:17] local.INFO: Acknowledgment sent {"connection_id":225413,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:39:40] local.INFO: TCP Data received {"connection_id":224902,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224902,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:39:40] local.INFO: Processing buffer {"connection_id":224902,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:39:40] local.INFO: IMEI packet received {"connection_id":224902,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:39:40] local.INFO: IMEI acknowledgment sent {"connection_id":224902,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:39:48] local.INFO: TCP Data received {"connection_id":224902,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:39:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224902,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:39:48] local.INFO: Processing buffer {"connection_id":224902,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:39:48] local.INFO: IMEI packet received {"connection_id":224902,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:39:48] local.INFO: IMEI acknowledgment sent {"connection_id":224902,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:39:48] local.INFO: TCP Data received {"connection_id":224902,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:39:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224902,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:39:48] local.INFO: Processing buffer {"connection_id":224902,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:39:48] local.INFO: Packet analysis {"connection_id":224902,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:39:48] local.INFO: Extracted packet for processing {"connection_id":224902,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:39:48] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:39:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:39:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067451136001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:39:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:39:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:39:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:39:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793232532000,"timestamp_ms":1793232532000,"timestamp_seconds":1793232532,"priority":1,"record_length":96,"hex_timestamp":"000001a184fcf220"} 
[2026-10-29 05:39:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:39:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:39: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":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:39:48] 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-10-29 05:39:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:39:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:39:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:39:48] local.INFO: Teltonika packet parsed successfully {"connection_id":224902,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:39:48] local.INFO: Passing IMEI to GPS processor {"connection_id":224902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:39:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":224902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:39:48] 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-10-29 05:39:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:39:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:39:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067451136001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:39:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:39:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:39:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067451136001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:39:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:39:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:39:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:39:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:39:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067451136001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:39:48] local.INFO: DEBUG: GPS processor result {"connection_id":224902,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42063,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:39:48] local.INFO: GPS data processed {"connection_id":224902,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:39:48] local.INFO: Acknowledgment sent {"connection_id":224902,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:40:21] local.INFO: TCP Data received {"connection_id":224902,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:40:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224902,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:40:21] local.INFO: Processing buffer {"connection_id":224902,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:40:21] local.INFO: Packet analysis {"connection_id":224902,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:40:21] local.INFO: Extracted packet for processing {"connection_id":224902,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:40:21] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:40:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:40:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067451136001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:40:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:40:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:40:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:40:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793232532000,"timestamp_ms":1793232532000,"timestamp_seconds":1793232532,"priority":1,"record_length":96,"hex_timestamp":"000001a184fcf220"} 
[2026-10-29 05:40:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:40:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:40:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:40:21] 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-10-29 05:40:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:40:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:40:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:40:21] local.INFO: Teltonika packet parsed successfully {"connection_id":224902,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:40:21] local.INFO: Passing IMEI to GPS processor {"connection_id":224902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:40:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":224902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:40:21] 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-10-29 05:40:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:40:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:40:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067451136001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:40:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:40:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:40:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067451136001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:40:21] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:40:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:40:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:40:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:40:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067451136001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:40:21] local.INFO: DEBUG: GPS processor result {"connection_id":224902,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42064,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:40:21] local.INFO: GPS data processed {"connection_id":224902,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:40:21] local.INFO: Acknowledgment sent {"connection_id":224902,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:40:25] local.INFO: TCP Data received {"connection_id":225414,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:40:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225414,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:40:25] local.INFO: Processing buffer {"connection_id":225414,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:40:25] local.INFO: IMEI packet received {"connection_id":225414,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:40:25] local.INFO: IMEI acknowledgment sent {"connection_id":225414,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:40:43] local.INFO: TCP Data received {"connection_id":225415,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225415,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:40:43] local.INFO: Processing buffer {"connection_id":225415,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:40:43] local.INFO: IMEI packet received {"connection_id":225415,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":225415,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:40:45] local.INFO: TCP Data received {"connection_id":225415,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225415,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:40:45] local.INFO: Processing buffer {"connection_id":225415,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:40:45] local.INFO: IMEI packet received {"connection_id":225415,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":225415,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:40:46] local.INFO: TCP Data received {"connection_id":225415,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:40:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225415,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:40:46] local.INFO: Processing buffer {"connection_id":225415,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:40:46] local.INFO: Packet analysis {"connection_id":225415,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:40:46] local.INFO: Extracted packet for processing {"connection_id":225415,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:40:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:40:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067451136001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:40:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:40:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:40:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:40:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793232532000,"timestamp_ms":1793232532000,"timestamp_seconds":1793232532,"priority":1,"record_length":96,"hex_timestamp":"000001a184fcf220"} 
[2026-10-29 05:40:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:40:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:40:46] 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-10-29 05:40:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:40:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:40:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:40:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225415,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:40:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225415,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:40:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225415,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:40:46] 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-10-29 05:40:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:40:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:40:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067451136001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:40:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:40:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:40:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067451136001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:40:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:40:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:40:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:40:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:40:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067451136001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:40:46] local.INFO: DEBUG: GPS processor result {"connection_id":225415,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42065,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:40:46] local.INFO: GPS data processed {"connection_id":225415,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:40:46] local.INFO: Acknowledgment sent {"connection_id":225415,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:41:17] local.INFO: TCP Data received {"connection_id":225415,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:41:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225415,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:41:17] local.INFO: Processing buffer {"connection_id":225415,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:41:17] local.INFO: Packet analysis {"connection_id":225415,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:41:17] local.INFO: Extracted packet for processing {"connection_id":225415,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:41:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:41:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067451136001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:41:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:41:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:41:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:41:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793232532000,"timestamp_ms":1793232532000,"timestamp_seconds":1793232532,"priority":1,"record_length":96,"hex_timestamp":"000001a184fcf220"} 
[2026-10-29 05:41:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:41:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:41:17] 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-10-29 05:41:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:41:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:41:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:41:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225415,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:41:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225415,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:41:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225415,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:41:17] 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-10-29 05:41:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:41:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:41:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067451136001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:41:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:41:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:41:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067451136001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:41:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:41:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:41:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:41:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:41:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067451136001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:41:17] local.INFO: DEBUG: GPS processor result {"connection_id":225415,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42066,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:41:17] local.INFO: GPS data processed {"connection_id":225415,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:41:17] local.INFO: Acknowledgment sent {"connection_id":225415,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:41:40] local.INFO: TCP Data received {"connection_id":228360,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:41:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228360,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:41:40] local.INFO: Processing buffer {"connection_id":228360,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:41:40] local.INFO: IMEI packet received {"connection_id":228360,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:41:40] local.INFO: IMEI acknowledgment sent {"connection_id":228360,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:41:45] local.INFO: TCP Data received {"connection_id":228360,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228360,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:41:45] local.INFO: Processing buffer {"connection_id":228360,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:41:45] local.INFO: IMEI packet received {"connection_id":228360,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:41:45] local.INFO: IMEI acknowledgment sent {"connection_id":228360,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:41:49] local.INFO: TCP Data received {"connection_id":228360,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:41:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228360,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:41:49] local.INFO: Processing buffer {"connection_id":228360,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:41:49] local.INFO: Packet analysis {"connection_id":228360,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:41:49] local.INFO: Extracted packet for processing {"connection_id":228360,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:41:49] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:41:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:41:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067451136001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:41:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:41:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:41:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:41:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793232532000,"timestamp_ms":1793232532000,"timestamp_seconds":1793232532,"priority":1,"record_length":96,"hex_timestamp":"000001a184fcf220"} 
[2026-10-29 05:41:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:41:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:41:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:41:49] 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-10-29 05:41:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:41:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:41:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:41:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228360,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:41:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:41:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:41:49] 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-10-29 05:41:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:41:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:41:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067451136001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:41:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:41:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:41:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067451136001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:41:49] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:41:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:41:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:41:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:41:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067451136001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:41:49] local.INFO: DEBUG: GPS processor result {"connection_id":228360,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42067,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:41:49] local.INFO: GPS data processed {"connection_id":228360,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:41:49] local.INFO: Acknowledgment sent {"connection_id":228360,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:42:20] local.INFO: TCP Data received {"connection_id":228360,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:42:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228360,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:42:20] local.INFO: Processing buffer {"connection_id":228360,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:42:20] local.INFO: Packet analysis {"connection_id":228360,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:42:20] local.INFO: Extracted packet for processing {"connection_id":228360,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:42:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:42:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:42:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067451136001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:42:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:42:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:42:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:42:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793232532000,"timestamp_ms":1793232532000,"timestamp_seconds":1793232532,"priority":1,"record_length":96,"hex_timestamp":"000001a184fcf220"} 
[2026-10-29 05:42:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:42:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:42:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:42:20] 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-10-29 05:42:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:42:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:42:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:42:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228360,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:42:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:42:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:42:20] 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-10-29 05:42:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:42:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:42:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067451136001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:42:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:42:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:42:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067451136001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:42:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:42:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:42:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:42:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:42:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067451136001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:42:20] local.INFO: DEBUG: GPS processor result {"connection_id":228360,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42068,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:42:20] local.INFO: GPS data processed {"connection_id":228360,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:42:20] local.INFO: Acknowledgment sent {"connection_id":228360,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:42:40] local.INFO: TCP Data received {"connection_id":224903,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224903,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:42:40] local.INFO: Processing buffer {"connection_id":224903,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:42:40] local.INFO: IMEI packet received {"connection_id":224903,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:42:40] local.INFO: IMEI acknowledgment sent {"connection_id":224903,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:42:48] local.INFO: TCP Data received {"connection_id":224903,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:42:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224903,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:42:48] local.INFO: Processing buffer {"connection_id":224903,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:42:48] local.INFO: IMEI packet received {"connection_id":224903,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:42:48] local.INFO: IMEI acknowledgment sent {"connection_id":224903,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:42:48] local.INFO: TCP Data received {"connection_id":224903,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:42:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224903,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:42:48] local.INFO: Processing buffer {"connection_id":224903,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:42:48] local.INFO: Packet analysis {"connection_id":224903,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:42:48] local.INFO: Extracted packet for processing {"connection_id":224903,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:42:48] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:42:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:42:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067451136001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:42:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:42:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:42:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:42:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793232532000,"timestamp_ms":1793232532000,"timestamp_seconds":1793232532,"priority":1,"record_length":96,"hex_timestamp":"000001a184fcf220"} 
[2026-10-29 05:42:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:42:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:42:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:42:48] 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-10-29 05:42:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:42:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:42:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:42:48] local.INFO: Teltonika packet parsed successfully {"connection_id":224903,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:42:48] local.INFO: Passing IMEI to GPS processor {"connection_id":224903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:42:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":224903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:42:48] 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-10-29 05:42:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:42:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:42:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067451136001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:42:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:42:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:42:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067451136001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:42:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:42:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:42:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:42:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:42:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067451136001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:42:48] local.INFO: DEBUG: GPS processor result {"connection_id":224903,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42069,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:42:48] local.INFO: GPS data processed {"connection_id":224903,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:42:48] local.INFO: Acknowledgment sent {"connection_id":224903,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:43:19] local.INFO: TCP Data received {"connection_id":224903,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:43:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224903,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:43:19] local.INFO: Processing buffer {"connection_id":224903,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:43:19] local.INFO: Packet analysis {"connection_id":224903,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:43:19] local.INFO: Extracted packet for processing {"connection_id":224903,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:43:19] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:43:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:43:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067451136001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:43:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:43:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:43:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:43:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793232532000,"timestamp_ms":1793232532000,"timestamp_seconds":1793232532,"priority":1,"record_length":96,"hex_timestamp":"000001a184fcf220"} 
[2026-10-29 05:43:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:43:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:43:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:43:19] 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-10-29 05:43:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:43:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:43:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:43:19] local.INFO: Teltonika packet parsed successfully {"connection_id":224903,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:43:19] local.INFO: Passing IMEI to GPS processor {"connection_id":224903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:43:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":224903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:43:19] 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-10-29 05:43:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:43:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:43:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067451136001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:43:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:43:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:43:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067451136001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:43:19] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:43:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:43:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:43:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:43:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067451136001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:43:20] local.INFO: DEBUG: GPS processor result {"connection_id":224903,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42070,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:43:20] local.INFO: GPS data processed {"connection_id":224903,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:43:20] local.INFO: Acknowledgment sent {"connection_id":224903,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:43:45] local.INFO: TCP Data received {"connection_id":226601,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226601,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:43:45] local.INFO: Processing buffer {"connection_id":226601,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:43:45] local.INFO: IMEI packet received {"connection_id":226601,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:43:45] local.INFO: IMEI acknowledgment sent {"connection_id":226601,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:43:50] local.INFO: TCP Data received {"connection_id":226601,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:43:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226601,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:43:50] local.INFO: Processing buffer {"connection_id":226601,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:43:50] local.INFO: IMEI packet received {"connection_id":226601,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:43:50] local.INFO: IMEI acknowledgment sent {"connection_id":226601,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:43:51] local.INFO: TCP Data received {"connection_id":226601,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:43:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226601,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:43:51] local.INFO: Processing buffer {"connection_id":226601,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:43:51] local.INFO: Packet analysis {"connection_id":226601,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:43:51] local.INFO: Extracted packet for processing {"connection_id":226601,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:43:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:43:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:43:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067451136001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:43:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:43:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:43:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:43:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793232532000,"timestamp_ms":1793232532000,"timestamp_seconds":1793232532,"priority":1,"record_length":96,"hex_timestamp":"000001a184fcf220"} 
[2026-10-29 05:43:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:43:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:43: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:43:51] 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-10-29 05:43:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:43:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:43:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:43:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226601,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:43:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:43:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:43:51] 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-10-29 05:43:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:43:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:43:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067451136001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:43:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:43:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:43:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067451136001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:43:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:43:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:43:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:43:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:43:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067451136001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:43:51] local.INFO: DEBUG: GPS processor result {"connection_id":226601,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42071,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:43:51] local.INFO: GPS data processed {"connection_id":226601,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:43:51] local.INFO: Acknowledgment sent {"connection_id":226601,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:43:56] local.INFO: TCP Data received {"connection_id":226601,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:43:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226601,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:43:56] local.INFO: Processing buffer {"connection_id":226601,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a184fcf220012dce83000522c6b00015015c26..."} 
[2026-10-29 05:43:56] local.INFO: Packet analysis {"connection_id":226601,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:43:56] local.INFO: Extracted packet for processing {"connection_id":226601,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a184fc"} 
[2026-10-29 05:43:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:43:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:43:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067451136001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:43:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:43:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:43:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:43:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793232532000,"timestamp_ms":1793232532000,"timestamp_seconds":1793232532,"priority":1,"record_length":96,"hex_timestamp":"000001a184fcf220"} 
[2026-10-29 05:43:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:43:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:43: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:43:56] 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-10-29 05:43:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:43:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:43:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:43:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226601,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:43:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:43:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:43:56] 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-10-29 05:43:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:43:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:43:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067451136001,"66":25147,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:43:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:43:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:43:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067451136001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:43:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:43:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:43:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:43:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:43:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067451136001,"power":25147,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:43:56] local.INFO: DEBUG: GPS processor result {"connection_id":226601,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42072,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:43:56] local.INFO: GPS data processed {"connection_id":226601,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:43:56] local.INFO: Acknowledgment sent {"connection_id":226601,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:44:40] local.INFO: TCP Data received {"connection_id":228362,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228362,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:44:40] local.INFO: Processing buffer {"connection_id":228362,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:44:40] local.INFO: IMEI packet received {"connection_id":228362,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:44:40] local.INFO: IMEI acknowledgment sent {"connection_id":228362,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:44:45] local.INFO: TCP Data received {"connection_id":228362,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228362,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:44:45] local.INFO: Processing buffer {"connection_id":228362,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:44:45] local.INFO: IMEI packet received {"connection_id":228362,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:44:45] local.INFO: IMEI acknowledgment sent {"connection_id":228362,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:44:46] local.INFO: TCP Data received {"connection_id":228362,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228362,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:44:46] local.INFO: Processing buffer {"connection_id":228362,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:44:46] local.INFO: Packet analysis {"connection_id":228362,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:44:46] local.INFO: Extracted packet for processing {"connection_id":228362,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:44:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:44:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067528192001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:44:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:44:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:44:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:44:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793232833000,"timestamp_ms":1793232833000,"timestamp_seconds":1793232833,"priority":1,"record_length":96,"hex_timestamp":"000001a1850189e8"} 
[2026-10-29 05:44:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:44:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 05:44:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:44:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:44:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:44:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:44:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228362,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:44:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228362,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:44:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228362,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:44:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:44:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:44:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:44:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067528192001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:44:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:44:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:44:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067528192001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:44:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:44:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:44:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:44:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:44:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067528192001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:44:46] local.INFO: DEBUG: GPS processor result {"connection_id":228362,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42073,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:44:46] local.INFO: GPS data processed {"connection_id":228362,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:44:46] local.INFO: Acknowledgment sent {"connection_id":228362,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:45:17] local.INFO: TCP Data received {"connection_id":228362,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:45:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228362,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:45:17] local.INFO: Processing buffer {"connection_id":228362,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:45:17] local.INFO: Packet analysis {"connection_id":228362,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:45:17] local.INFO: Extracted packet for processing {"connection_id":228362,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:45:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:45:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:45:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067528192001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:45:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:45:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:45:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:45:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793232833000,"timestamp_ms":1793232833000,"timestamp_seconds":1793232833,"priority":1,"record_length":96,"hex_timestamp":"000001a1850189e8"} 
[2026-10-29 05:45:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:45:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:45:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 05:45:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:45:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:45:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:45:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:45:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228362,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:45:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228362,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:45:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228362,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:45:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:45:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:45:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:45:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067528192001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:45:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:45:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:45:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067528192001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:45:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:45:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:45:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:45:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:45:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067528192001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:45:17] local.INFO: DEBUG: GPS processor result {"connection_id":228362,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42074,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:45:17] local.INFO: GPS data processed {"connection_id":228362,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:45:17] local.INFO: Acknowledgment sent {"connection_id":228362,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:45:40] local.INFO: TCP Data received {"connection_id":228363,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228363,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:45:40] local.INFO: Processing buffer {"connection_id":228363,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:45:40] local.INFO: IMEI packet received {"connection_id":228363,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":228363,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:45:45] local.INFO: TCP Data received {"connection_id":228363,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228363,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:45:45] local.INFO: Processing buffer {"connection_id":228363,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:45:45] local.INFO: IMEI packet received {"connection_id":228363,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:45:45] local.INFO: IMEI acknowledgment sent {"connection_id":228363,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:45:46] local.INFO: TCP Data received {"connection_id":228363,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228363,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:45:46] local.INFO: Processing buffer {"connection_id":228363,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:45:46] local.INFO: Packet analysis {"connection_id":228363,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:45:46] local.INFO: Extracted packet for processing {"connection_id":228363,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:45:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:45:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067528192001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:45:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:45:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:45:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:45:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793232833000,"timestamp_ms":1793232833000,"timestamp_seconds":1793232833,"priority":1,"record_length":96,"hex_timestamp":"000001a1850189e8"} 
[2026-10-29 05:45:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:45:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 05:45:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:45:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:45:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:45:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:45:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228363,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:45:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228363,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:45:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228363,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:45:46] 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-10-29 05:45:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:45:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:45:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067528192001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:45:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:45:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:45:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067528192001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:45:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:45:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:45:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:45:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:45:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067528192001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:45:46] local.INFO: DEBUG: GPS processor result {"connection_id":228363,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42075,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:45:46] local.INFO: GPS data processed {"connection_id":228363,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:45:46] local.INFO: Acknowledgment sent {"connection_id":228363,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:46:00] local.INFO: TCP Data received {"connection_id":228361,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:46:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228361,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:46:00] local.INFO: Processing buffer {"connection_id":228361,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:46:00] local.INFO: IMEI packet received {"connection_id":228361,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:46:00] local.INFO: IMEI acknowledgment sent {"connection_id":228361,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:46:20] local.INFO: TCP Data received {"connection_id":228363,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:46:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228363,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:46:20] local.INFO: Processing buffer {"connection_id":228363,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:46:20] local.INFO: Packet analysis {"connection_id":228363,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:46:20] local.INFO: Extracted packet for processing {"connection_id":228363,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:46:20] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:46:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:46:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067528192001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:46:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:46:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:46:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:46:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793232833000,"timestamp_ms":1793232833000,"timestamp_seconds":1793232833,"priority":1,"record_length":96,"hex_timestamp":"000001a1850189e8"} 
[2026-10-29 05:46:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:46:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:46:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 05:46:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:46:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:46:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:46:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:46:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228363,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:46:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228363,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:46:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228363,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:46:20] 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-10-29 05:46:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:46:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:46:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067528192001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:46:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:46:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:46:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067528192001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:46:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:46:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:46:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:46:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:46:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067528192001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:46:20] local.INFO: DEBUG: GPS processor result {"connection_id":228363,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42076,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:46:20] local.INFO: GPS data processed {"connection_id":228363,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:46:20] local.INFO: Acknowledgment sent {"connection_id":228363,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:46:40] local.INFO: TCP Data received {"connection_id":226602,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:46:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226602,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:46:40] local.INFO: Processing buffer {"connection_id":226602,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:46:40] local.INFO: IMEI packet received {"connection_id":226602,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:46:40] local.INFO: IMEI acknowledgment sent {"connection_id":226602,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:46:45] local.INFO: TCP Data received {"connection_id":226602,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226602,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:46:45] local.INFO: Processing buffer {"connection_id":226602,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:46:45] local.INFO: IMEI packet received {"connection_id":226602,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:46:45] local.INFO: IMEI acknowledgment sent {"connection_id":226602,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:46:46] local.INFO: TCP Data received {"connection_id":226602,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:46:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226602,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:46:46] local.INFO: Processing buffer {"connection_id":226602,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:46:46] local.INFO: Packet analysis {"connection_id":226602,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:46:46] local.INFO: Extracted packet for processing {"connection_id":226602,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:46:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:46:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:46:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067528192001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:46:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:46:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:46:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:46:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793232833000,"timestamp_ms":1793232833000,"timestamp_seconds":1793232833,"priority":1,"record_length":96,"hex_timestamp":"000001a1850189e8"} 
[2026-10-29 05:46:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:46:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:46:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 05:46:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:46:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:46:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:46:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:46:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226602,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:46:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:46:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:46:46] 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-10-29 05:46:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:46:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:46:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067528192001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:46:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:46:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:46:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067528192001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:46:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:46:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:46:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:46:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:46:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067528192001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:46:46] local.INFO: DEBUG: GPS processor result {"connection_id":226602,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42077,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:46:46] local.INFO: GPS data processed {"connection_id":226602,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:46:46] local.INFO: Acknowledgment sent {"connection_id":226602,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:47:17] local.INFO: TCP Data received {"connection_id":226602,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:47:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226602,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:47:17] local.INFO: Processing buffer {"connection_id":226602,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:47:17] local.INFO: Packet analysis {"connection_id":226602,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:47:17] local.INFO: Extracted packet for processing {"connection_id":226602,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:47:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:47:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067528192001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:47:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:47:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:47:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:47:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793232833000,"timestamp_ms":1793232833000,"timestamp_seconds":1793232833,"priority":1,"record_length":96,"hex_timestamp":"000001a1850189e8"} 
[2026-10-29 05:47:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:47:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 05:47:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:47:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:47:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:47:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:47:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226602,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:47:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:47:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:47:17] 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-10-29 05:47:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:47:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:47:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067528192001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:47:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:47:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:47:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067528192001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:47:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:47:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:47:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:47:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:47:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067528192001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:47:17] local.INFO: DEBUG: GPS processor result {"connection_id":226602,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42078,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:47:17] local.INFO: GPS data processed {"connection_id":226602,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:47:17] local.INFO: Acknowledgment sent {"connection_id":226602,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:47:45] local.INFO: TCP Data received {"connection_id":224904,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:47:45] local.INFO: Processing buffer {"connection_id":224904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:47:45] local.INFO: IMEI packet received {"connection_id":224904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:47:45] local.INFO: IMEI acknowledgment sent {"connection_id":224904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:47:50] local.INFO: TCP Data received {"connection_id":224904,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:47:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:47:50] local.INFO: Processing buffer {"connection_id":224904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:47:50] local.INFO: IMEI packet received {"connection_id":224904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:47:50] local.INFO: IMEI acknowledgment sent {"connection_id":224904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:47:51] local.INFO: TCP Data received {"connection_id":224904,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:47:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:47:51] local.INFO: Processing buffer {"connection_id":224904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:47:51] local.INFO: Packet analysis {"connection_id":224904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:47:51] local.INFO: Extracted packet for processing {"connection_id":224904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:47:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:47:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:47:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067528192001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:47:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:47:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:47:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:47:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793232833000,"timestamp_ms":1793232833000,"timestamp_seconds":1793232833,"priority":1,"record_length":96,"hex_timestamp":"000001a1850189e8"} 
[2026-10-29 05:47:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:47:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:47:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 05:47:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:47:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:47:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:47:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:47:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:47:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:47:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:47:51] 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-10-29 05:47:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:47:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:47:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067528192001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:47:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:47:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:47:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067528192001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:47:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:47:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:47:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:47:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:47:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067528192001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:47:51] local.INFO: DEBUG: GPS processor result {"connection_id":224904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42079,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:47:51] local.INFO: GPS data processed {"connection_id":224904,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:47:51] local.INFO: Acknowledgment sent {"connection_id":224904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:47:56] local.INFO: TCP Data received {"connection_id":224904,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:47:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:47:56] local.INFO: Processing buffer {"connection_id":224904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:47:56] local.INFO: Packet analysis {"connection_id":224904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:47:56] local.INFO: Extracted packet for processing {"connection_id":224904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:47:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:47:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:47:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067528192001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:47:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:47:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:47:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:47:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793232833000,"timestamp_ms":1793232833000,"timestamp_seconds":1793232833,"priority":1,"record_length":96,"hex_timestamp":"000001a1850189e8"} 
[2026-10-29 05:47:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:47:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:47: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 05:47:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:47:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:47:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:47:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:47:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:47:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:47:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:47:56] 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-10-29 05:47:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:47:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:47:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067528192001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:47:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:47:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:47:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067528192001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:47:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:47:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:47:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:47:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:47:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067528192001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:47:56] local.INFO: DEBUG: GPS processor result {"connection_id":224904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42080,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:47:56] local.INFO: GPS data processed {"connection_id":224904,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:47:56] local.INFO: Acknowledgment sent {"connection_id":224904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:48:40] local.INFO: TCP Data received {"connection_id":225416,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225416,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:48:40] local.INFO: Processing buffer {"connection_id":225416,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:48:40] local.INFO: IMEI packet received {"connection_id":225416,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:48:40] local.INFO: IMEI acknowledgment sent {"connection_id":225416,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:48:45] local.INFO: TCP Data received {"connection_id":225416,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225416,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:48:45] local.INFO: Processing buffer {"connection_id":225416,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:48:45] local.INFO: IMEI packet received {"connection_id":225416,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:48:45] local.INFO: IMEI acknowledgment sent {"connection_id":225416,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:48:46] local.INFO: TCP Data received {"connection_id":225416,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:48:46] local.INFO: Processing buffer {"connection_id":225416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:48:46] local.INFO: Packet analysis {"connection_id":225416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:48:46] local.INFO: Extracted packet for processing {"connection_id":225416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:48:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:48:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067528192001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:48:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:48:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:48:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:48:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793232833000,"timestamp_ms":1793232833000,"timestamp_seconds":1793232833,"priority":1,"record_length":96,"hex_timestamp":"000001a1850189e8"} 
[2026-10-29 05:48:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:48:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 05:48:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:48:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:48:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:48:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:48:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:48:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:48:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:48:46] 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-10-29 05:48:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:48:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:48:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067528192001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:48:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:48:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:48:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067528192001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:48:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:48:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:48:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:48:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:48:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067528192001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:48:46] local.INFO: DEBUG: GPS processor result {"connection_id":225416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42081,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:48:46] local.INFO: GPS data processed {"connection_id":225416,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:48:46] local.INFO: Acknowledgment sent {"connection_id":225416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:49:17] local.INFO: TCP Data received {"connection_id":225416,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:49:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:49:17] local.INFO: Processing buffer {"connection_id":225416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850189e8012dce83000522c6b00015015c25..."} 
[2026-10-29 05:49:17] local.INFO: Packet analysis {"connection_id":225416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:49:17] local.INFO: Extracted packet for processing {"connection_id":225416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18501"} 
[2026-10-29 05:49:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:49:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067528192001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:49:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:49:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:49:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:49:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793232833000,"timestamp_ms":1793232833000,"timestamp_seconds":1793232833,"priority":1,"record_length":96,"hex_timestamp":"000001a1850189e8"} 
[2026-10-29 05:49:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:49:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 05:49:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:49:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:49:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:49:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:49:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:49:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:49:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:49:17] 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-10-29 05:49:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:49:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:49:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067528192001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:49:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:49:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:49:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067528192001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:49:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:49:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:49:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:49:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:49:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067528192001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":225416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42082,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:49:17] local.INFO: GPS data processed {"connection_id":225416,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:49:17] local.INFO: Acknowledgment sent {"connection_id":225416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:49:40] local.INFO: TCP Data received {"connection_id":228365,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228365,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:49:40] local.INFO: Processing buffer {"connection_id":228365,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:49:40] local.INFO: IMEI packet received {"connection_id":228365,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:49:40] local.INFO: IMEI acknowledgment sent {"connection_id":228365,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:49:45] local.INFO: TCP Data received {"connection_id":228365,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228365,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:49:45] local.INFO: Processing buffer {"connection_id":228365,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:49:45] local.INFO: IMEI packet received {"connection_id":228365,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:49:45] local.INFO: IMEI acknowledgment sent {"connection_id":228365,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:49:46] local.INFO: TCP Data received {"connection_id":228365,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228365,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:49:46] local.INFO: Processing buffer {"connection_id":228365,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:49:46] local.INFO: Packet analysis {"connection_id":228365,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:49:46] local.INFO: Extracted packet for processing {"connection_id":228365,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:49:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:49:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067605248001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:49:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:49:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:49:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:49:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233134000,"timestamp_ms":1793233134000,"timestamp_seconds":1793233134,"priority":1,"record_length":96,"hex_timestamp":"000001a1850621b0"} 
[2026-10-29 05:49:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:49:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:49:46] 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-10-29 05:49:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:49:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:49:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:49:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228365,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:49:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:49:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:49:46] 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-10-29 05:49:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:49:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:49:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067605248001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:49:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:49:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:49:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067605248001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:49:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:49:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:49:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:49:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:49:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067605248001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:49:46] local.INFO: DEBUG: GPS processor result {"connection_id":228365,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42083,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:49:46] local.INFO: GPS data processed {"connection_id":228365,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:49:46] local.INFO: Acknowledgment sent {"connection_id":228365,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:50:17] local.INFO: TCP Data received {"connection_id":228365,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:50:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228365,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:50:17] local.INFO: Processing buffer {"connection_id":228365,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:50:17] local.INFO: Packet analysis {"connection_id":228365,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:50:17] local.INFO: Extracted packet for processing {"connection_id":228365,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:50:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:50:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067605248001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:50:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:50:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:50:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:50:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233134000,"timestamp_ms":1793233134000,"timestamp_seconds":1793233134,"priority":1,"record_length":96,"hex_timestamp":"000001a1850621b0"} 
[2026-10-29 05:50:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:50:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:50:17] 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-10-29 05:50:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:50:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:50:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:50:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228365,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:50:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:50:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:50:17] 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-10-29 05:50:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:50:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:50:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067605248001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:50:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:50:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:50:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067605248001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:50:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:50:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:50:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:50:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:50:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067605248001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:50:17] local.INFO: DEBUG: GPS processor result {"connection_id":228365,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42084,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:50:17] local.INFO: GPS data processed {"connection_id":228365,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:50:17] local.INFO: Acknowledgment sent {"connection_id":228365,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:50:40] local.INFO: TCP Data received {"connection_id":226603,"ip":"42.106.6.56","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:50:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226603,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:50:40] local.INFO: Processing buffer {"connection_id":226603,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:50:40] local.INFO: IMEI packet received {"connection_id":226603,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:50:40] local.INFO: IMEI acknowledgment sent {"connection_id":226603,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:50:45] local.INFO: TCP Data received {"connection_id":226603,"ip":"42.106.6.56","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226603,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:50:45] local.INFO: Processing buffer {"connection_id":226603,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:50:45] local.INFO: IMEI packet received {"connection_id":226603,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:50:45] local.INFO: IMEI acknowledgment sent {"connection_id":226603,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:50:46] local.INFO: TCP Data received {"connection_id":226603,"ip":"42.106.6.56","data_length":795,"data_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226603,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:50:46] local.INFO: Processing buffer {"connection_id":226603,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:50:46] local.INFO: Packet analysis {"connection_id":226603,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:50:46] local.INFO: Extracted packet for processing {"connection_id":226603,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:50:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:50:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067605248001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:50:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:50:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:50:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:50:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233134000,"timestamp_ms":1793233134000,"timestamp_seconds":1793233134,"priority":1,"record_length":96,"hex_timestamp":"000001a1850621b0"} 
[2026-10-29 05:50:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:50:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:50:46] 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-10-29 05:50:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:50:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:50:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:50:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226603,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:50:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:50:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:50:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.56","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:50:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:50:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:50:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067605248001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.56","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:50:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:50:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:50:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067605248001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:50:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:50:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:50:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:50:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:50:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067605248001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:50:46] local.INFO: DEBUG: GPS processor result {"connection_id":226603,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42085,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:50:46] local.INFO: GPS data processed {"connection_id":226603,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:50:46] local.INFO: Acknowledgment sent {"connection_id":226603,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:51:17] local.INFO: TCP Data received {"connection_id":226603,"ip":"42.106.6.56","data_length":795,"data_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:51:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226603,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:51:17] local.INFO: Processing buffer {"connection_id":226603,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:51:17] local.INFO: Packet analysis {"connection_id":226603,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:51:17] local.INFO: Extracted packet for processing {"connection_id":226603,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:51:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:51:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067605248001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:51:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:51:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:51:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:51:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233134000,"timestamp_ms":1793233134000,"timestamp_seconds":1793233134,"priority":1,"record_length":96,"hex_timestamp":"000001a1850621b0"} 
[2026-10-29 05:51:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:51:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:51:17] 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-10-29 05:51:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:51:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:51:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:51:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226603,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:51:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:51:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:51:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.56","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 05:51:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:51:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:51:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067605248001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.56","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:51:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:51:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:51:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067605248001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:51:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:51:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:51:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:51:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:51:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067605248001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:51:17] local.INFO: DEBUG: GPS processor result {"connection_id":226603,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42086,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:51:17] local.INFO: GPS data processed {"connection_id":226603,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:51:17] local.INFO: Acknowledgment sent {"connection_id":226603,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:51:35] local.INFO: TCP Data received {"connection_id":228364,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:51:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228364,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:51:36] local.INFO: Processing buffer {"connection_id":228364,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:51:36] local.INFO: IMEI packet received {"connection_id":228364,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:51:36] local.INFO: IMEI acknowledgment sent {"connection_id":228364,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:51:40] local.INFO: TCP Data received {"connection_id":228366,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:51:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228366,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:51:40] local.INFO: Processing buffer {"connection_id":228366,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:51:40] local.INFO: IMEI packet received {"connection_id":228366,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:51:40] local.INFO: IMEI acknowledgment sent {"connection_id":228366,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:51:45] local.INFO: TCP Data received {"connection_id":228366,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228366,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:51:45] local.INFO: Processing buffer {"connection_id":228366,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:51:45] local.INFO: IMEI packet received {"connection_id":228366,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:51:45] local.INFO: IMEI acknowledgment sent {"connection_id":228366,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:51:46] local.INFO: TCP Data received {"connection_id":228366,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228366,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:51:46] local.INFO: Processing buffer {"connection_id":228366,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:51:46] local.INFO: Packet analysis {"connection_id":228366,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:51:46] local.INFO: Extracted packet for processing {"connection_id":228366,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:51:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:51:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067605248001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:51:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:51:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:51:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:51:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233134000,"timestamp_ms":1793233134000,"timestamp_seconds":1793233134,"priority":1,"record_length":96,"hex_timestamp":"000001a1850621b0"} 
[2026-10-29 05:51:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:51:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:51:46] 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-10-29 05:51:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:51:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:51:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:51:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228366,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:51:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228366,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:51:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228366,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:51:46] 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-10-29 05:51:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:51:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:51:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067605248001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:51:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:51:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:51:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067605248001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:51:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:51:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:51:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:51:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:51:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067605248001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:51:46] local.INFO: DEBUG: GPS processor result {"connection_id":228366,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42087,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:51:46] local.INFO: GPS data processed {"connection_id":228366,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:51:46] local.INFO: Acknowledgment sent {"connection_id":228366,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:52:17] local.INFO: TCP Data received {"connection_id":228366,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:52:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228366,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:52:17] local.INFO: Processing buffer {"connection_id":228366,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:52:17] local.INFO: Packet analysis {"connection_id":228366,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:52:17] local.INFO: Extracted packet for processing {"connection_id":228366,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:52:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:52:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:52:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067605248001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:52:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:52:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:52:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:52:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233134000,"timestamp_ms":1793233134000,"timestamp_seconds":1793233134,"priority":1,"record_length":96,"hex_timestamp":"000001a1850621b0"} 
[2026-10-29 05:52:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:52:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:52:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:52:17] 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-10-29 05:52:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:52:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:52:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:52:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228366,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:52:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228366,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:52:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228366,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:52:17] 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-10-29 05:52:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:52:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:52:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067605248001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:52:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:52:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:52:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067605248001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:52:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:52:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:52:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:52:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:52:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067605248001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:52:17] local.INFO: DEBUG: GPS processor result {"connection_id":228366,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42088,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:52:17] local.INFO: GPS data processed {"connection_id":228366,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:52:17] local.INFO: Acknowledgment sent {"connection_id":228366,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:52:45] local.INFO: TCP Data received {"connection_id":225417,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225417,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:52:45] local.INFO: Processing buffer {"connection_id":225417,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:52:45] local.INFO: IMEI packet received {"connection_id":225417,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":225417,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:52:50] local.INFO: TCP Data received {"connection_id":225417,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:52:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225417,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:52:50] local.INFO: Processing buffer {"connection_id":225417,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:52:50] local.INFO: IMEI packet received {"connection_id":225417,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:52:50] local.INFO: IMEI acknowledgment sent {"connection_id":225417,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:52:51] local.INFO: TCP Data received {"connection_id":225417,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:52:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225417,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:52:51] local.INFO: Processing buffer {"connection_id":225417,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:52:51] local.INFO: Packet analysis {"connection_id":225417,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:52:51] local.INFO: Extracted packet for processing {"connection_id":225417,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:52:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:52:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:52:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067605248001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:52:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:52:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:52:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:52:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793233134000,"timestamp_ms":1793233134000,"timestamp_seconds":1793233134,"priority":1,"record_length":96,"hex_timestamp":"000001a1850621b0"} 
[2026-10-29 05:52:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:52:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:52: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:52:51] 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-10-29 05:52:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:52:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:52:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:52:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225417,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:52:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:52:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:52:51] 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-10-29 05:52:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:52:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:52:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067605248001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:52:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:52:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:52:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067605248001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:52:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:52:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:52:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:52:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:52:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067605248001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:52:51] local.INFO: DEBUG: GPS processor result {"connection_id":225417,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42089,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:52:51] local.INFO: GPS data processed {"connection_id":225417,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:52:51] local.INFO: Acknowledgment sent {"connection_id":225417,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:52:56] local.INFO: TCP Data received {"connection_id":225417,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:52:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225417,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:52:56] local.INFO: Processing buffer {"connection_id":225417,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:52:56] local.INFO: Packet analysis {"connection_id":225417,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:52:56] local.INFO: Extracted packet for processing {"connection_id":225417,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:52:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:52:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:52:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067605248001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:52:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:52:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:52:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:52:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793233134000,"timestamp_ms":1793233134000,"timestamp_seconds":1793233134,"priority":1,"record_length":96,"hex_timestamp":"000001a1850621b0"} 
[2026-10-29 05:52:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:52:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:52: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:52:56] 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-10-29 05:52:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:52:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:52:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:52:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225417,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:52:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:52:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:52:56] 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-10-29 05:52:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:52:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:52:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067605248001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:52:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:52:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:52:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067605248001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:52:56] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:52:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:52:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:52:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:52:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067605248001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:52:56] local.INFO: DEBUG: GPS processor result {"connection_id":225417,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42090,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:52:56] local.INFO: GPS data processed {"connection_id":225417,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:52:56] local.INFO: Acknowledgment sent {"connection_id":225417,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:53:40] local.INFO: TCP Data received {"connection_id":224905,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:53:40] local.INFO: Processing buffer {"connection_id":224905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:53:40] local.INFO: IMEI packet received {"connection_id":224905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:53:40] local.INFO: IMEI acknowledgment sent {"connection_id":224905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:53:45] local.INFO: TCP Data received {"connection_id":224905,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:53:45] local.INFO: Processing buffer {"connection_id":224905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:53:45] local.INFO: IMEI packet received {"connection_id":224905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:53:45] local.INFO: IMEI acknowledgment sent {"connection_id":224905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:53:46] local.INFO: TCP Data received {"connection_id":224905,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224905,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:53:46] local.INFO: Processing buffer {"connection_id":224905,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:53:46] local.INFO: Packet analysis {"connection_id":224905,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:53:46] local.INFO: Extracted packet for processing {"connection_id":224905,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:53:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:53:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067605248001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:53:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:53:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:53:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:53:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233134000,"timestamp_ms":1793233134000,"timestamp_seconds":1793233134,"priority":1,"record_length":96,"hex_timestamp":"000001a1850621b0"} 
[2026-10-29 05:53:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:53:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:53:46] 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-10-29 05:53:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:53:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:53:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:53:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224905,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:53:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:53:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:53:46] 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-10-29 05:53:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:53:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:53:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067605248001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:53:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:53:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:53:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067605248001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:53:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:53:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:53:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:53:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:53:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067605248001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:53:46] local.INFO: DEBUG: GPS processor result {"connection_id":224905,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42091,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:53:46] local.INFO: GPS data processed {"connection_id":224905,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:53:46] local.INFO: Acknowledgment sent {"connection_id":224905,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:54:17] local.INFO: TCP Data received {"connection_id":224905,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:54:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224905,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:54:17] local.INFO: Processing buffer {"connection_id":224905,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850621b0012dce83000522c6b00015015c26..."} 
[2026-10-29 05:54:17] local.INFO: Packet analysis {"connection_id":224905,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:54:17] local.INFO: Extracted packet for processing {"connection_id":224905,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18506"} 
[2026-10-29 05:54:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:54:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067605248001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:54:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:54:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:54:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:54:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233134000,"timestamp_ms":1793233134000,"timestamp_seconds":1793233134,"priority":1,"record_length":96,"hex_timestamp":"000001a1850621b0"} 
[2026-10-29 05:54:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:54:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:54:17] 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-10-29 05:54:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:54:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:54:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:54:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224905,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:54:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:54:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:54:17] 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-10-29 05:54:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:54:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:54:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067605248001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 05:54:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:54:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:54:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067605248001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:54:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 05:54:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:54:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:54:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:54:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067605248001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:54:17] local.INFO: DEBUG: GPS processor result {"connection_id":224905,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42092,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:54:17] local.INFO: GPS data processed {"connection_id":224905,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:54:17] local.INFO: Acknowledgment sent {"connection_id":224905,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:54:40] local.INFO: TCP Data received {"connection_id":224906,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:54:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224906,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:54:40] local.INFO: Processing buffer {"connection_id":224906,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:54:40] local.INFO: IMEI packet received {"connection_id":224906,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:54:40] local.INFO: IMEI acknowledgment sent {"connection_id":224906,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:54:45] local.INFO: TCP Data received {"connection_id":224906,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224906,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:54:45] local.INFO: Processing buffer {"connection_id":224906,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:54:45] local.INFO: IMEI packet received {"connection_id":224906,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:54:45] local.INFO: IMEI acknowledgment sent {"connection_id":224906,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:54:46] local.INFO: TCP Data received {"connection_id":224906,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224906,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:54:46] local.INFO: Processing buffer {"connection_id":224906,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:54:46] local.INFO: Packet analysis {"connection_id":224906,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:54:46] local.INFO: Extracted packet for processing {"connection_id":224906,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:54:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:54:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067682304001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:54:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:54:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:54:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:54:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233435000,"timestamp_ms":1793233435000,"timestamp_seconds":1793233435,"priority":1,"record_length":96,"hex_timestamp":"000001a1850ab978"} 
[2026-10-29 05:54:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:54:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:54:46] 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-10-29 05:54:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:54:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:54:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:54:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224906,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:54:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224906,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:54:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224906,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:54:46] 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-10-29 05:54:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:54:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:54:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067682304001,"66":25093,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:54:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:54:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:54:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067682304001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:54:46] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:54:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:54:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:54:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:54:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067682304001,"power":25093,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:54:46] local.INFO: DEBUG: GPS processor result {"connection_id":224906,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42093,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:54:46] local.INFO: GPS data processed {"connection_id":224906,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:54:46] local.INFO: Acknowledgment sent {"connection_id":224906,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:55:17] local.INFO: TCP Data received {"connection_id":224906,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:55:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224906,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:55:17] local.INFO: Processing buffer {"connection_id":224906,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:55:17] local.INFO: Packet analysis {"connection_id":224906,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:55:17] local.INFO: Extracted packet for processing {"connection_id":224906,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:55:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:55:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067682304001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:55:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:55:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:55:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:55:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233435000,"timestamp_ms":1793233435000,"timestamp_seconds":1793233435,"priority":1,"record_length":96,"hex_timestamp":"000001a1850ab978"} 
[2026-10-29 05:55:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:55:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:55:17] 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-10-29 05:55:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:55:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:55:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:55:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224906,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:55:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224906,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:55:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224906,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:55:17] 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-10-29 05:55:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:55:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:55:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067682304001,"66":25093,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:55:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:55:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:55:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067682304001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:55:17] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:55:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:55:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:55:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:55:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067682304001,"power":25093,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:55:17] local.INFO: DEBUG: GPS processor result {"connection_id":224906,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42094,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:55:17] local.INFO: GPS data processed {"connection_id":224906,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:55:17] local.INFO: Acknowledgment sent {"connection_id":224906,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:55:40] local.INFO: TCP Data received {"connection_id":226604,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:55:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226604,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:55:40] local.INFO: Processing buffer {"connection_id":226604,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:55:40] local.INFO: IMEI packet received {"connection_id":226604,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:55:40] local.INFO: IMEI acknowledgment sent {"connection_id":226604,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:55:45] local.INFO: TCP Data received {"connection_id":226604,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226604,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:55:45] local.INFO: Processing buffer {"connection_id":226604,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:55:45] local.INFO: IMEI packet received {"connection_id":226604,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:55:45] local.INFO: IMEI acknowledgment sent {"connection_id":226604,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:55:46] local.INFO: TCP Data received {"connection_id":226604,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226604,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:55:46] local.INFO: Processing buffer {"connection_id":226604,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:55:46] local.INFO: Packet analysis {"connection_id":226604,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:55:46] local.INFO: Extracted packet for processing {"connection_id":226604,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:55:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:55:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067682304001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:55:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:55:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:55:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:55:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233435000,"timestamp_ms":1793233435000,"timestamp_seconds":1793233435,"priority":1,"record_length":96,"hex_timestamp":"000001a1850ab978"} 
[2026-10-29 05:55:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:55:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:55:46] 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-10-29 05:55:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:55:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:55:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:55:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226604,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:55:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:55:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:55:46] 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-10-29 05:55:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:55:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:55:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067682304001,"66":25093,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:55:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:55:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:55:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067682304001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:55:46] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:55:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:55:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:55:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:55:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067682304001,"power":25093,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:55:46] local.INFO: DEBUG: GPS processor result {"connection_id":226604,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42095,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:55:46] local.INFO: GPS data processed {"connection_id":226604,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:55:46] local.INFO: Acknowledgment sent {"connection_id":226604,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:56:17] local.INFO: TCP Data received {"connection_id":226604,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:56:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226604,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:56:17] local.INFO: Processing buffer {"connection_id":226604,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:56:17] local.INFO: Packet analysis {"connection_id":226604,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:56:17] local.INFO: Extracted packet for processing {"connection_id":226604,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:56:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:56:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067682304001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:56:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:56:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:56:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:56:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233435000,"timestamp_ms":1793233435000,"timestamp_seconds":1793233435,"priority":1,"record_length":96,"hex_timestamp":"000001a1850ab978"} 
[2026-10-29 05:56:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:56:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:56:17] 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-10-29 05:56:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:56:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:56:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:56:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226604,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:56:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:56:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:56:17] 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-10-29 05:56:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:56:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:56:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067682304001,"66":25093,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:56:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:56:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:56:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067682304001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:56:17] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:56:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:56:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:56:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:56:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067682304001,"power":25093,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:56:17] local.INFO: DEBUG: GPS processor result {"connection_id":226604,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42096,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:56:17] local.INFO: GPS data processed {"connection_id":226604,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:56:17] local.INFO: Acknowledgment sent {"connection_id":226604,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:56:40] local.INFO: TCP Data received {"connection_id":224907,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224907,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:56:40] local.INFO: Processing buffer {"connection_id":224907,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:56:40] local.INFO: IMEI packet received {"connection_id":224907,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:56:40] local.INFO: IMEI acknowledgment sent {"connection_id":224907,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:56:45] local.INFO: TCP Data received {"connection_id":224907,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224907,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:56:45] local.INFO: Processing buffer {"connection_id":224907,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:56:45] local.INFO: IMEI packet received {"connection_id":224907,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:56:45] local.INFO: IMEI acknowledgment sent {"connection_id":224907,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:56:46] local.INFO: TCP Data received {"connection_id":224907,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:56:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224907,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:56:46] local.INFO: Processing buffer {"connection_id":224907,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:56:46] local.INFO: Packet analysis {"connection_id":224907,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:56:46] local.INFO: Extracted packet for processing {"connection_id":224907,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:56:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:56:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:56:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067682304001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:56:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:56:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:56:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:56:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233435000,"timestamp_ms":1793233435000,"timestamp_seconds":1793233435,"priority":1,"record_length":96,"hex_timestamp":"000001a1850ab978"} 
[2026-10-29 05:56:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:56:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:56:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:56:46] 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-10-29 05:56:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:56:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:56:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:56:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224907,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:56:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:56:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:56:46] 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-10-29 05:56:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:56:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:56:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067682304001,"66":25093,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:56:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:56:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:56:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067682304001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:56:46] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:56:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:56:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:56:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:56:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067682304001,"power":25093,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:56:46] local.INFO: DEBUG: GPS processor result {"connection_id":224907,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42097,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:56:46] local.INFO: GPS data processed {"connection_id":224907,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:56:46] local.INFO: Acknowledgment sent {"connection_id":224907,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:57:10] local.INFO: TCP Data received {"connection_id":228367,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:57:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228367,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:57:10] local.INFO: Processing buffer {"connection_id":228367,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 05:57:10] local.INFO: IMEI packet received {"connection_id":228367,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 05:57:10] local.INFO: IMEI acknowledgment sent {"connection_id":228367,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:57:17] local.INFO: TCP Data received {"connection_id":224907,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:57:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224907,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:57:17] local.INFO: Processing buffer {"connection_id":224907,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:57:17] local.INFO: Packet analysis {"connection_id":224907,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:57:17] local.INFO: Extracted packet for processing {"connection_id":224907,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:57:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:57:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:57:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067682304001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:57:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:57:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:57:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:57:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233435000,"timestamp_ms":1793233435000,"timestamp_seconds":1793233435,"priority":1,"record_length":96,"hex_timestamp":"000001a1850ab978"} 
[2026-10-29 05:57:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:57:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:57:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:57:17] 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-10-29 05:57:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:57:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:57:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:57:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224907,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:57:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:57:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:57:17] 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-10-29 05:57:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:57:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:57:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067682304001,"66":25093,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:57:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:57:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:57:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067682304001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:57:17] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:57:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:57:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:57:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:57:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067682304001,"power":25093,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:57:17] local.INFO: DEBUG: GPS processor result {"connection_id":224907,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42098,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:57:17] local.INFO: GPS data processed {"connection_id":224907,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:57:17] local.INFO: Acknowledgment sent {"connection_id":224907,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:57:45] local.INFO: TCP Data received {"connection_id":228368,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:57:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228368,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:57:45] local.INFO: Processing buffer {"connection_id":228368,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:57:45] local.INFO: IMEI packet received {"connection_id":228368,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:57:45] local.INFO: IMEI acknowledgment sent {"connection_id":228368,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:57:50] local.INFO: TCP Data received {"connection_id":228368,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:57:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228368,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:57:50] local.INFO: Processing buffer {"connection_id":228368,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:57:50] local.INFO: IMEI packet received {"connection_id":228368,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:57:50] local.INFO: IMEI acknowledgment sent {"connection_id":228368,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:57:51] local.INFO: TCP Data received {"connection_id":228368,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:57:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228368,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:57:51] local.INFO: Processing buffer {"connection_id":228368,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:57:51] local.INFO: Packet analysis {"connection_id":228368,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:57:51] local.INFO: Extracted packet for processing {"connection_id":228368,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:57:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:57:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:57:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067682304001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:57:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:57:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:57:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:57:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793233435000,"timestamp_ms":1793233435000,"timestamp_seconds":1793233435,"priority":1,"record_length":96,"hex_timestamp":"000001a1850ab978"} 
[2026-10-29 05:57:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:57:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:57: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:57:51] 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-10-29 05:57:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:57:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:57:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:57:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228368,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:57:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:57:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:57:51] 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-10-29 05:57:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:57:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:57:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067682304001,"66":25093,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:57:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:57:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:57:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067682304001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:57:51] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:57:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:57:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:57:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:57:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067682304001,"power":25093,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:57:51] local.INFO: DEBUG: GPS processor result {"connection_id":228368,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42099,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:57:51] local.INFO: GPS data processed {"connection_id":228368,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:57:51] local.INFO: Acknowledgment sent {"connection_id":228368,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:57:56] local.INFO: TCP Data received {"connection_id":228368,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:57:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228368,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:57:56] local.INFO: Processing buffer {"connection_id":228368,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:57:56] local.INFO: Packet analysis {"connection_id":228368,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:57:56] local.INFO: Extracted packet for processing {"connection_id":228368,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:57:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:57:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:57:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067682304001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:57:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:57:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:57:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:57:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793233435000,"timestamp_ms":1793233435000,"timestamp_seconds":1793233435,"priority":1,"record_length":96,"hex_timestamp":"000001a1850ab978"} 
[2026-10-29 05:57:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:57:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:57: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:57:56] 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-10-29 05:57:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:57:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:57:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:57:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228368,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:57:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:57:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:57:56] 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-10-29 05:57:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:57:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:57:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067682304001,"66":25093,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:57:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:57:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:57:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067682304001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:57:56] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:57:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:57:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:57:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:57:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067682304001,"power":25093,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:57:56] local.INFO: DEBUG: GPS processor result {"connection_id":228368,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42100,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:57:56] local.INFO: GPS data processed {"connection_id":228368,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:57:56] local.INFO: Acknowledgment sent {"connection_id":228368,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:58:40] local.INFO: TCP Data received {"connection_id":224908,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:58:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224908,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:58:40] local.INFO: Processing buffer {"connection_id":224908,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:58:40] local.INFO: IMEI packet received {"connection_id":224908,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:58:40] local.INFO: IMEI acknowledgment sent {"connection_id":224908,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:58:45] local.INFO: TCP Data received {"connection_id":224908,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224908,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:58:45] local.INFO: Processing buffer {"connection_id":224908,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:58:45] local.INFO: IMEI packet received {"connection_id":224908,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:58:45] local.INFO: IMEI acknowledgment sent {"connection_id":224908,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:58:46] local.INFO: TCP Data received {"connection_id":224908,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224908,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:58:46] local.INFO: Processing buffer {"connection_id":224908,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:58:46] local.INFO: Packet analysis {"connection_id":224908,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:58:46] local.INFO: Extracted packet for processing {"connection_id":224908,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:58:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067682304001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:58:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233435000,"timestamp_ms":1793233435000,"timestamp_seconds":1793233435,"priority":1,"record_length":96,"hex_timestamp":"000001a1850ab978"} 
[2026-10-29 05:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:58:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:58:46] 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-10-29 05:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224908,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:58:46] 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-10-29 05:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067682304001,"66":25093,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067682304001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:58:46] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:58:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067682304001,"power":25093,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":224908,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42101,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:58:46] local.INFO: GPS data processed {"connection_id":224908,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:58:46] local.INFO: Acknowledgment sent {"connection_id":224908,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:59:17] local.INFO: TCP Data received {"connection_id":224908,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:59:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224908,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:59:17] local.INFO: Processing buffer {"connection_id":224908,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850ab978012dce83000522c6b00015015c26..."} 
[2026-10-29 05:59:17] local.INFO: Packet analysis {"connection_id":224908,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:59:17] local.INFO: Extracted packet for processing {"connection_id":224908,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850a"} 
[2026-10-29 05:59:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:59:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067682304001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:59:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:59:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:59:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:59:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233435000,"timestamp_ms":1793233435000,"timestamp_seconds":1793233435,"priority":1,"record_length":96,"hex_timestamp":"000001a1850ab978"} 
[2026-10-29 05:59:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:59:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 05:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 05:59:17] 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-10-29 05:59:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:59:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:59:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:59:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224908,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:59:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:59:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:59:17] 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-10-29 05:59:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:59:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:59:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067682304001,"66":25093,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:59:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:59:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:59:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067682304001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:59:17] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:59:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:59:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:59:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:59:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067682304001,"power":25093,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:59:17] local.INFO: DEBUG: GPS processor result {"connection_id":224908,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42102,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:59:17] local.INFO: GPS data processed {"connection_id":224908,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:59:17] local.INFO: Acknowledgment sent {"connection_id":224908,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 05:59:40] local.INFO: TCP Data received {"connection_id":228370,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:59:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228370,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:59:40] local.INFO: Processing buffer {"connection_id":228370,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:59:40] local.INFO: IMEI packet received {"connection_id":228370,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 05:59:40] local.INFO: IMEI acknowledgment sent {"connection_id":228370,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 05:59:45] local.INFO: TCP Data received {"connection_id":228370,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228370,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:59:45] local.INFO: Processing buffer {"connection_id":228370,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 05:59:45] local.INFO: IMEI packet received {"connection_id":228370,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 05:59:45] local.INFO: IMEI acknowledgment sent {"connection_id":228370,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 05:59:46] local.INFO: TCP Data received {"connection_id":228370,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 05:59:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228370,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 05:59:46] local.INFO: Processing buffer {"connection_id":228370,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 05:59:46] local.INFO: Packet analysis {"connection_id":228370,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 05:59:46] local.INFO: Extracted packet for processing {"connection_id":228370,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 05:59:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 05:59:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 05:59:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067759360001,"note":"Value kept but may cause issues"} 
[2026-10-29 05:59:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 05:59:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 05:59:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 05:59:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233736000,"timestamp_ms":1793233736000,"timestamp_seconds":1793233736,"priority":1,"record_length":96,"hex_timestamp":"000001a1850f5140"} 
[2026-10-29 05:59:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 05:59: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-10-29 05:59:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 05:59:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 05:59:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 05:59:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 05:59:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 05:59:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228370,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 05:59:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:59:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 05:59:46] 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-10-29 05:59:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 05:59:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 05:59:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067759360001,"66":25147,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 05:59:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 05:59:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 05:59:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067759360001,"description":"Unknown IO ID 0"} 
[2026-10-29 05:59:46] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 05:59:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 05:59:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 05:59:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 05:59:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067759360001,"power":25147,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 05:59:46] local.INFO: DEBUG: GPS processor result {"connection_id":228370,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42103,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 05:59:46] local.INFO: GPS data processed {"connection_id":228370,"processed":1,"errors":0,"total":1} 
[2026-10-29 05:59:46] local.INFO: Acknowledgment sent {"connection_id":228370,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:00:17] local.INFO: TCP Data received {"connection_id":228370,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:00:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228370,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:00:17] local.INFO: Processing buffer {"connection_id":228370,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:00:17] local.INFO: Packet analysis {"connection_id":228370,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:00:17] local.INFO: Extracted packet for processing {"connection_id":228370,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:00:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:00:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067759360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:00:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:00:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:00:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:00:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233736000,"timestamp_ms":1793233736000,"timestamp_seconds":1793233736,"priority":1,"record_length":96,"hex_timestamp":"000001a1850f5140"} 
[2026-10-29 06:00:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:00:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 06:00:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:00:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:00:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:00:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:00:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228370,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:00:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:00:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:00:17] 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-10-29 06:00:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:00:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:00:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067759360001,"66":25147,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 06:00:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:00:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:00:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067759360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:00:17] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 06:00:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:00:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:00:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:00:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067759360001,"power":25147,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:00:17] local.INFO: DEBUG: GPS processor result {"connection_id":228370,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42104,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:00:17] local.INFO: GPS data processed {"connection_id":228370,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:00:17] local.INFO: Acknowledgment sent {"connection_id":228370,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:00:41] local.INFO: TCP Data received {"connection_id":226605,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:00:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226605,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:00:41] local.INFO: Processing buffer {"connection_id":226605,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:00:41] local.INFO: IMEI packet received {"connection_id":226605,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:00:41] local.INFO: IMEI acknowledgment sent {"connection_id":226605,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:00:45] local.INFO: TCP Data received {"connection_id":226605,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226605,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:00:45] local.INFO: Processing buffer {"connection_id":226605,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:00:45] local.INFO: IMEI packet received {"connection_id":226605,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:00:45] local.INFO: IMEI acknowledgment sent {"connection_id":226605,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:00:46] local.INFO: TCP Data received {"connection_id":226605,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226605,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:00:46] local.INFO: Processing buffer {"connection_id":226605,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:00:46] local.INFO: Packet analysis {"connection_id":226605,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:00:46] local.INFO: Extracted packet for processing {"connection_id":226605,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:00:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:00:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:00:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067759360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:00:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:00:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:00:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:00:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233736000,"timestamp_ms":1793233736000,"timestamp_seconds":1793233736,"priority":1,"record_length":96,"hex_timestamp":"000001a1850f5140"} 
[2026-10-29 06:00:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:00: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-10-29 06:00:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 06:00:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:00:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:00:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:00:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:00:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226605,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:00:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:00:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:00:46] 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-10-29 06:00:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:00:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:00:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067759360001,"66":25147,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 06:00:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:00:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:00:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067759360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:00:46] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 06:00:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:00:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:00:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:00:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067759360001,"power":25147,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:00:47] local.INFO: DEBUG: GPS processor result {"connection_id":226605,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42105,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:00:47] local.INFO: GPS data processed {"connection_id":226605,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:00:47] local.INFO: Acknowledgment sent {"connection_id":226605,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:01:18] local.INFO: TCP Data received {"connection_id":226605,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:01:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226605,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:01:18] local.INFO: Processing buffer {"connection_id":226605,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:01:18] local.INFO: Packet analysis {"connection_id":226605,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:01:18] local.INFO: Extracted packet for processing {"connection_id":226605,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:01:18] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:01:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:01:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067759360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:01:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:01:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:01:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:01:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793233736000,"timestamp_ms":1793233736000,"timestamp_seconds":1793233736,"priority":1,"record_length":96,"hex_timestamp":"000001a1850f5140"} 
[2026-10-29 06:01:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:01: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-10-29 06:01: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 06:01:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:01:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:01:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:01:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:01:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226605,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:01:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:01:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:01: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-10-29 06:01:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:01:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:01:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067759360001,"66":25147,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 06:01:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:01:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:01:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067759360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:01:18] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 06:01:18] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:01:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:01:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:01:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067759360001,"power":25147,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:01:18] local.INFO: DEBUG: GPS processor result {"connection_id":226605,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42106,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:01:18] local.INFO: GPS data processed {"connection_id":226605,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:01:18] local.INFO: Acknowledgment sent {"connection_id":226605,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:01:40] local.INFO: TCP Data received {"connection_id":225418,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:01:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225418,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:01:40] local.INFO: Processing buffer {"connection_id":225418,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:01:40] local.INFO: IMEI packet received {"connection_id":225418,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:01:40] local.INFO: IMEI acknowledgment sent {"connection_id":225418,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:01:45] local.INFO: TCP Data received {"connection_id":225418,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225418,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:01:45] local.INFO: Processing buffer {"connection_id":225418,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:01:45] local.INFO: IMEI packet received {"connection_id":225418,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:01:45] local.INFO: IMEI acknowledgment sent {"connection_id":225418,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:01:46] local.INFO: TCP Data received {"connection_id":225418,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225418,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:01:46] local.INFO: Processing buffer {"connection_id":225418,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:01:46] local.INFO: Packet analysis {"connection_id":225418,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:01:46] local.INFO: Extracted packet for processing {"connection_id":225418,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:01:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:01:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067759360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:01:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:01:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:01:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:01:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233736000,"timestamp_ms":1793233736000,"timestamp_seconds":1793233736,"priority":1,"record_length":96,"hex_timestamp":"000001a1850f5140"} 
[2026-10-29 06:01:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:01: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-10-29 06:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 06:01:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:01:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:01:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:01:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:01:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225418,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:01:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:01:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:01:46] 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-10-29 06:01:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:01:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:01:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067759360001,"66":25147,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 06:01:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:01:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:01:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067759360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:01:46] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 06:01:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:01:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:01:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:01:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067759360001,"power":25147,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:01:46] local.INFO: DEBUG: GPS processor result {"connection_id":225418,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42107,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:01:46] local.INFO: GPS data processed {"connection_id":225418,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:01:46] local.INFO: Acknowledgment sent {"connection_id":225418,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:02:17] local.INFO: TCP Data received {"connection_id":225418,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:02:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225418,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:02:17] local.INFO: Processing buffer {"connection_id":225418,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:02:17] local.INFO: Packet analysis {"connection_id":225418,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:02:17] local.INFO: Extracted packet for processing {"connection_id":225418,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:02:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:02:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:02:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067759360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:02:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:02:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:02:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:02:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233736000,"timestamp_ms":1793233736000,"timestamp_seconds":1793233736,"priority":1,"record_length":96,"hex_timestamp":"000001a1850f5140"} 
[2026-10-29 06:02:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:02:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:02:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 06:02:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:02:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:02:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:02:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:02:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225418,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:02:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:02:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:02:17] 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-10-29 06:02:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:02:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:02:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067759360001,"66":25147,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 06:02:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:02:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:02:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067759360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:02:17] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 06:02:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:02:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:02:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:02:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067759360001,"power":25147,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:02:17] local.INFO: DEBUG: GPS processor result {"connection_id":225418,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42108,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:02:17] local.INFO: GPS data processed {"connection_id":225418,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:02:17] local.INFO: Acknowledgment sent {"connection_id":225418,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:02:40] local.INFO: TCP Data received {"connection_id":224909,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:02:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:02:40] local.INFO: Processing buffer {"connection_id":224909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:02:40] local.INFO: IMEI packet received {"connection_id":224909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:02:40] local.INFO: IMEI acknowledgment sent {"connection_id":224909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:02:45] local.INFO: TCP Data received {"connection_id":224909,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:02:45] local.INFO: Processing buffer {"connection_id":224909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:02:45] local.INFO: IMEI packet received {"connection_id":224909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":224909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:02:46] local.INFO: TCP Data received {"connection_id":228369,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228369,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:02:46] local.INFO: Processing buffer {"connection_id":228369,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:02:46] local.INFO: IMEI packet received {"connection_id":228369,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:02:46] local.INFO: IMEI acknowledgment sent {"connection_id":228369,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:02:46] local.INFO: TCP Data received {"connection_id":224909,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224909,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:02:46] local.INFO: Processing buffer {"connection_id":224909,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:02:46] local.INFO: Packet analysis {"connection_id":224909,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:02:46] local.INFO: Extracted packet for processing {"connection_id":224909,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:02:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:02:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:02:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067759360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:02:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:02:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:02:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:02:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793233736000,"timestamp_ms":1793233736000,"timestamp_seconds":1793233736,"priority":1,"record_length":96,"hex_timestamp":"000001a1850f5140"} 
[2026-10-29 06:02:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:02: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-10-29 06: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 06:02:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:02:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:02:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:02:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:02:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224909,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:02:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:02:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:02:46] 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-10-29 06:02:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:02:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:02:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067759360001,"66":25147,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 06:02:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:02:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:02:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067759360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:02:46] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 06:02:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:02:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:02:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:02:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067759360001,"power":25147,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:02:46] local.INFO: DEBUG: GPS processor result {"connection_id":224909,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42109,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:02:46] local.INFO: GPS data processed {"connection_id":224909,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:02:46] local.INFO: Acknowledgment sent {"connection_id":224909,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:03:17] local.INFO: TCP Data received {"connection_id":224909,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:03:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224909,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:03:17] local.INFO: Processing buffer {"connection_id":224909,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:03:17] local.INFO: Packet analysis {"connection_id":224909,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:03:17] local.INFO: Extracted packet for processing {"connection_id":224909,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:03:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:03:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067759360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:03:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:03:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:03:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:03:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793233736000,"timestamp_ms":1793233736000,"timestamp_seconds":1793233736,"priority":1,"record_length":96,"hex_timestamp":"000001a1850f5140"} 
[2026-10-29 06:03:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:03:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 06:03:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:03:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:03:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:03:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:03:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224909,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:03:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:03:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:03:17] 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-10-29 06:03:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:03:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:03:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067759360001,"66":25147,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 06:03:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:03:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:03:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067759360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:03:17] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 06:03:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:03:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:03:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:03:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067759360001,"power":25147,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:03:17] local.INFO: DEBUG: GPS processor result {"connection_id":224909,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42110,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:03:17] local.INFO: GPS data processed {"connection_id":224909,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:03:17] local.INFO: Acknowledgment sent {"connection_id":224909,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:03:45] local.INFO: TCP Data received {"connection_id":225419,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225419,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:03:45] local.INFO: Processing buffer {"connection_id":225419,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:03:45] local.INFO: IMEI packet received {"connection_id":225419,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:03:45] local.INFO: IMEI acknowledgment sent {"connection_id":225419,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:03:50] local.INFO: TCP Data received {"connection_id":225419,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:03:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225419,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:03:50] local.INFO: Processing buffer {"connection_id":225419,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:03:50] local.INFO: IMEI packet received {"connection_id":225419,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:03:50] local.INFO: IMEI acknowledgment sent {"connection_id":225419,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:03:51] local.INFO: TCP Data received {"connection_id":225419,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:03:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225419,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:03:51] local.INFO: Processing buffer {"connection_id":225419,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:03:51] local.INFO: Packet analysis {"connection_id":225419,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:03:51] local.INFO: Extracted packet for processing {"connection_id":225419,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:03:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:03:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:03:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067759360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:03:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:03:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:03:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:03:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793233736000,"timestamp_ms":1793233736000,"timestamp_seconds":1793233736,"priority":1,"record_length":96,"hex_timestamp":"000001a1850f5140"} 
[2026-10-29 06:03:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:03:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:03: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 06:03:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:03:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:03:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:03:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:03:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225419,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:03:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:03:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:03:51] 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-10-29 06:03:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:03:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:03:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067759360001,"66":25147,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 06:03:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:03:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:03:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067759360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:03:51] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 06:03:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:03:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:03:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:03:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067759360001,"power":25147,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:03:51] local.INFO: DEBUG: GPS processor result {"connection_id":225419,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42111,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:03:51] local.INFO: GPS data processed {"connection_id":225419,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:03:51] local.INFO: Acknowledgment sent {"connection_id":225419,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:03:56] local.INFO: TCP Data received {"connection_id":225419,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:03:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225419,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:03:56] local.INFO: Processing buffer {"connection_id":225419,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1850f5140012dce83000522c6b00015015c25..."} 
[2026-10-29 06:03:56] local.INFO: Packet analysis {"connection_id":225419,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:03:56] local.INFO: Extracted packet for processing {"connection_id":225419,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1850f"} 
[2026-10-29 06:03:56] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:03:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:03:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067759360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:03:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:03:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:03:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:03:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793233736000,"timestamp_ms":1793233736000,"timestamp_seconds":1793233736,"priority":1,"record_length":96,"hex_timestamp":"000001a1850f5140"} 
[2026-10-29 06:03:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:03:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:03:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 06:03:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":733,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:03:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:03:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:03:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:03:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225419,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:03:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:03:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:03:56] 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-10-29 06:03:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:03:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:03:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067759360001,"66":25147,"91":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,80,24,16,45]} 
[2026-10-29 06:03:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:03:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:03:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067759360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:03:56] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 06:03:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:03:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:03:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:03:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067759360001,"power":25147,"unknown_91":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:03:56] local.INFO: DEBUG: GPS processor result {"connection_id":225419,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42112,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:03:56] local.INFO: GPS data processed {"connection_id":225419,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:03:56] local.INFO: Acknowledgment sent {"connection_id":225419,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:04:40] local.INFO: TCP Data received {"connection_id":228372,"ip":"42.106.6.56","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:04:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228372,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:04:40] local.INFO: Processing buffer {"connection_id":228372,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:04:40] local.INFO: IMEI packet received {"connection_id":228372,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:04:40] local.INFO: IMEI acknowledgment sent {"connection_id":228372,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:04:45] local.INFO: TCP Data received {"connection_id":228372,"ip":"42.106.6.56","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228372,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:04:45] local.INFO: Processing buffer {"connection_id":228372,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:04:45] local.INFO: IMEI packet received {"connection_id":228372,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:04:45] local.INFO: IMEI acknowledgment sent {"connection_id":228372,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:04:46] local.INFO: TCP Data received {"connection_id":228372,"ip":"42.106.6.56","data_length":795,"data_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228372,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:04:46] local.INFO: Processing buffer {"connection_id":228372,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:04:46] local.INFO: Packet analysis {"connection_id":228372,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:04:46] local.INFO: Extracted packet for processing {"connection_id":228372,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:04:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:04:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067836416001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:04:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:04:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:04:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:04:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234037000,"timestamp_ms":1793234037000,"timestamp_seconds":1793234037,"priority":1,"record_length":96,"hex_timestamp":"000001a18513e908"} 
[2026-10-29 06:04:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:04:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 06:04:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:04:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:04:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:04:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:04:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228372,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:04:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:04:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:04:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.56","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 06:04:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:04:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:04:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067836416001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.56","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:04:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:04:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:04:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067836416001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:04:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:04:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:04:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:04:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:04:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067836416001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:04:46] local.INFO: DEBUG: GPS processor result {"connection_id":228372,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42113,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:04:46] local.INFO: GPS data processed {"connection_id":228372,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:04:46] local.INFO: Acknowledgment sent {"connection_id":228372,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:05:17] local.INFO: TCP Data received {"connection_id":228372,"ip":"42.106.6.56","data_length":795,"data_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:05:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228372,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:05:17] local.INFO: Processing buffer {"connection_id":228372,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:05:17] local.INFO: Packet analysis {"connection_id":228372,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:05:17] local.INFO: Extracted packet for processing {"connection_id":228372,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:05:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:05:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067836416001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:05:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:05:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:05:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:05:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234037000,"timestamp_ms":1793234037000,"timestamp_seconds":1793234037,"priority":1,"record_length":96,"hex_timestamp":"000001a18513e908"} 
[2026-10-29 06:05:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:05:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 06:05:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:05:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:05:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:05:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:05:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228372,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:05:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:05:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228372,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:05:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.56","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 06:05:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:05:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:05:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067836416001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.56","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:05:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:05:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:05:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067836416001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:05:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:05:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:05:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:05:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:05:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067836416001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:05:17] local.INFO: DEBUG: GPS processor result {"connection_id":228372,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42114,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:05:17] local.INFO: GPS data processed {"connection_id":228372,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:05:17] local.INFO: Acknowledgment sent {"connection_id":228372,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:05:40] local.INFO: TCP Data received {"connection_id":224910,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:05:40] local.INFO: Processing buffer {"connection_id":224910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:05:40] local.INFO: IMEI packet received {"connection_id":224910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:05:40] local.INFO: IMEI acknowledgment sent {"connection_id":224910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:05:45] local.INFO: TCP Data received {"connection_id":224910,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:05:45] local.INFO: Processing buffer {"connection_id":224910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:05:45] local.INFO: IMEI packet received {"connection_id":224910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:05:45] local.INFO: IMEI acknowledgment sent {"connection_id":224910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:05:46] local.INFO: TCP Data received {"connection_id":224910,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224910,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:05:46] local.INFO: Processing buffer {"connection_id":224910,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:05:46] local.INFO: Packet analysis {"connection_id":224910,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:05:46] local.INFO: Extracted packet for processing {"connection_id":224910,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:05:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:05:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067836416001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:05:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:05:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:05:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:05:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234037000,"timestamp_ms":1793234037000,"timestamp_seconds":1793234037,"priority":1,"record_length":96,"hex_timestamp":"000001a18513e908"} 
[2026-10-29 06:05:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:05:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 06:05:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:05:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:05:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:05:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:05:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224910,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:05:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:05:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:05:46] 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-10-29 06:05:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:05:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:05:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067836416001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:05:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:05:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:05:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067836416001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:05:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:05:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:05:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:05:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:05:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067836416001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:05:46] local.INFO: DEBUG: GPS processor result {"connection_id":224910,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42115,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:05:46] local.INFO: GPS data processed {"connection_id":224910,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:05:46] local.INFO: Acknowledgment sent {"connection_id":224910,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:06:17] local.INFO: TCP Data received {"connection_id":224910,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:06:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224910,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:06:17] local.INFO: Processing buffer {"connection_id":224910,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:06:17] local.INFO: Packet analysis {"connection_id":224910,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:06:17] local.INFO: Extracted packet for processing {"connection_id":224910,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:06:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:06:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:06:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067836416001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:06:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:06:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:06:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:06:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234037000,"timestamp_ms":1793234037000,"timestamp_seconds":1793234037,"priority":1,"record_length":96,"hex_timestamp":"000001a18513e908"} 
[2026-10-29 06:06:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:06:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:06:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 06:06:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:06:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:06:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:06:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:06:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224910,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:06:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:06:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:06:17] 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-10-29 06:06:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:06:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:06:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067836416001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:06:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:06:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:06:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067836416001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:06:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:06:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:06:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:06:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:06:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067836416001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:06:17] local.INFO: DEBUG: GPS processor result {"connection_id":224910,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42116,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:06:17] local.INFO: GPS data processed {"connection_id":224910,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:06:17] local.INFO: Acknowledgment sent {"connection_id":224910,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:06:45] local.INFO: TCP Data received {"connection_id":228373,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228373,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:06:45] local.INFO: Processing buffer {"connection_id":228373,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:06:45] local.INFO: IMEI packet received {"connection_id":228373,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:06:45] local.INFO: IMEI acknowledgment sent {"connection_id":228373,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:06:50] local.INFO: TCP Data received {"connection_id":228373,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:06:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228373,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:06:50] local.INFO: Processing buffer {"connection_id":228373,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:06:50] local.INFO: IMEI packet received {"connection_id":228373,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:06:50] local.INFO: IMEI acknowledgment sent {"connection_id":228373,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:06:51] local.INFO: TCP Data received {"connection_id":228373,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:06:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228373,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:06:51] local.INFO: Processing buffer {"connection_id":228373,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:06:51] local.INFO: Packet analysis {"connection_id":228373,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:06:51] local.INFO: Extracted packet for processing {"connection_id":228373,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:06:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:06:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:06:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067836416001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:06:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:06:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:06:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:06:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793234037000,"timestamp_ms":1793234037000,"timestamp_seconds":1793234037,"priority":1,"record_length":96,"hex_timestamp":"000001a18513e908"} 
[2026-10-29 06:06:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:06:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 06:06:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:06:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:06:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:06:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:06:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228373,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:06:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:06:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:06:51] 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-10-29 06:06:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:06:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:06:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067836416001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:06:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:06:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:06:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067836416001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:06:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:06:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:06:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:06:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:06:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067836416001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:06:51] local.INFO: DEBUG: GPS processor result {"connection_id":228373,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42117,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:06:51] local.INFO: GPS data processed {"connection_id":228373,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:06:51] local.INFO: Acknowledgment sent {"connection_id":228373,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:07:33] local.INFO: TCP Data received {"connection_id":228373,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:07:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228373,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:07:33] local.INFO: Processing buffer {"connection_id":228373,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:07:33] local.INFO: Packet analysis {"connection_id":228373,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:07:33] local.INFO: Extracted packet for processing {"connection_id":228373,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:07:33] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:07:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:07:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067836416001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:07:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:07:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:07:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:07:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793234037000,"timestamp_ms":1793234037000,"timestamp_seconds":1793234037,"priority":1,"record_length":96,"hex_timestamp":"000001a18513e908"} 
[2026-10-29 06:07:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:07:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:07: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":59,"data_length":795,"current_offset":136} 
[2026-10-29 06:07:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:07:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:07:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:07:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:07:33] local.INFO: Teltonika packet parsed successfully {"connection_id":228373,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:07:33] local.INFO: Passing IMEI to GPS processor {"connection_id":228373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:07:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":228373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:07:33] 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-10-29 06:07:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:07:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:07:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067836416001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:07:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:07:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:07:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067836416001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:07:33] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:07:33] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:07:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:07:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:07:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067836416001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:07:33] local.INFO: DEBUG: GPS processor result {"connection_id":228373,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42118,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:07:33] local.INFO: GPS data processed {"connection_id":228373,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:07:33] local.INFO: Acknowledgment sent {"connection_id":228373,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:07:40] local.INFO: TCP Data received {"connection_id":226606,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:07:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226606,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:07:40] local.INFO: Processing buffer {"connection_id":226606,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:07:40] local.INFO: IMEI packet received {"connection_id":226606,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:07:40] local.INFO: IMEI acknowledgment sent {"connection_id":226606,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:07:45] local.INFO: TCP Data received {"connection_id":226606,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226606,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:07:45] local.INFO: Processing buffer {"connection_id":226606,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:07:45] local.INFO: IMEI packet received {"connection_id":226606,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:07:45] local.INFO: IMEI acknowledgment sent {"connection_id":226606,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:07:46] local.INFO: TCP Data received {"connection_id":226606,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226606,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:07:46] local.INFO: Processing buffer {"connection_id":226606,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:07:46] local.INFO: Packet analysis {"connection_id":226606,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:07:46] local.INFO: Extracted packet for processing {"connection_id":226606,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:07:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:07:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067836416001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:07:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:07:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:07:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:07:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234037000,"timestamp_ms":1793234037000,"timestamp_seconds":1793234037,"priority":1,"record_length":96,"hex_timestamp":"000001a18513e908"} 
[2026-10-29 06:07:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:07:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 06:07:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:07:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:07:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:07:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:07:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226606,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:07:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:07:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:07:46] 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-10-29 06:07:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:07:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:07:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067836416001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:07:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:07:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:07:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067836416001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:07:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:07:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:07:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:07:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:07:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067836416001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:07:46] local.INFO: DEBUG: GPS processor result {"connection_id":226606,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42119,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:07:46] local.INFO: GPS data processed {"connection_id":226606,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:07:46] local.INFO: Acknowledgment sent {"connection_id":226606,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:08:17] local.INFO: TCP Data received {"connection_id":226606,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:08:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226606,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:08:17] local.INFO: Processing buffer {"connection_id":226606,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:08:17] local.INFO: Packet analysis {"connection_id":226606,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:08:17] local.INFO: Extracted packet for processing {"connection_id":226606,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:08:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:08:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067836416001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:08:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:08:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:08:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:08:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234037000,"timestamp_ms":1793234037000,"timestamp_seconds":1793234037,"priority":1,"record_length":96,"hex_timestamp":"000001a18513e908"} 
[2026-10-29 06:08:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:08:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 06:08:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:08:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:08:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:08:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:08:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226606,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:08:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:08:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:08:17] 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-10-29 06:08:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:08:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:08:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067836416001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:08:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:08:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:08:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067836416001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:08:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:08:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:08:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:08:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:08:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067836416001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:08:17] local.INFO: DEBUG: GPS processor result {"connection_id":226606,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42120,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:08:17] local.INFO: GPS data processed {"connection_id":226606,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:08:17] local.INFO: Acknowledgment sent {"connection_id":226606,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:08:21] local.INFO: TCP Data received {"connection_id":228371,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:08:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228371,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:08:21] local.INFO: Processing buffer {"connection_id":228371,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:08:21] local.INFO: IMEI packet received {"connection_id":228371,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:08:21] local.INFO: IMEI acknowledgment sent {"connection_id":228371,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:08:40] local.INFO: TCP Data received {"connection_id":226607,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:08:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226607,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:08:40] local.INFO: Processing buffer {"connection_id":226607,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:08:40] local.INFO: IMEI packet received {"connection_id":226607,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:08:40] local.INFO: IMEI acknowledgment sent {"connection_id":226607,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:08:45] local.INFO: TCP Data received {"connection_id":226607,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226607,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:08:45] local.INFO: Processing buffer {"connection_id":226607,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:08:45] local.INFO: IMEI packet received {"connection_id":226607,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:08:45] local.INFO: IMEI acknowledgment sent {"connection_id":226607,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:08:46] local.INFO: TCP Data received {"connection_id":226607,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226607,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:08:46] local.INFO: Processing buffer {"connection_id":226607,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:08:46] local.INFO: Packet analysis {"connection_id":226607,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:08:46] local.INFO: Extracted packet for processing {"connection_id":226607,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:08:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:08:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067836416001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:08:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:08:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:08:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:08:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234037000,"timestamp_ms":1793234037000,"timestamp_seconds":1793234037,"priority":1,"record_length":96,"hex_timestamp":"000001a18513e908"} 
[2026-10-29 06:08:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:08:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 06:08:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:08:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:08:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:08:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:08:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226607,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:08:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:08:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:08:46] 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-10-29 06:08:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:08:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:08:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067836416001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:08:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:08:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:08:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067836416001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:08:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:08:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:08:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:08:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:08:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067836416001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:08:46] local.INFO: DEBUG: GPS processor result {"connection_id":226607,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42121,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:08:46] local.INFO: GPS data processed {"connection_id":226607,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:08:46] local.INFO: Acknowledgment sent {"connection_id":226607,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:08:56] local.INFO: TCP Data received {"connection_id":228374,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:08:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228374,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:08:56] local.INFO: Processing buffer {"connection_id":228374,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:08:56] local.INFO: IMEI packet received {"connection_id":228374,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:08:56] local.INFO: IMEI acknowledgment sent {"connection_id":228374,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:09:17] local.INFO: TCP Data received {"connection_id":226607,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:09:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226607,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:09:17] local.INFO: Processing buffer {"connection_id":226607,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18513e908012dce83000522c6b00015015c26..."} 
[2026-10-29 06:09:17] local.INFO: Packet analysis {"connection_id":226607,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:09:17] local.INFO: Extracted packet for processing {"connection_id":226607,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18513"} 
[2026-10-29 06:09:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:09:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067836416001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:09:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:09:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:09:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:09:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234037000,"timestamp_ms":1793234037000,"timestamp_seconds":1793234037,"priority":1,"record_length":96,"hex_timestamp":"000001a18513e908"} 
[2026-10-29 06:09:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:09:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-10-29 06:09:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1219,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:09:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:09:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:09:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:09:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226607,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:09:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:09:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:09:17] 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-10-29 06:09:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:09:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:09:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067836416001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:09:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:09:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:09:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067836416001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:09:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:09:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:09:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:09:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:09:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067836416001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:09:17] local.INFO: DEBUG: GPS processor result {"connection_id":226607,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42122,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:09:17] local.INFO: GPS data processed {"connection_id":226607,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:09:17] local.INFO: Acknowledgment sent {"connection_id":226607,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:09:41] local.INFO: TCP Data received {"connection_id":225420,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:09:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:09:41] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:09:41] local.INFO: IMEI packet received {"connection_id":225420,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:09:41] local.INFO: IMEI acknowledgment sent {"connection_id":225420,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:09:45] local.INFO: TCP Data received {"connection_id":225420,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:09:45] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:09:45] local.INFO: IMEI packet received {"connection_id":225420,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:09:45] local.INFO: IMEI acknowledgment sent {"connection_id":225420,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:09:46] local.INFO: TCP Data received {"connection_id":225420,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:09:46] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:09:46] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:09:46] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:09:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:09:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067913472001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:09:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:09:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:09:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:09:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234338000,"timestamp_ms":1793234338000,"timestamp_seconds":1793234338,"priority":1,"record_length":96,"hex_timestamp":"000001a1851880d0"} 
[2026-10-29 06:09:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:09: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-10-29 06:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:09:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:09:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:09:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:09:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:09:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:09:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:09:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:09:46] 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-10-29 06:09:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:09:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:09:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067913472001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:09:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:09:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:09:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067913472001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:09:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:09:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:09:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:09:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:09:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067913472001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:09:46] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42123,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:09:46] local.INFO: GPS data processed {"connection_id":225420,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:09:46] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:10:17] local.INFO: TCP Data received {"connection_id":225420,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:10:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225420,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:10:17] local.INFO: Processing buffer {"connection_id":225420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:10:17] local.INFO: Packet analysis {"connection_id":225420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:10:17] local.INFO: Extracted packet for processing {"connection_id":225420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:10:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:10:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067913472001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:10:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:10:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:10:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:10:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234338000,"timestamp_ms":1793234338000,"timestamp_seconds":1793234338,"priority":1,"record_length":96,"hex_timestamp":"000001a1851880d0"} 
[2026-10-29 06:10:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:10:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:10:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:10:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:10:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:10:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:10:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225420,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:10:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225420,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:10:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225420,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:10:17] 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-10-29 06:10:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:10:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:10:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067913472001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:10:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:10:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:10:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067913472001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:10:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:10:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:10:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:10:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:10:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067913472001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:10:17] local.INFO: DEBUG: GPS processor result {"connection_id":225420,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42124,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:10:17] local.INFO: GPS data processed {"connection_id":225420,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:10:17] local.INFO: Acknowledgment sent {"connection_id":225420,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:10:40] local.INFO: TCP Data received {"connection_id":226608,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226608,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:10:40] local.INFO: Processing buffer {"connection_id":226608,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:10:40] local.INFO: IMEI packet received {"connection_id":226608,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:10:40] local.INFO: IMEI acknowledgment sent {"connection_id":226608,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:10:45] local.INFO: TCP Data received {"connection_id":226608,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226608,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:10:45] local.INFO: Processing buffer {"connection_id":226608,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:10:45] local.INFO: IMEI packet received {"connection_id":226608,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:10:45] local.INFO: IMEI acknowledgment sent {"connection_id":226608,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:10:46] local.INFO: TCP Data received {"connection_id":226608,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:10:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226608,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:10:46] local.INFO: Processing buffer {"connection_id":226608,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:10:46] local.INFO: Packet analysis {"connection_id":226608,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:10:46] local.INFO: Extracted packet for processing {"connection_id":226608,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:10:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:10:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:10:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067913472001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:10:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:10:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:10:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:10:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234338000,"timestamp_ms":1793234338000,"timestamp_seconds":1793234338,"priority":1,"record_length":96,"hex_timestamp":"000001a1851880d0"} 
[2026-10-29 06:10:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:10: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-10-29 06:10: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:10:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:10:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:10:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:10:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:10:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226608,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:10:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226608,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:10:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226608,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:10:46] 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-10-29 06:10:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:10:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:10:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067913472001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:10:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:10:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:10:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067913472001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:10:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:10:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:10:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:10:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:10:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067913472001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:10:46] local.INFO: DEBUG: GPS processor result {"connection_id":226608,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42125,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:10:46] local.INFO: GPS data processed {"connection_id":226608,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:10:46] local.INFO: Acknowledgment sent {"connection_id":226608,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:11:17] local.INFO: TCP Data received {"connection_id":226608,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:11:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226608,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:11:17] local.INFO: Processing buffer {"connection_id":226608,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:11:17] local.INFO: Packet analysis {"connection_id":226608,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:11:17] local.INFO: Extracted packet for processing {"connection_id":226608,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:11:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:11:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:11:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067913472001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:11:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:11:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:11:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:11:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234338000,"timestamp_ms":1793234338000,"timestamp_seconds":1793234338,"priority":1,"record_length":96,"hex_timestamp":"000001a1851880d0"} 
[2026-10-29 06:11:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:11:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:11:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:11:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:11:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:11:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:11:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:11:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226608,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:11:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226608,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:11:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226608,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:11:17] 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-10-29 06:11:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:11:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:11:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067913472001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:11:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:11:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:11:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067913472001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:11:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:11:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:11:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:11:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:11:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067913472001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:11:17] local.INFO: DEBUG: GPS processor result {"connection_id":226608,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42126,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:11:17] local.INFO: GPS data processed {"connection_id":226608,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:11:17] local.INFO: Acknowledgment sent {"connection_id":226608,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:11:45] local.INFO: TCP Data received {"connection_id":228375,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228375,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:11:45] local.INFO: Processing buffer {"connection_id":228375,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:11:45] local.INFO: IMEI packet received {"connection_id":228375,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:11:45] local.INFO: IMEI acknowledgment sent {"connection_id":228375,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:11:50] local.INFO: TCP Data received {"connection_id":228375,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:11:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228375,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:11:50] local.INFO: Processing buffer {"connection_id":228375,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:11:50] local.INFO: IMEI packet received {"connection_id":228375,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:11:50] local.INFO: IMEI acknowledgment sent {"connection_id":228375,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:11:55] local.INFO: TCP Data received {"connection_id":228375,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:11:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228375,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:11:55] local.INFO: Processing buffer {"connection_id":228375,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:11:55] local.INFO: Packet analysis {"connection_id":228375,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:11:55] local.INFO: Extracted packet for processing {"connection_id":228375,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:11:55] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:11:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:11:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067913472001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:11:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:11:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:11:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:11:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793234338000,"timestamp_ms":1793234338000,"timestamp_seconds":1793234338,"priority":1,"record_length":96,"hex_timestamp":"000001a1851880d0"} 
[2026-10-29 06:11:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:11:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:11:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:11:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:11:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:11:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:11:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:11:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228375,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:11:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228375,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:11:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228375,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:11:55] 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-10-29 06:11:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:11:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:11:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067913472001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:11:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:11:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:11:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067913472001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:11:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:11:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:11:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:11:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:11:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067913472001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:11:55] local.INFO: DEBUG: GPS processor result {"connection_id":228375,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42127,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:11:55] local.INFO: GPS data processed {"connection_id":228375,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:11:55] local.INFO: Acknowledgment sent {"connection_id":228375,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:11:55] local.INFO: TCP Data received {"connection_id":228375,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:11:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228375,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:11:55] local.INFO: Processing buffer {"connection_id":228375,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:11:55] local.INFO: Packet analysis {"connection_id":228375,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:11:55] local.INFO: Extracted packet for processing {"connection_id":228375,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:11:55] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:11:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:11:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067913472001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:11:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:11:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:11:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:11:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793234338000,"timestamp_ms":1793234338000,"timestamp_seconds":1793234338,"priority":1,"record_length":96,"hex_timestamp":"000001a1851880d0"} 
[2026-10-29 06:11:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:11:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:11:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:11:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:11:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:11:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:11:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:11:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228375,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:11:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228375,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:11:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228375,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:11:55] 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-10-29 06:11:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:11:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:11:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067913472001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:11:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:11:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:11:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067913472001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:11:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:11:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:11:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:11:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:11:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067913472001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:11:55] local.INFO: DEBUG: GPS processor result {"connection_id":228375,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42128,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:11:55] local.INFO: GPS data processed {"connection_id":228375,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:11:55] local.INFO: Acknowledgment sent {"connection_id":228375,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:12:40] local.INFO: TCP Data received {"connection_id":224911,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224911,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:12:40] local.INFO: Processing buffer {"connection_id":224911,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:12:40] local.INFO: IMEI packet received {"connection_id":224911,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:12:40] local.INFO: IMEI acknowledgment sent {"connection_id":224911,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:12:45] local.INFO: TCP Data received {"connection_id":224911,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224911,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:12:45] local.INFO: Processing buffer {"connection_id":224911,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:12:45] local.INFO: IMEI packet received {"connection_id":224911,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:12:45] local.INFO: IMEI acknowledgment sent {"connection_id":224911,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:12:53] local.INFO: TCP Data received {"connection_id":224911,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:12:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224911,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:12:53] local.INFO: Processing buffer {"connection_id":224911,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:12:53] local.INFO: Packet analysis {"connection_id":224911,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:12:53] local.INFO: Extracted packet for processing {"connection_id":224911,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:12:53] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:12:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:12:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067913472001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:12:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:12:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:12:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:12:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793234338000,"timestamp_ms":1793234338000,"timestamp_seconds":1793234338,"priority":1,"record_length":96,"hex_timestamp":"000001a1851880d0"} 
[2026-10-29 06:12:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:12:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:12: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":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:12:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:12:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:12:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:12:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:12:53] local.INFO: Teltonika packet parsed successfully {"connection_id":224911,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:12:53] local.INFO: Passing IMEI to GPS processor {"connection_id":224911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:12:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":224911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:12:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 06:12:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:12:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:12:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067913472001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:12:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:12:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:12:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067913472001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:12:53] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:12:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:12:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:12:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:12:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067913472001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:12:53] local.INFO: DEBUG: GPS processor result {"connection_id":224911,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42129,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:12:53] local.INFO: GPS data processed {"connection_id":224911,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:12:53] local.INFO: Acknowledgment sent {"connection_id":224911,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:13:25] local.INFO: TCP Data received {"connection_id":224911,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:13:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224911,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:13:25] local.INFO: Processing buffer {"connection_id":224911,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:13:25] local.INFO: Packet analysis {"connection_id":224911,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:13:25] local.INFO: Extracted packet for processing {"connection_id":224911,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:13:25] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:13:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:13:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067913472001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:13:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:13:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:13:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:13:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793234338000,"timestamp_ms":1793234338000,"timestamp_seconds":1793234338,"priority":1,"record_length":96,"hex_timestamp":"000001a1851880d0"} 
[2026-10-29 06:13:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:13:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:13:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:13:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:13:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:13:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:13:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:13:25] local.INFO: Teltonika packet parsed successfully {"connection_id":224911,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:13:25] local.INFO: Passing IMEI to GPS processor {"connection_id":224911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:13:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":224911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:13:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 06:13:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:13:25] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:13:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067913472001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:13:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:13:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:13:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067913472001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:13:25] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:13:25] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:13:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:13:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:13:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067913472001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:13:25] local.INFO: DEBUG: GPS processor result {"connection_id":224911,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42130,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:13:25] local.INFO: GPS data processed {"connection_id":224911,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:13:25] local.INFO: Acknowledgment sent {"connection_id":224911,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:13:40] local.INFO: TCP Data received {"connection_id":225421,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225421,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:13:40] local.INFO: Processing buffer {"connection_id":225421,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:13:40] local.INFO: IMEI packet received {"connection_id":225421,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:13:40] local.INFO: IMEI acknowledgment sent {"connection_id":225421,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:13:45] local.INFO: TCP Data received {"connection_id":225421,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225421,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:13:45] local.INFO: Processing buffer {"connection_id":225421,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:13:45] local.INFO: IMEI packet received {"connection_id":225421,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:13:45] local.INFO: IMEI acknowledgment sent {"connection_id":225421,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:13:46] local.INFO: TCP Data received {"connection_id":225421,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225421,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:13:46] local.INFO: Processing buffer {"connection_id":225421,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:13:46] local.INFO: Packet analysis {"connection_id":225421,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:13:46] local.INFO: Extracted packet for processing {"connection_id":225421,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:13:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:13:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067913472001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:13:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:13:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:13:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:13:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234338000,"timestamp_ms":1793234338000,"timestamp_seconds":1793234338,"priority":1,"record_length":96,"hex_timestamp":"000001a1851880d0"} 
[2026-10-29 06:13:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:13: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-10-29 06:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:13:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:13:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:13:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:13:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:13:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225421,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:13:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:13:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:13:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 06:13:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:13:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:13:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067913472001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:13:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:13:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:13:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067913472001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:13:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:13:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:13:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:13:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:13:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067913472001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:13:46] local.INFO: DEBUG: GPS processor result {"connection_id":225421,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42131,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:13:46] local.INFO: GPS data processed {"connection_id":225421,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:13:46] local.INFO: Acknowledgment sent {"connection_id":225421,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:14:17] local.INFO: TCP Data received {"connection_id":225421,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:14:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225421,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:14:17] local.INFO: Processing buffer {"connection_id":225421,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851880d0012dce83000522c6b00015015c24..."} 
[2026-10-29 06:14:17] local.INFO: Packet analysis {"connection_id":225421,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:14:17] local.INFO: Extracted packet for processing {"connection_id":225421,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18518"} 
[2026-10-29 06:14:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:14:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:14:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067913472001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:14:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:14:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:14:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:14:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234338000,"timestamp_ms":1793234338000,"timestamp_seconds":1793234338,"priority":1,"record_length":96,"hex_timestamp":"000001a1851880d0"} 
[2026-10-29 06:14:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:14:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:14:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:14:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:14:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:14:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:14:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:14:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225421,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:14:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:14:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:14:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 06:14:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:14:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:14:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067913472001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:14:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:14:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:14:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067913472001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:14:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:14:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:14:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:14:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:14:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067913472001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:14:17] local.INFO: DEBUG: GPS processor result {"connection_id":225421,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42132,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:14:17] local.INFO: GPS data processed {"connection_id":225421,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:14:17] local.INFO: Acknowledgment sent {"connection_id":225421,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:14:31] local.INFO: TCP Data received {"connection_id":225422,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:14:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225422,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:14:31] local.INFO: Processing buffer {"connection_id":225422,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:14:31] local.INFO: IMEI packet received {"connection_id":225422,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:14:31] local.INFO: IMEI acknowledgment sent {"connection_id":225422,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:14:41] local.INFO: TCP Data received {"connection_id":225423,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:14:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225423,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:14:41] local.INFO: Processing buffer {"connection_id":225423,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:14:41] local.INFO: IMEI packet received {"connection_id":225423,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:14:41] local.INFO: IMEI acknowledgment sent {"connection_id":225423,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:14:45] local.INFO: TCP Data received {"connection_id":225423,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225423,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:14:45] local.INFO: Processing buffer {"connection_id":225423,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:14:45] local.INFO: IMEI packet received {"connection_id":225423,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:14:45] local.INFO: IMEI acknowledgment sent {"connection_id":225423,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:14:46] local.INFO: TCP Data received {"connection_id":225423,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225423,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:14:46] local.INFO: Processing buffer {"connection_id":225423,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:14:46] local.INFO: Packet analysis {"connection_id":225423,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1851d"} 
[2026-10-29 06:14:46] local.INFO: Extracted packet for processing {"connection_id":225423,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1851d"} 
[2026-10-29 06:14:46] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:14:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067990528001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:14:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:14:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:14:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:14:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234639000,"timestamp_ms":1793234639000,"timestamp_seconds":1793234639,"priority":1,"record_length":96,"hex_timestamp":"000001a1851d1898"} 
[2026-10-29 06:14:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:14: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-10-29 06:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 06:14:46] 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-10-29 06:14:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:14:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:14:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:14:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225423,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:14:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:14:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:14:46] 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-10-29 06:14:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:14:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:14:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067990528001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:14:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:14:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:14:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067990528001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:14:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:14:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:14:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:14:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:14:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067990528001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:14:46] local.INFO: DEBUG: GPS processor result {"connection_id":225423,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42133,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:14:46] local.INFO: GPS data processed {"connection_id":225423,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:14:46] local.INFO: Acknowledgment sent {"connection_id":225423,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:15:17] local.INFO: TCP Data received {"connection_id":225423,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:15:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225423,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:15:17] local.INFO: Processing buffer {"connection_id":225423,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:15:17] local.INFO: Packet analysis {"connection_id":225423,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1851d"} 
[2026-10-29 06:15:17] local.INFO: Extracted packet for processing {"connection_id":225423,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1851d"} 
[2026-10-29 06:15:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:15:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067990528001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:15:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:15:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:15:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:15:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234639000,"timestamp_ms":1793234639000,"timestamp_seconds":1793234639,"priority":1,"record_length":96,"hex_timestamp":"000001a1851d1898"} 
[2026-10-29 06:15:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:15:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 06:15:17] 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-10-29 06:15:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:15:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:15:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:15:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225423,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:15:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:15:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:15:17] 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-10-29 06:15:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:15:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:15:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067990528001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:15:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:15:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:15:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067990528001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:15:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:15:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:15:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:15:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:15:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067990528001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:15:17] local.INFO: DEBUG: GPS processor result {"connection_id":225423,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42134,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:15:17] local.INFO: GPS data processed {"connection_id":225423,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:15:17] local.INFO: Acknowledgment sent {"connection_id":225423,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:15:45] local.INFO: TCP Data received {"connection_id":228376,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228376,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:15:45] local.INFO: Processing buffer {"connection_id":228376,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:15:45] local.INFO: IMEI packet received {"connection_id":228376,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:15:45] local.INFO: IMEI acknowledgment sent {"connection_id":228376,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:15:50] local.INFO: TCP Data received {"connection_id":228376,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:15:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228376,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:15:50] local.INFO: Processing buffer {"connection_id":228376,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:15:50] local.INFO: IMEI packet received {"connection_id":228376,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:15:50] local.INFO: IMEI acknowledgment sent {"connection_id":228376,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:15:51] local.INFO: TCP Data received {"connection_id":228376,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:15:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228376,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:15:51] local.INFO: Processing buffer {"connection_id":228376,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:15:51] local.INFO: Packet analysis {"connection_id":228376,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1851d"} 
[2026-10-29 06:15:51] local.INFO: Extracted packet for processing {"connection_id":228376,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1851d"} 
[2026-10-29 06:15:51] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:15:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:15:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067990528001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:15:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:15:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:15:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:15:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793234639000,"timestamp_ms":1793234639000,"timestamp_seconds":1793234639,"priority":1,"record_length":96,"hex_timestamp":"000001a1851d1898"} 
[2026-10-29 06:15:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:15:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:15:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 06:15:51] 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-10-29 06:15:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:15:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:15:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:15:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228376,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:15:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228376,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:15:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228376,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:15:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 06:15:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:15:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:15:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067990528001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:15:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:15:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:15:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067990528001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:15:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:15:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:15:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:15:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:15:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067990528001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:15:51] local.INFO: DEBUG: GPS processor result {"connection_id":228376,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42135,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:15:51] local.INFO: GPS data processed {"connection_id":228376,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:15:51] local.INFO: Acknowledgment sent {"connection_id":228376,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:15:55] local.INFO: TCP Data received {"connection_id":228376,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:15:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228376,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:15:55] local.INFO: Processing buffer {"connection_id":228376,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851d1898012dce83000522c6b00015015c25..."} 
[2026-10-29 06:15:55] local.INFO: Packet analysis {"connection_id":228376,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1851d"} 
[2026-10-29 06:15:55] local.INFO: Extracted packet for processing {"connection_id":228376,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1851d"} 
[2026-10-29 06:15:55] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":21,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:15:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:15:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459067990528001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:15:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:15:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:15:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:15:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793234639000,"timestamp_ms":1793234639000,"timestamp_seconds":1793234639,"priority":1,"record_length":96,"hex_timestamp":"000001a1851d1898"} 
[2026-10-29 06:15:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:15:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:15:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 06:15:55] 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-10-29 06:15:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:15:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:15:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:15:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228376,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:15:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228376,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:15:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228376,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:15:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 06:15:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:15:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:15:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459067990528001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:15:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:15:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:15:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459067990528001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:15:55] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:15:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:15:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:15:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:15:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459067990528001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:15:56] local.INFO: DEBUG: GPS processor result {"connection_id":228376,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42136,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:15:56] local.INFO: GPS data processed {"connection_id":228376,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:15:56] local.INFO: Acknowledgment sent {"connection_id":228376,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:16:39] local.INFO: TCP Data received {"connection_id":226609,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:16:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:16:39] local.INFO: Processing buffer {"connection_id":226609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:16:39] local.INFO: IMEI packet received {"connection_id":226609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:16:39] local.INFO: IMEI acknowledgment sent {"connection_id":226609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:16:40] local.INFO: TCP Data received {"connection_id":226609,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:16:40] local.INFO: Processing buffer {"connection_id":226609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:16:40] local.INFO: IMEI packet received {"connection_id":226609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:16:40] local.INFO: IMEI acknowledgment sent {"connection_id":226609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:16:45] local.INFO: TCP Data received {"connection_id":226609,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:16:45] local.INFO: Processing buffer {"connection_id":226609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:16:45] local.INFO: IMEI packet received {"connection_id":226609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:16:45] local.INFO: IMEI acknowledgment sent {"connection_id":226609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:16:46] local.INFO: TCP Data received {"connection_id":226609,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:16:46] local.INFO: Processing buffer {"connection_id":226609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:16:46] local.INFO: Packet analysis {"connection_id":226609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1851f"} 
[2026-10-29 06:16:46] local.INFO: Extracted packet for processing {"connection_id":226609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1851f"} 
[2026-10-29 06:16:46] local.INFO: GPS Element Parsed {"raw_longitude":768508864,"raw_latitude":86165240,"longitude_deg":76.8508864,"latitude_deg":8.616524,"altitude":27,"angle":42,"satellites":34,"speed":0,"hex_longitude":"2dce83c0","hex_latitude":"0522c6f8","is_valid_coordinates":true} 
[2026-10-29 06:16:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:16:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068067584001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:16:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:16:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:16:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:16:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234796000,"timestamp_ms":1793234796000,"timestamp_seconds":1793234796,"priority":1,"record_length":96,"hex_timestamp":"000001a1851f7de0"} 
[2026-10-29 06:16:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:16:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:16:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 06:16:46] 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-10-29 06:16:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:16:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:16:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:16:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:16:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:16:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:16:46] 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-10-29 06:16:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:16:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:16:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068067584001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:16:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:16:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:16:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068067584001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:16:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:16:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:16:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:16:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:16:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068067584001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:16:46] local.INFO: DEBUG: GPS processor result {"connection_id":226609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42137,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:16:46] local.INFO: GPS data processed {"connection_id":226609,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:16:46] local.INFO: Acknowledgment sent {"connection_id":226609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:17:17] local.INFO: TCP Data received {"connection_id":226609,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:17:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:17:17] local.INFO: Processing buffer {"connection_id":226609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:17:17] local.INFO: Packet analysis {"connection_id":226609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1851f"} 
[2026-10-29 06:17:17] local.INFO: Extracted packet for processing {"connection_id":226609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1851f"} 
[2026-10-29 06:17:17] local.INFO: GPS Element Parsed {"raw_longitude":768508864,"raw_latitude":86165240,"longitude_deg":76.8508864,"latitude_deg":8.616524,"altitude":27,"angle":42,"satellites":34,"speed":0,"hex_longitude":"2dce83c0","hex_latitude":"0522c6f8","is_valid_coordinates":true} 
[2026-10-29 06:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:17:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068067584001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:17:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:17:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:17:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:17:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234796000,"timestamp_ms":1793234796000,"timestamp_seconds":1793234796,"priority":1,"record_length":96,"hex_timestamp":"000001a1851f7de0"} 
[2026-10-29 06:17:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:17:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 06:17:17] 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-10-29 06:17:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:17:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:17:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:17:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:17:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:17:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:17:17] 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-10-29 06:17:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:17:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:17:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068067584001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:17:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:17:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:17:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068067584001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:17:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:17:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:17:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:17:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:17:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068067584001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:17:17] local.INFO: DEBUG: GPS processor result {"connection_id":226609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42138,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:17:17] local.INFO: GPS data processed {"connection_id":226609,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:17:17] local.INFO: Acknowledgment sent {"connection_id":226609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:17:41] local.INFO: TCP Data received {"connection_id":228377,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:17:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228377,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:17:41] local.INFO: Processing buffer {"connection_id":228377,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:17:41] local.INFO: IMEI packet received {"connection_id":228377,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:17:41] local.INFO: IMEI acknowledgment sent {"connection_id":228377,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:17:45] local.INFO: TCP Data received {"connection_id":228377,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228377,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:17:45] local.INFO: Processing buffer {"connection_id":228377,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:17:45] local.INFO: IMEI packet received {"connection_id":228377,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:17:45] local.INFO: IMEI acknowledgment sent {"connection_id":228377,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:17:46] local.INFO: TCP Data received {"connection_id":228377,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228377,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:17:46] local.INFO: Processing buffer {"connection_id":228377,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:17:46] local.INFO: Packet analysis {"connection_id":228377,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1851f"} 
[2026-10-29 06:17:46] local.INFO: Extracted packet for processing {"connection_id":228377,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1851f"} 
[2026-10-29 06:17:46] local.INFO: GPS Element Parsed {"raw_longitude":768508864,"raw_latitude":86165240,"longitude_deg":76.8508864,"latitude_deg":8.616524,"altitude":27,"angle":42,"satellites":34,"speed":0,"hex_longitude":"2dce83c0","hex_latitude":"0522c6f8","is_valid_coordinates":true} 
[2026-10-29 06:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:17:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068067584001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:17:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:17:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:17:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:17:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234796000,"timestamp_ms":1793234796000,"timestamp_seconds":1793234796,"priority":1,"record_length":96,"hex_timestamp":"000001a1851f7de0"} 
[2026-10-29 06:17:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:17:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 06:17:46] 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-10-29 06:17:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:17:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:17:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:17:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228377,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:17:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228377,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:17:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228377,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:17:46] 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-10-29 06:17:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:17:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:17:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068067584001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:17:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:17:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:17:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068067584001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:17:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:17:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:17:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:17:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:17:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068067584001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:17:46] local.INFO: DEBUG: GPS processor result {"connection_id":228377,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42139,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:17:46] local.INFO: GPS data processed {"connection_id":228377,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:17:46] local.INFO: Acknowledgment sent {"connection_id":228377,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:18:17] local.INFO: TCP Data received {"connection_id":228377,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:18:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228377,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:18:17] local.INFO: Processing buffer {"connection_id":228377,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:18:17] local.INFO: Packet analysis {"connection_id":228377,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1851f"} 
[2026-10-29 06:18:17] local.INFO: Extracted packet for processing {"connection_id":228377,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1851f"} 
[2026-10-29 06:18:17] local.INFO: GPS Element Parsed {"raw_longitude":768508864,"raw_latitude":86165240,"longitude_deg":76.8508864,"latitude_deg":8.616524,"altitude":27,"angle":42,"satellites":34,"speed":0,"hex_longitude":"2dce83c0","hex_latitude":"0522c6f8","is_valid_coordinates":true} 
[2026-10-29 06:18:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:18:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068067584001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:18:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:18:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:18:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:18:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234796000,"timestamp_ms":1793234796000,"timestamp_seconds":1793234796,"priority":1,"record_length":96,"hex_timestamp":"000001a1851f7de0"} 
[2026-10-29 06:18:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:18:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:18:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 06:18:17] 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-10-29 06:18:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:18:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:18:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:18:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228377,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:18:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228377,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:18:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228377,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:18:17] 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-10-29 06:18:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:18:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:18:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068067584001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:18:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:18:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:18:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068067584001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:18:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:18:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:18:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:18:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:18:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068067584001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:18:17] local.INFO: DEBUG: GPS processor result {"connection_id":228377,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42140,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:18:17] local.INFO: GPS data processed {"connection_id":228377,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:18:17] local.INFO: Acknowledgment sent {"connection_id":228377,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:18:40] local.INFO: TCP Data received {"connection_id":225424,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:18:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225424,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:18:40] local.INFO: Processing buffer {"connection_id":225424,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:18:40] local.INFO: IMEI packet received {"connection_id":225424,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:18:40] local.INFO: IMEI acknowledgment sent {"connection_id":225424,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:18:45] local.INFO: TCP Data received {"connection_id":225424,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225424,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:18:45] local.INFO: Processing buffer {"connection_id":225424,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:18:45] local.INFO: IMEI packet received {"connection_id":225424,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:18:45] local.INFO: IMEI acknowledgment sent {"connection_id":225424,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:18:46] local.INFO: TCP Data received {"connection_id":225424,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:18:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225424,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:18:46] local.INFO: Processing buffer {"connection_id":225424,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1851f7de0012dce83c00522c6f8001b002a22..."} 
[2026-10-29 06:18:46] local.INFO: Packet analysis {"connection_id":225424,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1851f"} 
[2026-10-29 06:18:46] local.INFO: Extracted packet for processing {"connection_id":225424,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1851f"} 
[2026-10-29 06:18:46] local.INFO: GPS Element Parsed {"raw_longitude":768508864,"raw_latitude":86165240,"longitude_deg":76.8508864,"latitude_deg":8.616524,"altitude":27,"angle":42,"satellites":34,"speed":0,"hex_longitude":"2dce83c0","hex_latitude":"0522c6f8","is_valid_coordinates":true} 
[2026-10-29 06:18:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:18:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068067584001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:18:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:18:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:18:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:18:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793234796000,"timestamp_ms":1793234796000,"timestamp_seconds":1793234796,"priority":1,"record_length":96,"hex_timestamp":"000001a1851f7de0"} 
[2026-10-29 06:18:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:18:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:18:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 06:18:46] 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-10-29 06:18:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:18:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:18:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:18:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225424,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:18:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:18:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:18:46] 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-10-29 06:18:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:18:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:18:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068067584001,"66":25071,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:18:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:18:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:18:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068067584001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:18:46] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:18:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:18:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:18:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:18:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068067584001,"power":25071,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:18:46] local.INFO: DEBUG: GPS processor result {"connection_id":225424,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42141,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:18:46] local.INFO: GPS data processed {"connection_id":225424,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:18:46] local.INFO: Acknowledgment sent {"connection_id":225424,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:19:17] local.INFO: TCP Data received {"connection_id":225424,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18521a0c0012dce83000522c6b0001a002a26..."} 
[2026-10-29 06:19:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225424,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18521a0c0012dce83000522c6b0001a002a26..."} 
[2026-10-29 06:19:17] local.INFO: Processing buffer {"connection_id":225424,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18521a0c0012dce83000522c6b0001a002a26..."} 
[2026-10-29 06:19:17] local.INFO: Packet analysis {"connection_id":225424,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18521"} 
[2026-10-29 06:19:17] local.INFO: Extracted packet for processing {"connection_id":225424,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18521"} 
[2026-10-29 06:19:17] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165168,"longitude_deg":76.8508672,"latitude_deg":8.6165168,"altitude":26,"angle":42,"satellites":38,"speed":0,"hex_longitude":"2dce8300","hex_latitude":"0522c6b0","is_valid_coordinates":true} 
[2026-10-29 06:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:19:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068107776001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:19:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857798128500736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:19:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3565795351656466432,"note":"Value kept but may cause issues"} 
[2026-10-29 06:19:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:19:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793234936000,"timestamp_ms":1793234936000,"timestamp_seconds":1793234936,"priority":1,"record_length":96,"hex_timestamp":"000001a18521a0c0"} 
[2026-10-29 06:19:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:19:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 06:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 06:19:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2834,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:19:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:19:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:19:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:19:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225424,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:19:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:19:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:19:17] 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-10-29 06:19:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:19:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:19:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068107776001,"66":25125,"190":206,"80":36352,"24":0,"16":30857798128500736,"45":-3565795351656466432},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:19:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:19:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:19:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068107776001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:19:17] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:19:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:19:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857798128500736,"km_value":30857798128500.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:19:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3565795351656466432,"description":"Unknown IO ID 45"} 
[2026-10-29 06:19:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068107776001,"power":25125,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3565795351656466432}} 
[2026-10-29 06:19:17] local.INFO: DEBUG: GPS processor result {"connection_id":225424,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42142,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:19:17] local.INFO: GPS data processed {"connection_id":225424,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:19:17] local.INFO: Acknowledgment sent {"connection_id":225424,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:19:45] local.INFO: TCP Data received {"connection_id":226610,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226610,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:19:45] local.INFO: Processing buffer {"connection_id":226610,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:19:45] local.INFO: IMEI packet received {"connection_id":226610,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:19:45] local.INFO: IMEI acknowledgment sent {"connection_id":226610,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:19:47] local.INFO: TCP Data received {"connection_id":226610,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:19:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226610,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:19:47] local.INFO: Processing buffer {"connection_id":226610,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:19:47] local.INFO: IMEI packet received {"connection_id":226610,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:19:47] local.INFO: IMEI acknowledgment sent {"connection_id":226610,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:19:48] local.INFO: TCP Data received {"connection_id":226610,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185220268012dce83400522c6980019002a26..."} 
[2026-10-29 06:19:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185220268012dce83400522c6980019002a26..."} 
[2026-10-29 06:19:48] local.INFO: Processing buffer {"connection_id":226610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185220268012dce83400522c6980019002a26..."} 
[2026-10-29 06:19:48] local.INFO: Packet analysis {"connection_id":226610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:19:48] local.INFO: Extracted packet for processing {"connection_id":226610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:19:48] local.INFO: GPS Element Parsed {"raw_longitude":768508736,"raw_latitude":86165144,"longitude_deg":76.8508736,"latitude_deg":8.6165144,"altitude":25,"angle":42,"satellites":38,"speed":0,"hex_longitude":"2dce8340","hex_latitude":"0522c698","is_valid_coordinates":true} 
[2026-10-29 06:19:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:19:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068143616001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:19:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857802423468032,"note":"Value kept but may cause issues"} 
[2026-10-29 06:19:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457889017856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:19:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:19:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793234961000,"timestamp_ms":1793234961000,"timestamp_seconds":1793234961,"priority":1,"record_length":96,"hex_timestamp":"000001a185220268"} 
[2026-10-29 06:19:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:19:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:19:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-10-29 06:19:48] 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-10-29 06:19:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:19:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:19:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:19:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:19:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:19:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:19:48] 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-10-29 06:19:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:19:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:19:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068143616001,"66":27658,"190":206,"80":36352,"24":0,"16":30857802423468032,"45":-3566006457889017856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:19:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:19:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:19:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068143616001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:19:48] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:19:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:19:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857802423468032,"km_value":30857802423468.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:19:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457889017856,"description":"Unknown IO ID 45"} 
[2026-10-29 06:19:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068143616001,"power":27658,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3566006457889017856}} 
[2026-10-29 06:19:48] local.INFO: DEBUG: GPS processor result {"connection_id":226610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42143,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:19:48] local.INFO: GPS data processed {"connection_id":226610,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:19:48] local.INFO: Acknowledgment sent {"connection_id":226610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:19:51] local.INFO: TCP Data received {"connection_id":226610,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185224ca0012dce83c00522c6a00019002a25..."} 
[2026-10-29 06:19:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185224ca0012dce83c00522c6a00019002a25..."} 
[2026-10-29 06:19:51] local.INFO: Processing buffer {"connection_id":226610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185224ca0012dce83c00522c6a00019002a25..."} 
[2026-10-29 06:19:51] local.INFO: Packet analysis {"connection_id":226610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:19:51] local.INFO: Extracted packet for processing {"connection_id":226610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:19:51] local.INFO: GPS Element Parsed {"raw_longitude":768508864,"raw_latitude":86165152,"longitude_deg":76.8508864,"latitude_deg":8.6165152,"altitude":25,"angle":42,"satellites":37,"speed":0,"hex_longitude":"2dce83c0","hex_latitude":"0522c6a0","is_valid_coordinates":true} 
[2026-10-29 06:19:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:19:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068150016001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:19:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857815308369920,"note":"Value kept but may cause issues"} 
[2026-10-29 06:19:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3565936089144846336,"note":"Value kept but may cause issues"} 
[2026-10-29 06:19:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:19:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793234980000,"timestamp_ms":1793234980000,"timestamp_seconds":1793234980,"priority":1,"record_length":96,"hex_timestamp":"000001a185224ca0"} 
[2026-10-29 06:19:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:19: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-10-29 06:19: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":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-29 06:19:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:19:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:19:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:19:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:19:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:19:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:19:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:19:51] 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-10-29 06:19:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:19:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:19:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068150016001,"66":27615,"190":206,"80":36352,"24":0,"16":30857815308369920,"45":-3565936089144846336},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:19:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:19:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:19:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068150016001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:19:51] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:19:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:19:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857815308369920,"km_value":30857815308369.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:19:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3565936089144846336,"description":"Unknown IO ID 45"} 
[2026-10-29 06:19:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068150016001,"power":27615,"unknown_190":206,"unknown_80":36352,"ignition":0,"odometer":null,"unknown_45":-3565936089144846336}} 
[2026-10-29 06:19:51] local.INFO: DEBUG: GPS processor result {"connection_id":226610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42144,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:19:51] local.INFO: GPS data processed {"connection_id":226610,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:19:51] local.INFO: Acknowledgment sent {"connection_id":226610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:20:05] local.INFO: TCP Data received {"connection_id":228378,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:20:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228378,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:20:05] local.INFO: Processing buffer {"connection_id":228378,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:20:05] local.INFO: IMEI packet received {"connection_id":228378,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:20:05] local.INFO: IMEI acknowledgment sent {"connection_id":228378,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:20:22] local.INFO: TCP Data received {"connection_id":226610,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185226be0012dce83400522c7100019014f25..."} 
[2026-10-29 06:20:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185226be0012dce83400522c7100019014f25..."} 
[2026-10-29 06:20:22] local.INFO: Processing buffer {"connection_id":226610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185226be0012dce83400522c7100019014f25..."} 
[2026-10-29 06:20:22] local.INFO: Packet analysis {"connection_id":226610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:20:22] local.INFO: Extracted packet for processing {"connection_id":226610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:20:22] local.INFO: GPS Element Parsed {"raw_longitude":768508736,"raw_latitude":86165264,"longitude_deg":76.8508736,"latitude_deg":8.6165264,"altitude":25,"angle":335,"satellites":37,"speed":2,"hex_longitude":"2dce8340","hex_latitude":"0522c710","is_valid_coordinates":true} 
[2026-10-29 06:20:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:20:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068154880001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:20:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857828193271808,"note":"Value kept but may cause issues"} 
[2026-10-29 06:20:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3565795351656488960,"note":"Value kept but may cause issues"} 
[2026-10-29 06:20:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:20:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793234988000,"timestamp_ms":1793234988000,"timestamp_seconds":1793234988,"priority":1,"record_length":96,"hex_timestamp":"000001a185226be0"} 
[2026-10-29 06:20:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:20:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:20: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":107,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 06:20:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2740,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:20:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:20:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:20:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:20:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:20:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:20:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:20:22] 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-10-29 06:20:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:20:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:20:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068154880001,"66":27800,"190":206,"80":36352,"24":2,"16":30857828193271808,"45":-3565795351656488960},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:20:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:20:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:20:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068154880001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:20:22] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:20:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:20:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857828193271808,"km_value":30857828193271.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:20:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3565795351656488960,"description":"Unknown IO ID 45"} 
[2026-10-29 06:20:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068154880001,"power":27800,"unknown_190":206,"unknown_80":36352,"ignition":2,"odometer":null,"unknown_45":-3565795351656488960}} 
[2026-10-29 06:20:22] local.INFO: DEBUG: GPS processor result {"connection_id":226610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42145,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:20:22] local.INFO: GPS data processed {"connection_id":226610,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:20:22] local.INFO: Acknowledgment sent {"connection_id":226610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:20:37] local.INFO: TCP Data received {"connection_id":224912,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:20:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224912,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:20:37] local.INFO: Processing buffer {"connection_id":224912,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:20:37] local.INFO: IMEI packet received {"connection_id":224912,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:20:37] local.INFO: IMEI acknowledgment sent {"connection_id":224912,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:20:40] local.INFO: TCP Data received {"connection_id":224912,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:20:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224912,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:20:40] local.INFO: Processing buffer {"connection_id":224912,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:20:40] local.INFO: IMEI packet received {"connection_id":224912,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:20:40] local.INFO: IMEI acknowledgment sent {"connection_id":224912,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:20:46] local.INFO: TCP Data received {"connection_id":224912,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224912,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:20:46] local.INFO: Processing buffer {"connection_id":224912,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:20:46] local.INFO: IMEI packet received {"connection_id":224912,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:20:46] local.INFO: IMEI acknowledgment sent {"connection_id":224912,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:20:47] local.INFO: TCP Data received {"connection_id":224912,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185227798012dce83000522c8b80018015d25..."} 
[2026-10-29 06:20:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224912,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185227798012dce83000522c8b80018015d25..."} 
[2026-10-29 06:20:47] local.INFO: Processing buffer {"connection_id":224912,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185227798012dce83000522c8b80018015d25..."} 
[2026-10-29 06:20:47] local.INFO: Packet analysis {"connection_id":224912,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:20:47] local.INFO: Extracted packet for processing {"connection_id":224912,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:20:47] local.INFO: GPS Element Parsed {"raw_longitude":768508672,"raw_latitude":86165688,"longitude_deg":76.8508672,"latitude_deg":8.6165688,"altitude":24,"angle":349,"satellites":37,"speed":7,"hex_longitude":"2dce8300","hex_latitude":"0522c8b8","is_valid_coordinates":true} 
[2026-10-29 06:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:20:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068156928001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:20:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857845373140992,"note":"Value kept but may cause issues"} 
[2026-10-29 06:20:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3565936089144815616,"note":"Value kept but may cause issues"} 
[2026-10-29 06:20:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:20:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793234991000,"timestamp_ms":1793234991000,"timestamp_seconds":1793234991,"priority":1,"record_length":96,"hex_timestamp":"000001a185227798"} 
[2026-10-29 06:20:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:20:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:20:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:20:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:20:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:20:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:20:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224912,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:20:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:20:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:20:47] 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-10-29 06:20:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:20:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:20:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068156928001,"66":27876,"190":206,"80":36352,"24":7,"16":30857845373140992,"45":-3565936089144815616},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:20:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:20:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:20:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068156928001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:20:47] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:20:47] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:20:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857845373140992,"km_value":30857845373140.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:20:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3565936089144815616,"description":"Unknown IO ID 45"} 
[2026-10-29 06:20:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068156928001,"power":27876,"unknown_190":206,"unknown_80":36352,"ignition":7,"odometer":null,"unknown_45":-3565936089144815616}} 
[2026-10-29 06:20:47] local.INFO: DEBUG: GPS processor result {"connection_id":224912,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42146,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:20:47] local.INFO: GPS data processed {"connection_id":224912,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:20:47] local.INFO: Acknowledgment sent {"connection_id":224912,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:20:49] local.INFO: TCP Data received {"connection_id":224912,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185227f68012dce82c00522c9d00018014f24..."} 
[2026-10-29 06:20:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224912,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185227f68012dce82c00522c9d00018014f24..."} 
[2026-10-29 06:20:49] local.INFO: Processing buffer {"connection_id":224912,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185227f68012dce82c00522c9d00018014f24..."} 
[2026-10-29 06:20:49] local.INFO: Packet analysis {"connection_id":224912,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:20:49] local.INFO: Extracted packet for processing {"connection_id":224912,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:20:49] local.INFO: GPS Element Parsed {"raw_longitude":768508608,"raw_latitude":86165968,"longitude_deg":76.8508608,"latitude_deg":8.6165968,"altitude":24,"angle":335,"satellites":36,"speed":4,"hex_longitude":"2dce82c0","hex_latitude":"0522c9d0","is_valid_coordinates":true} 
[2026-10-29 06:20:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:20:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068157696001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:20:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30857862553010176,"note":"Value kept but may cause issues"} 
[2026-10-29 06:20:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566006457888884736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:20:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:20:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793234993000,"timestamp_ms":1793234993000,"timestamp_seconds":1793234993,"priority":1,"record_length":96,"hex_timestamp":"000001a185227f68"} 
[2026-10-29 06:20:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:20: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-10-29 06:20:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 06:20:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:20:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:20:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:20:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:20:49] local.INFO: Teltonika packet parsed successfully {"connection_id":224912,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:20:49] local.INFO: Passing IMEI to GPS processor {"connection_id":224912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:20:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":224912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:20:49] 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-10-29 06:20:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:20:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:20:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068157696001,"66":27865,"190":206,"80":36352,"24":4,"16":30857862553010176,"45":-3566006457888884736},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:20:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:20:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:20:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068157696001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:20:49] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:20:49] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:20:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30857862553010176,"km_value":30857862553010.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:20:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566006457888884736,"description":"Unknown IO ID 45"} 
[2026-10-29 06:20:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068157696001,"power":27865,"unknown_190":206,"unknown_80":36352,"ignition":4,"odometer":null,"unknown_45":-3566006457888884736}} 
[2026-10-29 06:20:49] local.INFO: DEBUG: GPS processor result {"connection_id":224912,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42147,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:20:49] local.INFO: GPS data processed {"connection_id":224912,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:20:49] local.INFO: Acknowledgment sent {"connection_id":224912,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:21:20] local.INFO: TCP Data received {"connection_id":224912,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18522ba00012dce7b800522d6900019014326..."} 
[2026-10-29 06:21:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224912,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18522ba00012dce7b800522d6900019014326..."} 
[2026-10-29 06:21:20] local.INFO: Processing buffer {"connection_id":224912,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18522ba00012dce7b800522d6900019014326..."} 
[2026-10-29 06:21:20] local.INFO: Packet analysis {"connection_id":224912,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:21:20] local.INFO: Extracted packet for processing {"connection_id":224912,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:21:20] local.INFO: GPS Element Parsed {"raw_longitude":768506752,"raw_latitude":86169232,"longitude_deg":76.8506752,"latitude_deg":8.6169232,"altitude":25,"angle":323,"satellites":38,"speed":19,"hex_longitude":"2dce7b80","hex_latitude":"0522d690","is_valid_coordinates":true} 
[2026-10-29 06:21:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:21:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068158208001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:21:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30858047236603904,"note":"Value kept but may cause issues"} 
[2026-10-29 06:21:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3566076826632990720,"note":"Value kept but may cause issues"} 
[2026-10-29 06:21:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:21:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793235008000,"timestamp_ms":1793235008000,"timestamp_seconds":1793235008,"priority":1,"record_length":96,"hex_timestamp":"000001a18522ba00"} 
[2026-10-29 06:21:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:21:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:21:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 06:21:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:21:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:21:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:21:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:21:20] local.INFO: Teltonika packet parsed successfully {"connection_id":224912,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:21:20] local.INFO: Passing IMEI to GPS processor {"connection_id":224912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:21:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":224912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:21:20] 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-10-29 06:21:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:21:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:21:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068158208001,"66":27767,"190":206,"80":36352,"24":19,"16":30858047236603904,"45":-3566076826632990720},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:21:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:21:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:21:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068158208001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:21:20] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:21:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:21:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30858047236603904,"km_value":30858047236603.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:21:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3566076826632990720,"description":"Unknown IO ID 45"} 
[2026-10-29 06:21:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068158208001,"power":27767,"unknown_190":206,"unknown_80":36352,"ignition":19,"odometer":null,"unknown_45":-3566076826632990720}} 
[2026-10-29 06:21:20] local.INFO: DEBUG: GPS processor result {"connection_id":224912,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42148,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:21:20] local.INFO: GPS data processed {"connection_id":224912,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:21:20] local.INFO: Acknowledgment sent {"connection_id":224912,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:21:40] local.INFO: TCP Data received {"connection_id":228379,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:21:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228379,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:21:40] local.INFO: Processing buffer {"connection_id":228379,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:21:40] local.INFO: IMEI packet received {"connection_id":228379,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:21:40] local.INFO: IMEI acknowledgment sent {"connection_id":228379,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:21:42] local.INFO: TCP Data received {"connection_id":228379,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:21:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228379,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:21:42] local.INFO: Processing buffer {"connection_id":228379,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:21:42] local.INFO: IMEI packet received {"connection_id":228379,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:21:42] local.INFO: IMEI acknowledgment sent {"connection_id":228379,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:21:43] local.INFO: TCP Data received {"connection_id":228379,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18522d940012dce72400522e6d0001d014f25..."} 
[2026-10-29 06:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228379,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18522d940012dce72400522e6d0001d014f25..."} 
[2026-10-29 06:21:43] local.INFO: Processing buffer {"connection_id":228379,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18522d940012dce72400522e6d0001d014f25..."} 
[2026-10-29 06:21:43] local.INFO: Packet analysis {"connection_id":228379,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:21:43] local.INFO: Extracted packet for processing {"connection_id":228379,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18522"} 
[2026-10-29 06:21:43] local.INFO: GPS Element Parsed {"raw_longitude":768504384,"raw_latitude":86173392,"longitude_deg":76.8504384,"latitude_deg":8.6173392,"altitude":29,"angle":335,"satellites":37,"speed":25,"hex_longitude":"2dce7240","hex_latitude":"0522e6d0","is_valid_coordinates":true} 
[2026-10-29 06:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:21:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068162048001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:21:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30858279164837888,"note":"Value kept but may cause issues"} 
[2026-10-29 06:21:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3568117520213307392,"note":"Value kept but may cause issues"} 
[2026-10-29 06:21:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:21:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793235016000,"timestamp_ms":1793235016000,"timestamp_seconds":1793235016,"priority":1,"record_length":96,"hex_timestamp":"000001a18522d940"} 
[2026-10-29 06:21:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:21: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-10-29 06:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:21:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:21:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:21:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:21:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:21:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228379,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:21:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:21:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:21: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-10-29 06:21:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:21:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:21:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068162048001,"66":27767,"190":206,"80":36352,"24":25,"16":30858279164837888,"45":-3568117520213307392},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:21:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:21:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:21:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068162048001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:21:43] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:21:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:21:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30858279164837888,"km_value":30858279164837.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:21:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3568117520213307392,"description":"Unknown IO ID 45"} 
[2026-10-29 06:21:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068162048001,"power":27767,"unknown_190":206,"unknown_80":36352,"ignition":25,"odometer":null,"unknown_45":-3568117520213307392}} 
[2026-10-29 06:21:43] local.INFO: DEBUG: GPS processor result {"connection_id":228379,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42149,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:21:43] local.INFO: GPS data processed {"connection_id":228379,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:21:43] local.INFO: Acknowledgment sent {"connection_id":228379,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:22:14] local.INFO: TCP Data received {"connection_id":228379,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185230c08012dce6680052309e80021015727..."} 
[2026-10-29 06:22:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228379,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185230c08012dce6680052309e80021015727..."} 
[2026-10-29 06:22:14] local.INFO: Processing buffer {"connection_id":228379,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185230c08012dce6680052309e80021015727..."} 
[2026-10-29 06:22:14] local.INFO: Packet analysis {"connection_id":228379,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18523"} 
[2026-10-29 06:22:14] local.INFO: Extracted packet for processing {"connection_id":228379,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18523"} 
[2026-10-29 06:22:14] local.INFO: GPS Element Parsed {"raw_longitude":768501376,"raw_latitude":86182376,"longitude_deg":76.8501376,"latitude_deg":8.6182376,"altitude":33,"angle":343,"satellites":39,"speed":30,"hex_longitude":"2dce6680","hex_latitude":"052309e8","is_valid_coordinates":true} 
[2026-10-29 06:22:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:22:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068164096001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:22:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30858738726338560,"note":"Value kept but may cause issues"} 
[2026-10-29 06:22:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3570721163746816000,"note":"Value kept but may cause issues"} 
[2026-10-29 06:22:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,190,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:22:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793235029000,"timestamp_ms":1793235029000,"timestamp_seconds":1793235029,"priority":1,"record_length":96,"hex_timestamp":"000001a185230c08"} 
[2026-10-29 06:22:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:22: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-10-29 06:22:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:22:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:22:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:22:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:22:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:22:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228379,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:22:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:22:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:22:14] 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-10-29 06:22:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:22:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:22:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068164096001,"66":27376,"190":206,"80":36352,"24":30,"16":30858738726338560,"45":-3570721163746816000},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,190,80,24,16,45]} 
[2026-10-29 06:22:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:22:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:22:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068164096001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:22:14] local.INFO: Unknown IO ID detected {"io_id":190,"value":206,"description":"Unknown IO ID 190"} 
[2026-10-29 06:22:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:22:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30858738726338560,"km_value":30858738726338.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:22:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3570721163746816000,"description":"Unknown IO ID 45"} 
[2026-10-29 06:22:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068164096001,"power":27376,"unknown_190":206,"unknown_80":36352,"ignition":30,"odometer":null,"unknown_45":-3570721163746816000}} 
[2026-10-29 06:22:14] local.INFO: DEBUG: GPS processor result {"connection_id":228379,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42150,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:22:14] local.INFO: GPS data processed {"connection_id":228379,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:22:14] local.INFO: Acknowledgment sent {"connection_id":228379,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:22:40] local.INFO: TCP Data received {"connection_id":224913,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:22:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224913,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:22:40] local.INFO: Processing buffer {"connection_id":224913,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:22:40] local.INFO: IMEI packet received {"connection_id":224913,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:22:40] local.INFO: IMEI acknowledgment sent {"connection_id":224913,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:22:43] local.INFO: TCP Data received {"connection_id":224913,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224913,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:22:43] local.INFO: Processing buffer {"connection_id":224913,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:22:43] local.INFO: IMEI packet received {"connection_id":224913,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:22:43] local.INFO: IMEI acknowledgment sent {"connection_id":224913,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:22:44] local.INFO: TCP Data received {"connection_id":224913,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18524aa18012dce144005245af0002e015626..."} 
[2026-10-29 06:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224913,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18524aa18012dce144005245af0002e015626..."} 
[2026-10-29 06:22:44] local.INFO: Processing buffer {"connection_id":224913,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18524aa18012dce144005245af0002e015626..."} 
[2026-10-29 06:22:44] local.INFO: Packet analysis {"connection_id":224913,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18524"} 
[2026-10-29 06:22:44] local.INFO: Extracted packet for processing {"connection_id":224913,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18524"} 
[2026-10-29 06:22:44] local.INFO: GPS Element Parsed {"raw_longitude":768480320,"raw_latitude":86268656,"longitude_deg":76.848032,"latitude_deg":8.6268656,"altitude":46,"angle":342,"satellites":38,"speed":42,"hex_longitude":"2dce1440","hex_latitude":"05245af0","is_valid_coordinates":true} 
[2026-10-29 06:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:22:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068191744001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:22:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30863063758405632,"note":"Value kept but may cause issues"} 
[2026-10-29 06:22:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3594365061768538112,"note":"Value kept but may cause issues"} 
[2026-10-29 06:22:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,99,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:22:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793235135000,"timestamp_ms":1793235135000,"timestamp_seconds":1793235135,"priority":1,"record_length":96,"hex_timestamp":"000001a18524aa18"} 
[2026-10-29 06:22:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:22: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-10-29 06:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:22:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:22:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:22:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:22:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:22:44] local.INFO: Teltonika packet parsed successfully {"connection_id":224913,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:22:44] local.INFO: Passing IMEI to GPS processor {"connection_id":224913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:22:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":224913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:22:44] 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-10-29 06:22:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:22:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:22:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068191744001,"66":27800,"99":206,"80":36352,"24":42,"16":30863063758405632,"45":-3594365061768538112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,99,80,24,16,45]} 
[2026-10-29 06:22:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:22:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:22:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068191744001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:22:44] local.INFO: Unknown IO ID detected {"io_id":99,"value":206,"description":"Unknown IO ID 99"} 
[2026-10-29 06:22:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:22:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30863063758405632,"km_value":30863063758405.633,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:22:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3594365061768538112,"description":"Unknown IO ID 45"} 
[2026-10-29 06:22:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068191744001,"power":27800,"unknown_99":206,"unknown_80":36352,"ignition":42,"odometer":null,"unknown_45":-3594365061768538112}} 
[2026-10-29 06:22:44] local.INFO: DEBUG: GPS processor result {"connection_id":224913,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42151,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:22:44] local.INFO: GPS data processed {"connection_id":224913,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:22:44] local.INFO: Acknowledgment sent {"connection_id":224913,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:23:15] local.INFO: TCP Data received {"connection_id":224913,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18524c958012dce094005247d780031015727..."} 
[2026-10-29 06:23:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224913,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18524c958012dce094005247d780031015727..."} 
[2026-10-29 06:23:15] local.INFO: Processing buffer {"connection_id":224913,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18524c958012dce094005247d780031015727..."} 
[2026-10-29 06:23:15] local.INFO: Packet analysis {"connection_id":224913,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18524"} 
[2026-10-29 06:23:15] local.INFO: Extracted packet for processing {"connection_id":224913,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18524"} 
[2026-10-29 06:23:15] local.INFO: GPS Element Parsed {"raw_longitude":768477504,"raw_latitude":86277496,"longitude_deg":76.8477504,"latitude_deg":8.6277496,"altitude":49,"angle":343,"satellites":39,"speed":50,"hex_longitude":"2dce0940","hex_latitude":"05247d78","is_valid_coordinates":true} 
[2026-10-29 06:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:23:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068194560001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:23:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30863514729971712,"note":"Value kept but may cause issues"} 
[2026-10-29 06:23:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3597179811533230080,"note":"Value kept but may cause issues"} 
[2026-10-29 06:23:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,99,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:23:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793235143000,"timestamp_ms":1793235143000,"timestamp_seconds":1793235143,"priority":1,"record_length":96,"hex_timestamp":"000001a18524c958"} 
[2026-10-29 06:23:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:23:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:23:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:23:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:23:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:23:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:23:15] local.INFO: Teltonika packet parsed successfully {"connection_id":224913,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:23:15] local.INFO: Passing IMEI to GPS processor {"connection_id":224913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:23:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":224913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:23:15] 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-10-29 06:23:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:23:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:23:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068194560001,"66":27745,"99":206,"80":36352,"24":50,"16":30863514729971712,"45":-3597179811533230080},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,99,80,24,16,45]} 
[2026-10-29 06:23:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:23:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:23:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068194560001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:23:15] local.INFO: Unknown IO ID detected {"io_id":99,"value":206,"description":"Unknown IO ID 99"} 
[2026-10-29 06:23:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:23:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30863514729971712,"km_value":30863514729971.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:23:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3597179811533230080,"description":"Unknown IO ID 45"} 
[2026-10-29 06:23:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068194560001,"power":27745,"unknown_99":206,"unknown_80":36352,"ignition":50,"odometer":null,"unknown_45":-3597179811533230080}} 
[2026-10-29 06:23:15] local.INFO: DEBUG: GPS processor result {"connection_id":224913,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42152,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:23:15] local.INFO: GPS data processed {"connection_id":224913,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:23:15] local.INFO: Acknowledgment sent {"connection_id":224913,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:23:38] local.INFO: TCP Data received {"connection_id":228380,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:23:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228380,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:23:38] local.INFO: Processing buffer {"connection_id":228380,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:23:38] local.INFO: IMEI packet received {"connection_id":228380,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:23:38] local.INFO: IMEI acknowledgment sent {"connection_id":228380,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:23:40] local.INFO: TCP Data received {"connection_id":228380,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228380,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:23:40] local.INFO: Processing buffer {"connection_id":228380,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:23:40] local.INFO: IMEI packet received {"connection_id":228380,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:23:40] local.INFO: IMEI acknowledgment sent {"connection_id":228380,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:23:45] local.INFO: TCP Data received {"connection_id":228380,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228380,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:23:45] local.INFO: Processing buffer {"connection_id":228380,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:23:45] local.INFO: IMEI packet received {"connection_id":228380,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:23:45] local.INFO: IMEI acknowledgment sent {"connection_id":228380,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:23:46] local.INFO: TCP Data received {"connection_id":228380,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18524e4b0012dcdff4005249f900034015925..."} 
[2026-10-29 06:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228380,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18524e4b0012dcdff4005249f900034015925..."} 
[2026-10-29 06:23:46] local.INFO: Processing buffer {"connection_id":228380,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18524e4b0012dcdff4005249f900034015925..."} 
[2026-10-29 06:23:46] local.INFO: Packet analysis {"connection_id":228380,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18524"} 
[2026-10-29 06:23:46] local.INFO: Extracted packet for processing {"connection_id":228380,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18524"} 
[2026-10-29 06:23:46] local.INFO: GPS Element Parsed {"raw_longitude":768474944,"raw_latitude":86286224,"longitude_deg":76.8474944,"latitude_deg":8.6286224,"altitude":52,"angle":345,"satellites":37,"speed":52,"hex_longitude":"2dcdff40","hex_latitude":"05249f90","is_valid_coordinates":true} 
[2026-10-29 06:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:23:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068196608001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:23:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30863957111603200,"note":"Value kept but may cause issues"} 
[2026-10-29 06:23:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3600276036274784256,"note":"Value kept but may cause issues"} 
[2026-10-29 06:23:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,99,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:23:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793235150000,"timestamp_ms":1793235150000,"timestamp_seconds":1793235150,"priority":1,"record_length":96,"hex_timestamp":"000001a18524e4b0"} 
[2026-10-29 06:23:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:23:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:23:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:23:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:23:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:23:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:23:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228380,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:23:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:23:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:23:46] 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-10-29 06:23:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:23:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:23:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068196608001,"66":27800,"99":206,"80":36352,"24":52,"16":30863957111603200,"45":-3600276036274784256},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,99,80,24,16,45]} 
[2026-10-29 06:23:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:23:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:23:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068196608001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:23:46] local.INFO: Unknown IO ID detected {"io_id":99,"value":206,"description":"Unknown IO ID 99"} 
[2026-10-29 06:23:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:23:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30863957111603200,"km_value":30863957111603.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:23:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3600276036274784256,"description":"Unknown IO ID 45"} 
[2026-10-29 06:23:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068196608001,"power":27800,"unknown_99":206,"unknown_80":36352,"ignition":52,"odometer":null,"unknown_45":-3600276036274784256}} 
[2026-10-29 06:23:46] local.INFO: DEBUG: GPS processor result {"connection_id":228380,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42153,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:23:46] local.INFO: GPS data processed {"connection_id":228380,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:23:46] local.INFO: Acknowledgment sent {"connection_id":228380,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:24:17] local.INFO: TCP Data received {"connection_id":228380,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852503f0012dcdf5c00524c5680036015c28..."} 
[2026-10-29 06:24:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228380,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852503f0012dcdf5c00524c5680036015c28..."} 
[2026-10-29 06:24:17] local.INFO: Processing buffer {"connection_id":228380,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852503f0012dcdf5c00524c5680036015c28..."} 
[2026-10-29 06:24:17] local.INFO: Packet analysis {"connection_id":228380,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18525"} 
[2026-10-29 06:24:17] local.INFO: Extracted packet for processing {"connection_id":228380,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18525"} 
[2026-10-29 06:24:17] local.INFO: GPS Element Parsed {"raw_longitude":768472512,"raw_latitude":86295912,"longitude_deg":76.8472512,"latitude_deg":8.6295912,"altitude":54,"angle":348,"satellites":40,"speed":49,"hex_longitude":"2dcdf5c0","hex_latitude":"0524c568","is_valid_coordinates":true} 
[2026-10-29 06:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:24:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068198400001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:24:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30864438147940352,"note":"Value kept but may cause issues"} 
[2026-10-29 06:24:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3603090786039656448,"note":"Value kept but may cause issues"} 
[2026-10-29 06:24:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,99,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:24:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793235158000,"timestamp_ms":1793235158000,"timestamp_seconds":1793235158,"priority":1,"record_length":96,"hex_timestamp":"000001a1852503f0"} 
[2026-10-29 06:24:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:24:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:24:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:24:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:24:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:24:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:24:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228380,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:24:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:24:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228380,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:24:17] 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-10-29 06:24:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:24:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:24:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068198400001,"66":27800,"99":206,"80":36352,"24":49,"16":30864438147940352,"45":-3603090786039656448},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,99,80,24,16,45]} 
[2026-10-29 06:24:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:24:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:24:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068198400001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:24:17] local.INFO: Unknown IO ID detected {"io_id":99,"value":206,"description":"Unknown IO ID 99"} 
[2026-10-29 06:24:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:24:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30864438147940352,"km_value":30864438147940.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:24:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3603090786039656448,"description":"Unknown IO ID 45"} 
[2026-10-29 06:24:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068198400001,"power":27800,"unknown_99":206,"unknown_80":36352,"ignition":49,"odometer":null,"unknown_45":-3603090786039656448}} 
[2026-10-29 06:24:17] local.INFO: DEBUG: GPS processor result {"connection_id":228380,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42154,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:24:17] local.INFO: GPS data processed {"connection_id":228380,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:24:17] local.INFO: Acknowledgment sent {"connection_id":228380,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:24:40] local.INFO: TCP Data received {"connection_id":226612,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:24:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:24:40] local.INFO: Processing buffer {"connection_id":226612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:24:40] local.INFO: IMEI packet received {"connection_id":226612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:24:40] local.INFO: IMEI acknowledgment sent {"connection_id":226612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:24:45] local.INFO: TCP Data received {"connection_id":226612,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:24:45] local.INFO: Processing buffer {"connection_id":226612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:24:45] local.INFO: IMEI packet received {"connection_id":226612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:24:45] local.INFO: IMEI acknowledgment sent {"connection_id":226612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:24:46] local.INFO: TCP Data received {"connection_id":226612,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185252330012dcdee000524e9780035015c28..."} 
[2026-10-29 06:24:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185252330012dcdee000524e9780035015c28..."} 
[2026-10-29 06:24:46] local.INFO: Processing buffer {"connection_id":226612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185252330012dcdee000524e9780035015c28..."} 
[2026-10-29 06:24:46] local.INFO: Packet analysis {"connection_id":226612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18525"} 
[2026-10-29 06:24:46] local.INFO: Extracted packet for processing {"connection_id":226612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18525"} 
[2026-10-29 06:24:46] local.INFO: GPS Element Parsed {"raw_longitude":768470528,"raw_latitude":86305144,"longitude_deg":76.8470528,"latitude_deg":8.6305144,"altitude":53,"angle":348,"satellites":40,"speed":48,"hex_longitude":"2dcdee00","hex_latitude":"0524e978","is_valid_coordinates":true} 
[2026-10-29 06:24:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:24:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068200448001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:24:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30864897709441024,"note":"Value kept but may cause issues"} 
[2026-10-29 06:24:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3605764798315927552,"note":"Value kept but may cause issues"} 
[2026-10-29 06:24:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,99,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:24:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793235166000,"timestamp_ms":1793235166000,"timestamp_seconds":1793235166,"priority":1,"record_length":96,"hex_timestamp":"000001a185252330"} 
[2026-10-29 06:24:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:24:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:24:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:24:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:24:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:24:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:24:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:24:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:24:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:24:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:24:46] 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-10-29 06:24:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:24:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:24:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068200448001,"66":27843,"99":206,"80":36352,"24":48,"16":30864897709441024,"45":-3605764798315927552},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,99,80,24,16,45]} 
[2026-10-29 06:24:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:24:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:24:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068200448001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:24:46] local.INFO: Unknown IO ID detected {"io_id":99,"value":206,"description":"Unknown IO ID 99"} 
[2026-10-29 06:24:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:24:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30864897709441024,"km_value":30864897709441.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:24:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3605764798315927552,"description":"Unknown IO ID 45"} 
[2026-10-29 06:24:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068200448001,"power":27843,"unknown_99":206,"unknown_80":36352,"ignition":48,"odometer":null,"unknown_45":-3605764798315927552}} 
[2026-10-29 06:24:46] local.INFO: DEBUG: GPS processor result {"connection_id":226612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42155,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:24:46] local.INFO: GPS data processed {"connection_id":226612,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:24:46] local.INFO: Acknowledgment sent {"connection_id":226612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:25:17] local.INFO: TCP Data received {"connection_id":226612,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18526c910012dcd830005266a200027015128..."} 
[2026-10-29 06:25:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18526c910012dcd830005266a200027015128..."} 
[2026-10-29 06:25:17] local.INFO: Processing buffer {"connection_id":226612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18526c910012dcd830005266a200027015128..."} 
[2026-10-29 06:25:17] local.INFO: Packet analysis {"connection_id":226612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18526"} 
[2026-10-29 06:25:17] local.INFO: Extracted packet for processing {"connection_id":226612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18526"} 
[2026-10-29 06:25:17] local.INFO: GPS Element Parsed {"raw_longitude":768443136,"raw_latitude":86403616,"longitude_deg":76.8443136,"latitude_deg":8.6403616,"altitude":39,"angle":337,"satellites":40,"speed":36,"hex_longitude":"2dcd8300","hex_latitude":"05266a20","is_valid_coordinates":true} 
[2026-10-29 06:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:25:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068226304001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:25:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30869871281569792,"note":"Value kept but may cause issues"} 
[2026-10-29 06:25:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3634053033450006528,"note":"Value kept but may cause issues"} 
[2026-10-29 06:25:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:25:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793235274000,"timestamp_ms":1793235274000,"timestamp_seconds":1793235274,"priority":1,"record_length":96,"hex_timestamp":"000001a18526c910"} 
[2026-10-29 06:25:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:25:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 06:25:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:25:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:25:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:25:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:25:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:25:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:25:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:25:17] 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-10-29 06:25:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:25:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:25:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068226304001,"66":27713,"162":206,"80":36352,"24":36,"16":30869871281569792,"45":-3634053033450006528},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,80,24,16,45]} 
[2026-10-29 06:25:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:25:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:25:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068226304001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:25:17] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 06:25:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:25:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30869871281569792,"km_value":30869871281569.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:25:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3634053033450006528,"description":"Unknown IO ID 45"} 
[2026-10-29 06:25:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068226304001,"power":27713,"unknown_162":206,"unknown_80":36352,"ignition":36,"odometer":null,"unknown_45":-3634053033450006528}} 
[2026-10-29 06:25:17] local.INFO: DEBUG: GPS processor result {"connection_id":226612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42156,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:25:17] local.INFO: GPS data processed {"connection_id":226612,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:25:17] local.INFO: Acknowledgment sent {"connection_id":226612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:25:40] local.INFO: TCP Data received {"connection_id":228381,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228381,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:25:40] local.INFO: Processing buffer {"connection_id":228381,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:25:40] local.INFO: IMEI packet received {"connection_id":228381,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:25:40] local.INFO: IMEI acknowledgment sent {"connection_id":228381,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:25:40] local.INFO: TCP Data received {"connection_id":228381,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228381,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:25:40] local.INFO: Processing buffer {"connection_id":228381,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:25:40] local.INFO: IMEI packet received {"connection_id":228381,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:25:40] local.INFO: IMEI acknowledgment sent {"connection_id":228381,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:25:40] local.INFO: TCP Data received {"connection_id":226611,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226611,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:25:40] local.INFO: Processing buffer {"connection_id":226611,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:25:40] local.INFO: IMEI packet received {"connection_id":226611,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:25:40] local.INFO: IMEI acknowledgment sent {"connection_id":226611,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:25:45] local.INFO: TCP Data received {"connection_id":228381,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228381,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:25:45] local.INFO: Processing buffer {"connection_id":228381,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:25:45] local.INFO: IMEI packet received {"connection_id":228381,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:25:45] local.INFO: IMEI acknowledgment sent {"connection_id":228381,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:25:46] local.INFO: TCP Data received {"connection_id":228381,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18526f408012dcd75c005268d700027015429..."} 
[2026-10-29 06:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228381,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18526f408012dcd75c005268d700027015429..."} 
[2026-10-29 06:25:46] local.INFO: Processing buffer {"connection_id":228381,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18526f408012dcd75c005268d700027015429..."} 
[2026-10-29 06:25:46] local.INFO: Packet analysis {"connection_id":228381,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18526"} 
[2026-10-29 06:25:46] local.INFO: Extracted packet for processing {"connection_id":228381,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18526"} 
[2026-10-29 06:25:46] local.INFO: GPS Element Parsed {"raw_longitude":768439744,"raw_latitude":86412656,"longitude_deg":76.8439744,"latitude_deg":8.6412656,"altitude":39,"angle":340,"satellites":41,"speed":32,"hex_longitude":"2dcd75c0","hex_latitude":"05268d70","is_valid_coordinates":true} 
[2026-10-29 06:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:25:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068230144001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:25:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30870339433005056,"note":"Value kept but may cause issues"} 
[2026-10-29 06:25:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3638064051865903104,"note":"Value kept but may cause issues"} 
[2026-10-29 06:25:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:25:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793235285000,"timestamp_ms":1793235285000,"timestamp_seconds":1793235285,"priority":1,"record_length":96,"hex_timestamp":"000001a18526f408"} 
[2026-10-29 06:25:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:25:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 06:25:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:25:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:25:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:25:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:25:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228381,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:25:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228381,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:25:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228381,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:25:46] 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-10-29 06:25:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:25:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:25:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068230144001,"66":27745,"162":206,"80":36352,"24":32,"16":30870339433005056,"45":-3638064051865903104},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,80,24,16,45]} 
[2026-10-29 06:25:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:25:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:25:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068230144001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:25:46] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 06:25:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:25:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30870339433005056,"km_value":30870339433005.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:25:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3638064051865903104,"description":"Unknown IO ID 45"} 
[2026-10-29 06:25:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068230144001,"power":27745,"unknown_162":206,"unknown_80":36352,"ignition":32,"odometer":null,"unknown_45":-3638064051865903104}} 
[2026-10-29 06:25:46] local.INFO: DEBUG: GPS processor result {"connection_id":228381,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42157,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:25:46] local.INFO: GPS data processed {"connection_id":228381,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:25:46] local.INFO: Acknowledgment sent {"connection_id":228381,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:26:17] local.INFO: TCP Data received {"connection_id":228381,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852722e8012dcd6a800526af28002c015826..."} 
[2026-10-29 06:26:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228381,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852722e8012dcd6a800526af28002c015826..."} 
[2026-10-29 06:26:17] local.INFO: Processing buffer {"connection_id":228381,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852722e8012dcd6a800526af28002c015826..."} 
[2026-10-29 06:26:17] local.INFO: Packet analysis {"connection_id":228381,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18527"} 
[2026-10-29 06:26:17] local.INFO: Extracted packet for processing {"connection_id":228381,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18527"} 
[2026-10-29 06:26:17] local.INFO: GPS Element Parsed {"raw_longitude":768436864,"raw_latitude":86421288,"longitude_deg":76.8436864,"latitude_deg":8.6421288,"altitude":44,"angle":344,"satellites":38,"speed":28,"hex_longitude":"2dcd6a80","hex_latitude":"0526af28","is_valid_coordinates":true} 
[2026-10-29 06:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:26:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068232960001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:26:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30870777519669248,"note":"Value kept but may cause issues"} 
[2026-10-29 06:26:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3641793595305005056,"note":"Value kept but may cause issues"} 
[2026-10-29 06:26:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:26:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793235297000,"timestamp_ms":1793235297000,"timestamp_seconds":1793235297,"priority":1,"record_length":96,"hex_timestamp":"000001a1852722e8"} 
[2026-10-29 06:26:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:26:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:26:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:26:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:26:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:26:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:26:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228381,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:26:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228381,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:26:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228381,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:26:17] 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-10-29 06:26:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:26:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:26:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068232960001,"66":27767,"162":206,"80":36352,"24":28,"16":30870777519669248,"45":-3641793595305005056},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,80,24,16,45]} 
[2026-10-29 06:26:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:26:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:26:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068232960001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:26:17] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 06:26:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:26:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30870777519669248,"km_value":30870777519669.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:26:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3641793595305005056,"description":"Unknown IO ID 45"} 
[2026-10-29 06:26:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068232960001,"power":27767,"unknown_162":206,"unknown_80":36352,"ignition":28,"odometer":null,"unknown_45":-3641793595305005056}} 
[2026-10-29 06:26:17] local.INFO: DEBUG: GPS processor result {"connection_id":228381,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42158,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:26:17] local.INFO: GPS data processed {"connection_id":228381,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:26:17] local.INFO: Acknowledgment sent {"connection_id":228381,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:26:41] local.INFO: TCP Data received {"connection_id":226613,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:26:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226613,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:26:41] local.INFO: Processing buffer {"connection_id":226613,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:26:41] local.INFO: IMEI packet received {"connection_id":226613,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:26:41] local.INFO: IMEI acknowledgment sent {"connection_id":226613,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:26:45] local.INFO: TCP Data received {"connection_id":226613,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226613,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:26:45] local.INFO: Processing buffer {"connection_id":226613,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:26:45] local.INFO: IMEI packet received {"connection_id":226613,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:26:45] local.INFO: IMEI acknowledgment sent {"connection_id":226613,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:26:50] local.INFO: TCP Data received {"connection_id":226613,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:26:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226613,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:26:50] local.INFO: Processing buffer {"connection_id":226613,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:26:50] local.INFO: IMEI packet received {"connection_id":226613,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:26:50] local.INFO: IMEI acknowledgment sent {"connection_id":226613,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:26:50] local.INFO: TCP Data received {"connection_id":226613,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852755b0012dcd60c00526d078002e015729..."} 
[2026-10-29 06:26:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852755b0012dcd60c00526d078002e015729..."} 
[2026-10-29 06:26:50] local.INFO: Processing buffer {"connection_id":226613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852755b0012dcd60c00526d078002e015729..."} 
[2026-10-29 06:26:50] local.INFO: Packet analysis {"connection_id":226613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18527"} 
[2026-10-29 06:26:50] local.INFO: Extracted packet for processing {"connection_id":226613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18527"} 
[2026-10-29 06:26:50] local.INFO: GPS Element Parsed {"raw_longitude":768434368,"raw_latitude":86429816,"longitude_deg":76.8434368,"latitude_deg":8.6429816,"altitude":46,"angle":343,"satellites":41,"speed":23,"hex_longitude":"2dcd60c0","hex_latitude":"0526d078","is_valid_coordinates":true} 
[2026-10-29 06:26:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:26:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068236032001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:26:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30871211311366144,"note":"Value kept but may cause issues"} 
[2026-10-29 06:26:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3644960188790790144,"note":"Value kept but may cause issues"} 
[2026-10-29 06:26:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:26:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793235310000,"timestamp_ms":1793235310000,"timestamp_seconds":1793235310,"priority":1,"record_length":96,"hex_timestamp":"000001a1852755b0"} 
[2026-10-29 06:26:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:26:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:26:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:26:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:26:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:26:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:26:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:26:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:26:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:26:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:26:50] 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-10-29 06:26:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:26:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:26:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068236032001,"66":27713,"162":206,"80":36352,"24":23,"16":30871211311366144,"45":-3644960188790790144},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,80,24,16,45]} 
[2026-10-29 06:26:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:26:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:26:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068236032001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:26:50] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 06:26:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:26:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30871211311366144,"km_value":30871211311366.145,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:26:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3644960188790790144,"description":"Unknown IO ID 45"} 
[2026-10-29 06:26:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068236032001,"power":27713,"unknown_162":206,"unknown_80":36352,"ignition":23,"odometer":null,"unknown_45":-3644960188790790144}} 
[2026-10-29 06:26:50] local.INFO: DEBUG: GPS processor result {"connection_id":226613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42159,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:26:50] local.INFO: GPS data processed {"connection_id":226613,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:26:50] local.INFO: Acknowledgment sent {"connection_id":226613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:26:53] local.INFO: TCP Data received {"connection_id":226613,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185278490012dcd56000526f558002c015729..."} 
[2026-10-29 06:26:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185278490012dcd56000526f558002c015729..."} 
[2026-10-29 06:26:53] local.INFO: Processing buffer {"connection_id":226613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185278490012dcd56000526f558002c015729..."} 
[2026-10-29 06:26:53] local.INFO: Packet analysis {"connection_id":226613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18527"} 
[2026-10-29 06:26:53] local.INFO: Extracted packet for processing {"connection_id":226613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18527"} 
[2026-10-29 06:26:53] local.INFO: GPS Element Parsed {"raw_longitude":768431616,"raw_latitude":86439256,"longitude_deg":76.8431616,"latitude_deg":8.6439256,"altitude":44,"angle":343,"satellites":41,"speed":40,"hex_longitude":"2dcd5600","hex_latitude":"0526f558","is_valid_coordinates":true} 
[2026-10-29 06:26:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:26:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068239360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:26:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30871688052736000,"note":"Value kept but may cause issues"} 
[2026-10-29 06:26:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3647704569811535872,"note":"Value kept but may cause issues"} 
[2026-10-29 06:26:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:26:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793235322000,"timestamp_ms":1793235322000,"timestamp_seconds":1793235322,"priority":1,"record_length":96,"hex_timestamp":"000001a185278490"} 
[2026-10-29 06:26:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:26: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-10-29 06:26:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 06:26:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:26:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:26:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:26:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:26:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:26:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:26:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:26:53] 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-10-29 06:26:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:26:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:26:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068239360001,"66":27767,"162":206,"80":36352,"24":40,"16":30871688052736000,"45":-3647704569811535872},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,80,24,16,45]} 
[2026-10-29 06:26:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:26:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:26:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068239360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:26:53] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 06:26:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:26:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30871688052736000,"km_value":30871688052736,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:26:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3647704569811535872,"description":"Unknown IO ID 45"} 
[2026-10-29 06:26:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068239360001,"power":27767,"unknown_162":206,"unknown_80":36352,"ignition":40,"odometer":null,"unknown_45":-3647704569811535872}} 
[2026-10-29 06:26:53] local.INFO: DEBUG: GPS processor result {"connection_id":226613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42160,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:26:53] local.INFO: GPS data processed {"connection_id":226613,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:26:53] local.INFO: Acknowledgment sent {"connection_id":226613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:27:24] local.INFO: TCP Data received {"connection_id":226613,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18528dc50012dccee8005287f00001e015a2a..."} 
[2026-10-29 06:27:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18528dc50012dccee8005287f00001e015a2a..."} 
[2026-10-29 06:27:24] local.INFO: Processing buffer {"connection_id":226613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18528dc50012dccee8005287f00001e015a2a..."} 
[2026-10-29 06:27:24] local.INFO: Packet analysis {"connection_id":226613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18528"} 
[2026-10-29 06:27:24] local.INFO: Extracted packet for processing {"connection_id":226613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18528"} 
[2026-10-29 06:27:24] local.INFO: GPS Element Parsed {"raw_longitude":768405120,"raw_latitude":86540032,"longitude_deg":76.840512,"latitude_deg":8.6540032,"altitude":30,"angle":346,"satellites":42,"speed":56,"hex_longitude":"2dccee80","hex_latitude":"05287f00","is_valid_coordinates":true} 
[2026-10-29 06:27:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:27:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068263168001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:27:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30876760409112576,"note":"Value kept but may cause issues"} 
[2026-10-29 06:27:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3676274279921887232,"note":"Value kept but may cause issues"} 
[2026-10-29 06:27:24] 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-10-29 06:27:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793235410000,"timestamp_ms":1793235410000,"timestamp_seconds":1793235410,"priority":1,"record_length":96,"hex_timestamp":"000001a18528dc50"} 
[2026-10-29 06:27:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:27:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:27: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":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:27:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:27:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:27:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:27:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:27:24] local.INFO: Teltonika packet parsed successfully {"connection_id":226613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:27:24] local.INFO: Passing IMEI to GPS processor {"connection_id":226613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:27:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":226613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:27:24] 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-10-29 06:27:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:27:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:27:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068263168001,"66":27713,"134":206,"80":36352,"24":56,"16":30876760409112576,"45":-3676274279921887232},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,134,80,24,16,45]} 
[2026-10-29 06:27:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:27:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:27:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068263168001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:27:24] local.INFO: Unknown IO ID detected {"io_id":134,"value":206,"description":"Unknown IO ID 134"} 
[2026-10-29 06:27:24] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:27:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30876760409112576,"km_value":30876760409112.574,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:27:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3676274279921887232,"description":"Unknown IO ID 45"} 
[2026-10-29 06:27:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068263168001,"power":27713,"unknown_134":206,"unknown_80":36352,"ignition":56,"odometer":null,"unknown_45":-3676274279921887232}} 
[2026-10-29 06:27:24] local.INFO: DEBUG: GPS processor result {"connection_id":226613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42161,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:27:24] local.INFO: GPS data processed {"connection_id":226613,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:27:24] local.INFO: Acknowledgment sent {"connection_id":226613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:27:41] local.INFO: TCP Data received {"connection_id":228382,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:27:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228382,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:27:41] local.INFO: Processing buffer {"connection_id":228382,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:27:41] local.INFO: IMEI packet received {"connection_id":228382,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:27:41] local.INFO: IMEI acknowledgment sent {"connection_id":228382,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:27:42] local.INFO: TCP Data received {"connection_id":228382,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228382,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:27:42] local.INFO: Processing buffer {"connection_id":228382,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:27:42] local.INFO: IMEI packet received {"connection_id":228382,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:27:42] local.INFO: IMEI acknowledgment sent {"connection_id":228382,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:27:51] local.INFO: TCP Data received {"connection_id":228382,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18528efd8012dccebc0052899e8001e016629..."} 
[2026-10-29 06:27:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228382,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18528efd8012dccebc0052899e8001e016629..."} 
[2026-10-29 06:27:51] local.INFO: Processing buffer {"connection_id":228382,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18528efd8012dccebc0052899e8001e016629..."} 
[2026-10-29 06:27:51] local.INFO: Packet analysis {"connection_id":228382,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18528"} 
[2026-10-29 06:27:51] local.INFO: Extracted packet for processing {"connection_id":228382,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18528"} 
[2026-10-29 06:27:51] local.INFO: GPS Element Parsed {"raw_longitude":768404416,"raw_latitude":86546920,"longitude_deg":76.8404416,"latitude_deg":8.654692,"altitude":30,"angle":358,"satellites":41,"speed":55,"hex_longitude":"2dccebc0","hex_latitude":"052899e8","is_valid_coordinates":true} 
[2026-10-29 06:27:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:27:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068264960001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:27:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30877095416561664,"note":"Value kept but may cause issues"} 
[2026-10-29 06:27:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3679863085872513024,"note":"Value kept but may cause issues"} 
[2026-10-29 06:27:51] 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-10-29 06:27:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793235415000,"timestamp_ms":1793235415000,"timestamp_seconds":1793235415,"priority":1,"record_length":96,"hex_timestamp":"000001a18528efd8"} 
[2026-10-29 06:27:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:27: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-10-29 06:27: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":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 06:27:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:27:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:27:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:27:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:27:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228382,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:27:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228382,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:27:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228382,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:27:51] 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-10-29 06:27:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:27:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:27:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068264960001,"66":27767,"134":206,"80":36352,"24":55,"16":30877095416561664,"45":-3679863085872513024},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,134,80,24,16,45]} 
[2026-10-29 06:27:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:27:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:27:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068264960001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:27:51] local.INFO: Unknown IO ID detected {"io_id":134,"value":206,"description":"Unknown IO ID 134"} 
[2026-10-29 06:27:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:27:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30877095416561664,"km_value":30877095416561.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:27:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3679863085872513024,"description":"Unknown IO ID 45"} 
[2026-10-29 06:27:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068264960001,"power":27767,"unknown_134":206,"unknown_80":36352,"ignition":55,"odometer":null,"unknown_45":-3679863085872513024}} 
[2026-10-29 06:27:51] local.INFO: DEBUG: GPS processor result {"connection_id":228382,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42162,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:27:51] local.INFO: GPS data processed {"connection_id":228382,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:27:51] local.INFO: Acknowledgment sent {"connection_id":228382,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:27:52] local.INFO: TCP Data received {"connection_id":228382,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18528ff78012dccecc00528af20001d000929..."} 
[2026-10-29 06:27:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228382,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18528ff78012dccecc00528af20001d000929..."} 
[2026-10-29 06:27:52] local.INFO: Processing buffer {"connection_id":228382,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18528ff78012dccecc00528af20001d000929..."} 
[2026-10-29 06:27:52] local.INFO: Packet analysis {"connection_id":228382,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18528"} 
[2026-10-29 06:27:52] local.INFO: Extracted packet for processing {"connection_id":228382,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18528"} 
[2026-10-29 06:27:52] local.INFO: GPS Element Parsed {"raw_longitude":768404672,"raw_latitude":86552352,"longitude_deg":76.8404672,"latitude_deg":8.6552352,"altitude":29,"angle":9,"satellites":41,"speed":54,"hex_longitude":"2dccecc0","hex_latitude":"0528af20","is_valid_coordinates":true} 
[2026-10-29 06:27:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:27:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068266240001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:27:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30877361704534016,"note":"Value kept but may cause issues"} 
[2026-10-29 06:27:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3680637142056704000,"note":"Value kept but may cause issues"} 
[2026-10-29 06:27:52] 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-10-29 06:27:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793235419000,"timestamp_ms":1793235419000,"timestamp_seconds":1793235419,"priority":1,"record_length":96,"hex_timestamp":"000001a18528ff78"} 
[2026-10-29 06:27:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:27:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:27:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:27:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:27:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:27:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:27:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:27:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228382,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:27:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228382,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:27:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228382,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:27:52] 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-10-29 06:27:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:27:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:27:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068266240001,"66":27767,"134":206,"80":36352,"24":54,"16":30877361704534016,"45":-3680637142056704000},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,134,80,24,16,45]} 
[2026-10-29 06:27:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:27:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:27:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068266240001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:27:52] local.INFO: Unknown IO ID detected {"io_id":134,"value":206,"description":"Unknown IO ID 134"} 
[2026-10-29 06:27:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:27:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30877361704534016,"km_value":30877361704534.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:27:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3680637142056704000,"description":"Unknown IO ID 45"} 
[2026-10-29 06:27:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068266240001,"power":27767,"unknown_134":206,"unknown_80":36352,"ignition":54,"odometer":null,"unknown_45":-3680637142056704000}} 
[2026-10-29 06:27:52] local.INFO: DEBUG: GPS processor result {"connection_id":228382,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42163,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:27:52] local.INFO: GPS data processed {"connection_id":228382,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:27:52] local.INFO: Acknowledgment sent {"connection_id":228382,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:28:23] local.INFO: TCP Data received {"connection_id":228382,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185291ad0012dccf5000528d3c8001b000c28..."} 
[2026-10-29 06:28:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228382,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185291ad0012dccf5000528d3c8001b000c28..."} 
[2026-10-29 06:28:23] local.INFO: Processing buffer {"connection_id":228382,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185291ad0012dccf5000528d3c8001b000c28..."} 
[2026-10-29 06:28:23] local.INFO: Packet analysis {"connection_id":228382,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18529"} 
[2026-10-29 06:28:23] local.INFO: Extracted packet for processing {"connection_id":228382,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18529"} 
[2026-10-29 06:28:23] local.INFO: GPS Element Parsed {"raw_longitude":768406784,"raw_latitude":86561736,"longitude_deg":76.8406784,"latitude_deg":8.6561736,"altitude":27,"angle":12,"satellites":40,"speed":54,"hex_longitude":"2dccf500","hex_latitude":"0528d3c8","is_valid_coordinates":true} 
[2026-10-29 06:28:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:28:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068267264001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:28:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30877825561001984,"note":"Value kept but may cause issues"} 
[2026-10-29 06:28:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3680355667078602752,"note":"Value kept but may cause issues"} 
[2026-10-29 06:28:23] 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-10-29 06:28:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793235426000,"timestamp_ms":1793235426000,"timestamp_seconds":1793235426,"priority":1,"record_length":96,"hex_timestamp":"000001a185291ad0"} 
[2026-10-29 06:28:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:28: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-10-29 06:28: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:28:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:28:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:28:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:28:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:28:23] local.INFO: Teltonika packet parsed successfully {"connection_id":228382,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:28:23] local.INFO: Passing IMEI to GPS processor {"connection_id":228382,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:28:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":228382,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:28:23] 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-10-29 06:28:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:28:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:28:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068267264001,"66":27767,"134":206,"80":36352,"24":54,"16":30877825561001984,"45":-3680355667078602752},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,134,80,24,16,45]} 
[2026-10-29 06:28:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:28:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:28:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068267264001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:28:23] local.INFO: Unknown IO ID detected {"io_id":134,"value":206,"description":"Unknown IO ID 134"} 
[2026-10-29 06:28:23] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:28:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30877825561001984,"km_value":30877825561001.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:28:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3680355667078602752,"description":"Unknown IO ID 45"} 
[2026-10-29 06:28:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068267264001,"power":27767,"unknown_134":206,"unknown_80":36352,"ignition":54,"odometer":null,"unknown_45":-3680355667078602752}} 
[2026-10-29 06:28:23] local.INFO: DEBUG: GPS processor result {"connection_id":228382,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42164,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:28:23] local.INFO: GPS data processed {"connection_id":228382,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:28:23] local.INFO: Acknowledgment sent {"connection_id":228382,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:28:40] local.INFO: TCP Data received {"connection_id":225425,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225425,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:28:40] local.INFO: Processing buffer {"connection_id":225425,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:28:40] local.INFO: IMEI packet received {"connection_id":225425,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:28:40] local.INFO: IMEI acknowledgment sent {"connection_id":225425,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:28:43] local.INFO: TCP Data received {"connection_id":225425,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:28:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225425,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:28:43] local.INFO: Processing buffer {"connection_id":225425,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:28:43] local.INFO: IMEI packet received {"connection_id":225425,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:28:43] local.INFO: IMEI acknowledgment sent {"connection_id":225425,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:28:44] local.INFO: TCP Data received {"connection_id":225425,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185293628012dccfd800528f780001a000d27..."} 
[2026-10-29 06:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225425,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185293628012dccfd800528f780001a000d27..."} 
[2026-10-29 06:28:44] local.INFO: Processing buffer {"connection_id":225425,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185293628012dccfd800528f780001a000d27..."} 
[2026-10-29 06:28:44] local.INFO: Packet analysis {"connection_id":225425,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18529"} 
[2026-10-29 06:28:44] local.INFO: Extracted packet for processing {"connection_id":225425,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18529"} 
[2026-10-29 06:28:44] local.INFO: GPS Element Parsed {"raw_longitude":768408960,"raw_latitude":86570880,"longitude_deg":76.840896,"latitude_deg":8.657088,"altitude":26,"angle":13,"satellites":39,"speed":53,"hex_longitude":"2dccfd80","hex_latitude":"0528f780","is_valid_coordinates":true} 
[2026-10-29 06:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:28:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068269056001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:28:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30878285122502656,"note":"Value kept but may cause issues"} 
[2026-10-29 06:28:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3678033498518337536,"note":"Value kept but may cause issues"} 
[2026-10-29 06:28:44] 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-10-29 06:28:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793235433000,"timestamp_ms":1793235433000,"timestamp_seconds":1793235433,"priority":1,"record_length":96,"hex_timestamp":"000001a185293628"} 
[2026-10-29 06:28:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:28: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-10-29 06:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:28:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:28:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:28:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:28:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:28:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225425,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:28:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225425,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:28:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225425,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:28:44] 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-10-29 06:28:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:28:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:28:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068269056001,"66":27658,"134":206,"80":36352,"24":53,"16":30878285122502656,"45":-3678033498518337536},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,134,80,24,16,45]} 
[2026-10-29 06:28:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:28:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:28:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068269056001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:28:44] local.INFO: Unknown IO ID detected {"io_id":134,"value":206,"description":"Unknown IO ID 134"} 
[2026-10-29 06:28:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:28:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30878285122502656,"km_value":30878285122502.656,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:28:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3678033498518337536,"description":"Unknown IO ID 45"} 
[2026-10-29 06:28:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068269056001,"power":27658,"unknown_134":206,"unknown_80":36352,"ignition":53,"odometer":null,"unknown_45":-3678033498518337536}} 
[2026-10-29 06:28:44] local.INFO: DEBUG: GPS processor result {"connection_id":225425,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42165,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:28:44] local.INFO: GPS data processed {"connection_id":225425,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:28:44] local.INFO: Acknowledgment sent {"connection_id":225425,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:29:15] local.INFO: TCP Data received {"connection_id":225425,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185295180012dcd034005291a980019000129..."} 
[2026-10-29 06:29:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225425,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185295180012dcd034005291a980019000129..."} 
[2026-10-29 06:29:15] local.INFO: Processing buffer {"connection_id":225425,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185295180012dcd034005291a980019000129..."} 
[2026-10-29 06:29:15] local.INFO: Packet analysis {"connection_id":225425,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18529"} 
[2026-10-29 06:29:15] local.INFO: Extracted packet for processing {"connection_id":225425,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18529"} 
[2026-10-29 06:29:15] local.INFO: GPS Element Parsed {"raw_longitude":768410432,"raw_latitude":86579864,"longitude_deg":76.8410432,"latitude_deg":8.6579864,"altitude":25,"angle":1,"satellites":41,"speed":50,"hex_longitude":"2dcd0340","hex_latitude":"05291a98","is_valid_coordinates":true} 
[2026-10-29 06:29:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:29:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068270848001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:29:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30878723209166848,"note":"Value kept but may cause issues"} 
[2026-10-29 06:29:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3675640961213956096,"note":"Value kept but may cause issues"} 
[2026-10-29 06:29:15] 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-10-29 06:29:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793235440000,"timestamp_ms":1793235440000,"timestamp_seconds":1793235440,"priority":1,"record_length":96,"hex_timestamp":"000001a185295180"} 
[2026-10-29 06:29:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:29:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:29:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-29 06:29:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:29:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:29:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:29:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:29:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225425,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:29:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225425,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:29:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225425,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:29:15] 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-10-29 06:29:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:29:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:29:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068270848001,"66":27658,"227":206,"80":36352,"24":50,"16":30878723209166848,"45":-3675640961213956096},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,80,24,16,45]} 
[2026-10-29 06:29:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:29:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:29:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068270848001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:29:15] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-29 06:29:15] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:29:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30878723209166848,"km_value":30878723209166.848,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:29:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3675640961213956096,"description":"Unknown IO ID 45"} 
[2026-10-29 06:29:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068270848001,"power":27658,"unknown_227":206,"unknown_80":36352,"ignition":50,"odometer":null,"unknown_45":-3675640961213956096}} 
[2026-10-29 06:29:15] local.INFO: DEBUG: GPS processor result {"connection_id":225425,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42166,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:29:15] local.INFO: GPS data processed {"connection_id":225425,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:29:15] local.INFO: Acknowledgment sent {"connection_id":225425,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:29:38] local.INFO: TCP Data received {"connection_id":225427,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:29:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225427,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:29:38] local.INFO: Processing buffer {"connection_id":225427,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:29:38] local.INFO: IMEI packet received {"connection_id":225427,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:29:38] local.INFO: IMEI acknowledgment sent {"connection_id":225427,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:29:40] local.INFO: TCP Data received {"connection_id":225427,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:29:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225427,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:29:40] local.INFO: Processing buffer {"connection_id":225427,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:29:40] local.INFO: IMEI packet received {"connection_id":225427,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:29:40] local.INFO: IMEI acknowledgment sent {"connection_id":225427,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:29:45] local.INFO: TCP Data received {"connection_id":225427,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225427,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:29:45] local.INFO: Processing buffer {"connection_id":225427,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:29:45] local.INFO: IMEI packet received {"connection_id":225427,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:29:45] local.INFO: IMEI acknowledgment sent {"connection_id":225427,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:29:46] local.INFO: TCP Data received {"connection_id":225427,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185295180012dcd034005291a980019000129..."} 
[2026-10-29 06:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225427,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185295180012dcd034005291a980019000129..."} 
[2026-10-29 06:29:46] local.INFO: Processing buffer {"connection_id":225427,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185295180012dcd034005291a980019000129..."} 
[2026-10-29 06:29:46] local.INFO: Packet analysis {"connection_id":225427,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18529"} 
[2026-10-29 06:29:46] local.INFO: Extracted packet for processing {"connection_id":225427,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18529"} 
[2026-10-29 06:29:46] local.INFO: GPS Element Parsed {"raw_longitude":768410432,"raw_latitude":86579864,"longitude_deg":76.8410432,"latitude_deg":8.6579864,"altitude":25,"angle":1,"satellites":41,"speed":50,"hex_longitude":"2dcd0340","hex_latitude":"05291a98","is_valid_coordinates":true} 
[2026-10-29 06:29:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:29:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068272640001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:29:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30878723209166848,"note":"Value kept but may cause issues"} 
[2026-10-29 06:29:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3674022480095569920,"note":"Value kept but may cause issues"} 
[2026-10-29 06:29:46] 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-10-29 06:29:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793235440000,"timestamp_ms":1793235440000,"timestamp_seconds":1793235440,"priority":1,"record_length":96,"hex_timestamp":"000001a185295180"} 
[2026-10-29 06:29:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:29:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06: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":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-29 06:29:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:29:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:29:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:29:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:29:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225427,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:29:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225427,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:29:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225427,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:29:46] 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-10-29 06:29:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:29:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:29:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068272640001,"66":27658,"227":206,"80":36352,"24":50,"16":30878723209166848,"45":-3674022480095569920},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,80,24,16,45]} 
[2026-10-29 06:29:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:29:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:29:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068272640001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:29:46] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-29 06:29:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:29:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30878723209166848,"km_value":30878723209166.848,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:29:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3674022480095569920,"description":"Unknown IO ID 45"} 
[2026-10-29 06:29:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068272640001,"power":27658,"unknown_227":206,"unknown_80":36352,"ignition":50,"odometer":null,"unknown_45":-3674022480095569920}} 
[2026-10-29 06:29:46] local.INFO: DEBUG: GPS processor result {"connection_id":225427,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42167,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:29:46] local.INFO: GPS data processed {"connection_id":225427,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:29:46] local.INFO: Acknowledgment sent {"connection_id":225427,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:30:17] local.INFO: TCP Data received {"connection_id":225427,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852b0ae8012dcc92c0052a44900017014328..."} 
[2026-10-29 06:30:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225427,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852b0ae8012dcc92c0052a44900017014328..."} 
[2026-10-29 06:30:17] local.INFO: Processing buffer {"connection_id":225427,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852b0ae8012dcc92c0052a44900017014328..."} 
[2026-10-29 06:30:17] local.INFO: Packet analysis {"connection_id":225427,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852b"} 
[2026-10-29 06:30:17] local.INFO: Extracted packet for processing {"connection_id":225427,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852b"} 
[2026-10-29 06:30:17] local.INFO: GPS Element Parsed {"raw_longitude":768381632,"raw_latitude":86656144,"longitude_deg":76.8381632,"latitude_deg":8.6656144,"altitude":23,"angle":323,"satellites":40,"speed":39,"hex_longitude":"2dcc92c0","hex_latitude":"052a4490","is_valid_coordinates":true} 
[2026-10-29 06:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:30:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068298240001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:30:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30882760478425088,"note":"Value kept but may cause issues"} 
[2026-10-29 06:30:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3699636702958678016,"note":"Value kept but may cause issues"} 
[2026-10-29 06:30:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,160,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:30:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793235553000,"timestamp_ms":1793235553000,"timestamp_seconds":1793235553,"priority":1,"record_length":96,"hex_timestamp":"000001a1852b0ae8"} 
[2026-10-29 06:30:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:30:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 06:30:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:30:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:30:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:30:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:30:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225427,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:30:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225427,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:30:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225427,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:30:17] 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-10-29 06:30:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:30:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:30:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068298240001,"66":27713,"160":206,"80":36352,"24":39,"16":30882760478425088,"45":-3699636702958678016},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,160,80,24,16,45]} 
[2026-10-29 06:30:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:30:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:30:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068298240001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:30:17] local.INFO: Unknown IO ID detected {"io_id":160,"value":206,"description":"Unknown IO ID 160"} 
[2026-10-29 06:30:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:30:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30882760478425088,"km_value":30882760478425.09,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:30:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3699636702958678016,"description":"Unknown IO ID 45"} 
[2026-10-29 06:30:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068298240001,"power":27713,"unknown_160":206,"unknown_80":36352,"ignition":39,"odometer":null,"unknown_45":-3699636702958678016}} 
[2026-10-29 06:30:17] local.INFO: DEBUG: GPS processor result {"connection_id":225427,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42168,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:30:17] local.INFO: GPS data processed {"connection_id":225427,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:30:17] local.INFO: Acknowledgment sent {"connection_id":225427,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:30:40] local.INFO: TCP Data received {"connection_id":228383,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:30:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228383,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:30:40] local.INFO: Processing buffer {"connection_id":228383,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:30:40] local.INFO: IMEI packet received {"connection_id":228383,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:30:40] local.INFO: IMEI acknowledgment sent {"connection_id":228383,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:30:45] local.INFO: TCP Data received {"connection_id":228383,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228383,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:30:45] local.INFO: Processing buffer {"connection_id":228383,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:30:45] local.INFO: IMEI packet received {"connection_id":228383,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:30:45] local.INFO: IMEI acknowledgment sent {"connection_id":228383,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:30:46] local.INFO: TCP Data received {"connection_id":228383,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852b2e10012dcc7d40052a62480016014426..."} 
[2026-10-29 06:30:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228383,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852b2e10012dcc7d40052a62480016014426..."} 
[2026-10-29 06:30:46] local.INFO: Processing buffer {"connection_id":228383,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852b2e10012dcc7d40052a62480016014426..."} 
[2026-10-29 06:30:46] local.INFO: Packet analysis {"connection_id":228383,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852b"} 
[2026-10-29 06:30:46] local.INFO: Extracted packet for processing {"connection_id":228383,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852b"} 
[2026-10-29 06:30:46] local.INFO: GPS Element Parsed {"raw_longitude":768376128,"raw_latitude":86663752,"longitude_deg":76.8376128,"latitude_deg":8.6663752,"altitude":22,"angle":324,"satellites":38,"speed":38,"hex_longitude":"2dcc7d40","hex_latitude":"052a6248","is_valid_coordinates":true} 
[2026-10-29 06:30:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:30:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068301568001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:30:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30883215744958464,"note":"Value kept but may cause issues"} 
[2026-10-29 06:30:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3705688414955991040,"note":"Value kept but may cause issues"} 
[2026-10-29 06:30:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,160,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:30:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793235562000,"timestamp_ms":1793235562000,"timestamp_seconds":1793235562,"priority":1,"record_length":96,"hex_timestamp":"000001a1852b2e10"} 
[2026-10-29 06:30:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:30:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:30:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 06:30:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:30:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:30:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:30:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:30:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228383,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:30:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:30:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:30:46] 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-10-29 06:30:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:30:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:30:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068301568001,"66":27767,"160":206,"80":36352,"24":38,"16":30883215744958464,"45":-3705688414955991040},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,160,80,24,16,45]} 
[2026-10-29 06:30:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:30:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:30:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068301568001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:30:46] local.INFO: Unknown IO ID detected {"io_id":160,"value":206,"description":"Unknown IO ID 160"} 
[2026-10-29 06:30:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:30:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30883215744958464,"km_value":30883215744958.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:30:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3705688414955991040,"description":"Unknown IO ID 45"} 
[2026-10-29 06:30:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068301568001,"power":27767,"unknown_160":206,"unknown_80":36352,"ignition":38,"odometer":null,"unknown_45":-3705688414955991040}} 
[2026-10-29 06:30:46] local.INFO: DEBUG: GPS processor result {"connection_id":228383,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42169,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:30:46] local.INFO: GPS data processed {"connection_id":228383,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:30:46] local.INFO: Acknowledgment sent {"connection_id":228383,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:31:15] local.INFO: TCP Data received {"connection_id":225426,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:31:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225426,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:31:15] local.INFO: Processing buffer {"connection_id":225426,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:31:15] local.INFO: IMEI packet received {"connection_id":225426,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:31:15] local.INFO: IMEI acknowledgment sent {"connection_id":225426,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:31:19] local.INFO: TCP Data received {"connection_id":228383,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852b5cf0012dcc6800052a7f98001c014429..."} 
[2026-10-29 06:31:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228383,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852b5cf0012dcc6800052a7f98001c014429..."} 
[2026-10-29 06:31:19] local.INFO: Processing buffer {"connection_id":228383,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852b5cf0012dcc6800052a7f98001c014429..."} 
[2026-10-29 06:31:19] local.INFO: Packet analysis {"connection_id":228383,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852b"} 
[2026-10-29 06:31:19] local.INFO: Extracted packet for processing {"connection_id":228383,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852b"} 
[2026-10-29 06:31:19] local.INFO: GPS Element Parsed {"raw_longitude":768370688,"raw_latitude":86671256,"longitude_deg":76.8370688,"latitude_deg":8.6671256,"altitude":28,"angle":324,"satellites":41,"speed":20,"hex_longitude":"2dcc6800","hex_latitude":"052a7f98","is_valid_coordinates":true} 
[2026-10-29 06:31:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:31:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068303872001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:31:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30883662421557248,"note":"Value kept but may cause issues"} 
[2026-10-29 06:31:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3711740126953322496,"note":"Value kept but may cause issues"} 
[2026-10-29 06:31:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,160,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:31:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793235574000,"timestamp_ms":1793235574000,"timestamp_seconds":1793235574,"priority":1,"record_length":96,"hex_timestamp":"000001a1852b5cf0"} 
[2026-10-29 06:31:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:31:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:31:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:31:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:31:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:31:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:31:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:31:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228383,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:31:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:31:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:31:19] 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-10-29 06:31:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:31:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:31:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068303872001,"66":27691,"160":206,"80":36352,"24":20,"16":30883662421557248,"45":-3711740126953322496},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,160,80,24,16,45]} 
[2026-10-29 06:31:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:31:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:31:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068303872001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:31:19] local.INFO: Unknown IO ID detected {"io_id":160,"value":206,"description":"Unknown IO ID 160"} 
[2026-10-29 06:31:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:31:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30883662421557248,"km_value":30883662421557.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:31:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3711740126953322496,"description":"Unknown IO ID 45"} 
[2026-10-29 06:31:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068303872001,"power":27691,"unknown_160":206,"unknown_80":36352,"ignition":20,"odometer":null,"unknown_45":-3711740126953322496}} 
[2026-10-29 06:31:19] local.INFO: DEBUG: GPS processor result {"connection_id":228383,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42170,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:31:19] local.INFO: GPS data processed {"connection_id":228383,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:31:19] local.INFO: Acknowledgment sent {"connection_id":228383,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:31:40] local.INFO: TCP Data received {"connection_id":226614,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226614,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:40] local.INFO: Processing buffer {"connection_id":226614,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:40] local.INFO: IMEI packet received {"connection_id":226614,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:31:40] local.INFO: IMEI acknowledgment sent {"connection_id":226614,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:31:44] local.INFO: TCP Data received {"connection_id":226614,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226614,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:44] local.INFO: Processing buffer {"connection_id":226614,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:44] local.INFO: IMEI packet received {"connection_id":226614,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:31:44] local.INFO: IMEI acknowledgment sent {"connection_id":226614,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:31:45] local.INFO: TCP Data received {"connection_id":226614,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226614,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:45] local.INFO: Processing buffer {"connection_id":226614,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:45] local.INFO: IMEI packet received {"connection_id":226614,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:31:45] local.INFO: IMEI acknowledgment sent {"connection_id":226614,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:31:49] local.INFO: TCP Data received {"connection_id":226614,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226614,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:49] local.INFO: Processing buffer {"connection_id":226614,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:31:49] local.INFO: IMEI packet received {"connection_id":226614,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:31:49] local.INFO: IMEI acknowledgment sent {"connection_id":226614,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:31:50] local.INFO: TCP Data received {"connection_id":226614,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852ba728012dcc5300052a9ce00022014429..."} 
[2026-10-29 06:31:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226614,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852ba728012dcc5300052a9ce00022014429..."} 
[2026-10-29 06:31:50] local.INFO: Processing buffer {"connection_id":226614,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852ba728012dcc5300052a9ce00022014429..."} 
[2026-10-29 06:31:50] local.INFO: Packet analysis {"connection_id":226614,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852b"} 
[2026-10-29 06:31:50] local.INFO: Extracted packet for processing {"connection_id":226614,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852b"} 
[2026-10-29 06:31:50] local.INFO: GPS Element Parsed {"raw_longitude":768365312,"raw_latitude":86678752,"longitude_deg":76.8365312,"latitude_deg":8.6678752,"altitude":34,"angle":324,"satellites":41,"speed":23,"hex_longitude":"2dcc5300","hex_latitude":"052a9ce0","is_valid_coordinates":true} 
[2026-10-29 06:31:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:31:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068306944001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:31:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30884109098156032,"note":"Value kept but may cause issues"} 
[2026-10-29 06:31:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3717721470206502912,"note":"Value kept but may cause issues"} 
[2026-10-29 06:31:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,160,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:31:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793235593000,"timestamp_ms":1793235593000,"timestamp_seconds":1793235593,"priority":1,"record_length":96,"hex_timestamp":"000001a1852ba728"} 
[2026-10-29 06:31:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:31:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:31:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 06:31:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:31:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:31:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:31:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:31:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226614,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:31:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226614,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:31:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226614,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:31:50] 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-10-29 06:31:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:31:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:31:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068306944001,"66":27310,"160":206,"80":36352,"24":23,"16":30884109098156032,"45":-3717721470206502912},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,160,80,24,16,45]} 
[2026-10-29 06:31:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:31:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:31:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068306944001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:31:50] local.INFO: Unknown IO ID detected {"io_id":160,"value":206,"description":"Unknown IO ID 160"} 
[2026-10-29 06:31:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:31:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30884109098156032,"km_value":30884109098156.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:31:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3717721470206502912,"description":"Unknown IO ID 45"} 
[2026-10-29 06:31:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068306944001,"power":27310,"unknown_160":206,"unknown_80":36352,"ignition":23,"odometer":null,"unknown_45":-3717721470206502912}} 
[2026-10-29 06:31:50] local.INFO: DEBUG: GPS processor result {"connection_id":226614,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42171,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:31:50] local.INFO: GPS data processed {"connection_id":226614,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:31:50] local.INFO: Acknowledgment sent {"connection_id":226614,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:32:21] local.INFO: TCP Data received {"connection_id":226614,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852d4920012dcb7f80052b96a8002101242a..."} 
[2026-10-29 06:32:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226614,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852d4920012dcb7f80052b96a8002101242a..."} 
[2026-10-29 06:32:21] local.INFO: Processing buffer {"connection_id":226614,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852d4920012dcb7f80052b96a8002101242a..."} 
[2026-10-29 06:32:21] local.INFO: Packet analysis {"connection_id":226614,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:32:21] local.INFO: Extracted packet for processing {"connection_id":226614,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:32:21] local.INFO: GPS Element Parsed {"raw_longitude":768311168,"raw_latitude":86742696,"longitude_deg":76.8311168,"latitude_deg":8.6742696,"altitude":33,"angle":292,"satellites":42,"speed":29,"hex_longitude":"2dcb7f80","hex_latitude":"052b96a8","is_valid_coordinates":true} 
[2026-10-29 06:32:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:32:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068336896001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:32:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30888369705713664,"note":"Value kept but may cause issues"} 
[2026-10-29 06:32:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3773594253065992192,"note":"Value kept but may cause issues"} 
[2026-10-29 06:32:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:32:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793235700000,"timestamp_ms":1793235700000,"timestamp_seconds":1793235700,"priority":1,"record_length":96,"hex_timestamp":"000001a1852d4920"} 
[2026-10-29 06:32:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:32:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:32:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 06:32:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:32:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:32:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:32:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:32:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226614,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:32:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226614,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:32:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226614,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:32:21] 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-10-29 06:32:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:32:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:32:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068336896001,"66":27745,"230":206,"80":36352,"24":29,"16":30888369705713664,"45":-3773594253065992192},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,80,24,16,45]} 
[2026-10-29 06:32:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:32:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:32:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068336896001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:32:21] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-10-29 06:32:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:32:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30888369705713664,"km_value":30888369705713.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:32:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3773594253065992192,"description":"Unknown IO ID 45"} 
[2026-10-29 06:32:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068336896001,"power":27745,"unknown_230":206,"unknown_80":36352,"ignition":29,"odometer":null,"unknown_45":-3773594253065992192}} 
[2026-10-29 06:32:21] local.INFO: DEBUG: GPS processor result {"connection_id":226614,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42172,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:32:21] local.INFO: GPS data processed {"connection_id":226614,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:32:21] local.INFO: Acknowledgment sent {"connection_id":226614,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:32:40] local.INFO: TCP Data received {"connection_id":225428,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:32:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225428,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:32:40] local.INFO: Processing buffer {"connection_id":225428,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:32:40] local.INFO: IMEI packet received {"connection_id":225428,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:32:40] local.INFO: IMEI acknowledgment sent {"connection_id":225428,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:32:44] local.INFO: TCP Data received {"connection_id":225428,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225428,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:32:44] local.INFO: Processing buffer {"connection_id":225428,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:32:44] local.INFO: IMEI packet received {"connection_id":225428,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:32:44] local.INFO: IMEI acknowledgment sent {"connection_id":225428,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:32:45] local.INFO: TCP Data received {"connection_id":225428,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225428,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:32:45] local.INFO: Processing buffer {"connection_id":225428,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:32:45] local.INFO: IMEI packet received {"connection_id":225428,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:32:45] local.INFO: IMEI acknowledgment sent {"connection_id":225428,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:32:46] local.INFO: TCP Data received {"connection_id":225428,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852d50f0012dcb7ac0052b9938002101342b..."} 
[2026-10-29 06:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225428,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852d50f0012dcb7ac0052b9938002101342b..."} 
[2026-10-29 06:32:46] local.INFO: Processing buffer {"connection_id":225428,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852d50f0012dcb7ac0052b9938002101342b..."} 
[2026-10-29 06:32:46] local.INFO: Packet analysis {"connection_id":225428,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:32:46] local.INFO: Extracted packet for processing {"connection_id":225428,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:32:46] local.INFO: GPS Element Parsed {"raw_longitude":768309952,"raw_latitude":86743352,"longitude_deg":76.8309952,"latitude_deg":8.6743352,"altitude":33,"angle":308,"satellites":43,"speed":25,"hex_longitude":"2dcb7ac0","hex_latitude":"052b9938","is_valid_coordinates":true} 
[2026-10-29 06:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:32:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068339200001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:32:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30888434130223104,"note":"Value kept but may cause issues"} 
[2026-10-29 06:32:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3783164402273441792,"note":"Value kept but may cause issues"} 
[2026-10-29 06:32:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:32:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793235702000,"timestamp_ms":1793235702000,"timestamp_seconds":1793235702,"priority":1,"record_length":96,"hex_timestamp":"000001a1852d50f0"} 
[2026-10-29 06:32:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:32:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:32:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:32:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:32:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:32:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:32:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225428,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:32:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:32:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:32:46] 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-10-29 06:32:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:32:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:32:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068339200001,"66":27680,"230":206,"80":36352,"24":25,"16":30888434130223104,"45":-3783164402273441792},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,80,24,16,45]} 
[2026-10-29 06:32:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:32:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:32:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068339200001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:32:46] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-10-29 06:32:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:32:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30888434130223104,"km_value":30888434130223.105,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:32:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3783164402273441792,"description":"Unknown IO ID 45"} 
[2026-10-29 06:32:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068339200001,"power":27680,"unknown_230":206,"unknown_80":36352,"ignition":25,"odometer":null,"unknown_45":-3783164402273441792}} 
[2026-10-29 06:32:46] local.INFO: DEBUG: GPS processor result {"connection_id":225428,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42173,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:32:46] local.INFO: GPS data processed {"connection_id":225428,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:32:46] local.INFO: Acknowledgment sent {"connection_id":225428,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:32:50] local.INFO: TCP Data received {"connection_id":225428,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852d6c48012dcb6a00052ba608001e012629..."} 
[2026-10-29 06:32:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225428,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852d6c48012dcb6a00052ba608001e012629..."} 
[2026-10-29 06:32:50] local.INFO: Processing buffer {"connection_id":225428,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852d6c48012dcb6a00052ba608001e012629..."} 
[2026-10-29 06:32:50] local.INFO: Packet analysis {"connection_id":225428,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:32:50] local.INFO: Extracted packet for processing {"connection_id":225428,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:32:50] local.INFO: GPS Element Parsed {"raw_longitude":768305664,"raw_latitude":86746632,"longitude_deg":76.8305664,"latitude_deg":8.6746632,"altitude":30,"angle":294,"satellites":41,"speed":38,"hex_longitude":"2dcb6a00","hex_latitude":"052ba608","is_valid_coordinates":true} 
[2026-10-29 06:32:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:32:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068339712001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:32:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30888696123228160,"note":"Value kept but may cause issues"} 
[2026-10-29 06:32:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3784501408412649472,"note":"Value kept but may cause issues"} 
[2026-10-29 06:32:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:32:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793235709000,"timestamp_ms":1793235709000,"timestamp_seconds":1793235709,"priority":1,"record_length":96,"hex_timestamp":"000001a1852d6c48"} 
[2026-10-29 06:32:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:32:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:32:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":32,"data_length":795,"current_offset":136} 
[2026-10-29 06:32:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1026,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:32:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:32:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:32:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:32:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225428,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:32:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:32:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:32:50] 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-10-29 06:32:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:32:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:32:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068339712001,"66":27658,"230":206,"80":36352,"24":38,"16":30888696123228160,"45":-3784501408412649472},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,80,24,16,45]} 
[2026-10-29 06:32:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:32:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:32:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068339712001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:32:50] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-10-29 06:32:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:32:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30888696123228160,"km_value":30888696123228.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:32:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3784501408412649472,"description":"Unknown IO ID 45"} 
[2026-10-29 06:32:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068339712001,"power":27658,"unknown_230":206,"unknown_80":36352,"ignition":38,"odometer":null,"unknown_45":-3784501408412649472}} 
[2026-10-29 06:32:50] local.INFO: DEBUG: GPS processor result {"connection_id":225428,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42174,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:32:50] local.INFO: GPS data processed {"connection_id":225428,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:32:50] local.INFO: Acknowledgment sent {"connection_id":225428,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:33:22] local.INFO: TCP Data received {"connection_id":225428,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852d8b88012dcb4ac0052bb670001c012b28..."} 
[2026-10-29 06:33:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225428,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852d8b88012dcb4ac0052bb670001c012b28..."} 
[2026-10-29 06:33:22] local.INFO: Processing buffer {"connection_id":225428,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852d8b88012dcb4ac0052bb670001c012b28..."} 
[2026-10-29 06:33:22] local.INFO: Packet analysis {"connection_id":225428,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:33:22] local.INFO: Extracted packet for processing {"connection_id":225428,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:33:22] local.INFO: GPS Element Parsed {"raw_longitude":768297664,"raw_latitude":86750832,"longitude_deg":76.8297664,"latitude_deg":8.6750832,"altitude":28,"angle":299,"satellites":40,"speed":50,"hex_longitude":"2dcb4ac0","hex_latitude":"052bb670","is_valid_coordinates":true} 
[2026-10-29 06:33:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:33:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068341504001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:33:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30889129914925056,"note":"Value kept but may cause issues"} 
[2026-10-29 06:33:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3789216114271713280,"note":"Value kept but may cause issues"} 
[2026-10-29 06:33:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:33:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793235717000,"timestamp_ms":1793235717000,"timestamp_seconds":1793235717,"priority":1,"record_length":96,"hex_timestamp":"000001a1852d8b88"} 
[2026-10-29 06:33:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:33:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:33:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-29 06:33:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:33:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:33:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:33:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:33:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225428,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:33:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:33:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:33:22] 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-10-29 06:33:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:33:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:33:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068341504001,"66":27571,"230":206,"80":36352,"24":50,"16":30889129914925056,"45":-3789216114271713280},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,80,24,16,45]} 
[2026-10-29 06:33:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:33:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:33:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068341504001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:33:22] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-10-29 06:33:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:33:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30889129914925056,"km_value":30889129914925.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:33:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3789216114271713280,"description":"Unknown IO ID 45"} 
[2026-10-29 06:33:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068341504001,"power":27571,"unknown_230":206,"unknown_80":36352,"ignition":50,"odometer":null,"unknown_45":-3789216114271713280}} 
[2026-10-29 06:33:22] local.INFO: DEBUG: GPS processor result {"connection_id":225428,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42175,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:33:22] local.INFO: GPS data processed {"connection_id":225428,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:33:22] local.INFO: Acknowledgment sent {"connection_id":225428,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:33:40] local.INFO: TCP Data received {"connection_id":226615,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:33:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:33:40] local.INFO: Processing buffer {"connection_id":226615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:33:40] local.INFO: IMEI packet received {"connection_id":226615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:33:40] local.INFO: IMEI acknowledgment sent {"connection_id":226615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:33:45] local.INFO: TCP Data received {"connection_id":226615,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:33:45] local.INFO: Processing buffer {"connection_id":226615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:33:45] local.INFO: IMEI packet received {"connection_id":226615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:33:45] local.INFO: IMEI acknowledgment sent {"connection_id":226615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:33:46] local.INFO: TCP Data received {"connection_id":226615,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852da6e0012dcb2b80052bccd0001801342b..."} 
[2026-10-29 06:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852da6e0012dcb2b80052bccd0001801342b..."} 
[2026-10-29 06:33:46] local.INFO: Processing buffer {"connection_id":226615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852da6e0012dcb2b80052bccd0001801342b..."} 
[2026-10-29 06:33:46] local.INFO: Packet analysis {"connection_id":226615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:33:46] local.INFO: Extracted packet for processing {"connection_id":226615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:33:46] local.INFO: GPS Element Parsed {"raw_longitude":768289664,"raw_latitude":86756560,"longitude_deg":76.8289664,"latitude_deg":8.675656,"altitude":24,"angle":308,"satellites":43,"speed":59,"hex_longitude":"2dcb2b80","hex_latitude":"052bccd0","is_valid_coordinates":true} 
[2026-10-29 06:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:33:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068343552001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:33:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30889606656294912,"note":"Value kept but may cause issues"} 
[2026-10-29 06:33:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3798012207292846080,"note":"Value kept but may cause issues"} 
[2026-10-29 06:33:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:33:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793235724000,"timestamp_ms":1793235724000,"timestamp_seconds":1793235724,"priority":1,"record_length":96,"hex_timestamp":"000001a1852da6e0"} 
[2026-10-29 06:33:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:33:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 06:33:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2344,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:33:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:33:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:33:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:33:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:33:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:33:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:33:46] 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-10-29 06:33:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:33:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:33:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068343552001,"66":27767,"230":206,"80":36352,"24":59,"16":30889606656294912,"45":-3798012207292846080},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,80,24,16,45]} 
[2026-10-29 06:33:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:33:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:33:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068343552001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:33:46] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-10-29 06:33:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:33:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30889606656294912,"km_value":30889606656294.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:33:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3798012207292846080,"description":"Unknown IO ID 45"} 
[2026-10-29 06:33:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068343552001,"power":27767,"unknown_230":206,"unknown_80":36352,"ignition":59,"odometer":null,"unknown_45":-3798012207292846080}} 
[2026-10-29 06:33:46] local.INFO: DEBUG: GPS processor result {"connection_id":226615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42176,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:33:46] local.INFO: GPS data processed {"connection_id":226615,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:33:46] local.INFO: Acknowledgment sent {"connection_id":226615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:34:17] local.INFO: TCP Data received {"connection_id":226615,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852dbe50012dcb1040052be338001601382b..."} 
[2026-10-29 06:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852dbe50012dcb1040052be338001601382b..."} 
[2026-10-29 06:34:17] local.INFO: Processing buffer {"connection_id":226615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852dbe50012dcb1040052be338001601382b..."} 
[2026-10-29 06:34:17] local.INFO: Packet analysis {"connection_id":226615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:34:17] local.INFO: Extracted packet for processing {"connection_id":226615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852d"} 
[2026-10-29 06:34:17] local.INFO: GPS Element Parsed {"raw_longitude":768282688,"raw_latitude":86762296,"longitude_deg":76.8282688,"latitude_deg":8.6762296,"altitude":22,"angle":312,"satellites":43,"speed":54,"hex_longitude":"2dcb1040","hex_latitude":"052be338","is_valid_coordinates":true} 
[2026-10-29 06:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:34:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068345344001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:34:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30890040447991808,"note":"Value kept but may cause issues"} 
[2026-10-29 06:34:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3806808300313587712,"note":"Value kept but may cause issues"} 
[2026-10-29 06:34:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:34:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793235730000,"timestamp_ms":1793235730000,"timestamp_seconds":1793235730,"priority":1,"record_length":96,"hex_timestamp":"000001a1852dbe50"} 
[2026-10-29 06:34:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:34:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:34:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:34:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:34:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:34:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:34:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:34:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:34:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:34:17] 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-10-29 06:34:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:34:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:34:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068345344001,"66":27745,"230":206,"80":36352,"24":54,"16":30890040447991808,"45":-3806808300313587712},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,80,24,16,45]} 
[2026-10-29 06:34:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:34:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:34:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068345344001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:34:17] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-10-29 06:34:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:34:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30890040447991808,"km_value":30890040447991.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:34:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3806808300313587712,"description":"Unknown IO ID 45"} 
[2026-10-29 06:34:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068345344001,"power":27745,"unknown_230":206,"unknown_80":36352,"ignition":54,"odometer":null,"unknown_45":-3806808300313587712}} 
[2026-10-29 06:34:17] local.INFO: DEBUG: GPS processor result {"connection_id":226615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42177,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:34:17] local.INFO: GPS data processed {"connection_id":226615,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:34:17] local.INFO: Acknowledgment sent {"connection_id":226615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:34:47] local.INFO: TCP Data received {"connection_id":225429,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:34:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225429,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:34:47] local.INFO: Processing buffer {"connection_id":225429,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:34:47] local.INFO: IMEI packet received {"connection_id":225429,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:34:47] local.INFO: IMEI acknowledgment sent {"connection_id":225429,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:34:59] local.INFO: TCP Data received {"connection_id":225429,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:34:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225429,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:34:59] local.INFO: Processing buffer {"connection_id":225429,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:34:59] local.INFO: IMEI packet received {"connection_id":225429,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:34:59] local.INFO: IMEI acknowledgment sent {"connection_id":225429,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:35:01] local.INFO: TCP Data received {"connection_id":225429,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852f3938012dca7940052d1ca8002401642b..."} 
[2026-10-29 06:35:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225429,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852f3938012dca7940052d1ca8002401642b..."} 
[2026-10-29 06:35:01] local.INFO: Processing buffer {"connection_id":225429,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852f3938012dca7940052d1ca8002401642b..."} 
[2026-10-29 06:35:01] local.INFO: Packet analysis {"connection_id":225429,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852f"} 
[2026-10-29 06:35:01] local.INFO: Extracted packet for processing {"connection_id":225429,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852f"} 
[2026-10-29 06:35:01] local.INFO: GPS Element Parsed {"raw_longitude":768244032,"raw_latitude":86842536,"longitude_deg":76.8244032,"latitude_deg":8.6842536,"altitude":36,"angle":356,"satellites":43,"speed":31,"hex_longitude":"2dca7940","hex_latitude":"052d1ca8","is_valid_coordinates":true} 
[2026-10-29 06: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-10-29 06:35:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068368896001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:35:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30894597408292864,"note":"Value kept but may cause issues"} 
[2026-10-29 06:35:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3856910846148499456,"note":"Value kept but may cause issues"} 
[2026-10-29 06:35: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-10-29 06:35:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793235827000,"timestamp_ms":1793235827000,"timestamp_seconds":1793235827,"priority":1,"record_length":96,"hex_timestamp":"000001a1852f3938"} 
[2026-10-29 06:35:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:35: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-10-29 06: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":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:35: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-10-29 06: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-10-29 06:35:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:35:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:35:01] local.INFO: Teltonika packet parsed successfully {"connection_id":225429,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:35:01] local.INFO: Passing IMEI to GPS processor {"connection_id":225429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:35:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":225429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:35: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-10-29 06:35:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:35:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:35:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068368896001,"66":27713,"229":206,"80":36352,"24":31,"16":30894597408292864,"45":-3856910846148499456},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,80,24,16,45]} 
[2026-10-29 06:35:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:35:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:35:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068368896001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:35:01] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-10-29 06:35:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:35:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30894597408292864,"km_value":30894597408292.863,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:35:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3856910846148499456,"description":"Unknown IO ID 45"} 
[2026-10-29 06:35:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068368896001,"power":27713,"unknown_229":206,"unknown_80":36352,"ignition":31,"odometer":null,"unknown_45":-3856910846148499456}} 
[2026-10-29 06:35:01] local.INFO: DEBUG: GPS processor result {"connection_id":225429,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42178,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:35:01] local.INFO: GPS data processed {"connection_id":225429,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:35:01] local.INFO: Acknowledgment sent {"connection_id":225429,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:35:01] local.INFO: TCP Data received {"connection_id":225429,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1852f6430012dca7900052d4030002300002c..."} 
[2026-10-29 06:35:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225429,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1852f6430012dca7900052d4030002300002c..."} 
[2026-10-29 06:35:01] local.INFO: Processing buffer {"connection_id":225429,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1852f6430012dca7900052d4030002300002c..."} 
[2026-10-29 06:35:01] local.INFO: Packet analysis {"connection_id":225429,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1852f"} 
[2026-10-29 06:35:01] local.INFO: Extracted packet for processing {"connection_id":225429,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1852f"} 
[2026-10-29 06:35:01] local.INFO: GPS Element Parsed {"raw_longitude":768243968,"raw_latitude":86851632,"longitude_deg":76.8243968,"latitude_deg":8.6851632,"altitude":35,"angle":0,"satellites":44,"speed":33,"hex_longitude":"2dca7900","hex_latitude":"052d4030","is_valid_coordinates":true} 
[2026-10-29 06: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-10-29 06:35:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068371712001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:35:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30895035494957056,"note":"Value kept but may cause issues"} 
[2026-10-29 06:35:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3856981214890252288,"note":"Value kept but may cause issues"} 
[2026-10-29 06:35: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-10-29 06:35:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793235838000,"timestamp_ms":1793235838000,"timestamp_seconds":1793235838,"priority":1,"record_length":96,"hex_timestamp":"000001a1852f6430"} 
[2026-10-29 06:35:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:35: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-10-29 06: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":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 06:35:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06: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-10-29 06:35:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:35:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:35:01] local.INFO: Teltonika packet parsed successfully {"connection_id":225429,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:35:01] local.INFO: Passing IMEI to GPS processor {"connection_id":225429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:35:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":225429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:35: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-10-29 06:35:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:35:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:35:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068371712001,"66":27767,"229":206,"80":36352,"24":33,"16":30895035494957056,"45":-3856981214890252288},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,80,24,16,45]} 
[2026-10-29 06:35:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:35:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:35:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068371712001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:35:01] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-10-29 06:35:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:35:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30895035494957056,"km_value":30895035494957.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:35:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3856981214890252288,"description":"Unknown IO ID 45"} 
[2026-10-29 06:35:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068371712001,"power":27767,"unknown_229":206,"unknown_80":36352,"ignition":33,"odometer":null,"unknown_45":-3856981214890252288}} 
[2026-10-29 06:35:01] local.INFO: DEBUG: GPS processor result {"connection_id":225429,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42179,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:35:01] local.INFO: GPS data processed {"connection_id":225429,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:35:01] local.INFO: Acknowledgment sent {"connection_id":225429,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:35:37] local.INFO: TCP Data received {"connection_id":224915,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:35:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224915,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:35:37] local.INFO: Processing buffer {"connection_id":224915,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:35:37] local.INFO: IMEI packet received {"connection_id":224915,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:35:37] local.INFO: IMEI acknowledgment sent {"connection_id":224915,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:35:40] local.INFO: TCP Data received {"connection_id":224915,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:35:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224915,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:35:40] local.INFO: Processing buffer {"connection_id":224915,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:35:40] local.INFO: IMEI packet received {"connection_id":224915,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:35:40] local.INFO: IMEI acknowledgment sent {"connection_id":224915,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:35:44] local.INFO: TCP Data received {"connection_id":224915,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224915,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:35:44] local.INFO: Processing buffer {"connection_id":224915,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:35:44] local.INFO: IMEI packet received {"connection_id":224915,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":224915,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:35:55] local.INFO: TCP Data received {"connection_id":224915,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185306600012dca03c0052e5e080019013c2a..."} 
[2026-10-29 06:35:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224915,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185306600012dca03c0052e5e080019013c2a..."} 
[2026-10-29 06:35:55] local.INFO: Processing buffer {"connection_id":224915,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185306600012dca03c0052e5e080019013c2a..."} 
[2026-10-29 06:35:55] local.INFO: Packet analysis {"connection_id":224915,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18530"} 
[2026-10-29 06:35:55] local.INFO: Extracted packet for processing {"connection_id":224915,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18530"} 
[2026-10-29 06:35:55] local.INFO: GPS Element Parsed {"raw_longitude":768213952,"raw_latitude":86924808,"longitude_deg":76.8213952,"latitude_deg":8.6924808,"altitude":25,"angle":316,"satellites":42,"speed":57,"hex_longitude":"2dca03c0","hex_latitude":"052e5e08","is_valid_coordinates":true} 
[2026-10-29 06:35:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:35:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068390400001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:35:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30899004044738560,"note":"Value kept but may cause issues"} 
[2026-10-29 06:35:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3885902768727367680,"note":"Value kept but may cause issues"} 
[2026-10-29 06:35:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:35:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793235904000,"timestamp_ms":1793235904000,"timestamp_seconds":1793235904,"priority":1,"record_length":96,"hex_timestamp":"000001a185306600"} 
[2026-10-29 06:35:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:35:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:35: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":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:35:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:35:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:35:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:35:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:35:55] local.INFO: Teltonika packet parsed successfully {"connection_id":224915,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:35:55] local.INFO: Passing IMEI to GPS processor {"connection_id":224915,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:35:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":224915,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:35:55] 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-10-29 06:35:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:35:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:35:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068390400001,"66":27745,"32":206,"80":36352,"24":57,"16":30899004044738560,"45":-3885902768727367680},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,80,24,16,45]} 
[2026-10-29 06:35:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:35:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:35:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068390400001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:35:55] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-10-29 06:35:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:35:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30899004044738560,"km_value":30899004044738.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:35:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3885902768727367680,"description":"Unknown IO ID 45"} 
[2026-10-29 06:35:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068390400001,"power":27745,"unknown_32":206,"unknown_80":36352,"ignition":57,"odometer":null,"unknown_45":-3885902768727367680}} 
[2026-10-29 06:35:55] local.INFO: DEBUG: GPS processor result {"connection_id":224915,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42180,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:35:55] local.INFO: GPS data processed {"connection_id":224915,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:35:55] local.INFO: Acknowledgment sent {"connection_id":224915,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:36:40] local.INFO: TCP Data received {"connection_id":228384,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228384,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:40] local.INFO: Processing buffer {"connection_id":228384,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:40] local.INFO: IMEI packet received {"connection_id":228384,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:36:40] local.INFO: IMEI acknowledgment sent {"connection_id":228384,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:36:42] local.INFO: TCP Data received {"connection_id":228384,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228384,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:42] local.INFO: Processing buffer {"connection_id":228384,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:42] local.INFO: IMEI packet received {"connection_id":228384,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:36:42] local.INFO: IMEI acknowledgment sent {"connection_id":228384,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:36:43] local.INFO: TCP Data received {"connection_id":228384,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228384,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:43] local.INFO: Processing buffer {"connection_id":228384,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:43] local.INFO: IMEI packet received {"connection_id":228384,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:36:43] local.INFO: IMEI acknowledgment sent {"connection_id":228384,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:36:45] local.INFO: TCP Data received {"connection_id":228384,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228384,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:45] local.INFO: Processing buffer {"connection_id":228384,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:36:45] local.INFO: IMEI packet received {"connection_id":228384,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:36:45] local.INFO: IMEI acknowledgment sent {"connection_id":228384,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:36:46] local.INFO: TCP Data received {"connection_id":228384,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185308158012dc9e5c0052e77b8001901302c..."} 
[2026-10-29 06:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228384,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185308158012dc9e5c0052e77b8001901302c..."} 
[2026-10-29 06:36:46] local.INFO: Processing buffer {"connection_id":228384,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185308158012dc9e5c0052e77b8001901302c..."} 
[2026-10-29 06:36:46] local.INFO: Packet analysis {"connection_id":228384,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18530"} 
[2026-10-29 06:36:46] local.INFO: Extracted packet for processing {"connection_id":228384,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18530"} 
[2026-10-29 06:36:46] local.INFO: GPS Element Parsed {"raw_longitude":768206272,"raw_latitude":86931384,"longitude_deg":76.8206272,"latitude_deg":8.6931384,"altitude":25,"angle":304,"satellites":44,"speed":55,"hex_longitude":"2dc9e5c0","hex_latitude":"052e77b8","is_valid_coordinates":true} 
[2026-10-29 06:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:36:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068391424001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:36:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30899493671010304,"note":"Value kept but may cause issues"} 
[2026-10-29 06:36:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3890054524632692736,"note":"Value kept but may cause issues"} 
[2026-10-29 06:36:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:36:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793235911000,"timestamp_ms":1793235911000,"timestamp_seconds":1793235911,"priority":1,"record_length":96,"hex_timestamp":"000001a185308158"} 
[2026-10-29 06:36:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:36:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:36:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:36:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:36:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:36:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:36:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228384,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:36:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228384,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:36:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228384,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:36:46] 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-10-29 06:36:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:36:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:36:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068391424001,"66":27745,"32":206,"80":36352,"24":55,"16":30899493671010304,"45":-3890054524632692736},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,80,24,16,45]} 
[2026-10-29 06:36:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:36:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:36:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068391424001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:36:46] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-10-29 06:36:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:36:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30899493671010304,"km_value":30899493671010.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:36:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3890054524632692736,"description":"Unknown IO ID 45"} 
[2026-10-29 06:36:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068391424001,"power":27745,"unknown_32":206,"unknown_80":36352,"ignition":55,"odometer":null,"unknown_45":-3890054524632692736}} 
[2026-10-29 06:36:46] local.INFO: DEBUG: GPS processor result {"connection_id":228384,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42181,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:36:46] local.INFO: GPS data processed {"connection_id":228384,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:36:46] local.INFO: Acknowledgment sent {"connection_id":228384,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:36:50] local.INFO: TCP Data received {"connection_id":224914,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:36:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224914,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:36:50] local.INFO: Processing buffer {"connection_id":224914,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:36:50] local.INFO: IMEI packet received {"connection_id":224914,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:36:50] local.INFO: IMEI acknowledgment sent {"connection_id":224914,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:36:51] local.INFO: TCP Data received {"connection_id":228384,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185308158012dc9e5c0052e77b8001901302c..."} 
[2026-10-29 06:36:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228384,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185308158012dc9e5c0052e77b8001901302c..."} 
[2026-10-29 06:36:51] local.INFO: Processing buffer {"connection_id":228384,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185308158012dc9e5c0052e77b8001901302c..."} 
[2026-10-29 06:36:51] local.INFO: Packet analysis {"connection_id":228384,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18530"} 
[2026-10-29 06:36:51] local.INFO: Extracted packet for processing {"connection_id":228384,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18530"} 
[2026-10-29 06:36:51] local.INFO: GPS Element Parsed {"raw_longitude":768206272,"raw_latitude":86931384,"longitude_deg":76.8206272,"latitude_deg":8.6931384,"altitude":25,"angle":304,"satellites":44,"speed":55,"hex_longitude":"2dc9e5c0","hex_latitude":"052e77b8","is_valid_coordinates":true} 
[2026-10-29 06:36:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:36:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068393216001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:36:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30899493671010304,"note":"Value kept but may cause issues"} 
[2026-10-29 06:36:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3898498773932328960,"note":"Value kept but may cause issues"} 
[2026-10-29 06:36:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:36:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793235911000,"timestamp_ms":1793235911000,"timestamp_seconds":1793235911,"priority":1,"record_length":96,"hex_timestamp":"000001a185308158"} 
[2026-10-29 06:36:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:36: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-10-29 06:36:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:36:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:36:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:36:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:36:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:36:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228384,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:36:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228384,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:36:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228384,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:36:51] 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-10-29 06:36:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:36:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:36:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068393216001,"66":27745,"32":206,"80":36352,"24":55,"16":30899493671010304,"45":-3898498773932328960},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,80,24,16,45]} 
[2026-10-29 06:36:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:36:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:36:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068393216001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:36:51] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-10-29 06:36:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":36352,"description":"Unknown IO ID 80"} 
[2026-10-29 06:36:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30899493671010304,"km_value":30899493671010.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:36:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3898498773932328960,"description":"Unknown IO ID 45"} 
[2026-10-29 06:36:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068393216001,"power":27745,"unknown_32":206,"unknown_80":36352,"ignition":55,"odometer":null,"unknown_45":-3898498773932328960}} 
[2026-10-29 06:36:51] local.INFO: DEBUG: GPS processor result {"connection_id":228384,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42182,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:36:51] local.INFO: GPS data processed {"connection_id":228384,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:36:51] local.INFO: Acknowledgment sent {"connection_id":228384,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:37:22] local.INFO: TCP Data received {"connection_id":228384,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18531c1a8012dc8d880052f44400025014929..."} 
[2026-10-29 06:37:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228384,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18531c1a8012dc8d880052f44400025014929..."} 
[2026-10-29 06:37:22] local.INFO: Processing buffer {"connection_id":228384,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18531c1a8012dc8d880052f44400025014929..."} 
[2026-10-29 06:37:22] local.INFO: Packet analysis {"connection_id":228384,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18531"} 
[2026-10-29 06:37:22] local.INFO: Extracted packet for processing {"connection_id":228384,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18531"} 
[2026-10-29 06:37:22] local.INFO: GPS Element Parsed {"raw_longitude":768137344,"raw_latitude":86983744,"longitude_deg":76.8137344,"latitude_deg":8.6983744,"altitude":37,"angle":329,"satellites":41,"speed":15,"hex_longitude":"2dc8d880","hex_latitude":"052f4440","is_valid_coordinates":true} 
[2026-10-29 06:37:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:37:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068411648001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:37:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30903762868502528,"note":"Value kept but may cause issues"} 
[2026-10-29 06:37:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3969852680516341760,"note":"Value kept but may cause issues"} 
[2026-10-29 06:37:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,10,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:37:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793235993000,"timestamp_ms":1793235993000,"timestamp_seconds":1793235993,"priority":1,"record_length":96,"hex_timestamp":"000001a18531c1a8"} 
[2026-10-29 06:37:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:37:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:37:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 06:37:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:37:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:37:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:37:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:37:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228384,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:37:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228384,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:37:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228384,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:37:22] 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-10-29 06:37:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:37:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:37:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068411648001,"66":27745,"10":206,"80":35072,"24":15,"16":30903762868502528,"45":-3969852680516341760},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,10,80,24,16,45]} 
[2026-10-29 06:37:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:37:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:37:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068411648001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:37:22] local.INFO: Unknown IO ID detected {"io_id":10,"value":206,"description":"Unknown IO ID 10"} 
[2026-10-29 06:37:22] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:37:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30903762868502528,"km_value":30903762868502.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:37:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3969852680516341760,"description":"Unknown IO ID 45"} 
[2026-10-29 06:37:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068411648001,"power":27745,"unknown_10":206,"unknown_80":35072,"ignition":15,"odometer":null,"unknown_45":-3969852680516341760}} 
[2026-10-29 06:37:22] local.INFO: DEBUG: GPS processor result {"connection_id":228384,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42183,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:37:22] local.INFO: GPS data processed {"connection_id":228384,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:37:22] local.INFO: Acknowledgment sent {"connection_id":228384,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:37:40] local.INFO: TCP Data received {"connection_id":224916,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224916,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:37:40] local.INFO: Processing buffer {"connection_id":224916,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:37:40] local.INFO: IMEI packet received {"connection_id":224916,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:37:40] local.INFO: IMEI acknowledgment sent {"connection_id":224916,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:37:41] local.INFO: TCP Data received {"connection_id":224916,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:37:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224916,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:37:41] local.INFO: Processing buffer {"connection_id":224916,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:37:41] local.INFO: IMEI packet received {"connection_id":224916,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:37:41] local.INFO: IMEI acknowledgment sent {"connection_id":224916,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:37:55] local.INFO: TCP Data received {"connection_id":224916,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:37:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224916,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:37:55] local.INFO: Processing buffer {"connection_id":224916,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:37:55] local.INFO: IMEI packet received {"connection_id":224916,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:37:55] local.INFO: IMEI acknowledgment sent {"connection_id":224916,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:38:17] local.INFO: TCP Data received {"connection_id":224916,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18531cd60012dc8d640052f49f00025015729..."} 
[2026-10-29 06:38:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224916,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18531cd60012dc8d640052f49f00025015729..."} 
[2026-10-29 06:38:17] local.INFO: Processing buffer {"connection_id":224916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18531cd60012dc8d640052f49f00025015729..."} 
[2026-10-29 06:38:17] local.INFO: Packet analysis {"connection_id":224916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18531"} 
[2026-10-29 06:38:17] local.INFO: Extracted packet for processing {"connection_id":224916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18531"} 
[2026-10-29 06:38:17] local.INFO: GPS Element Parsed {"raw_longitude":768136768,"raw_latitude":86985200,"longitude_deg":76.8136768,"latitude_deg":8.69852,"altitude":37,"angle":343,"satellites":41,"speed":25,"hex_longitude":"2dc8d640","hex_latitude":"052f49f0","is_valid_coordinates":true} 
[2026-10-29 06:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:38:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068414208001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:38:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30903840177913856,"note":"Value kept but may cause issues"} 
[2026-10-29 06:38:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3974285911398268928,"note":"Value kept but may cause issues"} 
[2026-10-29 06:38:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,10,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:38:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793235996000,"timestamp_ms":1793235996000,"timestamp_seconds":1793235996,"priority":1,"record_length":96,"hex_timestamp":"000001a18531cd60"} 
[2026-10-29 06:38:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:38:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:38:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:38:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:38:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:38:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:38:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224916,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:38:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:38:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:38:17] 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-10-29 06:38:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:38:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:38:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068414208001,"66":27691,"10":206,"80":35072,"24":25,"16":30903840177913856,"45":-3974285911398268928},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,10,80,24,16,45]} 
[2026-10-29 06:38:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:38:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:38:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068414208001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:38:17] local.INFO: Unknown IO ID detected {"io_id":10,"value":206,"description":"Unknown IO ID 10"} 
[2026-10-29 06:38:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:38:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30903840177913856,"km_value":30903840177913.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:38:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3974285911398268928,"description":"Unknown IO ID 45"} 
[2026-10-29 06:38:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068414208001,"power":27691,"unknown_10":206,"unknown_80":35072,"ignition":25,"odometer":null,"unknown_45":-3974285911398268928}} 
[2026-10-29 06:38:17] local.INFO: DEBUG: GPS processor result {"connection_id":224916,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42184,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:38:17] local.INFO: GPS data processed {"connection_id":224916,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:38:17] local.INFO: Acknowledgment sent {"connection_id":224916,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:38:41] local.INFO: TCP Data received {"connection_id":226616,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:38:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226616,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:38:41] local.INFO: Processing buffer {"connection_id":226616,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:38:41] local.INFO: IMEI packet received {"connection_id":226616,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:38:41] local.INFO: IMEI acknowledgment sent {"connection_id":226616,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:38:43] local.INFO: TCP Data received {"connection_id":226616,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226616,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:38:43] local.INFO: Processing buffer {"connection_id":226616,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:38:43] local.INFO: IMEI packet received {"connection_id":226616,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:38:43] local.INFO: IMEI acknowledgment sent {"connection_id":226616,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:38:45] local.INFO: TCP Data received {"connection_id":226616,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226616,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:38:45] local.INFO: Processing buffer {"connection_id":226616,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:38:45] local.INFO: IMEI packet received {"connection_id":226616,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:38:45] local.INFO: IMEI acknowledgment sent {"connection_id":226616,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:38:45] local.INFO: TCP Data received {"connection_id":226616,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18532dae8012dc90b4005308e00001c015a2a..."} 
[2026-10-29 06:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226616,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18532dae8012dc90b4005308e00001c015a2a..."} 
[2026-10-29 06:38:45] local.INFO: Processing buffer {"connection_id":226616,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18532dae8012dc90b4005308e00001c015a2a..."} 
[2026-10-29 06:38:45] local.INFO: Packet analysis {"connection_id":226616,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18532"} 
[2026-10-29 06:38:45] local.INFO: Extracted packet for processing {"connection_id":226616,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18532"} 
[2026-10-29 06:38:45] local.INFO: GPS Element Parsed {"raw_longitude":768150336,"raw_latitude":87068160,"longitude_deg":76.8150336,"latitude_deg":8.706816,"altitude":28,"angle":346,"satellites":42,"speed":53,"hex_longitude":"2dc90b40","hex_latitude":"05308e00","is_valid_coordinates":true} 
[2026-10-29 06:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068431360001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30907989116321792,"note":"Value kept but may cause issues"} 
[2026-10-29 06:38:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3958945525147719680,"note":"Value kept but may cause issues"} 
[2026-10-29 06:38:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,222,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793236065000,"timestamp_ms":1793236065000,"timestamp_seconds":1793236065,"priority":1,"record_length":96,"hex_timestamp":"000001a18532dae8"} 
[2026-10-29 06:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:38:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 06:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226616,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226616,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226616,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:38:45] 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-10-29 06:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068431360001,"66":27713,"222":206,"80":35072,"24":53,"16":30907989116321792,"45":-3958945525147719680},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,222,80,24,16,45]} 
[2026-10-29 06:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068431360001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:38:45] local.INFO: Unknown IO ID detected {"io_id":222,"value":206,"description":"Unknown IO ID 222"} 
[2026-10-29 06:38:45] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30907989116321792,"km_value":30907989116321.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:38:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3958945525147719680,"description":"Unknown IO ID 45"} 
[2026-10-29 06:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068431360001,"power":27713,"unknown_222":206,"unknown_80":35072,"ignition":53,"odometer":null,"unknown_45":-3958945525147719680}} 
[2026-10-29 06:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":226616,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42185,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:38:45] local.INFO: GPS data processed {"connection_id":226616,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:38:45] local.INFO: Acknowledgment sent {"connection_id":226616,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:38:53] local.INFO: TCP Data received {"connection_id":226616,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18532e6a0012dc9064005309cf0001a014f2a..."} 
[2026-10-29 06:38:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226616,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18532e6a0012dc9064005309cf0001a014f2a..."} 
[2026-10-29 06:38:53] local.INFO: Processing buffer {"connection_id":226616,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18532e6a0012dc9064005309cf0001a014f2a..."} 
[2026-10-29 06:38:53] local.INFO: Packet analysis {"connection_id":226616,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18532"} 
[2026-10-29 06:38:53] local.INFO: Extracted packet for processing {"connection_id":226616,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18532"} 
[2026-10-29 06:38:53] local.INFO: GPS Element Parsed {"raw_longitude":768149056,"raw_latitude":87071984,"longitude_deg":76.8149056,"latitude_deg":8.7071984,"altitude":26,"angle":335,"satellites":42,"speed":53,"hex_longitude":"2dc90640","hex_latitude":"05309cf0","is_valid_coordinates":true} 
[2026-10-29 06: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-10-29 06:38:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068432640001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:38:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30908182389850112,"note":"Value kept but may cause issues"} 
[2026-10-29 06:38:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3960001056308592640,"note":"Value kept but may cause issues"} 
[2026-10-29 06:38:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,222,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:38:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793236068000,"timestamp_ms":1793236068000,"timestamp_seconds":1793236068,"priority":1,"record_length":96,"hex_timestamp":"000001a18532e6a0"} 
[2026-10-29 06:38:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:38:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06: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":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 06:38:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06: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-10-29 06:38:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:38:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:38:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226616,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:38:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226616,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:38:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226616,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:38:53] 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-10-29 06:38:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:38:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:38:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068432640001,"66":27691,"222":206,"80":35072,"24":53,"16":30908182389850112,"45":-3960001056308592640},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,222,80,24,16,45]} 
[2026-10-29 06:38:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:38:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:38:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068432640001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:38:53] local.INFO: Unknown IO ID detected {"io_id":222,"value":206,"description":"Unknown IO ID 222"} 
[2026-10-29 06:38:53] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:38:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30908182389850112,"km_value":30908182389850.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:38:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3960001056308592640,"description":"Unknown IO ID 45"} 
[2026-10-29 06:38:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068432640001,"power":27691,"unknown_222":206,"unknown_80":35072,"ignition":53,"odometer":null,"unknown_45":-3960001056308592640}} 
[2026-10-29 06:38:53] local.INFO: DEBUG: GPS processor result {"connection_id":226616,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42186,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:38:53] local.INFO: GPS data processed {"connection_id":226616,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:38:53] local.INFO: Acknowledgment sent {"connection_id":226616,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:39:24] local.INFO: TCP Data received {"connection_id":226616,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18532f640012dc8fa400530af58001801432b..."} 
[2026-10-29 06:39:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226616,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18532f640012dc8fa400530af58001801432b..."} 
[2026-10-29 06:39:24] local.INFO: Processing buffer {"connection_id":226616,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18532f640012dc8fa400530af58001801432b..."} 
[2026-10-29 06:39:24] local.INFO: Packet analysis {"connection_id":226616,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18532"} 
[2026-10-29 06:39:24] local.INFO: Extracted packet for processing {"connection_id":226616,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18532"} 
[2026-10-29 06:39:24] local.INFO: GPS Element Parsed {"raw_longitude":768145984,"raw_latitude":87076696,"longitude_deg":76.8145984,"latitude_deg":8.7076696,"altitude":24,"angle":323,"satellites":43,"speed":56,"hex_longitude":"2dc8fa40","hex_latitude":"0530af58","is_valid_coordinates":true} 
[2026-10-29 06:39:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:39:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068433408001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:39:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30908457267757056,"note":"Value kept but may cause issues"} 
[2026-10-29 06:39:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3961408431191166976,"note":"Value kept but may cause issues"} 
[2026-10-29 06:39:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,7,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:39:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793236072000,"timestamp_ms":1793236072000,"timestamp_seconds":1793236072,"priority":1,"record_length":96,"hex_timestamp":"000001a18532f640"} 
[2026-10-29 06:39:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:39:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:39: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":43,"data_length":795,"current_offset":136} 
[2026-10-29 06:39:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:39:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:39:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:39:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:39:24] local.INFO: Teltonika packet parsed successfully {"connection_id":226616,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:39:24] local.INFO: Passing IMEI to GPS processor {"connection_id":226616,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:39:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":226616,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:39:24] 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-10-29 06:39:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:39:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:39:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068433408001,"66":27484,"7":206,"80":35072,"24":56,"16":30908457267757056,"45":-3961408431191166976},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,7,80,24,16,45]} 
[2026-10-29 06:39:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:39:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:39:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068433408001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:39:24] local.INFO: Unknown IO ID detected {"io_id":7,"value":206,"description":"Unknown IO ID 7"} 
[2026-10-29 06:39:24] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:39:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30908457267757056,"km_value":30908457267757.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:39:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3961408431191166976,"description":"Unknown IO ID 45"} 
[2026-10-29 06:39:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068433408001,"power":27484,"unknown_7":206,"unknown_80":35072,"ignition":56,"odometer":null,"unknown_45":-3961408431191166976}} 
[2026-10-29 06:39:24] local.INFO: DEBUG: GPS processor result {"connection_id":226616,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42187,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:39:24] local.INFO: GPS data processed {"connection_id":226616,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:39:24] local.INFO: Acknowledgment sent {"connection_id":226616,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:39:40] local.INFO: TCP Data received {"connection_id":225430,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225430,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:40] local.INFO: Processing buffer {"connection_id":225430,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:40] local.INFO: IMEI packet received {"connection_id":225430,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:39:40] local.INFO: IMEI acknowledgment sent {"connection_id":225430,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:39:41] local.INFO: TCP Data received {"connection_id":225430,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225430,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:41] local.INFO: Processing buffer {"connection_id":225430,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:41] local.INFO: IMEI packet received {"connection_id":225430,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:39:41] local.INFO: IMEI acknowledgment sent {"connection_id":225430,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:39:41] local.INFO: TCP Data received {"connection_id":225430,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225430,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:41] local.INFO: Processing buffer {"connection_id":225430,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:41] local.INFO: IMEI packet received {"connection_id":225430,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:39:41] local.INFO: IMEI acknowledgment sent {"connection_id":225430,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:39:45] local.INFO: TCP Data received {"connection_id":225430,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225430,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:45] local.INFO: Processing buffer {"connection_id":225430,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:39:45] local.INFO: IMEI packet received {"connection_id":225430,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:39:45] local.INFO: IMEI acknowledgment sent {"connection_id":225430,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:39:46] local.INFO: TCP Data received {"connection_id":225430,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18533f040012dc8b7400531f0a0001c000f2a..."} 
[2026-10-29 06:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225430,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18533f040012dc8b7400531f0a0001c000f2a..."} 
[2026-10-29 06:39:46] local.INFO: Processing buffer {"connection_id":225430,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18533f040012dc8b7400531f0a0001c000f2a..."} 
[2026-10-29 06:39:46] local.INFO: Packet analysis {"connection_id":225430,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18533"} 
[2026-10-29 06:39:46] local.INFO: Extracted packet for processing {"connection_id":225430,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18533"} 
[2026-10-29 06:39:46] local.INFO: GPS Element Parsed {"raw_longitude":768128832,"raw_latitude":87158944,"longitude_deg":76.8128832,"latitude_deg":8.7158944,"altitude":28,"angle":15,"satellites":42,"speed":53,"hex_longitude":"2dc8b740","hex_latitude":"0531f0a0","is_valid_coordinates":true} 
[2026-10-29 06:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:39:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068449024001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:39:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30912949803548672,"note":"Value kept but may cause issues"} 
[2026-10-29 06:39:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3987163391540297728,"note":"Value kept but may cause issues"} 
[2026-10-29 06:39:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,22,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:39:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793236136000,"timestamp_ms":1793236136000,"timestamp_seconds":1793236136,"priority":1,"record_length":96,"hex_timestamp":"000001a18533f040"} 
[2026-10-29 06:39:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:39:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 06:39:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:39:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:39:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:39:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:39:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225430,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:39:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225430,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:39:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225430,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:39:46] 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-10-29 06:39:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:39:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:39:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068449024001,"66":27615,"22":206,"80":35072,"24":53,"16":30912949803548672,"45":-3987163391540297728},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,22,80,24,16,45]} 
[2026-10-29 06:39:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:39:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:39:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068449024001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:39:46] local.INFO: Unknown IO ID detected {"io_id":22,"value":206,"description":"Unknown IO ID 22"} 
[2026-10-29 06:39:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:39:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30912949803548672,"km_value":30912949803548.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:39:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3987163391540297728,"description":"Unknown IO ID 45"} 
[2026-10-29 06:39:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068449024001,"power":27615,"unknown_22":206,"unknown_80":35072,"ignition":53,"odometer":null,"unknown_45":-3987163391540297728}} 
[2026-10-29 06:39:46] local.INFO: DEBUG: GPS processor result {"connection_id":225430,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42188,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:39:46] local.INFO: GPS data processed {"connection_id":225430,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:39:46] local.INFO: Acknowledgment sent {"connection_id":225430,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:40:17] local.INFO: TCP Data received {"connection_id":225430,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185340b98012dc8bdc005321448001e00032a..."} 
[2026-10-29 06:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225430,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185340b98012dc8bdc005321448001e00032a..."} 
[2026-10-29 06:40:17] local.INFO: Processing buffer {"connection_id":225430,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185340b98012dc8bdc005321448001e00032a..."} 
[2026-10-29 06:40:17] local.INFO: Packet analysis {"connection_id":225430,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18534"} 
[2026-10-29 06:40:17] local.INFO: Extracted packet for processing {"connection_id":225430,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18534"} 
[2026-10-29 06:40:17] local.INFO: GPS Element Parsed {"raw_longitude":768130496,"raw_latitude":87168072,"longitude_deg":76.8130496,"latitude_deg":8.7168072,"altitude":30,"angle":3,"satellites":42,"speed":52,"hex_longitude":"2dc8bdc0","hex_latitude":"05321448","is_valid_coordinates":true} 
[2026-10-29 06:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068450816001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30913400775114752,"note":"Value kept but may cause issues"} 
[2026-10-29 06:40:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3983644954329047040,"note":"Value kept but may cause issues"} 
[2026-10-29 06:40:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,22,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793236143000,"timestamp_ms":1793236143000,"timestamp_seconds":1793236143,"priority":1,"record_length":96,"hex_timestamp":"000001a185340b98"} 
[2026-10-29 06:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 06:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2740,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225430,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225430,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225430,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:40:17] 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-10-29 06:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068450816001,"66":27658,"22":206,"80":35072,"24":52,"16":30913400775114752,"45":-3983644954329047040},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,22,80,24,16,45]} 
[2026-10-29 06:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068450816001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:40:17] local.INFO: Unknown IO ID detected {"io_id":22,"value":206,"description":"Unknown IO ID 22"} 
[2026-10-29 06:40:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30913400775114752,"km_value":30913400775114.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:40:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3983644954329047040,"description":"Unknown IO ID 45"} 
[2026-10-29 06:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068450816001,"power":27658,"unknown_22":206,"unknown_80":35072,"ignition":52,"odometer":null,"unknown_45":-3983644954329047040}} 
[2026-10-29 06:40:17] local.INFO: DEBUG: GPS processor result {"connection_id":225430,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42189,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:40:17] local.INFO: GPS data processed {"connection_id":225430,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:40:17] local.INFO: Acknowledgment sent {"connection_id":225430,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:40:40] local.INFO: TCP Data received {"connection_id":228386,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:40:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228386,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:40:40] local.INFO: Processing buffer {"connection_id":228386,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:40:40] local.INFO: IMEI packet received {"connection_id":228386,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:40:40] local.INFO: IMEI acknowledgment sent {"connection_id":228386,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:40:41] local.INFO: TCP Data received {"connection_id":228386,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:40:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228386,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:40:41] local.INFO: Processing buffer {"connection_id":228386,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:40:41] local.INFO: IMEI packet received {"connection_id":228386,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:40:41] local.INFO: IMEI acknowledgment sent {"connection_id":228386,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:40:45] local.INFO: TCP Data received {"connection_id":228386,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228386,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:40:45] local.INFO: Processing buffer {"connection_id":228386,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:40:45] local.INFO: IMEI packet received {"connection_id":228386,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":228386,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:40:48] local.INFO: TCP Data received {"connection_id":228386,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185340b98012dc8bdc005321448001e00032a..."} 
[2026-10-29 06:40:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228386,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185340b98012dc8bdc005321448001e00032a..."} 
[2026-10-29 06:40:48] local.INFO: Processing buffer {"connection_id":228386,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185340b98012dc8bdc005321448001e00032a..."} 
[2026-10-29 06:40:48] local.INFO: Packet analysis {"connection_id":228386,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18534"} 
[2026-10-29 06:40:48] local.INFO: Extracted packet for processing {"connection_id":228386,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18534"} 
[2026-10-29 06:40:48] local.INFO: GPS Element Parsed {"raw_longitude":768130496,"raw_latitude":87168072,"longitude_deg":76.8130496,"latitude_deg":8.7168072,"altitude":30,"angle":3,"satellites":42,"speed":52,"hex_longitude":"2dc8bdc0","hex_latitude":"05321448","is_valid_coordinates":true} 
[2026-10-29 06:40:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:40:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068452608001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:40:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30913400775114752,"note":"Value kept but may cause issues"} 
[2026-10-29 06:40:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3981815366978091008,"note":"Value kept but may cause issues"} 
[2026-10-29 06:40:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,22,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:40:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793236143000,"timestamp_ms":1793236143000,"timestamp_seconds":1793236143,"priority":1,"record_length":96,"hex_timestamp":"000001a185340b98"} 
[2026-10-29 06:40:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:40:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:40:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-29 06:40:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:40:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:40:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:40:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:40:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228386,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:40:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228386,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:40:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228386,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:40:48] 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-10-29 06:40:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:40:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:40:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068452608001,"66":27658,"22":206,"80":35072,"24":52,"16":30913400775114752,"45":-3981815366978091008},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,22,80,24,16,45]} 
[2026-10-29 06:40:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:40:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:40:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068452608001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:40:48] local.INFO: Unknown IO ID detected {"io_id":22,"value":206,"description":"Unknown IO ID 22"} 
[2026-10-29 06:40:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:40:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30913400775114752,"km_value":30913400775114.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:40:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3981815366978091008,"description":"Unknown IO ID 45"} 
[2026-10-29 06:40:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068452608001,"power":27658,"unknown_22":206,"unknown_80":35072,"ignition":52,"odometer":null,"unknown_45":-3981815366978091008}} 
[2026-10-29 06:40:48] local.INFO: DEBUG: GPS processor result {"connection_id":228386,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42190,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:40:48] local.INFO: GPS data processed {"connection_id":228386,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:40:48] local.INFO: Acknowledgment sent {"connection_id":228386,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:41:33] local.INFO: TCP Data received {"connection_id":228386,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185354030012dc8a88005339c300033015d2b..."} 
[2026-10-29 06:41:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228386,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185354030012dc8a88005339c300033015d2b..."} 
[2026-10-29 06:41:33] local.INFO: Processing buffer {"connection_id":228386,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185354030012dc8a88005339c300033015d2b..."} 
[2026-10-29 06:41:33] local.INFO: Packet analysis {"connection_id":228386,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18535"} 
[2026-10-29 06:41:33] local.INFO: Extracted packet for processing {"connection_id":228386,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18535"} 
[2026-10-29 06:41:33] local.INFO: GPS Element Parsed {"raw_longitude":768125056,"raw_latitude":87268400,"longitude_deg":76.8125056,"latitude_deg":8.72684,"altitude":51,"angle":349,"satellites":43,"speed":60,"hex_longitude":"2dc8a880","hex_latitude":"05339c30","is_valid_coordinates":true} 
[2026-10-29 06: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-10-29 06:41:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068471296001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:41:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30918284152930304,"note":"Value kept but may cause issues"} 
[2026-10-29 06:41:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3986741179047122944,"note":"Value kept but may cause issues"} 
[2026-10-29 06:41:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,72,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:41:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793236222000,"timestamp_ms":1793236222000,"timestamp_seconds":1793236222,"priority":1,"record_length":96,"hex_timestamp":"000001a185354030"} 
[2026-10-29 06:41:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:41: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-10-29 06: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":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-29 06:41:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06: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-10-29 06:41:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:41:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:41:33] local.INFO: Teltonika packet parsed successfully {"connection_id":228386,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:41:33] local.INFO: Passing IMEI to GPS processor {"connection_id":228386,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:41:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":228386,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:41: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-10-29 06:41:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:41:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:41:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068471296001,"66":27800,"72":206,"80":35072,"24":60,"16":30918284152930304,"45":-3986741179047122944},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,72,80,24,16,45]} 
[2026-10-29 06:41:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:41:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:41:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068471296001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:41:33] local.INFO: Unknown IO ID detected {"io_id":72,"value":206,"description":"Unknown IO ID 72"} 
[2026-10-29 06:41:33] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:41:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30918284152930304,"km_value":30918284152930.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:41:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3986741179047122944,"description":"Unknown IO ID 45"} 
[2026-10-29 06:41:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068471296001,"power":27800,"unknown_72":206,"unknown_80":35072,"ignition":60,"odometer":null,"unknown_45":-3986741179047122944}} 
[2026-10-29 06:41:33] local.INFO: DEBUG: GPS processor result {"connection_id":228386,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42191,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:41:33] local.INFO: GPS data processed {"connection_id":228386,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:41:33] local.INFO: Acknowledgment sent {"connection_id":228386,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:41:45] local.INFO: TCP Data received {"connection_id":226617,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226617,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:41:45] local.INFO: Processing buffer {"connection_id":226617,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:41:45] local.INFO: IMEI packet received {"connection_id":226617,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:41:45] local.INFO: IMEI acknowledgment sent {"connection_id":226617,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:41:47] local.INFO: TCP Data received {"connection_id":226617,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:41:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226617,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:41:47] local.INFO: Processing buffer {"connection_id":226617,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:41:47] local.INFO: IMEI packet received {"connection_id":226617,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:41:47] local.INFO: IMEI acknowledgment sent {"connection_id":226617,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:41:48] local.INFO: TCP Data received {"connection_id":226617,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185355b88012dc8a1400533c2300031015e2b..."} 
[2026-10-29 06:41:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185355b88012dc8a1400533c2300031015e2b..."} 
[2026-10-29 06:41:48] local.INFO: Processing buffer {"connection_id":226617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185355b88012dc8a1400533c2300031015e2b..."} 
[2026-10-29 06:41:48] local.INFO: Packet analysis {"connection_id":226617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18535"} 
[2026-10-29 06:41:48] local.INFO: Extracted packet for processing {"connection_id":226617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18535"} 
[2026-10-29 06:41:48] local.INFO: GPS Element Parsed {"raw_longitude":768123200,"raw_latitude":87278128,"longitude_deg":76.81232,"latitude_deg":8.7278128,"altitude":49,"angle":350,"satellites":43,"speed":51,"hex_longitude":"2dc8a140","hex_latitude":"0533c230","is_valid_coordinates":true} 
[2026-10-29 06:41:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:41:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068472832001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:41:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30918765189267456,"note":"Value kept but may cause issues"} 
[2026-10-29 06:41:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3987796710207508480,"note":"Value kept but may cause issues"} 
[2026-10-29 06:41:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,72,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:41:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793236229000,"timestamp_ms":1793236229000,"timestamp_seconds":1793236229,"priority":1,"record_length":96,"hex_timestamp":"000001a185355b88"} 
[2026-10-29 06:41:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:41:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:41:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:41:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:41:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:41:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:41:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:41:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:41:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:41:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:41:48] 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-10-29 06:41:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:41:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:41:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068472832001,"66":27745,"72":206,"80":35072,"24":51,"16":30918765189267456,"45":-3987796710207508480},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,72,80,24,16,45]} 
[2026-10-29 06:41:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:41:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:41:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068472832001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:41:48] local.INFO: Unknown IO ID detected {"io_id":72,"value":206,"description":"Unknown IO ID 72"} 
[2026-10-29 06:41:48] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:41:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30918765189267456,"km_value":30918765189267.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:41:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3987796710207508480,"description":"Unknown IO ID 45"} 
[2026-10-29 06:41:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068472832001,"power":27745,"unknown_72":206,"unknown_80":35072,"ignition":51,"odometer":null,"unknown_45":-3987796710207508480}} 
[2026-10-29 06:41:48] local.INFO: DEBUG: GPS processor result {"connection_id":226617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42192,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:41:48] local.INFO: GPS data processed {"connection_id":226617,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:41:48] local.INFO: Acknowledgment sent {"connection_id":226617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:42:19] local.INFO: TCP Data received {"connection_id":226617,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185357eb0012dc899800533e4980030015c2a..."} 
[2026-10-29 06:42:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185357eb0012dc899800533e4980030015c2a..."} 
[2026-10-29 06:42:19] local.INFO: Processing buffer {"connection_id":226617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185357eb0012dc899800533e4980030015c2a..."} 
[2026-10-29 06:42:19] local.INFO: Packet analysis {"connection_id":226617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18535"} 
[2026-10-29 06:42:19] local.INFO: Extracted packet for processing {"connection_id":226617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18535"} 
[2026-10-29 06:42:19] local.INFO: GPS Element Parsed {"raw_longitude":768121216,"raw_latitude":87286936,"longitude_deg":76.8121216,"latitude_deg":8.7286936,"altitude":48,"angle":348,"satellites":42,"speed":39,"hex_longitude":"2dc89980","hex_latitude":"0533e498","is_valid_coordinates":true} 
[2026-10-29 06:42:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:42:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068474624001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:42:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30919203275931648,"note":"Value kept but may cause issues"} 
[2026-10-29 06:42:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3989837403786170368,"note":"Value kept but may cause issues"} 
[2026-10-29 06:42:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,72,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:42:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793236238000,"timestamp_ms":1793236238000,"timestamp_seconds":1793236238,"priority":1,"record_length":96,"hex_timestamp":"000001a185357eb0"} 
[2026-10-29 06:42:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:42:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:42:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:42:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:42:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:42:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:42:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:42:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:42:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:42:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:42:19] 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-10-29 06:42:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:42:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:42:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068474624001,"66":27800,"72":206,"80":35072,"24":39,"16":30919203275931648,"45":-3989837403786170368},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,72,80,24,16,45]} 
[2026-10-29 06:42:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:42:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:42:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068474624001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:42:19] local.INFO: Unknown IO ID detected {"io_id":72,"value":206,"description":"Unknown IO ID 72"} 
[2026-10-29 06:42:19] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:42:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30919203275931648,"km_value":30919203275931.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:42:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3989837403786170368,"description":"Unknown IO ID 45"} 
[2026-10-29 06:42:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068474624001,"power":27800,"unknown_72":206,"unknown_80":35072,"ignition":39,"odometer":null,"unknown_45":-3989837403786170368}} 
[2026-10-29 06:42:19] local.INFO: DEBUG: GPS processor result {"connection_id":226617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42193,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:42:19] local.INFO: GPS data processed {"connection_id":226617,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:42:19] local.INFO: Acknowledgment sent {"connection_id":226617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:42:25] local.INFO: TCP Data received {"connection_id":228385,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:42:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228385,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:42:25] local.INFO: Processing buffer {"connection_id":228385,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:42:25] local.INFO: IMEI packet received {"connection_id":228385,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:42:25] local.INFO: IMEI acknowledgment sent {"connection_id":228385,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:42:40] local.INFO: TCP Data received {"connection_id":225431,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225431,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:42:40] local.INFO: Processing buffer {"connection_id":225431,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:42:40] local.INFO: IMEI packet received {"connection_id":225431,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:42:40] local.INFO: IMEI acknowledgment sent {"connection_id":225431,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:42:42] local.INFO: TCP Data received {"connection_id":225431,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:42:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225431,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:42:42] local.INFO: Processing buffer {"connection_id":225431,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:42:42] local.INFO: IMEI packet received {"connection_id":225431,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:42:42] local.INFO: IMEI acknowledgment sent {"connection_id":225431,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:42:43] local.INFO: TCP Data received {"connection_id":225431,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18535a1d8012dc8914005340a000031015a2b..."} 
[2026-10-29 06:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225431,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18535a1d8012dc8914005340a000031015a2b..."} 
[2026-10-29 06:42:43] local.INFO: Processing buffer {"connection_id":225431,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18535a1d8012dc8914005340a000031015a2b..."} 
[2026-10-29 06:42:43] local.INFO: Packet analysis {"connection_id":225431,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18535"} 
[2026-10-29 06:42:43] local.INFO: Extracted packet for processing {"connection_id":225431,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18535"} 
[2026-10-29 06:42:43] local.INFO: GPS Element Parsed {"raw_longitude":768119104,"raw_latitude":87296512,"longitude_deg":76.8119104,"latitude_deg":8.7296512,"altitude":49,"angle":346,"satellites":43,"speed":46,"hex_longitude":"2dc89140","hex_latitude":"05340a00","is_valid_coordinates":true} 
[2026-10-29 06:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:42:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068476928001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:42:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30919680017301504,"note":"Value kept but may cause issues"} 
[2026-10-29 06:42:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-3992018834853423104,"note":"Value kept but may cause issues"} 
[2026-10-29 06:42:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,72,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:42:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793236247000,"timestamp_ms":1793236247000,"timestamp_seconds":1793236247,"priority":1,"record_length":96,"hex_timestamp":"000001a18535a1d8"} 
[2026-10-29 06:42:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:42: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-10-29 06:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:42:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:42:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:42:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:42:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:42:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225431,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:42:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225431,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:42:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225431,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:42: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-10-29 06:42:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:42:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:42:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068476928001,"66":27767,"72":206,"80":35072,"24":46,"16":30919680017301504,"45":-3992018834853423104},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,72,80,24,16,45]} 
[2026-10-29 06:42:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:42:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:42:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068476928001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:42:43] local.INFO: Unknown IO ID detected {"io_id":72,"value":206,"description":"Unknown IO ID 72"} 
[2026-10-29 06:42:43] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:42:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30919680017301504,"km_value":30919680017301.504,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:42:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":-3992018834853423104,"description":"Unknown IO ID 45"} 
[2026-10-29 06:42:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068476928001,"power":27767,"unknown_72":206,"unknown_80":35072,"ignition":46,"odometer":null,"unknown_45":-3992018834853423104}} 
[2026-10-29 06:42:43] local.INFO: DEBUG: GPS processor result {"connection_id":225431,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42194,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:42:43] local.INFO: GPS data processed {"connection_id":225431,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:42:43] local.INFO: Acknowledgment sent {"connection_id":225431,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:43:14] local.INFO: TCP Data received {"connection_id":225431,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185371108012dc7b40005356f18001e014328..."} 
[2026-10-29 06:43:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225431,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185371108012dc7b40005356f18001e014328..."} 
[2026-10-29 06:43:14] local.INFO: Processing buffer {"connection_id":225431,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185371108012dc7b40005356f18001e014328..."} 
[2026-10-29 06:43:14] local.INFO: Packet analysis {"connection_id":225431,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18537"} 
[2026-10-29 06:43:14] local.INFO: Extracted packet for processing {"connection_id":225431,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18537"} 
[2026-10-29 06:43:14] local.INFO: GPS Element Parsed {"raw_longitude":768062464,"raw_latitude":87387928,"longitude_deg":76.8062464,"latitude_deg":8.7387928,"altitude":30,"angle":323,"satellites":40,"speed":63,"hex_longitude":"2dc7b400","hex_latitude":"05356f18","is_valid_coordinates":true} 
[2026-10-29 06:43:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:43:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068501760001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:43:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30925035841519616,"note":"Value kept but may cause issues"} 
[2026-10-29 06:43:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4050424892496992256,"note":"Value kept but may cause issues"} 
[2026-10-29 06:43:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:43:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793236341000,"timestamp_ms":1793236341000,"timestamp_seconds":1793236341,"priority":1,"record_length":96,"hex_timestamp":"000001a185371108"} 
[2026-10-29 06:43:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:43:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:43:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:43:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:43:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:43:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:43:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:43:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225431,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:43:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225431,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:43:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225431,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:43:14] 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-10-29 06:43:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:43:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:43:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068501760001,"66":27821,"27":206,"80":35072,"24":63,"16":30925035841519616,"45":-4050424892496992256},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,80,24,16,45]} 
[2026-10-29 06:43:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:43:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:43:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068501760001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:43:14] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 06:43:14] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:43:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30925035841519616,"km_value":30925035841519.617,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:43:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4050424892496992256,"description":"Unknown IO ID 45"} 
[2026-10-29 06:43:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068501760001,"power":27821,"unknown_27":206,"unknown_80":35072,"ignition":63,"odometer":null,"unknown_45":-4050424892496992256}} 
[2026-10-29 06:43:14] local.INFO: DEBUG: GPS processor result {"connection_id":225431,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42195,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:43:14] local.INFO: GPS data processed {"connection_id":225431,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:43:14] local.INFO: Acknowledgment sent {"connection_id":225431,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:43:39] local.INFO: TCP Data received {"connection_id":224917,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:43:39] local.INFO: Processing buffer {"connection_id":224917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:43:39] local.INFO: IMEI packet received {"connection_id":224917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:43:39] local.INFO: IMEI acknowledgment sent {"connection_id":224917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:43:53] local.INFO: TCP Data received {"connection_id":224917,"ip":"42.106.6.24","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 06:43:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224917,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 06:43:53] local.INFO: Processing buffer {"connection_id":224917,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 06:43:53] local.INFO: IMEI packet received {"connection_id":224917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:43:53] local.INFO: IMEI acknowledgment sent {"connection_id":224917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:43:54] local.INFO: TCP Data received {"connection_id":224917,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185372878012dc79d0005358dd0001a014227..."} 
[2026-10-29 06:43:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185372878012dc79d0005358dd0001a014227..."} 
[2026-10-29 06:43:54] local.INFO: Processing buffer {"connection_id":224917,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a185..."} 
[2026-10-29 06:43:54] local.INFO: IMEI packet received {"connection_id":224917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:43:54] local.INFO: IMEI acknowledgment sent {"connection_id":224917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:44:01] local.INFO: TCP Data received {"connection_id":224917,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185373fe8012dc786000535abe00019014229..."} 
[2026-10-29 06:44:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185373fe8012dc786000535abe00019014229..."} 
[2026-10-29 06:44:01] local.INFO: Processing buffer {"connection_id":224917,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a185372878012dc79d0005358dd0001a014227..."} 
[2026-10-29 06:44:01] local.INFO: Packet analysis {"connection_id":224917,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18537"} 
[2026-10-29 06:44:01] local.INFO: Extracted packet for processing {"connection_id":224917,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18537"} 
[2026-10-29 06:44:01] local.INFO: GPS Element Parsed {"raw_longitude":768056576,"raw_latitude":87395792,"longitude_deg":76.8056576,"latitude_deg":8.7395792,"altitude":26,"angle":322,"satellites":39,"speed":64,"hex_longitude":"2dc79d00","hex_latitude":"05358dd0","is_valid_coordinates":true} 
[2026-10-29 06: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-10-29 06:44:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068503296001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30925508287922176,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4056617341982664704,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:44:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793236347000,"timestamp_ms":1793236347000,"timestamp_seconds":1793236347,"priority":1,"record_length":96,"hex_timestamp":"000001a185372878"} 
[2026-10-29 06:44:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:44:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 06:44:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06: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-10-29 06:44:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:44:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:44:01] local.INFO: Teltonika packet parsed successfully {"connection_id":224917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:44:01] local.INFO: Passing IMEI to GPS processor {"connection_id":224917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:44:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":224917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:44: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-10-29 06:44:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:44:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:44:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068503296001,"66":27745,"27":206,"80":35072,"24":64,"16":30925508287922176,"45":-4056617341982664704},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,80,24,16,45]} 
[2026-10-29 06:44:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:44:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:44:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068503296001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:44:01] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 06:44:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:44:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30925508287922176,"km_value":30925508287922.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:44:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4056617341982664704,"description":"Unknown IO ID 45"} 
[2026-10-29 06:44:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068503296001,"power":27745,"unknown_27":206,"unknown_80":35072,"ignition":64,"odometer":null,"unknown_45":-4056617341982664704}} 
[2026-10-29 06:44:01] local.INFO: DEBUG: GPS processor result {"connection_id":224917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42196,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:44:01] local.INFO: GPS data processed {"connection_id":224917,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:44:01] local.INFO: Acknowledgment sent {"connection_id":224917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:44:01] local.INFO: Packet analysis {"connection_id":224917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18537"} 
[2026-10-29 06:44:01] local.INFO: Extracted packet for processing {"connection_id":224917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18537"} 
[2026-10-29 06:44:01] local.INFO: GPS Element Parsed {"raw_longitude":768050688,"raw_latitude":87403488,"longitude_deg":76.8050688,"latitude_deg":8.7403488,"altitude":25,"angle":322,"satellites":41,"speed":61,"hex_longitude":"2dc78600","hex_latitude":"0535abe0","is_valid_coordinates":true} 
[2026-10-29 06: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-10-29 06:44:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068504832001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30925976439357440,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4063091266444996608,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:44:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793236353000,"timestamp_ms":1793236353000,"timestamp_seconds":1793236353,"priority":1,"record_length":96,"hex_timestamp":"000001a185373fe8"} 
[2026-10-29 06:44:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:44:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06: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":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:44: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-10-29 06: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-10-29 06:44:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:44:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:44:01] local.INFO: Teltonika packet parsed successfully {"connection_id":224917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:44:01] local.INFO: Passing IMEI to GPS processor {"connection_id":224917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:44:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":224917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:44: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-10-29 06:44:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:44:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:44:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068504832001,"66":27800,"27":206,"80":35072,"24":61,"16":30925976439357440,"45":-4063091266444996608},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,80,24,16,45]} 
[2026-10-29 06:44:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:44:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:44:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068504832001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:44:01] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 06:44:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:44:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30925976439357440,"km_value":30925976439357.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:44:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4063091266444996608,"description":"Unknown IO ID 45"} 
[2026-10-29 06:44:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068504832001,"power":27800,"unknown_27":206,"unknown_80":35072,"ignition":61,"odometer":null,"unknown_45":-4063091266444996608}} 
[2026-10-29 06:44:01] local.INFO: DEBUG: GPS processor result {"connection_id":224917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42197,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:44:01] local.INFO: GPS data processed {"connection_id":224917,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:44:01] local.INFO: Acknowledgment sent {"connection_id":224917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:44:02] local.INFO: TCP Data received {"connection_id":224917,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185375b40012dc76f400535cb80001c014a29..."} 
[2026-10-29 06:44:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185375b40012dc76f400535cb80001c014a29..."} 
[2026-10-29 06:44:02] local.INFO: Processing buffer {"connection_id":224917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185375b40012dc76f400535cb80001c014a29..."} 
[2026-10-29 06:44:02] local.INFO: Packet analysis {"connection_id":224917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18537"} 
[2026-10-29 06:44:02] local.INFO: Extracted packet for processing {"connection_id":224917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18537"} 
[2026-10-29 06:44:02] local.INFO: GPS Element Parsed {"raw_longitude":768044864,"raw_latitude":87411584,"longitude_deg":76.8044864,"latitude_deg":8.7411584,"altitude":28,"angle":330,"satellites":41,"speed":55,"hex_longitude":"2dc76f40","hex_latitude":"0535cb80","is_valid_coordinates":true} 
[2026-10-29 06: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-10-29 06:44:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068506368001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30926457475694592,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4069565190907371520,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,25,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:44:02] local.INFO: AVL Record Parsed {"raw_timestamp":1793236360000,"timestamp_ms":1793236360000,"timestamp_seconds":1793236360,"priority":1,"record_length":96,"hex_timestamp":"000001a185375b40"} 
[2026-10-29 06:44:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:44: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-10-29 06: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:44:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06: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-10-29 06:44:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:44:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:44:02] local.INFO: Teltonika packet parsed successfully {"connection_id":224917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:44:02] local.INFO: Passing IMEI to GPS processor {"connection_id":224917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:44:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":224917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:44: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-10-29 06:44:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:44:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:44:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068506368001,"66":27843,"25":206,"80":35072,"24":55,"16":30926457475694592,"45":-4069565190907371520},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,25,80,24,16,45]} 
[2026-10-29 06:44:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:44:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:44:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068506368001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:44:02] local.INFO: Unknown IO ID detected {"io_id":25,"value":206,"description":"Unknown IO ID 25"} 
[2026-10-29 06:44:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:44:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30926457475694592,"km_value":30926457475694.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:44:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4069565190907371520,"description":"Unknown IO ID 45"} 
[2026-10-29 06:44:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068506368001,"power":27843,"unknown_25":206,"unknown_80":35072,"ignition":55,"odometer":null,"unknown_45":-4069565190907371520}} 
[2026-10-29 06:44:02] local.INFO: DEBUG: GPS processor result {"connection_id":224917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42198,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:44:02] local.INFO: GPS data processed {"connection_id":224917,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:44:02] local.INFO: Acknowledgment sent {"connection_id":224917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:44:41] local.INFO: TCP Data received {"connection_id":228387,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:44:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228387,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:44:41] local.INFO: Processing buffer {"connection_id":228387,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:44:41] local.INFO: IMEI packet received {"connection_id":228387,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:44:41] local.INFO: IMEI acknowledgment sent {"connection_id":228387,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:44:42] local.INFO: TCP Data received {"connection_id":228387,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:44:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228387,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:44:42] local.INFO: Processing buffer {"connection_id":228387,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:44:42] local.INFO: IMEI packet received {"connection_id":228387,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:44:42] local.INFO: IMEI acknowledgment sent {"connection_id":228387,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:44:45] local.INFO: TCP Data received {"connection_id":228387,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228387,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:44:45] local.INFO: Processing buffer {"connection_id":228387,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:44:45] local.INFO: IMEI packet received {"connection_id":228387,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:44:45] local.INFO: IMEI acknowledgment sent {"connection_id":228387,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:44:51] local.INFO: TCP Data received {"connection_id":228387,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185387868012dc69a400536f7700034013d2a..."} 
[2026-10-29 06:44:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228387,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185387868012dc69a400536f7700034013d2a..."} 
[2026-10-29 06:44:51] local.INFO: Processing buffer {"connection_id":228387,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185387868012dc69a400536f7700034013d2a..."} 
[2026-10-29 06:44:51] local.INFO: Packet analysis {"connection_id":228387,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18538"} 
[2026-10-29 06:44:51] local.INFO: Extracted packet for processing {"connection_id":228387,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18538"} 
[2026-10-29 06:44:51] local.INFO: GPS Element Parsed {"raw_longitude":767990336,"raw_latitude":87488368,"longitude_deg":76.7990336,"latitude_deg":8.7488368,"altitude":52,"angle":317,"satellites":42,"speed":58,"hex_longitude":"2dc69a40","hex_latitude":"0536f770","is_valid_coordinates":true} 
[2026-10-29 06:44:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:44:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068525056001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30931053090701312,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4129237885950386176,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:44:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793236433000,"timestamp_ms":1793236433000,"timestamp_seconds":1793236433,"priority":1,"record_length":96,"hex_timestamp":"000001a185387868"} 
[2026-10-29 06:44:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:44:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:44: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":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 06:44:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:44:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:44:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:44:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:44:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228387,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:44:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:44:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:44:51] 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-10-29 06:44:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:44:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:44:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068525056001,"66":27767,"112":206,"80":35072,"24":58,"16":30931053090701312,"45":-4129237885950386176},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,80,24,16,45]} 
[2026-10-29 06:44:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:44:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:44:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068525056001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:44:51] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-29 06:44:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:44:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30931053090701312,"km_value":30931053090701.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:44:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4129237885950386176,"description":"Unknown IO ID 45"} 
[2026-10-29 06:44:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068525056001,"power":27767,"unknown_112":206,"unknown_80":35072,"ignition":58,"odometer":null,"unknown_45":-4129237885950386176}} 
[2026-10-29 06:44:51] local.INFO: DEBUG: GPS processor result {"connection_id":228387,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42199,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:44:51] local.INFO: GPS data processed {"connection_id":228387,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:44:51] local.INFO: Acknowledgment sent {"connection_id":228387,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:44:52] local.INFO: TCP Data received {"connection_id":228387,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185388bf0012dc6838005370a78003501322b..."} 
[2026-10-29 06:44:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228387,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185388bf0012dc6838005370a78003501322b..."} 
[2026-10-29 06:44:52] local.INFO: Processing buffer {"connection_id":228387,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185388bf0012dc6838005370a78003501322b..."} 
[2026-10-29 06:44:52] local.INFO: Packet analysis {"connection_id":228387,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18538"} 
[2026-10-29 06:44:52] local.INFO: Extracted packet for processing {"connection_id":228387,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18538"} 
[2026-10-29 06:44:52] local.INFO: GPS Element Parsed {"raw_longitude":767984512,"raw_latitude":87493240,"longitude_deg":76.7984512,"latitude_deg":8.749324,"altitude":53,"angle":306,"satellites":43,"speed":60,"hex_longitude":"2dc68380","hex_latitude":"05370a78","is_valid_coordinates":true} 
[2026-10-29 06:44:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:44:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068526848001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30931418162921472,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4135922916645179392,"note":"Value kept but may cause issues"} 
[2026-10-29 06:44:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:44:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793236438000,"timestamp_ms":1793236438000,"timestamp_seconds":1793236438,"priority":1,"record_length":96,"hex_timestamp":"000001a185388bf0"} 
[2026-10-29 06:44:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:44:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:44:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:44:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:44:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:44:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:44:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:44:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228387,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:44:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:44:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:44:52] 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-10-29 06:44:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:44:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:44:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068526848001,"66":27767,"112":206,"80":35072,"24":60,"16":30931418162921472,"45":-4135922916645179392},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,80,24,16,45]} 
[2026-10-29 06:44:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:44:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:44:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068526848001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:44:52] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-29 06:44:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:44:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30931418162921472,"km_value":30931418162921.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:44:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4135922916645179392,"description":"Unknown IO ID 45"} 
[2026-10-29 06:44:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068526848001,"power":27767,"unknown_112":206,"unknown_80":35072,"ignition":60,"odometer":null,"unknown_45":-4135922916645179392}} 
[2026-10-29 06:44:52] local.INFO: DEBUG: GPS processor result {"connection_id":228387,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42200,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:44:52] local.INFO: GPS data processed {"connection_id":228387,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:44:52] local.INFO: Acknowledgment sent {"connection_id":228387,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:45:23] local.INFO: TCP Data received {"connection_id":228387,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18538a360012dc666c005371e780035012f2a..."} 
[2026-10-29 06:45:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228387,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18538a360012dc666c005371e780035012f2a..."} 
[2026-10-29 06:45:23] local.INFO: Processing buffer {"connection_id":228387,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18538a360012dc666c005371e780035012f2a..."} 
[2026-10-29 06:45:23] local.INFO: Packet analysis {"connection_id":228387,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18538"} 
[2026-10-29 06:45:23] local.INFO: Extracted packet for processing {"connection_id":228387,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18538"} 
[2026-10-29 06:45:23] local.INFO: GPS Element Parsed {"raw_longitude":767977152,"raw_latitude":87498360,"longitude_deg":76.7977152,"latitude_deg":8.749836,"altitude":53,"angle":303,"satellites":42,"speed":57,"hex_longitude":"2dc666c0","hex_latitude":"05371e78","is_valid_coordinates":true} 
[2026-10-29 06:45:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:45:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068528128001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:45:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30931851954618368,"note":"Value kept but may cause issues"} 
[2026-10-29 06:45:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4142326472364099584,"note":"Value kept but may cause issues"} 
[2026-10-29 06:45:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:45:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793236444000,"timestamp_ms":1793236444000,"timestamp_seconds":1793236444,"priority":1,"record_length":96,"hex_timestamp":"000001a18538a360"} 
[2026-10-29 06:45:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:45:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:45:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:45:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:45:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:45:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:45:23] local.INFO: Teltonika packet parsed successfully {"connection_id":228387,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:45:23] local.INFO: Passing IMEI to GPS processor {"connection_id":228387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:45:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":228387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:45:23] 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-10-29 06:45:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:45:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:45:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068528128001,"66":27484,"112":206,"80":35072,"24":57,"16":30931851954618368,"45":-4142326472364099584},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,80,24,16,45]} 
[2026-10-29 06:45:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:45:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:45:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068528128001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:45:23] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-29 06:45:23] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:45:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30931851954618368,"km_value":30931851954618.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:45:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4142326472364099584,"description":"Unknown IO ID 45"} 
[2026-10-29 06:45:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068528128001,"power":27484,"unknown_112":206,"unknown_80":35072,"ignition":57,"odometer":null,"unknown_45":-4142326472364099584}} 
[2026-10-29 06:45:23] local.INFO: DEBUG: GPS processor result {"connection_id":228387,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42201,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:45:23] local.INFO: GPS data processed {"connection_id":228387,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:45:23] local.INFO: Acknowledgment sent {"connection_id":228387,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:45:39] local.INFO: TCP Data received {"connection_id":226618,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:45:39] local.INFO: Processing buffer {"connection_id":226618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:45:39] local.INFO: IMEI packet received {"connection_id":226618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:45:39] local.INFO: IMEI acknowledgment sent {"connection_id":226618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:45:40] local.INFO: TCP Data received {"connection_id":226618,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:45:40] local.INFO: Processing buffer {"connection_id":226618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:45:40] local.INFO: IMEI packet received {"connection_id":226618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":226618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:45:45] local.INFO: TCP Data received {"connection_id":226618,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:45:45] local.INFO: Processing buffer {"connection_id":226618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:45:45] local.INFO: IMEI packet received {"connection_id":226618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:45:45] local.INFO: IMEI acknowledgment sent {"connection_id":226618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:45:46] local.INFO: TCP Data received {"connection_id":226618,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18538bad0012dc64cc0053732e80035013b2a..."} 
[2026-10-29 06:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18538bad0012dc64cc0053732e80035013b2a..."} 
[2026-10-29 06:45:46] local.INFO: Processing buffer {"connection_id":226618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18538bad0012dc64cc0053732e80035013b2a..."} 
[2026-10-29 06:45:46] local.INFO: Packet analysis {"connection_id":226618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18538"} 
[2026-10-29 06:45:46] local.INFO: Extracted packet for processing {"connection_id":226618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18538"} 
[2026-10-29 06:45:46] local.INFO: GPS Element Parsed {"raw_longitude":767970496,"raw_latitude":87503592,"longitude_deg":76.7970496,"latitude_deg":8.7503592,"altitude":53,"angle":315,"satellites":42,"speed":53,"hex_longitude":"2dc64cc0","hex_latitude":"053732e8","is_valid_coordinates":true} 
[2026-10-29 06:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:45:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068529664001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:45:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30932259976511488,"note":"Value kept but may cause issues"} 
[2026-10-29 06:45:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4150418877943220224,"note":"Value kept but may cause issues"} 
[2026-10-29 06:45:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:45:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793236450000,"timestamp_ms":1793236450000,"timestamp_seconds":1793236450,"priority":1,"record_length":96,"hex_timestamp":"000001a18538bad0"} 
[2026-10-29 06:45:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:45:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 06:45:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:45:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:45:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:45:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:45:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:45:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:45:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:45:46] 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-10-29 06:45:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:45:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:45:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068529664001,"66":27767,"112":206,"80":35072,"24":53,"16":30932259976511488,"45":-4150418877943220224},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,80,24,16,45]} 
[2026-10-29 06:45:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:45:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:45:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068529664001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:45:46] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-29 06:45:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:45:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30932259976511488,"km_value":30932259976511.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:45:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4150418877943220224,"description":"Unknown IO ID 45"} 
[2026-10-29 06:45:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068529664001,"power":27767,"unknown_112":206,"unknown_80":35072,"ignition":53,"odometer":null,"unknown_45":-4150418877943220224}} 
[2026-10-29 06:45:46] local.INFO: DEBUG: GPS processor result {"connection_id":226618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42202,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:45:46] local.INFO: GPS data processed {"connection_id":226618,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:45:46] local.INFO: Acknowledgment sent {"connection_id":226618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:46:17] local.INFO: TCP Data received {"connection_id":226618,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18539cc40012dc5a3c0053890a0003b01472b..."} 
[2026-10-29 06:46:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18539cc40012dc5a3c0053890a0003b01472b..."} 
[2026-10-29 06:46:17] local.INFO: Processing buffer {"connection_id":226618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18539cc40012dc5a3c0053890a0003b01472b..."} 
[2026-10-29 06:46:17] local.INFO: Packet analysis {"connection_id":226618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18539"} 
[2026-10-29 06:46:17] local.INFO: Extracted packet for processing {"connection_id":226618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18539"} 
[2026-10-29 06:46:17] local.INFO: GPS Element Parsed {"raw_longitude":767927232,"raw_latitude":87593120,"longitude_deg":76.7927232,"latitude_deg":8.759312,"altitude":59,"angle":327,"satellites":43,"speed":45,"hex_longitude":"2dc5a3c0","hex_latitude":"053890a0","is_valid_coordinates":true} 
[2026-10-29 06:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:46:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068547584001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:46:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30937091814719488,"note":"Value kept but may cause issues"} 
[2026-10-29 06:46:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4201576954938021888,"note":"Value kept but may cause issues"} 
[2026-10-29 06:46:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:46:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793236520000,"timestamp_ms":1793236520000,"timestamp_seconds":1793236520,"priority":1,"record_length":96,"hex_timestamp":"000001a18539cc40"} 
[2026-10-29 06:46:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:46:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 06:46:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:46:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:46:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:46:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:46:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:46:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:46:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:46:17] 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-10-29 06:46:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:46:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:46:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068547584001,"66":27767,"241":206,"80":35072,"24":45,"16":30937091814719488,"45":-4201576954938021888},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-29 06:46:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:46:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:46:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068547584001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:46:17] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-29 06:46:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:46:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30937091814719488,"km_value":30937091814719.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:46:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4201576954938021888,"description":"Unknown IO ID 45"} 
[2026-10-29 06:46:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068547584001,"power":27767,"unknown_241":206,"unknown_80":35072,"ignition":45,"odometer":null,"unknown_45":-4201576954938021888}} 
[2026-10-29 06:46:17] local.INFO: DEBUG: GPS processor result {"connection_id":226618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42203,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:46:17] local.INFO: GPS data processed {"connection_id":226618,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:46:17] local.INFO: Acknowledgment sent {"connection_id":226618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:46:43] local.INFO: TCP Data received {"connection_id":224919,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:46:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:46:43] local.INFO: Processing buffer {"connection_id":224919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:46:43] local.INFO: IMEI packet received {"connection_id":224919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:46:43] local.INFO: IMEI acknowledgment sent {"connection_id":224919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:46:45] local.INFO: TCP Data received {"connection_id":224919,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:46:45] local.INFO: Processing buffer {"connection_id":224919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:46:45] local.INFO: IMEI packet received {"connection_id":224919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:46:45] local.INFO: IMEI acknowledgment sent {"connection_id":224919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:46:50] local.INFO: TCP Data received {"connection_id":224919,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:46:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:46:50] local.INFO: Processing buffer {"connection_id":224919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:46:50] local.INFO: IMEI packet received {"connection_id":224919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:46:50] local.INFO: IMEI acknowledgment sent {"connection_id":224919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:46:50] local.INFO: TCP Data received {"connection_id":224919,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18539dbe0012dc59b8005389f48003b01522b..."} 
[2026-10-29 06:46:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224919,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18539dbe0012dc59b8005389f48003b01522b..."} 
[2026-10-29 06:46:50] local.INFO: Processing buffer {"connection_id":224919,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18539dbe0012dc59b8005389f48003b01522b..."} 
[2026-10-29 06:46:50] local.INFO: Packet analysis {"connection_id":224919,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18539"} 
[2026-10-29 06:46:50] local.INFO: Extracted packet for processing {"connection_id":224919,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18539"} 
[2026-10-29 06:46:50] local.INFO: GPS Element Parsed {"raw_longitude":767925120,"raw_latitude":87596872,"longitude_deg":76.792512,"latitude_deg":8.7596872,"altitude":59,"angle":338,"satellites":43,"speed":43,"hex_longitude":"2dc59b80","hex_latitude":"05389f48","is_valid_coordinates":true} 
[2026-10-29 06:46:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:46:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068549120001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:46:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30937302268116992,"note":"Value kept but may cause issues"} 
[2026-10-29 06:46:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4205306498377539584,"note":"Value kept but may cause issues"} 
[2026-10-29 06:46:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:46:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793236524000,"timestamp_ms":1793236524000,"timestamp_seconds":1793236524,"priority":1,"record_length":96,"hex_timestamp":"000001a18539dbe0"} 
[2026-10-29 06:46:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:46:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:46:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:46:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:46:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:46:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:46:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:46:50] local.INFO: Teltonika packet parsed successfully {"connection_id":224919,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:46:50] local.INFO: Passing IMEI to GPS processor {"connection_id":224919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:46:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":224919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:46:50] 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-10-29 06:46:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:46:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:46:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068549120001,"66":27800,"241":206,"80":35072,"24":43,"16":30937302268116992,"45":-4205306498377539584},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-29 06:46:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:46:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:46:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068549120001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:46:50] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-29 06:46:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:46:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30937302268116992,"km_value":30937302268116.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:46:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4205306498377539584,"description":"Unknown IO ID 45"} 
[2026-10-29 06:46:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068549120001,"power":27800,"unknown_241":206,"unknown_80":35072,"ignition":43,"odometer":null,"unknown_45":-4205306498377539584}} 
[2026-10-29 06:46:50] local.INFO: DEBUG: GPS processor result {"connection_id":224919,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42204,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:46:50] local.INFO: GPS data processed {"connection_id":224919,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:46:50] local.INFO: Acknowledgment sent {"connection_id":224919,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:47:21] local.INFO: TCP Data received {"connection_id":224919,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18539fb20012dc58f000538c088003b01542b..."} 
[2026-10-29 06:47:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224919,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18539fb20012dc58f000538c088003b01542b..."} 
[2026-10-29 06:47:21] local.INFO: Processing buffer {"connection_id":224919,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18539fb20012dc58f000538c088003b01542b..."} 
[2026-10-29 06:47:21] local.INFO: Packet analysis {"connection_id":224919,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18539"} 
[2026-10-29 06:47:21] local.INFO: Extracted packet for processing {"connection_id":224919,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18539"} 
[2026-10-29 06:47:21] local.INFO: GPS Element Parsed {"raw_longitude":767921920,"raw_latitude":87605384,"longitude_deg":76.792192,"latitude_deg":8.7605384,"altitude":59,"angle":340,"satellites":43,"speed":40,"hex_longitude":"2dc58f00","hex_latitude":"0538c088","is_valid_coordinates":true} 
[2026-10-29 06:47:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:47:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068550144001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:47:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30937744649748480,"note":"Value kept but may cause issues"} 
[2026-10-29 06:47:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4207628666934441984,"note":"Value kept but may cause issues"} 
[2026-10-29 06:47:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:47:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793236532000,"timestamp_ms":1793236532000,"timestamp_seconds":1793236532,"priority":1,"record_length":96,"hex_timestamp":"000001a18539fb20"} 
[2026-10-29 06:47:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:47:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:47:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:47:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:47:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:47:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:47:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:47:21] local.INFO: Teltonika packet parsed successfully {"connection_id":224919,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:47:21] local.INFO: Passing IMEI to GPS processor {"connection_id":224919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:47:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":224919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:47:21] 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-10-29 06:47:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:47:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:47:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068550144001,"66":27800,"241":206,"80":35072,"24":40,"16":30937744649748480,"45":-4207628666934441984},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-29 06:47:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:47:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:47:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068550144001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:47:21] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-29 06:47:21] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:47:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30937744649748480,"km_value":30937744649748.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:47:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4207628666934441984,"description":"Unknown IO ID 45"} 
[2026-10-29 06:47:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068550144001,"power":27800,"unknown_241":206,"unknown_80":35072,"ignition":40,"odometer":null,"unknown_45":-4207628666934441984}} 
[2026-10-29 06:47:21] local.INFO: DEBUG: GPS processor result {"connection_id":224919,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42205,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:47:21] local.INFO: GPS data processed {"connection_id":224919,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:47:21] local.INFO: Acknowledgment sent {"connection_id":224919,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:47:39] local.INFO: TCP Data received {"connection_id":225432,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225432,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:47:39] local.INFO: Processing buffer {"connection_id":225432,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:47:39] local.INFO: IMEI packet received {"connection_id":225432,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:47:39] local.INFO: IMEI acknowledgment sent {"connection_id":225432,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:47:40] local.INFO: TCP Data received {"connection_id":225432,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:47:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225432,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:47:40] local.INFO: Processing buffer {"connection_id":225432,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:47:40] local.INFO: IMEI packet received {"connection_id":225432,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:47:40] local.INFO: IMEI acknowledgment sent {"connection_id":225432,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:47:45] local.INFO: TCP Data received {"connection_id":225432,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225432,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:47:45] local.INFO: Processing buffer {"connection_id":225432,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:47:45] local.INFO: IMEI packet received {"connection_id":225432,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:47:45] local.INFO: IMEI acknowledgment sent {"connection_id":225432,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:47:46] local.INFO: TCP Data received {"connection_id":225432,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853a1e48012dc582800538e3b8003a01552b..."} 
[2026-10-29 06:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225432,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853a1e48012dc582800538e3b8003a01552b..."} 
[2026-10-29 06:47:46] local.INFO: Processing buffer {"connection_id":225432,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853a1e48012dc582800538e3b8003a01552b..."} 
[2026-10-29 06:47:46] local.INFO: Packet analysis {"connection_id":225432,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853a"} 
[2026-10-29 06:47:46] local.INFO: Extracted packet for processing {"connection_id":225432,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853a"} 
[2026-10-29 06:47:46] local.INFO: GPS Element Parsed {"raw_longitude":767918720,"raw_latitude":87614392,"longitude_deg":76.791872,"latitude_deg":8.7614392,"altitude":58,"angle":341,"satellites":43,"speed":45,"hex_longitude":"2dc58280","hex_latitude":"0538e3b8","is_valid_coordinates":true} 
[2026-10-29 06:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:47:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068552192001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:47:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30938208506216448,"note":"Value kept but may cause issues"} 
[2026-10-29 06:47:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4211147104141146112,"note":"Value kept but may cause issues"} 
[2026-10-29 06:47:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:47:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793236541000,"timestamp_ms":1793236541000,"timestamp_seconds":1793236541,"priority":1,"record_length":96,"hex_timestamp":"000001a1853a1e48"} 
[2026-10-29 06:47:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:47:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:47:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:47:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:47:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:47:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:47:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225432,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:47:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:47:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:47:46] 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-10-29 06:47:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:47:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:47:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068552192001,"66":27800,"241":206,"80":35072,"24":45,"16":30938208506216448,"45":-4211147104141146112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,80,24,16,45]} 
[2026-10-29 06:47:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:47:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:47:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068552192001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:47:46] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-10-29 06:47:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:47:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30938208506216448,"km_value":30938208506216.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:47:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4211147104141146112,"description":"Unknown IO ID 45"} 
[2026-10-29 06:47:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068552192001,"power":27800,"unknown_241":206,"unknown_80":35072,"ignition":45,"odometer":null,"unknown_45":-4211147104141146112}} 
[2026-10-29 06:47:46] local.INFO: DEBUG: GPS processor result {"connection_id":225432,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42206,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:47:46] local.INFO: GPS data processed {"connection_id":225432,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:47:46] local.INFO: Acknowledgment sent {"connection_id":225432,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:48:00] local.INFO: TCP Data received {"connection_id":224918,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:48:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224918,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:48:00] local.INFO: Processing buffer {"connection_id":224918,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:48:00] local.INFO: IMEI packet received {"connection_id":224918,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:48:00] local.INFO: IMEI acknowledgment sent {"connection_id":224918,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:48:17] local.INFO: TCP Data received {"connection_id":225432,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853bc428012dc4d480053a9de0001e014d2a..."} 
[2026-10-29 06:48:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225432,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853bc428012dc4d480053a9de0001e014d2a..."} 
[2026-10-29 06:48:17] local.INFO: Processing buffer {"connection_id":225432,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853bc428012dc4d480053a9de0001e014d2a..."} 
[2026-10-29 06:48:17] local.INFO: Packet analysis {"connection_id":225432,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853b"} 
[2026-10-29 06:48:17] local.INFO: Extracted packet for processing {"connection_id":225432,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853b"} 
[2026-10-29 06:48:17] local.INFO: GPS Element Parsed {"raw_longitude":767874176,"raw_latitude":87727584,"longitude_deg":76.7874176,"latitude_deg":8.7727584,"altitude":30,"angle":333,"satellites":42,"speed":61,"hex_longitude":"2dc4d480","hex_latitude":"053a9de0","is_valid_coordinates":true} 
[2026-10-29 06:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:48:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068580608001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:48:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30944195690627072,"note":"Value kept but may cause issues"} 
[2026-10-29 06:48:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4259912643827161088,"note":"Value kept but may cause issues"} 
[2026-10-29 06:48:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,255,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:48:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793236649000,"timestamp_ms":1793236649000,"timestamp_seconds":1793236649,"priority":1,"record_length":96,"hex_timestamp":"000001a1853bc428"} 
[2026-10-29 06:48:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:48:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:48:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:48:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:48:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:48:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:48:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225432,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:48:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:48:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:48:17] 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-10-29 06:48:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:48:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:48:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068580608001,"66":27821,"255":206,"80":35072,"24":61,"16":30944195690627072,"45":-4259912643827161088},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,255,80,24,16,45]} 
[2026-10-29 06:48:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:48:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:48:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068580608001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:48:17] local.INFO: Unknown IO ID detected {"io_id":255,"value":206,"description":"Unknown IO ID 255"} 
[2026-10-29 06:48:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:48:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30944195690627072,"km_value":30944195690627.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:48:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4259912643827161088,"description":"Unknown IO ID 45"} 
[2026-10-29 06:48:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068580608001,"power":27821,"unknown_255":206,"unknown_80":35072,"ignition":61,"odometer":null,"unknown_45":-4259912643827161088}} 
[2026-10-29 06:48:17] local.INFO: DEBUG: GPS processor result {"connection_id":225432,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42207,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:48:17] local.INFO: GPS data processed {"connection_id":225432,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:48:17] local.INFO: Acknowledgment sent {"connection_id":225432,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:48:38] local.INFO: TCP Data received {"connection_id":228388,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:48:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228388,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:48:38] local.INFO: Processing buffer {"connection_id":228388,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:48:38] local.INFO: IMEI packet received {"connection_id":228388,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:48:38] local.INFO: IMEI acknowledgment sent {"connection_id":228388,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:48:40] local.INFO: TCP Data received {"connection_id":228388,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228388,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:48:40] local.INFO: Processing buffer {"connection_id":228388,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:48:40] local.INFO: IMEI packet received {"connection_id":228388,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:48:40] local.INFO: IMEI acknowledgment sent {"connection_id":228388,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:48:45] local.INFO: TCP Data received {"connection_id":228388,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228388,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:48:45] local.INFO: Processing buffer {"connection_id":228388,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:48:45] local.INFO: IMEI packet received {"connection_id":228388,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:48:45] local.INFO: IMEI acknowledgment sent {"connection_id":228388,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:48:46] local.INFO: TCP Data received {"connection_id":228388,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853bc428012dc4d480053a9de0001e014d2a..."} 
[2026-10-29 06:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228388,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853bc428012dc4d480053a9de0001e014d2a..."} 
[2026-10-29 06:48:46] local.INFO: Processing buffer {"connection_id":228388,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853bc428012dc4d480053a9de0001e014d2a..."} 
[2026-10-29 06:48:46] local.INFO: Packet analysis {"connection_id":228388,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853b"} 
[2026-10-29 06:48:46] local.INFO: Extracted packet for processing {"connection_id":228388,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853b"} 
[2026-10-29 06:48:46] local.INFO: GPS Element Parsed {"raw_longitude":767874176,"raw_latitude":87727584,"longitude_deg":76.7874176,"latitude_deg":8.7727584,"altitude":30,"angle":333,"satellites":42,"speed":61,"hex_longitude":"2dc4d480","hex_latitude":"053a9de0","is_valid_coordinates":true} 
[2026-10-29 06:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:48:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068582144001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:48:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30944195690627072,"note":"Value kept but may cause issues"} 
[2026-10-29 06:48:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4263642187266400256,"note":"Value kept but may cause issues"} 
[2026-10-29 06:48:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,255,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:48:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793236649000,"timestamp_ms":1793236649000,"timestamp_seconds":1793236649,"priority":1,"record_length":96,"hex_timestamp":"000001a1853bc428"} 
[2026-10-29 06:48:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:48:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 06:48:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:48:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:48:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:48:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:48:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228388,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:48:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:48:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:48:46] 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-10-29 06:48:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:48:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:48:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068582144001,"66":27821,"255":206,"80":35072,"24":61,"16":30944195690627072,"45":-4263642187266400256},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,255,80,24,16,45]} 
[2026-10-29 06:48:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:48:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:48:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068582144001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:48:46] local.INFO: Unknown IO ID detected {"io_id":255,"value":206,"description":"Unknown IO ID 255"} 
[2026-10-29 06:48:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:48:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30944195690627072,"km_value":30944195690627.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:48:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4263642187266400256,"description":"Unknown IO ID 45"} 
[2026-10-29 06:48:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068582144001,"power":27821,"unknown_255":206,"unknown_80":35072,"ignition":61,"odometer":null,"unknown_45":-4263642187266400256}} 
[2026-10-29 06:48:46] local.INFO: DEBUG: GPS processor result {"connection_id":228388,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42208,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:48:46] local.INFO: GPS data processed {"connection_id":228388,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:48:46] local.INFO: Acknowledgment sent {"connection_id":228388,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:49:17] local.INFO: TCP Data received {"connection_id":228388,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853bdb98012dc4c2c0053abc78001e014929..."} 
[2026-10-29 06:49:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228388,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853bdb98012dc4c2c0053abc78001e014929..."} 
[2026-10-29 06:49:17] local.INFO: Processing buffer {"connection_id":228388,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853bdb98012dc4c2c0053abc78001e014929..."} 
[2026-10-29 06:49:17] local.INFO: Packet analysis {"connection_id":228388,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853b"} 
[2026-10-29 06:49:17] local.INFO: Extracted packet for processing {"connection_id":228388,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853b"} 
[2026-10-29 06:49:17] local.INFO: GPS Element Parsed {"raw_longitude":767869632,"raw_latitude":87735416,"longitude_deg":76.7869632,"latitude_deg":8.7735416,"altitude":30,"angle":329,"satellites":41,"speed":56,"hex_longitude":"2dc4c2c0","hex_latitude":"053abc78","is_valid_coordinates":true} 
[2026-10-29 06:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:49:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068582144001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:49:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30944629482323968,"note":"Value kept but may cause issues"} 
[2026-10-29 06:49:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4263642187266400256,"note":"Value kept but may cause issues"} 
[2026-10-29 06:49:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,255,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:49:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793236655000,"timestamp_ms":1793236655000,"timestamp_seconds":1793236655,"priority":1,"record_length":96,"hex_timestamp":"000001a1853bdb98"} 
[2026-10-29 06:49:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:49:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 06:49:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:49:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:49:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:49:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:49:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228388,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:49:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:49:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228388,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:49:17] 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-10-29 06:49:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:49:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:49:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068582144001,"66":27713,"255":206,"80":35072,"24":56,"16":30944629482323968,"45":-4263642187266400256},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,255,80,24,16,45]} 
[2026-10-29 06:49:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:49:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:49:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068582144001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:49:17] local.INFO: Unknown IO ID detected {"io_id":255,"value":206,"description":"Unknown IO ID 255"} 
[2026-10-29 06:49:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:49:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30944629482323968,"km_value":30944629482323.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:49:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4263642187266400256,"description":"Unknown IO ID 45"} 
[2026-10-29 06:49:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068582144001,"power":27713,"unknown_255":206,"unknown_80":35072,"ignition":56,"odometer":null,"unknown_45":-4263642187266400256}} 
[2026-10-29 06:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":228388,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42209,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:49:17] local.INFO: GPS data processed {"connection_id":228388,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:49:17] local.INFO: Acknowledgment sent {"connection_id":228388,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:49:39] local.INFO: TCP Data received {"connection_id":226619,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226619,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:49:39] local.INFO: Processing buffer {"connection_id":226619,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:49:39] local.INFO: IMEI packet received {"connection_id":226619,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:49:39] local.INFO: IMEI acknowledgment sent {"connection_id":226619,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:49:40] local.INFO: TCP Data received {"connection_id":226619,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226619,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:49:40] local.INFO: Processing buffer {"connection_id":226619,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:49:40] local.INFO: IMEI packet received {"connection_id":226619,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:49:40] local.INFO: IMEI acknowledgment sent {"connection_id":226619,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:49:45] local.INFO: TCP Data received {"connection_id":226619,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226619,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:49:45] local.INFO: Processing buffer {"connection_id":226619,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:49:45] local.INFO: IMEI packet received {"connection_id":226619,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:49:45] local.INFO: IMEI acknowledgment sent {"connection_id":226619,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:49:46] local.INFO: TCP Data received {"connection_id":226619,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853bf6f0012dc4b000053adc40001c01492b..."} 
[2026-10-29 06:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226619,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853bf6f0012dc4b000053adc40001c01492b..."} 
[2026-10-29 06:49:46] local.INFO: Processing buffer {"connection_id":226619,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853bf6f0012dc4b000053adc40001c01492b..."} 
[2026-10-29 06:49:46] local.INFO: Packet analysis {"connection_id":226619,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853b"} 
[2026-10-29 06:49:46] local.INFO: Extracted packet for processing {"connection_id":226619,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853b"} 
[2026-10-29 06:49:46] local.INFO: GPS Element Parsed {"raw_longitude":767864832,"raw_latitude":87743552,"longitude_deg":76.7864832,"latitude_deg":8.7743552,"altitude":28,"angle":329,"satellites":43,"speed":48,"hex_longitude":"2dc4b000","hex_latitude":"053adc40","is_valid_coordinates":true} 
[2026-10-29 06:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:49:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068583680001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:49:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30945089043824640,"note":"Value kept but may cause issues"} 
[2026-10-29 06:49:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4268638368101009408,"note":"Value kept but may cause issues"} 
[2026-10-29 06:49:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,255,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:49:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793236662000,"timestamp_ms":1793236662000,"timestamp_seconds":1793236662,"priority":1,"record_length":96,"hex_timestamp":"000001a1853bf6f0"} 
[2026-10-29 06:49:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:49:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 06:49:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:49:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:49:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:49:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:49:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226619,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:49:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:49:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:49:46] 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-10-29 06:49:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:49:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:49:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068583680001,"66":27745,"255":206,"80":35072,"24":48,"16":30945089043824640,"45":-4268638368101009408},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,255,80,24,16,45]} 
[2026-10-29 06:49:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:49:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:49:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068583680001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:49:46] local.INFO: Unknown IO ID detected {"io_id":255,"value":206,"description":"Unknown IO ID 255"} 
[2026-10-29 06:49:46] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:49:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30945089043824640,"km_value":30945089043824.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:49:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4268638368101009408,"description":"Unknown IO ID 45"} 
[2026-10-29 06:49:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068583680001,"power":27745,"unknown_255":206,"unknown_80":35072,"ignition":48,"odometer":null,"unknown_45":-4268638368101009408}} 
[2026-10-29 06:49:46] local.INFO: DEBUG: GPS processor result {"connection_id":226619,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42210,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:49:46] local.INFO: GPS data processed {"connection_id":226619,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:49:46] local.INFO: Acknowledgment sent {"connection_id":226619,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:50:17] local.INFO: TCP Data received {"connection_id":226619,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853d8560012dc3aa40053c44f0001e014528..."} 
[2026-10-29 06:50:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226619,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853d8560012dc3aa40053c44f0001e014528..."} 
[2026-10-29 06:50:17] local.INFO: Processing buffer {"connection_id":226619,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853d8560012dc3aa40053c44f0001e014528..."} 
[2026-10-29 06:50:17] local.INFO: Packet analysis {"connection_id":226619,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853d"} 
[2026-10-29 06:50:17] local.INFO: Extracted packet for processing {"connection_id":226619,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853d"} 
[2026-10-29 06:50:17] local.INFO: GPS Element Parsed {"raw_longitude":767797824,"raw_latitude":87835888,"longitude_deg":76.7797824,"latitude_deg":8.7835888,"altitude":30,"angle":325,"satellites":40,"speed":28,"hex_longitude":"2dc3aa40","hex_latitude":"053c44f0","is_valid_coordinates":true} 
[2026-10-29 06:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:50:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068609280001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:50:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30950612371767296,"note":"Value kept but may cause issues"} 
[2026-10-29 06:50:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4341470018301054976,"note":"Value kept but may cause issues"} 
[2026-10-29 06:50:17] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,80,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 06:50:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793236764000,"timestamp_ms":1793236764000,"timestamp_seconds":1793236764,"priority":1,"record_length":96,"hex_timestamp":"000001a1853d8560"} 
[2026-10-29 06:50:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:50:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:50:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:50:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:50:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:50:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:50:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226619,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:50:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:50:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:50:17] 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-10-29 06:50:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:50:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:50:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068609280001,"66":206,"80":35072,"24":28,"16":30950612371767296,"45":-4341470018301054976},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,24,16,45]} 
[2026-10-29 06:50:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:50:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:50:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068609280001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:50:17] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:50:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30950612371767296,"km_value":30950612371767.297,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:50:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4341470018301054976,"description":"Unknown IO ID 45"} 
[2026-10-29 06:50:17] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459068609280001,"power":206,"unknown_80":35072,"ignition":28,"odometer":null,"unknown_45":-4341470018301054976}} 
[2026-10-29 06:50:17] local.INFO: DEBUG: GPS processor result {"connection_id":226619,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42211,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:50:17] local.INFO: GPS data processed {"connection_id":226619,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:50:17] local.INFO: Acknowledgment sent {"connection_id":226619,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:50:40] local.INFO: TCP Data received {"connection_id":224920,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:50:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:50:40] local.INFO: Processing buffer {"connection_id":224920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:50:40] local.INFO: IMEI packet received {"connection_id":224920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:50:40] local.INFO: IMEI acknowledgment sent {"connection_id":224920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:50:42] local.INFO: TCP Data received {"connection_id":224920,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:50:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:50:42] local.INFO: Processing buffer {"connection_id":224920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:50:42] local.INFO: IMEI packet received {"connection_id":224920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:50:42] local.INFO: IMEI acknowledgment sent {"connection_id":224920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:50:45] local.INFO: TCP Data received {"connection_id":224920,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:50:45] local.INFO: Processing buffer {"connection_id":224920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:50:45] local.INFO: IMEI packet received {"connection_id":224920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:50:45] local.INFO: IMEI acknowledgment sent {"connection_id":224920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:50:49] local.INFO: TCP Data received {"connection_id":224920,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853d98e8012dc3a3c0053c5048001e015629..."} 
[2026-10-29 06:50:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224920,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853d98e8012dc3a3c0053c5048001e015629..."} 
[2026-10-29 06:50:49] local.INFO: Processing buffer {"connection_id":224920,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853d98e8012dc3a3c0053c5048001e015629..."} 
[2026-10-29 06:50:49] local.INFO: Packet analysis {"connection_id":224920,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853d"} 
[2026-10-29 06:50:49] local.INFO: Extracted packet for processing {"connection_id":224920,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853d"} 
[2026-10-29 06:50:50] local.INFO: GPS Element Parsed {"raw_longitude":767796160,"raw_latitude":87838792,"longitude_deg":76.779616,"latitude_deg":8.7838792,"altitude":30,"angle":342,"satellites":41,"speed":25,"hex_longitude":"2dc3a3c0","hex_latitude":"053c5048","is_valid_coordinates":true} 
[2026-10-29 06:50:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:50:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068611584001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:50:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30950775580524544,"note":"Value kept but may cause issues"} 
[2026-10-29 06:50:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4347592099042627584,"note":"Value kept but may cause issues"} 
[2026-10-29 06:50:50] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,80,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 06:50:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793236769000,"timestamp_ms":1793236769000,"timestamp_seconds":1793236769,"priority":1,"record_length":96,"hex_timestamp":"000001a1853d98e8"} 
[2026-10-29 06:50:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:50:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:50:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:50:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:50:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:50:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:50:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:50:50] local.INFO: Teltonika packet parsed successfully {"connection_id":224920,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:50:50] local.INFO: Passing IMEI to GPS processor {"connection_id":224920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:50:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":224920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:50:50] 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-10-29 06:50:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:50:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:50:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068611584001,"66":206,"80":35072,"24":25,"16":30950775580524544,"45":-4347592099042627584},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,24,16,45]} 
[2026-10-29 06:50:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:50:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:50:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068611584001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:50:50] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:50:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30950775580524544,"km_value":30950775580524.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:50:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4347592099042627584,"description":"Unknown IO ID 45"} 
[2026-10-29 06:50:50] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459068611584001,"power":206,"unknown_80":35072,"ignition":25,"odometer":null,"unknown_45":-4347592099042627584}} 
[2026-10-29 06:50:50] local.INFO: DEBUG: GPS processor result {"connection_id":224920,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42212,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:50:50] local.INFO: GPS data processed {"connection_id":224920,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:50:50] local.INFO: Acknowledgment sent {"connection_id":224920,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:51:20] local.INFO: TCP Data received {"connection_id":224920,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853dac70012dc39f40053c5d18001f014a2a..."} 
[2026-10-29 06:51:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224920,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853dac70012dc39f40053c5d18001f014a2a..."} 
[2026-10-29 06:51:20] local.INFO: Processing buffer {"connection_id":224920,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853dac70012dc39f40053c5d18001f014a2a..."} 
[2026-10-29 06:51:20] local.INFO: Packet analysis {"connection_id":224920,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853d"} 
[2026-10-29 06:51:20] local.INFO: Extracted packet for processing {"connection_id":224920,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853d"} 
[2026-10-29 06:51:20] local.INFO: GPS Element Parsed {"raw_longitude":767795008,"raw_latitude":87842072,"longitude_deg":76.7795008,"latitude_deg":8.7842072,"altitude":31,"angle":330,"satellites":42,"speed":31,"hex_longitude":"2dc39f40","hex_latitude":"053c5d18","is_valid_coordinates":true} 
[2026-10-29 06:51:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:51:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068612864001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:51:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30950943084249088,"note":"Value kept but may cause issues"} 
[2026-10-29 06:51:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4349421686390503424,"note":"Value kept but may cause issues"} 
[2026-10-29 06:51:20] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,80,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 06:51:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793236774000,"timestamp_ms":1793236774000,"timestamp_seconds":1793236774,"priority":1,"record_length":96,"hex_timestamp":"000001a1853dac70"} 
[2026-10-29 06:51:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:51:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:51:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:51:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:51:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:51:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:51:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:51:20] local.INFO: Teltonika packet parsed successfully {"connection_id":224920,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:51:20] local.INFO: Passing IMEI to GPS processor {"connection_id":224920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:51:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":224920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:51:20] 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-10-29 06:51:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:51:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:51:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068612864001,"66":206,"80":35072,"24":31,"16":30950943084249088,"45":-4349421686390503424},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,24,16,45]} 
[2026-10-29 06:51:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:51:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:51:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068612864001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:51:20] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:51:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30950943084249088,"km_value":30950943084249.09,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:51:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4349421686390503424,"description":"Unknown IO ID 45"} 
[2026-10-29 06:51:20] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459068612864001,"power":206,"unknown_80":35072,"ignition":31,"odometer":null,"unknown_45":-4349421686390503424}} 
[2026-10-29 06:51:20] local.INFO: DEBUG: GPS processor result {"connection_id":224920,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42213,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:51:20] local.INFO: GPS data processed {"connection_id":224920,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:51:20] local.INFO: Acknowledgment sent {"connection_id":224920,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:51:50] local.INFO: TCP Data received {"connection_id":225434,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:51:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225434,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:51:50] local.INFO: Processing buffer {"connection_id":225434,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:51:50] local.INFO: IMEI packet received {"connection_id":225434,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:51:50] local.INFO: IMEI acknowledgment sent {"connection_id":225434,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:51:53] local.INFO: TCP Data received {"connection_id":225434,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:51:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225434,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:51:53] local.INFO: Processing buffer {"connection_id":225434,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:51:53] local.INFO: IMEI packet received {"connection_id":225434,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:51:53] local.INFO: IMEI acknowledgment sent {"connection_id":225434,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:51:55] local.INFO: TCP Data received {"connection_id":225434,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:51:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225434,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:51:55] local.INFO: Processing buffer {"connection_id":225434,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:51:55] local.INFO: IMEI packet received {"connection_id":225434,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:51:55] local.INFO: IMEI acknowledgment sent {"connection_id":225434,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:51:56] local.INFO: TCP Data received {"connection_id":225434,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853dd380012dc38cc0053c7a880020014626..."} 
[2026-10-29 06:51:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225434,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853dd380012dc38cc0053c7a880020014626..."} 
[2026-10-29 06:51:56] local.INFO: Processing buffer {"connection_id":225434,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853dd380012dc38cc0053c7a880020014626..."} 
[2026-10-29 06:51:56] local.INFO: Packet analysis {"connection_id":225434,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853d"} 
[2026-10-29 06:51:56] local.INFO: Extracted packet for processing {"connection_id":225434,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853d"} 
[2026-10-29 06:51:56] local.INFO: GPS Element Parsed {"raw_longitude":767790272,"raw_latitude":87849608,"longitude_deg":76.7790272,"latitude_deg":8.7849608,"altitude":32,"angle":326,"satellites":38,"speed":39,"hex_longitude":"2dc38cc0","hex_latitude":"053c7a88","is_valid_coordinates":true} 
[2026-10-29 06:51:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:51:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068614144001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:51:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30951372580978688,"note":"Value kept but may cause issues"} 
[2026-10-29 06:51:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4350688323784861696,"note":"Value kept but may cause issues"} 
[2026-10-29 06:51:56] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,80,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 06:51:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793236784000,"timestamp_ms":1793236784000,"timestamp_seconds":1793236784,"priority":1,"record_length":96,"hex_timestamp":"000001a1853dd380"} 
[2026-10-29 06:51:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:51:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:51: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 06:51:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:51:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:51:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:51:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:51:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225434,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:51:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225434,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:51:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225434,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:51:56] 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-10-29 06:51:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:51:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:51:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068614144001,"66":206,"80":35072,"24":39,"16":30951372580978688,"45":-4350688323784861696},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,80,24,16,45]} 
[2026-10-29 06:51:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:51:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:51:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068614144001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:51:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":35072,"description":"Unknown IO ID 80"} 
[2026-10-29 06:51:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30951372580978688,"km_value":30951372580978.688,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:51:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4350688323784861696,"description":"Unknown IO ID 45"} 
[2026-10-29 06:51:56] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459068614144001,"power":206,"unknown_80":35072,"ignition":39,"odometer":null,"unknown_45":-4350688323784861696}} 
[2026-10-29 06:51:56] local.INFO: DEBUG: GPS processor result {"connection_id":225434,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42214,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:51:56] local.INFO: GPS data processed {"connection_id":225434,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:51:56] local.INFO: Acknowledgment sent {"connection_id":225434,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:52:40] local.INFO: TCP Data received {"connection_id":228389,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:52:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228389,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:52:40] local.INFO: Processing buffer {"connection_id":228389,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:52:40] local.INFO: IMEI packet received {"connection_id":228389,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:52:40] local.INFO: IMEI acknowledgment sent {"connection_id":228389,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:52:45] local.INFO: TCP Data received {"connection_id":228389,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228389,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:52:45] local.INFO: Processing buffer {"connection_id":228389,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:52:45] local.INFO: IMEI packet received {"connection_id":228389,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":228389,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:52:46] local.INFO: TCP Data received {"connection_id":228389,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853f5a20012dc268c0053d2a80002a013b2a..."} 
[2026-10-29 06:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228389,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853f5a20012dc268c0053d2a80002a013b2a..."} 
[2026-10-29 06:52:46] local.INFO: Processing buffer {"connection_id":228389,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853f5a20012dc268c0053d2a80002a013b2a..."} 
[2026-10-29 06:52:46] local.INFO: Packet analysis {"connection_id":228389,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853f"} 
[2026-10-29 06:52:46] local.INFO: Extracted packet for processing {"connection_id":228389,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853f"} 
[2026-10-29 06:52:46] local.INFO: GPS Element Parsed {"raw_longitude":767715520,"raw_latitude":87894656,"longitude_deg":76.771552,"latitude_deg":8.7894656,"altitude":42,"angle":315,"satellites":42,"speed":34,"hex_longitude":"2dc268c0","hex_latitude":"053d2a80","is_valid_coordinates":true} 
[2026-10-29 06:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:52:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068639744001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:52:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30955830757031936,"note":"Value kept but may cause issues"} 
[2026-10-29 06:52:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4431049429623621632,"note":"Value kept but may cause issues"} 
[2026-10-29 06:52:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,188,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:52:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793236884000,"timestamp_ms":1793236884000,"timestamp_seconds":1793236884,"priority":1,"record_length":96,"hex_timestamp":"000001a1853f5a20"} 
[2026-10-29 06:52:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:52:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 06:52:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:52:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:52:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:52:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:52:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228389,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:52:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:52:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:52:46] 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-10-29 06:52:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:52:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:52:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068639744001,"66":27767,"188":206,"84":5376,"24":34,"16":30955830757031936,"45":-4431049429623621632},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,188,84,24,16,45]} 
[2026-10-29 06:52:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:52:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:52:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068639744001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:52:46] local.INFO: Unknown IO ID detected {"io_id":188,"value":206,"description":"Unknown IO ID 188"} 
[2026-10-29 06:52:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:52:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30955830757031936,"km_value":30955830757031.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:52:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4431049429623621632,"description":"Unknown IO ID 45"} 
[2026-10-29 06:52:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068639744001,"power":27767,"unknown_188":206,"unknown_84":5376,"ignition":34,"odometer":null,"unknown_45":-4431049429623621632}} 
[2026-10-29 06:52:46] local.INFO: DEBUG: GPS processor result {"connection_id":228389,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42215,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:52:46] local.INFO: GPS data processed {"connection_id":228389,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:52:46] local.INFO: Acknowledgment sent {"connection_id":228389,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:53:19] local.INFO: TCP Data received {"connection_id":228389,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853f7d48012dc25580053d42f0002e01462a..."} 
[2026-10-29 06:53:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228389,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853f7d48012dc25580053d42f0002e01462a..."} 
[2026-10-29 06:53:19] local.INFO: Processing buffer {"connection_id":228389,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853f7d48012dc25580053d42f0002e01462a..."} 
[2026-10-29 06:53:19] local.INFO: Packet analysis {"connection_id":228389,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853f"} 
[2026-10-29 06:53:19] local.INFO: Extracted packet for processing {"connection_id":228389,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853f"} 
[2026-10-29 06:53:19] local.INFO: GPS Element Parsed {"raw_longitude":767710592,"raw_latitude":87900912,"longitude_deg":76.7710592,"latitude_deg":8.7900912,"altitude":46,"angle":326,"satellites":42,"speed":35,"hex_longitude":"2dc25580","hex_latitude":"053d42f0","is_valid_coordinates":true} 
[2026-10-29 06:53:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:53:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068642304001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:53:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30956217304088576,"note":"Value kept but may cause issues"} 
[2026-10-29 06:53:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4438086304040058880,"note":"Value kept but may cause issues"} 
[2026-10-29 06:53:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,188,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:53:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793236893000,"timestamp_ms":1793236893000,"timestamp_seconds":1793236893,"priority":1,"record_length":96,"hex_timestamp":"000001a1853f7d48"} 
[2026-10-29 06:53:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:53:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:53:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:53:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:53:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:53:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:53:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:53:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228389,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:53:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:53:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228389,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:53:19] 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-10-29 06:53:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:53:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:53:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068642304001,"66":27767,"188":206,"84":5376,"24":35,"16":30956217304088576,"45":-4438086304040058880},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,188,84,24,16,45]} 
[2026-10-29 06:53:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:53:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:53:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068642304001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:53:19] local.INFO: Unknown IO ID detected {"io_id":188,"value":206,"description":"Unknown IO ID 188"} 
[2026-10-29 06:53:19] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:53:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30956217304088576,"km_value":30956217304088.574,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:53:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4438086304040058880,"description":"Unknown IO ID 45"} 
[2026-10-29 06:53:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068642304001,"power":27767,"unknown_188":206,"unknown_84":5376,"ignition":35,"odometer":null,"unknown_45":-4438086304040058880}} 
[2026-10-29 06:53:19] local.INFO: DEBUG: GPS processor result {"connection_id":228389,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42216,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:53:19] local.INFO: GPS data processed {"connection_id":228389,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:53:19] local.INFO: Acknowledgment sent {"connection_id":228389,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:53:35] local.INFO: TCP Data received {"connection_id":225433,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:53:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225433,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:53:35] local.INFO: Processing buffer {"connection_id":225433,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:53:35] local.INFO: IMEI packet received {"connection_id":225433,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:53:35] local.INFO: IMEI acknowledgment sent {"connection_id":225433,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:53:45] local.INFO: TCP Data received {"connection_id":226620,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226620,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:53:45] local.INFO: Processing buffer {"connection_id":226620,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:53:45] local.INFO: IMEI packet received {"connection_id":226620,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:53:45] local.INFO: IMEI acknowledgment sent {"connection_id":226620,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:53:46] local.INFO: TCP Data received {"connection_id":226620,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226620,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:53:46] local.INFO: Processing buffer {"connection_id":226620,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:53:46] local.INFO: IMEI packet received {"connection_id":226620,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:53:46] local.INFO: IMEI acknowledgment sent {"connection_id":226620,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:53:47] local.INFO: TCP Data received {"connection_id":226620,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1853f98a0012dc24b00053d5738003001572a..."} 
[2026-10-29 06:53:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226620,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1853f98a0012dc24b00053d5738003001572a..."} 
[2026-10-29 06:53:47] local.INFO: Processing buffer {"connection_id":226620,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1853f98a0012dc24b00053d5738003001572a..."} 
[2026-10-29 06:53:47] local.INFO: Packet analysis {"connection_id":226620,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1853f"} 
[2026-10-29 06:53:47] local.INFO: Extracted packet for processing {"connection_id":226620,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1853f"} 
[2026-10-29 06:53:47] local.INFO: GPS Element Parsed {"raw_longitude":767707904,"raw_latitude":87906104,"longitude_deg":76.7707904,"latitude_deg":8.7906104,"altitude":48,"angle":343,"satellites":42,"speed":30,"hex_longitude":"2dc24b00","hex_latitude":"053d5738","is_valid_coordinates":true} 
[2026-10-29 06:53:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:53:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068644608001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:53:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30956500771930112,"note":"Value kept but may cause issues"} 
[2026-10-29 06:53:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4443504697340137472,"note":"Value kept but may cause issues"} 
[2026-10-29 06:53:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,188,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:53:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793236900000,"timestamp_ms":1793236900000,"timestamp_seconds":1793236900,"priority":1,"record_length":96,"hex_timestamp":"000001a1853f98a0"} 
[2026-10-29 06:53:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:53:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:53:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:53:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:53:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:53:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:53:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:53:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226620,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:53:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:53:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:53:47] 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-10-29 06:53:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:53:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:53:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068644608001,"66":27800,"188":206,"84":5376,"24":30,"16":30956500771930112,"45":-4443504697340137472},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,188,84,24,16,45]} 
[2026-10-29 06:53:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:53:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:53:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068644608001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:53:47] local.INFO: Unknown IO ID detected {"io_id":188,"value":206,"description":"Unknown IO ID 188"} 
[2026-10-29 06:53:47] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:53:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30956500771930112,"km_value":30956500771930.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:53:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4443504697340137472,"description":"Unknown IO ID 45"} 
[2026-10-29 06:53:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068644608001,"power":27800,"unknown_188":206,"unknown_84":5376,"ignition":30,"odometer":null,"unknown_45":-4443504697340137472}} 
[2026-10-29 06:53:47] local.INFO: DEBUG: GPS processor result {"connection_id":226620,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42217,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:53:47] local.INFO: GPS data processed {"connection_id":226620,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:53:47] local.INFO: Acknowledgment sent {"connection_id":226620,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:54:00] local.INFO: TCP Data received {"connection_id":224921,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:54:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224921,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:54:00] local.INFO: Processing buffer {"connection_id":224921,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:54:00] local.INFO: IMEI packet received {"connection_id":224921,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:54:00] local.INFO: IMEI acknowledgment sent {"connection_id":224921,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:54:18] local.INFO: TCP Data received {"connection_id":226620,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185411388012dc20340053ea4a0002401592b..."} 
[2026-10-29 06:54:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226620,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185411388012dc20340053ea4a0002401592b..."} 
[2026-10-29 06:54:18] local.INFO: Processing buffer {"connection_id":226620,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185411388012dc20340053ea4a0002401592b..."} 
[2026-10-29 06:54:18] local.INFO: Packet analysis {"connection_id":226620,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18541"} 
[2026-10-29 06:54:18] local.INFO: Extracted packet for processing {"connection_id":226620,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18541"} 
[2026-10-29 06:54:18] local.INFO: GPS Element Parsed {"raw_longitude":767689536,"raw_latitude":87991456,"longitude_deg":76.7689536,"latitude_deg":8.7991456,"altitude":36,"angle":345,"satellites":43,"speed":39,"hex_longitude":"2dc20340","hex_latitude":"053ea4a0","is_valid_coordinates":true} 
[2026-10-29 06:54:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:54:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068671232001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:54:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30960769969422336,"note":"Value kept but may cause issues"} 
[2026-10-29 06:54:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4466656014151409664,"note":"Value kept but may cause issues"} 
[2026-10-29 06:54:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,217,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:54:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793236997000,"timestamp_ms":1793236997000,"timestamp_seconds":1793236997,"priority":1,"record_length":96,"hex_timestamp":"000001a185411388"} 
[2026-10-29 06:54:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:54:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:54:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:54:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:54:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:54:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:54:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:54:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226620,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:54:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:54:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:54:18] 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-10-29 06:54:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:54:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:54:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068671232001,"66":27767,"217":206,"84":5376,"24":39,"16":30960769969422336,"45":-4466656014151409664},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,217,84,24,16,45]} 
[2026-10-29 06:54:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:54:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:54:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068671232001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:54:18] local.INFO: Unknown IO ID detected {"io_id":217,"value":206,"description":"Unknown IO ID 217"} 
[2026-10-29 06:54:18] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:54:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30960769969422336,"km_value":30960769969422.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:54:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4466656014151409664,"description":"Unknown IO ID 45"} 
[2026-10-29 06:54:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068671232001,"power":27767,"unknown_217":206,"unknown_84":5376,"ignition":39,"odometer":null,"unknown_45":-4466656014151409664}} 
[2026-10-29 06:54:19] local.INFO: DEBUG: GPS processor result {"connection_id":226620,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42218,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:54:19] local.INFO: GPS data processed {"connection_id":226620,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:54:19] local.INFO: Acknowledgment sent {"connection_id":226620,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:54:40] local.INFO: TCP Data received {"connection_id":224922,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:54:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224922,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:54:40] local.INFO: Processing buffer {"connection_id":224922,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:54:40] local.INFO: IMEI packet received {"connection_id":224922,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:54:40] local.INFO: IMEI acknowledgment sent {"connection_id":224922,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:54:41] local.INFO: TCP Data received {"connection_id":224922,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:54:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224922,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:54:41] local.INFO: Processing buffer {"connection_id":224922,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:54:41] local.INFO: IMEI packet received {"connection_id":224922,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:54:41] local.INFO: IMEI acknowledgment sent {"connection_id":224922,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:54:45] local.INFO: TCP Data received {"connection_id":224922,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224922,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:54:45] local.INFO: Processing buffer {"connection_id":224922,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:54:45] local.INFO: IMEI packet received {"connection_id":224922,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:54:45] local.INFO: IMEI acknowledgment sent {"connection_id":224922,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:54:46] local.INFO: TCP Data received {"connection_id":224922,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185413e80012dc1f8c0053ec3700026014c2a..."} 
[2026-10-29 06:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224922,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185413e80012dc1f8c0053ec3700026014c2a..."} 
[2026-10-29 06:54:46] local.INFO: Processing buffer {"connection_id":224922,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185413e80012dc1f8c0053ec3700026014c2a..."} 
[2026-10-29 06:54:46] local.INFO: Packet analysis {"connection_id":224922,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18541"} 
[2026-10-29 06:54:46] local.INFO: Extracted packet for processing {"connection_id":224922,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18541"} 
[2026-10-29 06:54:46] local.INFO: GPS Element Parsed {"raw_longitude":767686848,"raw_latitude":87999344,"longitude_deg":76.7686848,"latitude_deg":8.7999344,"altitude":38,"angle":332,"satellites":42,"speed":28,"hex_longitude":"2dc1f8c0","hex_latitude":"053ec370","is_valid_coordinates":true} 
[2026-10-29 06:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:54:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068671232001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:54:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30961173696348160,"note":"Value kept but may cause issues"} 
[2026-10-29 06:54:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4466656014151409664,"note":"Value kept but may cause issues"} 
[2026-10-29 06:54:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,217,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:54:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793237008000,"timestamp_ms":1793237008000,"timestamp_seconds":1793237008,"priority":1,"record_length":96,"hex_timestamp":"000001a185413e80"} 
[2026-10-29 06:54:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:54:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:54:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:54:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:54:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:54:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:54:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224922,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:54:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224922,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:54:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224922,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:54:46] 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-10-29 06:54:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:54:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:54:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068671232001,"66":27821,"217":206,"84":5376,"24":28,"16":30961173696348160,"45":-4466656014151409664},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,217,84,24,16,45]} 
[2026-10-29 06:54:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:54:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:54:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068671232001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:54:46] local.INFO: Unknown IO ID detected {"io_id":217,"value":206,"description":"Unknown IO ID 217"} 
[2026-10-29 06:54:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:54:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30961173696348160,"km_value":30961173696348.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:54:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4466656014151409664,"description":"Unknown IO ID 45"} 
[2026-10-29 06:54:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068671232001,"power":27821,"unknown_217":206,"unknown_84":5376,"ignition":28,"odometer":null,"unknown_45":-4466656014151409664}} 
[2026-10-29 06:54:46] local.INFO: DEBUG: GPS processor result {"connection_id":224922,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42219,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:54:46] local.INFO: GPS data processed {"connection_id":224922,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:54:46] local.INFO: Acknowledgment sent {"connection_id":224922,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:54:51] local.INFO: TCP Data received {"connection_id":224922,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185416978012dc1e5c0053ee258002701442b..."} 
[2026-10-29 06:54:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224922,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185416978012dc1e5c0053ee258002701442b..."} 
[2026-10-29 06:54:51] local.INFO: Processing buffer {"connection_id":224922,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185416978012dc1e5c0053ee258002701442b..."} 
[2026-10-29 06:54:51] local.INFO: Packet analysis {"connection_id":224922,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18541"} 
[2026-10-29 06:54:51] local.INFO: Extracted packet for processing {"connection_id":224922,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18541"} 
[2026-10-29 06:54:51] local.INFO: GPS Element Parsed {"raw_longitude":767681984,"raw_latitude":88007256,"longitude_deg":76.7681984,"latitude_deg":8.8007256,"altitude":39,"angle":324,"satellites":43,"speed":38,"hex_longitude":"2dc1e5c0","hex_latitude":"053ee258","is_valid_coordinates":true} 
[2026-10-29 06:54:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:54:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068674048001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:54:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30961620372946944,"note":"Value kept but may cause issues"} 
[2026-10-29 06:54:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4469611501404852224,"note":"Value kept but may cause issues"} 
[2026-10-29 06:54:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,217,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:54:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793237019000,"timestamp_ms":1793237019000,"timestamp_seconds":1793237019,"priority":1,"record_length":96,"hex_timestamp":"000001a185416978"} 
[2026-10-29 06:54:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:54:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:54: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 06:54:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:54:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:54:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:54:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:54:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224922,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:54:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224922,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:54:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224922,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:54:51] 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-10-29 06:54:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:54:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:54:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068674048001,"66":27800,"217":206,"84":5376,"24":38,"16":30961620372946944,"45":-4469611501404852224},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,217,84,24,16,45]} 
[2026-10-29 06:54:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:54:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:54:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068674048001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:54:51] local.INFO: Unknown IO ID detected {"io_id":217,"value":206,"description":"Unknown IO ID 217"} 
[2026-10-29 06:54:51] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:54:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30961620372946944,"km_value":30961620372946.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:54:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4469611501404852224,"description":"Unknown IO ID 45"} 
[2026-10-29 06:54:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068674048001,"power":27800,"unknown_217":206,"unknown_84":5376,"ignition":38,"odometer":null,"unknown_45":-4469611501404852224}} 
[2026-10-29 06:54:51] local.INFO: DEBUG: GPS processor result {"connection_id":224922,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42220,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:54:51] local.INFO: GPS data processed {"connection_id":224922,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:54:51] local.INFO: Acknowledgment sent {"connection_id":224922,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:55:23] local.INFO: TCP Data received {"connection_id":224922,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185418ca0012dc1cd40053efef8002a013929..."} 
[2026-10-29 06:55:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224922,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185418ca0012dc1cd40053efef8002a013929..."} 
[2026-10-29 06:55:23] local.INFO: Processing buffer {"connection_id":224922,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185418ca0012dc1cd40053efef8002a013929..."} 
[2026-10-29 06:55:23] local.INFO: Packet analysis {"connection_id":224922,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18541"} 
[2026-10-29 06:55:23] local.INFO: Extracted packet for processing {"connection_id":224922,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18541"} 
[2026-10-29 06:55:23] local.INFO: GPS Element Parsed {"raw_longitude":767675712,"raw_latitude":88014584,"longitude_deg":76.7675712,"latitude_deg":8.8014584,"altitude":42,"angle":313,"satellites":41,"speed":44,"hex_longitude":"2dc1cd40","hex_latitude":"053efef8","is_valid_coordinates":true} 
[2026-10-29 06:55:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:55:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068676864001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:55:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30962088524382208,"note":"Value kept but may cause issues"} 
[2026-10-29 06:55:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4474959525960329216,"note":"Value kept but may cause issues"} 
[2026-10-29 06:55:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,218,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:55:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793237028000,"timestamp_ms":1793237028000,"timestamp_seconds":1793237028,"priority":1,"record_length":96,"hex_timestamp":"000001a185418ca0"} 
[2026-10-29 06:55:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:55:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:55: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:55:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:55:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:55:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:55:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:55:23] local.INFO: Teltonika packet parsed successfully {"connection_id":224922,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:55:23] local.INFO: Passing IMEI to GPS processor {"connection_id":224922,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:55:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":224922,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:55:23] 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-10-29 06:55:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:55:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:55:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068676864001,"66":27832,"218":206,"84":5376,"24":44,"16":30962088524382208,"45":-4474959525960329216},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,218,84,24,16,45]} 
[2026-10-29 06:55:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:55:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:55:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068676864001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:55:23] local.INFO: Unknown IO ID detected {"io_id":218,"value":206,"description":"Unknown IO ID 218"} 
[2026-10-29 06:55:23] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:55:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30962088524382208,"km_value":30962088524382.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:55:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4474959525960329216,"description":"Unknown IO ID 45"} 
[2026-10-29 06:55:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068676864001,"power":27832,"unknown_218":206,"unknown_84":5376,"ignition":44,"odometer":null,"unknown_45":-4474959525960329216}} 
[2026-10-29 06:55:23] local.INFO: DEBUG: GPS processor result {"connection_id":224922,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42221,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:55:23] local.INFO: GPS data processed {"connection_id":224922,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:55:23] local.INFO: Acknowledgment sent {"connection_id":224922,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:55:40] local.INFO: TCP Data received {"connection_id":226621,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:55:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226621,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:55:40] local.INFO: Processing buffer {"connection_id":226621,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:55:40] local.INFO: IMEI packet received {"connection_id":226621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:55:40] local.INFO: IMEI acknowledgment sent {"connection_id":226621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:55:41] local.INFO: TCP Data received {"connection_id":226621,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:55:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226621,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:55:41] local.INFO: Processing buffer {"connection_id":226621,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:55:41] local.INFO: IMEI packet received {"connection_id":226621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:55:41] local.INFO: IMEI acknowledgment sent {"connection_id":226621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:55:45] local.INFO: TCP Data received {"connection_id":226621,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226621,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:55:45] local.INFO: Processing buffer {"connection_id":226621,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:55:45] local.INFO: IMEI packet received {"connection_id":226621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:55:45] local.INFO: IMEI acknowledgment sent {"connection_id":226621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:55:46] local.INFO: TCP Data received {"connection_id":226621,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185426b48012dc0f280053fca08003901552c..."} 
[2026-10-29 06:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185426b48012dc0f280053fca08003901552c..."} 
[2026-10-29 06:55:46] local.INFO: Processing buffer {"connection_id":226621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185426b48012dc0f280053fca08003901552c..."} 
[2026-10-29 06:55:46] local.INFO: Packet analysis {"connection_id":226621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18542"} 
[2026-10-29 06:55:46] local.INFO: Extracted packet for processing {"connection_id":226621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18542"} 
[2026-10-29 06:55:46] local.INFO: GPS Element Parsed {"raw_longitude":767619712,"raw_latitude":88066568,"longitude_deg":76.7619712,"latitude_deg":8.8066568,"altitude":57,"angle":341,"satellites":44,"speed":59,"hex_longitude":"2dc0f280","hex_latitude":"053fca08","is_valid_coordinates":true} 
[2026-10-29 06:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:55:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068692224001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:55:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30965984059719680,"note":"Value kept but may cause issues"} 
[2026-10-29 06:55:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4540332089288378368,"note":"Value kept but may cause issues"} 
[2026-10-29 06:55:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:55:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793237085000,"timestamp_ms":1793237085000,"timestamp_seconds":1793237085,"priority":1,"record_length":96,"hex_timestamp":"000001a185426b48"} 
[2026-10-29 06:55:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:55:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 06:55:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:55:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:55:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:55:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:55:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:55:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:55:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:55:46] 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-10-29 06:55:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:55:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:55:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068692224001,"66":27658,"95":206,"84":5376,"24":59,"16":30965984059719680,"45":-4540332089288378368},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,84,24,16,45]} 
[2026-10-29 06:55:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:55:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:55:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068692224001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:55:46] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 06:55:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:55:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30965984059719680,"km_value":30965984059719.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:55:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4540332089288378368,"description":"Unknown IO ID 45"} 
[2026-10-29 06:55:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068692224001,"power":27658,"unknown_95":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4540332089288378368}} 
[2026-10-29 06:55:46] local.INFO: DEBUG: GPS processor result {"connection_id":226621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42222,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:55:46] local.INFO: GPS data processed {"connection_id":226621,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:55:46] local.INFO: Acknowledgment sent {"connection_id":226621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:55:48] local.INFO: TCP Data received {"connection_id":226621,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1854282b8012dc0e780053feb60003801562a..."} 
[2026-10-29 06:55:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1854282b8012dc0e780053feb60003801562a..."} 
[2026-10-29 06:55:48] local.INFO: Processing buffer {"connection_id":226621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1854282b8012dc0e780053feb60003801562a..."} 
[2026-10-29 06:55:48] local.INFO: Packet analysis {"connection_id":226621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18542"} 
[2026-10-29 06:55:48] local.INFO: Extracted packet for processing {"connection_id":226621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18542"} 
[2026-10-29 06:55:49] local.INFO: GPS Element Parsed {"raw_longitude":767616896,"raw_latitude":88075104,"longitude_deg":76.7616896,"latitude_deg":8.8075104,"altitude":56,"angle":342,"satellites":42,"speed":59,"hex_longitude":"2dc0e780","hex_latitude":"053feb60","is_valid_coordinates":true} 
[2026-10-29 06:55:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:55:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068693760001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:55:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30966417851416576,"note":"Value kept but may cause issues"} 
[2026-10-29 06:55:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4543428314030012416,"note":"Value kept but may cause issues"} 
[2026-10-29 06:55:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:55:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793237091000,"timestamp_ms":1793237091000,"timestamp_seconds":1793237091,"priority":1,"record_length":96,"hex_timestamp":"000001a1854282b8"} 
[2026-10-29 06:55:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:55:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:55:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-29 06:55:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:55:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:55:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:55:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:55:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:55:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:55:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:55:49] 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-10-29 06:55:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:55:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:55:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068693760001,"66":27789,"95":206,"84":5376,"24":59,"16":30966417851416576,"45":-4543428314030012416},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,84,24,16,45]} 
[2026-10-29 06:55:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:55:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:55:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068693760001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:55:49] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 06:55:49] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:55:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30966417851416576,"km_value":30966417851416.574,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:55:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4543428314030012416,"description":"Unknown IO ID 45"} 
[2026-10-29 06:55:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068693760001,"power":27789,"unknown_95":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4543428314030012416}} 
[2026-10-29 06:55:49] local.INFO: DEBUG: GPS processor result {"connection_id":226621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42223,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:55:49] local.INFO: GPS data processed {"connection_id":226621,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:55:49] local.INFO: Acknowledgment sent {"connection_id":226621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:56:28] local.INFO: TCP Data received {"connection_id":226621,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185429a28012dc0dc8005400c98003701552b..."} 
[2026-10-29 06:56:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185429a28012dc0dc8005400c98003701552b..."} 
[2026-10-29 06:56:28] local.INFO: Processing buffer {"connection_id":226621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185429a28012dc0dc8005400c98003701552b..."} 
[2026-10-29 06:56:28] local.INFO: Packet analysis {"connection_id":226621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18542"} 
[2026-10-29 06:56:28] local.INFO: Extracted packet for processing {"connection_id":226621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18542"} 
[2026-10-29 06:56:28] local.INFO: GPS Element Parsed {"raw_longitude":767614080,"raw_latitude":88083608,"longitude_deg":76.761408,"latitude_deg":8.8083608,"altitude":55,"angle":341,"satellites":43,"speed":59,"hex_longitude":"2dc0dc80","hex_latitude":"05400c98","is_valid_coordinates":true} 
[2026-10-29 06:56:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:56:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068695296001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:56:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30966851643113472,"note":"Value kept but may cause issues"} 
[2026-10-29 06:56:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4546524538771644416,"note":"Value kept but may cause issues"} 
[2026-10-29 06:56:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:56:28] local.INFO: AVL Record Parsed {"raw_timestamp":1793237097000,"timestamp_ms":1793237097000,"timestamp_seconds":1793237097,"priority":1,"record_length":96,"hex_timestamp":"000001a185429a28"} 
[2026-10-29 06:56:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:56: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-10-29 06:56: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":141,"data_length":795,"current_offset":136} 
[2026-10-29 06:56:28] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:56:28] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:56:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:56:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:56:28] local.INFO: Teltonika packet parsed successfully {"connection_id":226621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:56:28] local.INFO: Passing IMEI to GPS processor {"connection_id":226621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:56:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":226621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:56: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-10-29 06:56:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:56:28] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:56:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068695296001,"66":27789,"95":206,"84":5376,"24":59,"16":30966851643113472,"45":-4546524538771644416},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,84,24,16,45]} 
[2026-10-29 06:56:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:56:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:56:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068695296001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:56:28] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 06:56:28] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:56:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30966851643113472,"km_value":30966851643113.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:56:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4546524538771644416,"description":"Unknown IO ID 45"} 
[2026-10-29 06:56:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068695296001,"power":27789,"unknown_95":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4546524538771644416}} 
[2026-10-29 06:56:28] local.INFO: DEBUG: GPS processor result {"connection_id":226621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42224,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:56:28] local.INFO: GPS data processed {"connection_id":226621,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:56:28] local.INFO: Acknowledgment sent {"connection_id":226621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:56:38] local.INFO: TCP Data received {"connection_id":226622,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:56:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226622,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:56:38] local.INFO: Processing buffer {"connection_id":226622,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:56:38] local.INFO: IMEI packet received {"connection_id":226622,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:56:38] local.INFO: IMEI acknowledgment sent {"connection_id":226622,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:56:40] local.INFO: TCP Data received {"connection_id":226622,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226622,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:56:40] local.INFO: Processing buffer {"connection_id":226622,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:56:40] local.INFO: IMEI packet received {"connection_id":226622,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:56:40] local.INFO: IMEI acknowledgment sent {"connection_id":226622,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:56:44] local.INFO: TCP Data received {"connection_id":226622,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226622,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:56:44] local.INFO: Processing buffer {"connection_id":226622,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:56:44] local.INFO: IMEI packet received {"connection_id":226622,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:56:44] local.INFO: IMEI acknowledgment sent {"connection_id":226622,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:56:45] local.INFO: TCP Data received {"connection_id":226622,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18542b198012dc0cf4005402cf80037014c2c..."} 
[2026-10-29 06:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226622,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18542b198012dc0cf4005402cf80037014c2c..."} 
[2026-10-29 06:56:45] local.INFO: Processing buffer {"connection_id":226622,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18542b198012dc0cf4005402cf80037014c2c..."} 
[2026-10-29 06:56:45] local.INFO: Packet analysis {"connection_id":226622,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18542"} 
[2026-10-29 06:56:45] local.INFO: Extracted packet for processing {"connection_id":226622,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18542"} 
[2026-10-29 06:56:45] local.INFO: GPS Element Parsed {"raw_longitude":767610688,"raw_latitude":88091896,"longitude_deg":76.7610688,"latitude_deg":8.8091896,"altitude":55,"angle":332,"satellites":44,"speed":58,"hex_longitude":"2dc0cf40","hex_latitude":"05402cf8","is_valid_coordinates":true} 
[2026-10-29 06:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:56:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068696832001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:56:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30967285434810368,"note":"Value kept but may cause issues"} 
[2026-10-29 06:56:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4549620763513284608,"note":"Value kept but may cause issues"} 
[2026-10-29 06:56:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:56:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793237103000,"timestamp_ms":1793237103000,"timestamp_seconds":1793237103,"priority":1,"record_length":96,"hex_timestamp":"000001a18542b198"} 
[2026-10-29 06:56:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:56:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-29 06:56:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:56:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:56:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:56:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:56:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226622,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:56:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226622,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:56:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226622,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:56:45] 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-10-29 06:56:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:56:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:56:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068696832001,"66":27767,"95":206,"84":5376,"24":58,"16":30967285434810368,"45":-4549620763513284608},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,84,24,16,45]} 
[2026-10-29 06:56:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:56:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:56:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068696832001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:56:45] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 06:56:45] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:56:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30967285434810368,"km_value":30967285434810.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:56:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4549620763513284608,"description":"Unknown IO ID 45"} 
[2026-10-29 06:56:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068696832001,"power":27767,"unknown_95":206,"unknown_84":5376,"ignition":58,"odometer":null,"unknown_45":-4549620763513284608}} 
[2026-10-29 06:56:45] local.INFO: DEBUG: GPS processor result {"connection_id":226622,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42225,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:56:45] local.INFO: GPS data processed {"connection_id":226622,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:56:45] local.INFO: Acknowledgment sent {"connection_id":226622,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:57:16] local.INFO: TCP Data received {"connection_id":226622,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18543de60012dbfd44005419dd0003101472c..."} 
[2026-10-29 06:57:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226622,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18543de60012dbfd44005419dd0003101472c..."} 
[2026-10-29 06:57:16] local.INFO: Processing buffer {"connection_id":226622,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18543de60012dbfd44005419dd0003101472c..."} 
[2026-10-29 06:57:16] local.INFO: Packet analysis {"connection_id":226622,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18543"} 
[2026-10-29 06:57:16] local.INFO: Extracted packet for processing {"connection_id":226622,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18543"} 
[2026-10-29 06:57:16] local.INFO: GPS Element Parsed {"raw_longitude":767546432,"raw_latitude":88186320,"longitude_deg":76.7546432,"latitude_deg":8.818632,"altitude":49,"angle":327,"satellites":44,"speed":58,"hex_longitude":"2dbfd440","hex_latitude":"05419dd0","is_valid_coordinates":true} 
[2026-10-29 06:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:57:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068716288001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:57:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30972804467785728,"note":"Value kept but may cause issues"} 
[2026-10-29 06:57:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4617737707853193216,"note":"Value kept but may cause issues"} 
[2026-10-29 06:57:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:57:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793237180000,"timestamp_ms":1793237180000,"timestamp_seconds":1793237180,"priority":1,"record_length":96,"hex_timestamp":"000001a18543de60"} 
[2026-10-29 06:57:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:57:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 06:57:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:57:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:57:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:57:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:57:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226622,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:57:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226622,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:57:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226622,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:57:16] 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-10-29 06:57:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:57:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:57:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068716288001,"66":27745,"97":206,"84":5376,"24":58,"16":30972804467785728,"45":-4617737707853193216},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,84,24,16,45]} 
[2026-10-29 06:57:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:57:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:57:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068716288001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:57:16] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-29 06:57:16] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:57:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30972804467785728,"km_value":30972804467785.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:57:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4617737707853193216,"description":"Unknown IO ID 45"} 
[2026-10-29 06:57:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068716288001,"power":27745,"unknown_97":206,"unknown_84":5376,"ignition":58,"odometer":null,"unknown_45":-4617737707853193216}} 
[2026-10-29 06:57:16] local.INFO: DEBUG: GPS processor result {"connection_id":226622,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42226,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:57:16] local.INFO: GPS data processed {"connection_id":226622,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:57:16] local.INFO: Acknowledgment sent {"connection_id":226622,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:57:40] local.INFO: TCP Data received {"connection_id":224923,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:57:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224923,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:57:40] local.INFO: Processing buffer {"connection_id":224923,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:57:40] local.INFO: IMEI packet received {"connection_id":224923,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:57:40] local.INFO: IMEI acknowledgment sent {"connection_id":224923,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:57:45] local.INFO: TCP Data received {"connection_id":224923,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:57:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224923,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:57:45] local.INFO: Processing buffer {"connection_id":224923,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:57:45] local.INFO: IMEI packet received {"connection_id":224923,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:57:45] local.INFO: IMEI acknowledgment sent {"connection_id":224923,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:57:46] local.INFO: TCP Data received {"connection_id":224923,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18543f9b8012dbfbd400541bf00003301422c..."} 
[2026-10-29 06:57:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224923,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18543f9b8012dbfbd400541bf00003301422c..."} 
[2026-10-29 06:57:46] local.INFO: Processing buffer {"connection_id":224923,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18543f9b8012dbfbd400541bf00003301422c..."} 
[2026-10-29 06:57:46] local.INFO: Packet analysis {"connection_id":224923,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18543"} 
[2026-10-29 06:57:46] local.INFO: Extracted packet for processing {"connection_id":224923,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18543"} 
[2026-10-29 06:57:46] local.INFO: GPS Element Parsed {"raw_longitude":767540544,"raw_latitude":88194816,"longitude_deg":76.7540544,"latitude_deg":8.8194816,"altitude":51,"angle":322,"satellites":44,"speed":58,"hex_longitude":"2dbfbd40","hex_latitude":"0541bf00","is_valid_coordinates":true} 
[2026-10-29 06:57:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:57:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068718080001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:57:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30973306978959360,"note":"Value kept but may cause issues"} 
[2026-10-29 06:57:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4624000526082781184,"note":"Value kept but may cause issues"} 
[2026-10-29 06:57:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:57:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793237187000,"timestamp_ms":1793237187000,"timestamp_seconds":1793237187,"priority":1,"record_length":96,"hex_timestamp":"000001a18543f9b8"} 
[2026-10-29 06:57:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:57:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:57:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 06:57:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:57:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:57:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:57:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:57:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224923,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:57:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:57:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:57:46] 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-10-29 06:57:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:57:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:57:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068718080001,"66":27767,"97":206,"84":5376,"24":58,"16":30973306978959360,"45":-4624000526082781184},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,84,24,16,45]} 
[2026-10-29 06:57:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:57:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:57:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068718080001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:57:46] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-29 06:57:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:57:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30973306978959360,"km_value":30973306978959.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:57:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4624000526082781184,"description":"Unknown IO ID 45"} 
[2026-10-29 06:57:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068718080001,"power":27767,"unknown_97":206,"unknown_84":5376,"ignition":58,"odometer":null,"unknown_45":-4624000526082781184}} 
[2026-10-29 06:57:46] local.INFO: DEBUG: GPS processor result {"connection_id":224923,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42227,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:57:46] local.INFO: GPS data processed {"connection_id":224923,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:57:46] local.INFO: Acknowledgment sent {"connection_id":224923,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:58:17] local.INFO: TCP Data received {"connection_id":224923,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185441128012dbfa7c00541daa8003301422b..."} 
[2026-10-29 06:58:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224923,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185441128012dbfa7c00541daa8003301422b..."} 
[2026-10-29 06:58:17] local.INFO: Processing buffer {"connection_id":224923,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185441128012dbfa7c00541daa8003301422b..."} 
[2026-10-29 06:58:17] local.INFO: Packet analysis {"connection_id":224923,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18544"} 
[2026-10-29 06:58:17] local.INFO: Extracted packet for processing {"connection_id":224923,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18544"} 
[2026-10-29 06:58:17] local.INFO: GPS Element Parsed {"raw_longitude":767535040,"raw_latitude":88201896,"longitude_deg":76.753504,"latitude_deg":8.8201896,"altitude":51,"angle":322,"satellites":43,"speed":59,"hex_longitude":"2dbfa7c0","hex_latitude":"0541daa8","is_valid_coordinates":true} 
[2026-10-29 06:58:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:58:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068719872001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:58:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30973740770656256,"note":"Value kept but may cause issues"} 
[2026-10-29 06:58:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4630474450544951296,"note":"Value kept but may cause issues"} 
[2026-10-29 06:58:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:58:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793237193000,"timestamp_ms":1793237193000,"timestamp_seconds":1793237193,"priority":1,"record_length":96,"hex_timestamp":"000001a185441128"} 
[2026-10-29 06:58:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:58:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:58:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 06:58:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:58:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:58:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:58:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:58:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224923,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:58:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:58:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:58:17] 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-10-29 06:58:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:58:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:58:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068719872001,"66":27647,"97":206,"84":5376,"24":59,"16":30973740770656256,"45":-4630474450544951296},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,84,24,16,45]} 
[2026-10-29 06:58:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:58:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:58:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068719872001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:58:17] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-29 06:58:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:58:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30973740770656256,"km_value":30973740770656.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:58:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4630474450544951296,"description":"Unknown IO ID 45"} 
[2026-10-29 06:58:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068719872001,"power":27647,"unknown_97":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4630474450544951296}} 
[2026-10-29 06:58:17] local.INFO: DEBUG: GPS processor result {"connection_id":224923,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42228,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:58:17] local.INFO: GPS data processed {"connection_id":224923,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:58:17] local.INFO: Acknowledgment sent {"connection_id":224923,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:58:39] local.INFO: TCP Data received {"connection_id":226623,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226623,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:58:39] local.INFO: Processing buffer {"connection_id":226623,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:58:39] local.INFO: IMEI packet received {"connection_id":226623,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:58:39] local.INFO: IMEI acknowledgment sent {"connection_id":226623,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:58:40] local.INFO: TCP Data received {"connection_id":226623,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:58:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226623,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:58:40] local.INFO: Processing buffer {"connection_id":226623,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:58:40] local.INFO: IMEI packet received {"connection_id":226623,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:58:40] local.INFO: IMEI acknowledgment sent {"connection_id":226623,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:58:45] local.INFO: TCP Data received {"connection_id":226623,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226623,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:58:45] local.INFO: Processing buffer {"connection_id":226623,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:58:45] local.INFO: IMEI packet received {"connection_id":226623,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:58:45] local.INFO: IMEI acknowledgment sent {"connection_id":226623,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:58:46] local.INFO: TCP Data received {"connection_id":226623,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185442c80012dbf8f400541f9e8003401412b..."} 
[2026-10-29 06:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226623,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185442c80012dbf8f400541f9e8003401412b..."} 
[2026-10-29 06:58:46] local.INFO: Processing buffer {"connection_id":226623,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185442c80012dbf8f400541f9e8003401412b..."} 
[2026-10-29 06:58:46] local.INFO: Packet analysis {"connection_id":226623,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18544"} 
[2026-10-29 06:58:46] local.INFO: Extracted packet for processing {"connection_id":226623,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18544"} 
[2026-10-29 06:58:46] local.INFO: GPS Element Parsed {"raw_longitude":767528768,"raw_latitude":88209896,"longitude_deg":76.7528768,"latitude_deg":8.8209896,"altitude":52,"angle":321,"satellites":43,"speed":54,"hex_longitude":"2dbf8f40","hex_latitude":"0541f9e8","is_valid_coordinates":true} 
[2026-10-29 06:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068721408001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30974230396928000,"note":"Value kept but may cause issues"} 
[2026-10-29 06:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4636526162542417920,"note":"Value kept but may cause issues"} 
[2026-10-29 06:58:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793237200000,"timestamp_ms":1793237200000,"timestamp_seconds":1793237200,"priority":1,"record_length":96,"hex_timestamp":"000001a185442c80"} 
[2026-10-29 06:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:58:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 06:58:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":3028,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226623,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:58:46] 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-10-29 06:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068721408001,"66":27767,"97":206,"84":5376,"24":54,"16":30974230396928000,"45":-4636526162542417920},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,84,24,16,45]} 
[2026-10-29 06:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068721408001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:58:46] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-29 06:58:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30974230396928000,"km_value":30974230396928,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4636526162542417920,"description":"Unknown IO ID 45"} 
[2026-10-29 06:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068721408001,"power":27767,"unknown_97":206,"unknown_84":5376,"ignition":54,"odometer":null,"unknown_45":-4636526162542417920}} 
[2026-10-29 06:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":226623,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42229,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:58:46] local.INFO: GPS data processed {"connection_id":226623,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:58:46] local.INFO: Acknowledgment sent {"connection_id":226623,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:59:20] local.INFO: TCP Data received {"connection_id":228390,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:59:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228390,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:59:20] local.INFO: Processing buffer {"connection_id":228390,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 06:59:20] local.INFO: IMEI packet received {"connection_id":228390,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 06:59:20] local.INFO: IMEI acknowledgment sent {"connection_id":228390,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:59:27] local.INFO: TCP Data received {"connection_id":226623,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18545d260012dbe910005438b380035014f2a..."} 
[2026-10-29 06:59:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226623,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18545d260012dbe910005438b380035014f2a..."} 
[2026-10-29 06:59:27] local.INFO: Processing buffer {"connection_id":226623,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18545d260012dbe910005438b380035014f2a..."} 
[2026-10-29 06:59:27] local.INFO: Packet analysis {"connection_id":226623,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18545"} 
[2026-10-29 06:59:27] local.INFO: Extracted packet for processing {"connection_id":226623,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18545"} 
[2026-10-29 06:59:27] local.INFO: GPS Element Parsed {"raw_longitude":767463680,"raw_latitude":88312632,"longitude_deg":76.746368,"latitude_deg":8.8312632,"altitude":53,"angle":335,"satellites":42,"speed":55,"hex_longitude":"2dbe9100","hex_latitude":"05438b38","is_valid_coordinates":true} 
[2026-10-29 06:59:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:59:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068749056001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:59:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30980144566894592,"note":"Value kept but may cause issues"} 
[2026-10-29 06:59:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4710624450135443456,"note":"Value kept but may cause issues"} 
[2026-10-29 06:59:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:59:27] local.INFO: AVL Record Parsed {"raw_timestamp":1793237308000,"timestamp_ms":1793237308000,"timestamp_seconds":1793237308,"priority":1,"record_length":96,"hex_timestamp":"000001a18545d260"} 
[2026-10-29 06:59:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:59:27] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:59: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":173,"data_length":795,"current_offset":136} 
[2026-10-29 06:59:27] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:59:27] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:59:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:59:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:59:27] local.INFO: Teltonika packet parsed successfully {"connection_id":226623,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:59:27] local.INFO: Passing IMEI to GPS processor {"connection_id":226623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:59:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":226623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:59:27] 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-10-29 06:59:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:59:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:59:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068749056001,"66":27843,"109":206,"84":5376,"24":55,"16":30980144566894592,"45":-4710624450135443456},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,84,24,16,45]} 
[2026-10-29 06:59:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:59:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:59:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068749056001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:59:27] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-10-29 06:59:27] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:59:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30980144566894592,"km_value":30980144566894.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:59:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4710624450135443456,"description":"Unknown IO ID 45"} 
[2026-10-29 06:59:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068749056001,"power":27843,"unknown_109":206,"unknown_84":5376,"ignition":55,"odometer":null,"unknown_45":-4710624450135443456}} 
[2026-10-29 06:59:27] local.INFO: DEBUG: GPS processor result {"connection_id":226623,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42230,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:59:27] local.INFO: GPS data processed {"connection_id":226623,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:59:27] local.INFO: Acknowledgment sent {"connection_id":226623,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 06:59:40] local.INFO: TCP Data received {"connection_id":225435,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:59:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225435,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:59:40] local.INFO: Processing buffer {"connection_id":225435,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:59:40] local.INFO: IMEI packet received {"connection_id":225435,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 06:59:40] local.INFO: IMEI acknowledgment sent {"connection_id":225435,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 06:59:43] local.INFO: TCP Data received {"connection_id":225435,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:59:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225435,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:59:43] local.INFO: Processing buffer {"connection_id":225435,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:59:43] local.INFO: IMEI packet received {"connection_id":225435,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:59:43] local.INFO: IMEI acknowledgment sent {"connection_id":225435,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:59:45] local.INFO: TCP Data received {"connection_id":225435,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225435,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:59:45] local.INFO: Processing buffer {"connection_id":225435,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 06:59:45] local.INFO: IMEI packet received {"connection_id":225435,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 06:59:45] local.INFO: IMEI acknowledgment sent {"connection_id":225435,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 06:59:49] local.INFO: TCP Data received {"connection_id":225435,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18545e5e8012dbe83800543a2a8003501442a..."} 
[2026-10-29 06:59:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225435,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18545e5e8012dbe83800543a2a8003501442a..."} 
[2026-10-29 06:59:49] local.INFO: Processing buffer {"connection_id":225435,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18545e5e8012dbe83800543a2a8003501442a..."} 
[2026-10-29 06:59:49] local.INFO: Packet analysis {"connection_id":225435,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18545"} 
[2026-10-29 06:59:49] local.INFO: Extracted packet for processing {"connection_id":225435,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18545"} 
[2026-10-29 06:59:49] local.INFO: GPS Element Parsed {"raw_longitude":767460224,"raw_latitude":88318632,"longitude_deg":76.7460224,"latitude_deg":8.8318632,"altitude":53,"angle":324,"satellites":42,"speed":55,"hex_longitude":"2dbe8380","hex_latitude":"0543a2a8","is_valid_coordinates":true} 
[2026-10-29 06:59:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 06:59:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068750848001,"note":"Value kept but may cause issues"} 
[2026-10-29 06:59:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30980479574343680,"note":"Value kept but may cause issues"} 
[2026-10-29 06:59:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4714987312272164864,"note":"Value kept but may cause issues"} 
[2026-10-29 06:59:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 06:59:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793237313000,"timestamp_ms":1793237313000,"timestamp_seconds":1793237313,"priority":1,"record_length":96,"hex_timestamp":"000001a18545e5e8"} 
[2026-10-29 06:59:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 06:59:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 06:59:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 06:59:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 06:59:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 06:59:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 06:59:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 06:59:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225435,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 06:59:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:59:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 06:59:49] 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-10-29 06:59:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 06:59:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 06:59:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068750848001,"66":27767,"109":206,"84":5376,"24":55,"16":30980479574343680,"45":-4714987312272164864},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,84,24,16,45]} 
[2026-10-29 06:59:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 06:59:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 06:59:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068750848001,"description":"Unknown IO ID 0"} 
[2026-10-29 06:59:49] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-10-29 06:59:49] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 06:59:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30980479574343680,"km_value":30980479574343.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 06:59:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4714987312272164864,"description":"Unknown IO ID 45"} 
[2026-10-29 06:59:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068750848001,"power":27767,"unknown_109":206,"unknown_84":5376,"ignition":55,"odometer":null,"unknown_45":-4714987312272164864}} 
[2026-10-29 06:59:49] local.INFO: DEBUG: GPS processor result {"connection_id":225435,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42231,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 06:59:49] local.INFO: GPS data processed {"connection_id":225435,"processed":1,"errors":0,"total":1} 
[2026-10-29 06:59:49] local.INFO: Acknowledgment sent {"connection_id":225435,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:00:20] local.INFO: TCP Data received {"connection_id":225435,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185460140012dbe6a000543bf700037013c2b..."} 
[2026-10-29 07:00:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225435,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185460140012dbe6a000543bf700037013c2b..."} 
[2026-10-29 07:00:20] local.INFO: Processing buffer {"connection_id":225435,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185460140012dbe6a000543bf700037013c2b..."} 
[2026-10-29 07:00:20] local.INFO: Packet analysis {"connection_id":225435,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18546"} 
[2026-10-29 07:00:20] local.INFO: Extracted packet for processing {"connection_id":225435,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18546"} 
[2026-10-29 07:00:20] local.INFO: GPS Element Parsed {"raw_longitude":767453696,"raw_latitude":88326000,"longitude_deg":76.7453696,"latitude_deg":8.8326,"altitude":55,"angle":316,"satellites":43,"speed":56,"hex_longitude":"2dbe6a00","hex_latitude":"0543bf70","is_valid_coordinates":true} 
[2026-10-29 07:00:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:00:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068752128001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:00:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30980952020746240,"note":"Value kept but may cause issues"} 
[2026-10-29 07:00:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4718787224456222720,"note":"Value kept but may cause issues"} 
[2026-10-29 07:00:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:00:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793237320000,"timestamp_ms":1793237320000,"timestamp_seconds":1793237320,"priority":1,"record_length":96,"hex_timestamp":"000001a185460140"} 
[2026-10-29 07:00:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:00:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:00:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:00:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:00:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:00:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:00:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:00:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225435,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:00:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:00:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:00:20] 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-10-29 07:00:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:00:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:00:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068752128001,"66":27832,"109":206,"84":5376,"24":56,"16":30980952020746240,"45":-4718787224456222720},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,84,24,16,45]} 
[2026-10-29 07:00:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:00:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:00:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068752128001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:00:20] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-10-29 07:00:20] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:00:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30980952020746240,"km_value":30980952020746.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:00:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4718787224456222720,"description":"Unknown IO ID 45"} 
[2026-10-29 07:00:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068752128001,"power":27832,"unknown_109":206,"unknown_84":5376,"ignition":56,"odometer":null,"unknown_45":-4718787224456222720}} 
[2026-10-29 07:00:20] local.INFO: DEBUG: GPS processor result {"connection_id":225435,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42232,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:00:20] local.INFO: GPS data processed {"connection_id":225435,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:00:20] local.INFO: Acknowledgment sent {"connection_id":225435,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:00:45] local.INFO: TCP Data received {"connection_id":226624,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226624,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:00:45] local.INFO: Processing buffer {"connection_id":226624,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:00:45] local.INFO: IMEI packet received {"connection_id":226624,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:00:45] local.INFO: IMEI acknowledgment sent {"connection_id":226624,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:00:46] local.INFO: TCP Data received {"connection_id":226624,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226624,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:00:46] local.INFO: Processing buffer {"connection_id":226624,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:00:46] local.INFO: IMEI packet received {"connection_id":226624,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:00:46] local.INFO: IMEI acknowledgment sent {"connection_id":226624,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:00:47] local.INFO: TCP Data received {"connection_id":226624,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18546fb40012dbd5dc00544ac60003901442c..."} 
[2026-10-29 07:00:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18546fb40012dbd5dc00544ac60003901442c..."} 
[2026-10-29 07:00:47] local.INFO: Processing buffer {"connection_id":226624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18546fb40012dbd5dc00544ac60003901442c..."} 
[2026-10-29 07:00:47] local.INFO: Packet analysis {"connection_id":226624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18546"} 
[2026-10-29 07:00:47] local.INFO: Extracted packet for processing {"connection_id":226624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18546"} 
[2026-10-29 07:00:47] local.INFO: GPS Element Parsed {"raw_longitude":767385024,"raw_latitude":88386656,"longitude_deg":76.7385024,"latitude_deg":8.8386656,"altitude":57,"angle":324,"satellites":44,"speed":59,"hex_longitude":"2dbd5dc0","hex_latitude":"0544ac60","is_valid_coordinates":true} 
[2026-10-29 07:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:00:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068768768001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:00:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30985551930720256,"note":"Value kept but may cause issues"} 
[2026-10-29 07:00:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4796263211780352000,"note":"Value kept but may cause issues"} 
[2026-10-29 07:00:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,144,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:00:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793237384000,"timestamp_ms":1793237384000,"timestamp_seconds":1793237384,"priority":1,"record_length":96,"hex_timestamp":"000001a18546fb40"} 
[2026-10-29 07:00:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:00:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:00:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:00:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:00:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:00:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:00:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:00:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:00:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:00:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:00:47] 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-10-29 07:00:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:00:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:00:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068768768001,"66":27745,"144":206,"84":5376,"24":59,"16":30985551930720256,"45":-4796263211780352000},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,144,84,24,16,45]} 
[2026-10-29 07:00:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:00:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:00:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068768768001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:00:47] local.INFO: Unknown IO ID detected {"io_id":144,"value":206,"description":"Unknown IO ID 144"} 
[2026-10-29 07:00:47] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:00:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30985551930720256,"km_value":30985551930720.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:00:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4796263211780352000,"description":"Unknown IO ID 45"} 
[2026-10-29 07:00:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068768768001,"power":27745,"unknown_144":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4796263211780352000}} 
[2026-10-29 07:00:47] local.INFO: DEBUG: GPS processor result {"connection_id":226624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42233,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:00:47] local.INFO: GPS data processed {"connection_id":226624,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:00:47] local.INFO: Acknowledgment sent {"connection_id":226624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:00:50] local.INFO: TCP Data received {"connection_id":226624,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1854712b0012dbd48400544c7e0003a01412c..."} 
[2026-10-29 07:00:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1854712b0012dbd48400544c7e0003a01412c..."} 
[2026-10-29 07:00:50] local.INFO: Processing buffer {"connection_id":226624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1854712b0012dbd48400544c7e0003a01412c..."} 
[2026-10-29 07:00:50] local.INFO: Packet analysis {"connection_id":226624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18547"} 
[2026-10-29 07:00:50] local.INFO: Extracted packet for processing {"connection_id":226624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18547"} 
[2026-10-29 07:00:50] local.INFO: GPS Element Parsed {"raw_longitude":767379520,"raw_latitude":88393696,"longitude_deg":76.737952,"latitude_deg":8.8393696,"altitude":58,"angle":321,"satellites":44,"speed":59,"hex_longitude":"2dbd4840","hex_latitude":"0544c7e0","is_valid_coordinates":true} 
[2026-10-29 07:00:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:00:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068770304001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:00:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30985985722417152,"note":"Value kept but may cause issues"} 
[2026-10-29 07:00:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4801470498847563776,"note":"Value kept but may cause issues"} 
[2026-10-29 07:00:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,144,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:00:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793237390000,"timestamp_ms":1793237390000,"timestamp_seconds":1793237390,"priority":1,"record_length":96,"hex_timestamp":"000001a1854712b0"} 
[2026-10-29 07:00:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:00:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:00:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:00:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:00:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:00:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:00:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:00:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:00:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:00:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:00:50] 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-10-29 07:00:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:00:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:00:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068770304001,"66":27800,"144":206,"84":5376,"24":59,"16":30985985722417152,"45":-4801470498847563776},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,144,84,24,16,45]} 
[2026-10-29 07:00:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:00:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:00:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068770304001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:00:50] local.INFO: Unknown IO ID detected {"io_id":144,"value":206,"description":"Unknown IO ID 144"} 
[2026-10-29 07:00:50] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:00:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30985985722417152,"km_value":30985985722417.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:00:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4801470498847563776,"description":"Unknown IO ID 45"} 
[2026-10-29 07:00:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068770304001,"power":27800,"unknown_144":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4801470498847563776}} 
[2026-10-29 07:00:50] local.INFO: DEBUG: GPS processor result {"connection_id":226624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42234,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:00:50] local.INFO: GPS data processed {"connection_id":226624,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:00:50] local.INFO: Acknowledgment sent {"connection_id":226624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:01:22] local.INFO: TCP Data received {"connection_id":226624,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185472a20012dbd33400544e398003b01462c..."} 
[2026-10-29 07:01:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185472a20012dbd33400544e398003b01462c..."} 
[2026-10-29 07:01:22] local.INFO: Processing buffer {"connection_id":226624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185472a20012dbd33400544e398003b01462c..."} 
[2026-10-29 07:01:22] local.INFO: Packet analysis {"connection_id":226624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18547"} 
[2026-10-29 07:01:22] local.INFO: Extracted packet for processing {"connection_id":226624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18547"} 
[2026-10-29 07:01:22] local.INFO: GPS Element Parsed {"raw_longitude":767374144,"raw_latitude":88400792,"longitude_deg":76.7374144,"latitude_deg":8.8400792,"altitude":59,"angle":326,"satellites":44,"speed":59,"hex_longitude":"2dbd3340","hex_latitude":"0544e398","is_valid_coordinates":true} 
[2026-10-29 07:01:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:01:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068771840001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:01:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30986415219146752,"note":"Value kept but may cause issues"} 
[2026-10-29 07:01:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4807522210845040640,"note":"Value kept but may cause issues"} 
[2026-10-29 07:01:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,144,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:01:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793237396000,"timestamp_ms":1793237396000,"timestamp_seconds":1793237396,"priority":1,"record_length":96,"hex_timestamp":"000001a185472a20"} 
[2026-10-29 07:01:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:01:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:01:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 07:01:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:01:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:01:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:01:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:01:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:01:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:01:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:01:22] 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-10-29 07:01:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:01:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:01:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068771840001,"66":27800,"144":206,"84":5376,"24":59,"16":30986415219146752,"45":-4807522210845040640},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,144,84,24,16,45]} 
[2026-10-29 07:01:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:01:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:01:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068771840001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:01:22] local.INFO: Unknown IO ID detected {"io_id":144,"value":206,"description":"Unknown IO ID 144"} 
[2026-10-29 07:01:22] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:01:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30986415219146752,"km_value":30986415219146.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:01:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4807522210845040640,"description":"Unknown IO ID 45"} 
[2026-10-29 07:01:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068771840001,"power":27800,"unknown_144":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4807522210845040640}} 
[2026-10-29 07:01:22] local.INFO: DEBUG: GPS processor result {"connection_id":226624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42235,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:01:22] local.INFO: GPS data processed {"connection_id":226624,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:01:22] local.INFO: Acknowledgment sent {"connection_id":226624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:01:36] local.INFO: TCP Data received {"connection_id":228391,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:01:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228391,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:01:36] local.INFO: Processing buffer {"connection_id":228391,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:01:36] local.INFO: IMEI packet received {"connection_id":228391,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:01:36] local.INFO: IMEI acknowledgment sent {"connection_id":228391,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:01:40] local.INFO: TCP Data received {"connection_id":228391,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:01:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228391,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:01:40] local.INFO: Processing buffer {"connection_id":228391,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:01:40] local.INFO: IMEI packet received {"connection_id":228391,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:01:40] local.INFO: IMEI acknowledgment sent {"connection_id":228391,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:01:41] local.INFO: TCP Data received {"connection_id":228391,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:01:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228391,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:01:41] local.INFO: Processing buffer {"connection_id":228391,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:01:41] local.INFO: IMEI packet received {"connection_id":228391,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:01:41] local.INFO: IMEI acknowledgment sent {"connection_id":228391,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:01:42] local.INFO: TCP Data received {"connection_id":228391,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185474190012dbd210005450168003a01492c..."} 
[2026-10-29 07:01:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228391,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185474190012dbd210005450168003a01492c..."} 
[2026-10-29 07:01:42] local.INFO: Processing buffer {"connection_id":228391,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185474190012dbd210005450168003a01492c..."} 
[2026-10-29 07:01:42] local.INFO: Packet analysis {"connection_id":228391,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18547"} 
[2026-10-29 07:01:42] local.INFO: Extracted packet for processing {"connection_id":228391,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18547"} 
[2026-10-29 07:01:42] local.INFO: GPS Element Parsed {"raw_longitude":767369472,"raw_latitude":88408424,"longitude_deg":76.7369472,"latitude_deg":8.8408424,"altitude":58,"angle":329,"satellites":44,"speed":59,"hex_longitude":"2dbd2100","hex_latitude":"05450168","is_valid_coordinates":true} 
[2026-10-29 07:01:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:01:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068773376001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:01:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30986849010843648,"note":"Value kept but may cause issues"} 
[2026-10-29 07:01:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4813433185354147840,"note":"Value kept but may cause issues"} 
[2026-10-29 07:01:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:01:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793237402000,"timestamp_ms":1793237402000,"timestamp_seconds":1793237402,"priority":1,"record_length":96,"hex_timestamp":"000001a185474190"} 
[2026-10-29 07:01:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:01:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:01: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":152,"data_length":795,"current_offset":136} 
[2026-10-29 07:01:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:01:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:01:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:01:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:01:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228391,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:01:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228391,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:01:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228391,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:01:42] 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-10-29 07:01:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:01:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:01:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068773376001,"66":27789,"57":206,"84":5376,"24":59,"16":30986849010843648,"45":-4813433185354147840},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,84,24,16,45]} 
[2026-10-29 07:01:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:01:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:01:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068773376001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:01:42] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-29 07:01:42] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:01:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30986849010843648,"km_value":30986849010843.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:01:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4813433185354147840,"description":"Unknown IO ID 45"} 
[2026-10-29 07:01:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068773376001,"power":27789,"unknown_57":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4813433185354147840}} 
[2026-10-29 07:01:42] local.INFO: DEBUG: GPS processor result {"connection_id":228391,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42236,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:01:42] local.INFO: GPS data processed {"connection_id":228391,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:01:42] local.INFO: Acknowledgment sent {"connection_id":228391,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:01:45] local.INFO: TCP Data received {"connection_id":228391,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185475900012dbd0e0005451eb8003901452c..."} 
[2026-10-29 07:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228391,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185475900012dbd0e0005451eb8003901452c..."} 
[2026-10-29 07:01:45] local.INFO: Processing buffer {"connection_id":228391,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185475900012dbd0e0005451eb8003901452c..."} 
[2026-10-29 07:01:45] local.INFO: Packet analysis {"connection_id":228391,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18547"} 
[2026-10-29 07:01:45] local.INFO: Extracted packet for processing {"connection_id":228391,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18547"} 
[2026-10-29 07:01:45] local.INFO: GPS Element Parsed {"raw_longitude":767364608,"raw_latitude":88415928,"longitude_deg":76.7364608,"latitude_deg":8.8415928,"altitude":57,"angle":325,"satellites":44,"speed":59,"hex_longitude":"2dbd0e00","hex_latitude":"05451eb8","is_valid_coordinates":true} 
[2026-10-29 07:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:01:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068774912001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:01:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30987278507573248,"note":"Value kept but may cause issues"} 
[2026-10-29 07:01:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4818570103677163520,"note":"Value kept but may cause issues"} 
[2026-10-29 07:01:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,57,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:01:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793237408000,"timestamp_ms":1793237408000,"timestamp_seconds":1793237408,"priority":1,"record_length":96,"hex_timestamp":"000001a185475900"} 
[2026-10-29 07:01:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:01:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:01: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":141,"data_length":795,"current_offset":136} 
[2026-10-29 07:01:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:01:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:01:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:01:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:01:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228391,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:01:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228391,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:01:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228391,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:01:45] 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-10-29 07:01:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:01:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:01:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068774912001,"66":27767,"57":206,"84":5376,"24":59,"16":30987278507573248,"45":-4818570103677163520},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,57,84,24,16,45]} 
[2026-10-29 07:01:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:01:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:01:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068774912001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:01:45] local.INFO: Unknown IO ID detected {"io_id":57,"value":206,"description":"Unknown IO ID 57"} 
[2026-10-29 07:01:45] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:01:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30987278507573248,"km_value":30987278507573.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:01:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4818570103677163520,"description":"Unknown IO ID 45"} 
[2026-10-29 07:01:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068774912001,"power":27767,"unknown_57":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4818570103677163520}} 
[2026-10-29 07:01:45] local.INFO: DEBUG: GPS processor result {"connection_id":228391,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42237,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:01:45] local.INFO: GPS data processed {"connection_id":228391,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:01:45] local.INFO: Acknowledgment sent {"connection_id":228391,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:02:16] local.INFO: TCP Data received {"connection_id":228391,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185487240012dbc60c005468e68003601372b..."} 
[2026-10-29 07:02:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228391,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185487240012dbc60c005468e68003601372b..."} 
[2026-10-29 07:02:16] local.INFO: Processing buffer {"connection_id":228391,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185487240012dbc60c005468e68003601372b..."} 
[2026-10-29 07:02:16] local.INFO: Packet analysis {"connection_id":228391,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18548"} 
[2026-10-29 07:02:16] local.INFO: Extracted packet for processing {"connection_id":228391,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18548"} 
[2026-10-29 07:02:16] local.INFO: GPS Element Parsed {"raw_longitude":767320256,"raw_latitude":88510056,"longitude_deg":76.7320256,"latitude_deg":8.8510056,"altitude":54,"angle":311,"satellites":43,"speed":59,"hex_longitude":"2dbc60c0","hex_latitude":"05468e68","is_valid_coordinates":true} 
[2026-10-29 07:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:02:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068793344001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:02:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30992462533099520,"note":"Value kept but may cause issues"} 
[2026-10-29 07:02:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4865083843554082816,"note":"Value kept but may cause issues"} 
[2026-10-29 07:02:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:02:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793237480000,"timestamp_ms":1793237480000,"timestamp_seconds":1793237480,"priority":1,"record_length":96,"hex_timestamp":"000001a185487240"} 
[2026-10-29 07:02:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:02:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:02:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:02:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:02:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:02:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:02:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228391,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:02:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228391,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:02:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228391,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:02:16] 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-10-29 07:02:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:02:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:02:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068793344001,"66":27713,"59":206,"84":5376,"24":59,"16":30992462533099520,"45":-4865083843554082816},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,84,24,16,45]} 
[2026-10-29 07:02:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:02:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:02:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068793344001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:02:16] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-29 07:02:16] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:02:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30992462533099520,"km_value":30992462533099.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:02:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4865083843554082816,"description":"Unknown IO ID 45"} 
[2026-10-29 07:02:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068793344001,"power":27713,"unknown_59":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4865083843554082816}} 
[2026-10-29 07:02:16] local.INFO: DEBUG: GPS processor result {"connection_id":228391,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42238,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:02:16] local.INFO: GPS data processed {"connection_id":228391,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:02:16] local.INFO: Acknowledgment sent {"connection_id":228391,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:02:42] local.INFO: TCP Data received {"connection_id":224924,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:02:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224924,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:02:42] local.INFO: Processing buffer {"connection_id":224924,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:02:42] local.INFO: IMEI packet received {"connection_id":224924,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:02:42] local.INFO: IMEI acknowledgment sent {"connection_id":224924,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:02:43] local.INFO: TCP Data received {"connection_id":224924,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224924,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:02:43] local.INFO: Processing buffer {"connection_id":224924,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:02:43] local.INFO: IMEI packet received {"connection_id":224924,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:02:43] local.INFO: IMEI acknowledgment sent {"connection_id":224924,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:02:43] local.INFO: TCP Data received {"connection_id":224924,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1854889b0012dbc48400546a7b0003301402b..."} 
[2026-10-29 07:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224924,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1854889b0012dbc48400546a7b0003301402b..."} 
[2026-10-29 07:02:43] local.INFO: Processing buffer {"connection_id":224924,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1854889b0012dbc48400546a7b0003301402b..."} 
[2026-10-29 07:02:43] local.INFO: Packet analysis {"connection_id":224924,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18548"} 
[2026-10-29 07:02:43] local.INFO: Extracted packet for processing {"connection_id":224924,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18548"} 
[2026-10-29 07:02:43] local.INFO: GPS Element Parsed {"raw_longitude":767313984,"raw_latitude":88516528,"longitude_deg":76.7313984,"latitude_deg":8.8516528,"altitude":51,"angle":320,"satellites":43,"speed":59,"hex_longitude":"2dbc4840","hex_latitude":"0546a7b0","is_valid_coordinates":true} 
[2026-10-29 07:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068794880001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30992896324796416,"note":"Value kept but may cause issues"} 
[2026-10-29 07:02:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4872683667923769344,"note":"Value kept but may cause issues"} 
[2026-10-29 07:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793237486000,"timestamp_ms":1793237486000,"timestamp_seconds":1793237486,"priority":1,"record_length":96,"hex_timestamp":"000001a1854889b0"} 
[2026-10-29 07:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:02: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-10-29 07:02:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 07:02:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:02:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":224924,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":224924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":224924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:02: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-10-29 07:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068794880001,"66":27767,"59":206,"84":5376,"24":59,"16":30992896324796416,"45":-4872683667923769344},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,84,24,16,45]} 
[2026-10-29 07:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068794880001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:02:43] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-29 07:02:43] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30992896324796416,"km_value":30992896324796.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:02:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4872683667923769344,"description":"Unknown IO ID 45"} 
[2026-10-29 07:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068794880001,"power":27767,"unknown_59":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4872683667923769344}} 
[2026-10-29 07:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":224924,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42239,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:02:43] local.INFO: GPS data processed {"connection_id":224924,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:02:43] local.INFO: Acknowledgment sent {"connection_id":224924,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:02:46] local.INFO: TCP Data received {"connection_id":224924,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18548a120012dbc33400546c3c0003101442c..."} 
[2026-10-29 07:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224924,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18548a120012dbc33400546c3c0003101442c..."} 
[2026-10-29 07:02:46] local.INFO: Processing buffer {"connection_id":224924,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18548a120012dbc33400546c3c0003101442c..."} 
[2026-10-29 07:02:46] local.INFO: Packet analysis {"connection_id":224924,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18548"} 
[2026-10-29 07:02:46] local.INFO: Extracted packet for processing {"connection_id":224924,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18548"} 
[2026-10-29 07:02:46] local.INFO: GPS Element Parsed {"raw_longitude":767308608,"raw_latitude":88523712,"longitude_deg":76.7308608,"latitude_deg":8.8523712,"altitude":49,"angle":324,"satellites":44,"speed":58,"hex_longitude":"2dbc3340","hex_latitude":"0546c3c0","is_valid_coordinates":true} 
[2026-10-29 07:02:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:02:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068796416001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:02:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30993334411460608,"note":"Value kept but may cause issues"} 
[2026-10-29 07:02:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4879579804851523584,"note":"Value kept but may cause issues"} 
[2026-10-29 07:02:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:02:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793237492000,"timestamp_ms":1793237492000,"timestamp_seconds":1793237492,"priority":1,"record_length":96,"hex_timestamp":"000001a18548a120"} 
[2026-10-29 07:02:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:02:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:02:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:02:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:02:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:02:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:02:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224924,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:02:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:02:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:02:46] 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-10-29 07:02:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:02:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:02:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068796416001,"66":27745,"59":206,"84":5376,"24":58,"16":30993334411460608,"45":-4879579804851523584},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,84,24,16,45]} 
[2026-10-29 07:02:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:02:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:02:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068796416001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:02:46] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-29 07:02:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:02:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30993334411460608,"km_value":30993334411460.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:02:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4879579804851523584,"description":"Unknown IO ID 45"} 
[2026-10-29 07:02:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068796416001,"power":27745,"unknown_59":206,"unknown_84":5376,"ignition":58,"odometer":null,"unknown_45":-4879579804851523584}} 
[2026-10-29 07:02:46] local.INFO: DEBUG: GPS processor result {"connection_id":224924,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42240,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:02:46] local.INFO: GPS data processed {"connection_id":224924,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:02:46] local.INFO: Acknowledgment sent {"connection_id":224924,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:03:17] local.INFO: TCP Data received {"connection_id":224924,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18548bc78012dbc1c000546e3b0002f01432c..."} 
[2026-10-29 07:03:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224924,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18548bc78012dbc1c000546e3b0002f01432c..."} 
[2026-10-29 07:03:17] local.INFO: Processing buffer {"connection_id":224924,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18548bc78012dbc1c000546e3b0002f01432c..."} 
[2026-10-29 07:03:17] local.INFO: Packet analysis {"connection_id":224924,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18548"} 
[2026-10-29 07:03:17] local.INFO: Extracted packet for processing {"connection_id":224924,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18548"} 
[2026-10-29 07:03:17] local.INFO: GPS Element Parsed {"raw_longitude":767302656,"raw_latitude":88531888,"longitude_deg":76.7302656,"latitude_deg":8.8531888,"altitude":47,"angle":323,"satellites":44,"speed":56,"hex_longitude":"2dbc1c00","hex_latitude":"0546e3b0","is_valid_coordinates":true} 
[2026-10-29 07:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:03:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068797952001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:03:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30993819742765056,"note":"Value kept but may cause issues"} 
[2026-10-29 07:03:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4885490779360608256,"note":"Value kept but may cause issues"} 
[2026-10-29 07:03:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:03:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793237499000,"timestamp_ms":1793237499000,"timestamp_seconds":1793237499,"priority":1,"record_length":96,"hex_timestamp":"000001a18548bc78"} 
[2026-10-29 07:03:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:03:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:03:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:03:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:03:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:03:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:03:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224924,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:03:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:03:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:03:17] 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-10-29 07:03:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:03:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:03:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068797952001,"66":27789,"112":206,"84":5376,"24":56,"16":30993819742765056,"45":-4885490779360608256},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,84,24,16,45]} 
[2026-10-29 07:03:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:03:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:03:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068797952001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:03:17] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-29 07:03:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:03:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30993819742765056,"km_value":30993819742765.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:03:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4885490779360608256,"description":"Unknown IO ID 45"} 
[2026-10-29 07:03:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068797952001,"power":27789,"unknown_112":206,"unknown_84":5376,"ignition":56,"odometer":null,"unknown_45":-4885490779360608256}} 
[2026-10-29 07:03:17] local.INFO: DEBUG: GPS processor result {"connection_id":224924,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42241,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:03:17] local.INFO: GPS data processed {"connection_id":224924,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:03:17] local.INFO: Acknowledgment sent {"connection_id":224924,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:03:40] local.INFO: TCP Data received {"connection_id":226625,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:03:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226625,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:03:40] local.INFO: Processing buffer {"connection_id":226625,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:03:40] local.INFO: IMEI packet received {"connection_id":226625,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:03:40] local.INFO: IMEI acknowledgment sent {"connection_id":226625,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:03:43] local.INFO: TCP Data received {"connection_id":226625,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226625,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:03:43] local.INFO: Processing buffer {"connection_id":226625,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:03:43] local.INFO: IMEI packet received {"connection_id":226625,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:03:43] local.INFO: IMEI acknowledgment sent {"connection_id":226625,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:03:45] local.INFO: TCP Data received {"connection_id":226625,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18549c230012dbaea000547d398002801292f..."} 
[2026-10-29 07:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226625,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18549c230012dbaea000547d398002801292f..."} 
[2026-10-29 07:03:45] local.INFO: Processing buffer {"connection_id":226625,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18549c230012dbaea000547d398002801292f..."} 
[2026-10-29 07:03:45] local.INFO: Packet analysis {"connection_id":226625,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18549"} 
[2026-10-29 07:03:45] local.INFO: Extracted packet for processing {"connection_id":226625,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18549"} 
[2026-10-29 07:03:45] local.INFO: GPS Element Parsed {"raw_longitude":767224320,"raw_latitude":88593304,"longitude_deg":76.722432,"latitude_deg":8.8593304,"altitude":40,"angle":297,"satellites":47,"speed":59,"hex_longitude":"2dbaea00","hex_latitude":"0547d398","is_valid_coordinates":true} 
[2026-10-29 07: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-10-29 07:03:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068815360001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:03:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30998634401103872,"note":"Value kept but may cause issues"} 
[2026-10-29 07:03:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4969511059892047872,"note":"Value kept but may cause issues"} 
[2026-10-29 07:03:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:03:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793237566000,"timestamp_ms":1793237566000,"timestamp_seconds":1793237566,"priority":1,"record_length":96,"hex_timestamp":"000001a18549c230"} 
[2026-10-29 07:03:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:03:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:03:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07: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-10-29 07:03:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:03:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:03:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226625,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:03:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226625,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:03:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226625,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:03:45] 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-10-29 07:03:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:03:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:03:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068815360001,"66":27745,"112":206,"84":5376,"24":59,"16":30998634401103872,"45":-4969511059892047872},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,84,24,16,45]} 
[2026-10-29 07:03:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:03:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:03:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068815360001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:03:45] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-29 07:03:45] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:03:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30998634401103872,"km_value":30998634401103.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:03:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4969511059892047872,"description":"Unknown IO ID 45"} 
[2026-10-29 07:03:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068815360001,"power":27745,"unknown_112":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4969511059892047872}} 
[2026-10-29 07:03:45] local.INFO: DEBUG: GPS processor result {"connection_id":226625,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42242,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:03:45] local.INFO: GPS data processed {"connection_id":226625,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:03:45] local.INFO: Acknowledgment sent {"connection_id":226625,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:04:16] local.INFO: TCP Data received {"connection_id":226625,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18549d9a0012dbacac00547e3d00026012a2d..."} 
[2026-10-29 07:04:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226625,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18549d9a0012dbacac00547e3d00026012a2d..."} 
[2026-10-29 07:04:16] local.INFO: Processing buffer {"connection_id":226625,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18549d9a0012dbacac00547e3d00026012a2d..."} 
[2026-10-29 07:04:16] local.INFO: Packet analysis {"connection_id":226625,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18549"} 
[2026-10-29 07:04:16] local.INFO: Extracted packet for processing {"connection_id":226625,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18549"} 
[2026-10-29 07:04:16] local.INFO: GPS Element Parsed {"raw_longitude":767216320,"raw_latitude":88597456,"longitude_deg":76.721632,"latitude_deg":8.8597456,"altitude":38,"angle":298,"satellites":45,"speed":59,"hex_longitude":"2dbacac0","hex_latitude":"0547e3d0","is_valid_coordinates":true} 
[2026-10-29 07:04:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:04:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068816896001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:04:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":30999068192800768,"note":"Value kept but may cause issues"} 
[2026-10-29 07:04:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-4978166415424776192,"note":"Value kept but may cause issues"} 
[2026-10-29 07:04:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,112,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:04:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793237572000,"timestamp_ms":1793237572000,"timestamp_seconds":1793237572,"priority":1,"record_length":96,"hex_timestamp":"000001a18549d9a0"} 
[2026-10-29 07:04:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:04:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:04:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:04:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:04:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:04:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:04:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:04:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226625,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:04:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226625,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:04:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226625,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:04:16] 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-10-29 07:04:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:04:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:04:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068816896001,"66":27767,"112":206,"84":5376,"24":59,"16":30999068192800768,"45":-4978166415424776192},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,112,84,24,16,45]} 
[2026-10-29 07:04:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:04:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:04:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068816896001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:04:16] local.INFO: Unknown IO ID detected {"io_id":112,"value":206,"description":"Unknown IO ID 112"} 
[2026-10-29 07:04:16] local.INFO: Unknown IO ID detected {"io_id":84,"value":5376,"description":"Unknown IO ID 84"} 
[2026-10-29 07:04:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":30999068192800768,"km_value":30999068192800.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:04:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-4978166415424776192,"description":"Unknown IO ID 45"} 
[2026-10-29 07:04:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068816896001,"power":27767,"unknown_112":206,"unknown_84":5376,"ignition":59,"odometer":null,"unknown_45":-4978166415424776192}} 
[2026-10-29 07:04:16] local.INFO: DEBUG: GPS processor result {"connection_id":226625,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42243,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:04:16] local.INFO: GPS data processed {"connection_id":226625,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:04:16] local.INFO: Acknowledgment sent {"connection_id":226625,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:04:55] local.INFO: TCP Data received {"connection_id":228392,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:04:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228392,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:04:55] local.INFO: Processing buffer {"connection_id":228392,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:04:55] local.INFO: IMEI packet received {"connection_id":228392,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:04:55] local.INFO: IMEI acknowledgment sent {"connection_id":228392,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:05:14] local.INFO: TCP Data received {"connection_id":225436,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225436,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:14] local.INFO: Processing buffer {"connection_id":225436,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:14] local.INFO: IMEI packet received {"connection_id":225436,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:05:14] local.INFO: IMEI acknowledgment sent {"connection_id":225436,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:05:15] local.INFO: TCP Data received {"connection_id":225436,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225436,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:15] local.INFO: Processing buffer {"connection_id":225436,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:15] local.INFO: IMEI packet received {"connection_id":225436,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:05:15] local.INFO: IMEI acknowledgment sent {"connection_id":225436,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:05:40] local.INFO: TCP Data received {"connection_id":225436,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225436,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:40] local.INFO: Processing buffer {"connection_id":225436,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:40] local.INFO: IMEI packet received {"connection_id":225436,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:05:40] local.INFO: IMEI acknowledgment sent {"connection_id":225436,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:05:45] local.INFO: TCP Data received {"connection_id":224925,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:45] local.INFO: Processing buffer {"connection_id":224925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:05:45] local.INFO: IMEI packet received {"connection_id":224925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:05:45] local.INFO: IMEI acknowledgment sent {"connection_id":224925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:10:30] local.INFO: TCP Data received {"connection_id":228394,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228394,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:10:30] local.INFO: Processing buffer {"connection_id":228394,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:10:30] local.INFO: IMEI packet received {"connection_id":228394,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":228394,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:10:47] local.INFO: TCP Data received {"connection_id":228395,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228395,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:10:47] local.INFO: Processing buffer {"connection_id":228395,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:10:47] local.INFO: IMEI packet received {"connection_id":228395,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:10:47] local.INFO: IMEI acknowledgment sent {"connection_id":228395,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:10:48] local.INFO: TCP Data received {"connection_id":228395,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855051e0012db2a9400548e1f0002a01142d..."} 
[2026-10-29 07:10:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228395,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855051e0012db2a9400548e1f0002a01142d..."} 
[2026-10-29 07:10:48] local.INFO: Processing buffer {"connection_id":228395,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855051e0012db2a9400548e1f0002a01142d..."} 
[2026-10-29 07:10:48] local.INFO: Packet analysis {"connection_id":228395,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18550"} 
[2026-10-29 07:10:48] local.INFO: Extracted packet for processing {"connection_id":228395,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18550"} 
[2026-10-29 07:10:48] local.INFO: GPS Element Parsed {"raw_longitude":766683456,"raw_latitude":88662512,"longitude_deg":76.6683456,"latitude_deg":8.8662512,"altitude":42,"angle":276,"satellites":45,"speed":59,"hex_longitude":"2db2a940","hex_latitude":"0548e1f0","is_valid_coordinates":true} 
[2026-10-29 07:10:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:10:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068925440001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:10:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31025516601409536,"note":"Value kept but may cause issues"} 
[2026-10-29 07:10:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5563001048267948032,"note":"Value kept but may cause issues"} 
[2026-10-29 07:10:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:10:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793237996000,"timestamp_ms":1793237996000,"timestamp_seconds":1793237996,"priority":1,"record_length":96,"hex_timestamp":"000001a1855051e0"} 
[2026-10-29 07:10:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:10:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:10:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 07:10:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:10:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:10:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:10:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:10:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228395,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:10:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:10:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:10:48] 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-10-29 07:10:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:10:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:10:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068925440001,"66":27626,"95":206,"84":6400,"24":59,"16":31025516601409536,"45":-5563001048267948032},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,84,24,16,45]} 
[2026-10-29 07:10:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:10:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:10:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068925440001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:10:48] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 07:10:48] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:10:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31025516601409536,"km_value":31025516601409.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:10:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5563001048267948032,"description":"Unknown IO ID 45"} 
[2026-10-29 07:10:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068925440001,"power":27626,"unknown_95":206,"unknown_84":6400,"ignition":59,"odometer":null,"unknown_45":-5563001048267948032}} 
[2026-10-29 07:10:48] local.INFO: DEBUG: GPS processor result {"connection_id":228395,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42244,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:10:48] local.INFO: GPS data processed {"connection_id":228395,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:10:48] local.INFO: Acknowledgment sent {"connection_id":228395,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:11:26] local.INFO: TCP Data received {"connection_id":228395,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185506d38012db280400548e538002701112c..."} 
[2026-10-29 07:11:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228395,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185506d38012db280400548e538002701112c..."} 
[2026-10-29 07:11:26] local.INFO: Processing buffer {"connection_id":228395,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185506d38012db280400548e538002701112c..."} 
[2026-10-29 07:11:26] local.INFO: Packet analysis {"connection_id":228395,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18550"} 
[2026-10-29 07:11:26] local.INFO: Extracted packet for processing {"connection_id":228395,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18550"} 
[2026-10-29 07:11:26] local.INFO: GPS Element Parsed {"raw_longitude":766672960,"raw_latitude":88663352,"longitude_deg":76.667296,"latitude_deg":8.8663352,"altitude":39,"angle":273,"satellites":44,"speed":59,"hex_longitude":"2db28040","hex_latitude":"0548e538","is_valid_coordinates":true} 
[2026-10-29 07:11:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:11:26] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068926976001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:11:26] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31026019112583168,"note":"Value kept but may cause issues"} 
[2026-10-29 07:11:26] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5572852672452497408,"note":"Value kept but may cause issues"} 
[2026-10-29 07:11:26] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:11:26] local.INFO: AVL Record Parsed {"raw_timestamp":1793238003000,"timestamp_ms":1793238003000,"timestamp_seconds":1793238003,"priority":1,"record_length":96,"hex_timestamp":"000001a185506d38"} 
[2026-10-29 07:11:26] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:11:26] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:11:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":234,"data_length":795,"current_offset":136} 
[2026-10-29 07:11:26] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2839,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:11:26] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:11:26] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:11:26] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:11:26] local.INFO: Teltonika packet parsed successfully {"connection_id":228395,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:11:26] local.INFO: Passing IMEI to GPS processor {"connection_id":228395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:11:26] local.INFO: DEBUG: About to call GPS processor {"connection_id":228395,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:11:26] 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-10-29 07:11:26] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:11:26] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:11:26] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068926976001,"66":27647,"95":206,"84":6400,"24":59,"16":31026019112583168,"45":-5572852672452497408},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,84,24,16,45]} 
[2026-10-29 07:11:26] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:11:26] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:11:26] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068926976001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:11:26] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 07:11:26] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:11:26] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31026019112583168,"km_value":31026019112583.168,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:11:26] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5572852672452497408,"description":"Unknown IO ID 45"} 
[2026-10-29 07:11:26] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068926976001,"power":27647,"unknown_95":206,"unknown_84":6400,"ignition":59,"odometer":null,"unknown_45":-5572852672452497408}} 
[2026-10-29 07:11:26] local.INFO: DEBUG: GPS processor result {"connection_id":228395,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42245,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:11:26] local.INFO: GPS data processed {"connection_id":228395,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:11:26] local.INFO: Acknowledgment sent {"connection_id":228395,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:12:15] local.INFO: TCP Data received {"connection_id":225438,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225438,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:15] local.INFO: Processing buffer {"connection_id":225438,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:15] local.INFO: IMEI packet received {"connection_id":225438,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:12:15] local.INFO: IMEI acknowledgment sent {"connection_id":225438,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:12:20] local.INFO: TCP Data received {"connection_id":225438,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225438,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:20] local.INFO: Processing buffer {"connection_id":225438,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:20] local.INFO: IMEI packet received {"connection_id":225438,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:12:20] local.INFO: IMEI acknowledgment sent {"connection_id":225438,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:12:21] local.INFO: TCP Data received {"connection_id":225438,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855176d8012db0fcc00548a8000018010f2e..."} 
[2026-10-29 07:12:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225438,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855176d8012db0fcc00548a8000018010f2e..."} 
[2026-10-29 07:12:21] local.INFO: Processing buffer {"connection_id":225438,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855176d8012db0fcc00548a8000018010f2e..."} 
[2026-10-29 07:12:21] local.INFO: Packet analysis {"connection_id":225438,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18551"} 
[2026-10-29 07:12:21] local.INFO: Extracted packet for processing {"connection_id":225438,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18551"} 
[2026-10-29 07:12:21] local.INFO: GPS Element Parsed {"raw_longitude":766573760,"raw_latitude":88647680,"longitude_deg":76.657376,"latitude_deg":8.864768,"altitude":24,"angle":271,"satellites":46,"speed":59,"hex_longitude":"2db0fcc0","hex_latitude":"0548a800","is_valid_coordinates":true} 
[2026-10-29 07:12:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:12:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068944384001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:12:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31030911080333312,"note":"Value kept but may cause issues"} 
[2026-10-29 07:12:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5682205700908474368,"note":"Value kept but may cause issues"} 
[2026-10-29 07:12:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:12:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793238071000,"timestamp_ms":1793238071000,"timestamp_seconds":1793238071,"priority":1,"record_length":96,"hex_timestamp":"000001a1855176d8"} 
[2026-10-29 07:12:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:12:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:12:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 07:12:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:12:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:12:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:12:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:12:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225438,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:12:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225438,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:12:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225438,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:12:21] 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-10-29 07:12:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:12:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:12:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068944384001,"66":27267,"78":206,"84":6400,"24":59,"16":31030911080333312,"45":-5682205700908474368},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,84,24,16,45]} 
[2026-10-29 07:12:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:12:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:12:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068944384001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:12:21] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-10-29 07:12:21] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:12:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31030911080333312,"km_value":31030911080333.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:12:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5682205700908474368,"description":"Unknown IO ID 45"} 
[2026-10-29 07:12:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068944384001,"power":27267,"unknown_78":206,"unknown_84":6400,"ignition":59,"odometer":null,"unknown_45":-5682205700908474368}} 
[2026-10-29 07:12:21] local.INFO: DEBUG: GPS processor result {"connection_id":225438,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42246,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:12:21] local.INFO: GPS data processed {"connection_id":225438,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:12:21] local.INFO: Acknowledgment sent {"connection_id":225438,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:12:45] local.INFO: TCP Data received {"connection_id":224926,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:45] local.INFO: Processing buffer {"connection_id":224926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:45] local.INFO: IMEI packet received {"connection_id":224926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:12:45] local.INFO: IMEI acknowledgment sent {"connection_id":224926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:12:46] local.INFO: TCP Data received {"connection_id":224926,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:46] local.INFO: Processing buffer {"connection_id":224926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:46] local.INFO: IMEI packet received {"connection_id":224926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:12:46] local.INFO: IMEI acknowledgment sent {"connection_id":224926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:12:50] local.INFO: TCP Data received {"connection_id":224926,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:50] local.INFO: Processing buffer {"connection_id":224926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:12:50] local.INFO: IMEI packet received {"connection_id":224926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:12:50] local.INFO: IMEI acknowledgment sent {"connection_id":224926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:12:51] local.INFO: TCP Data received {"connection_id":224926,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185518e48012db0d9000548a9380019010f2e..."} 
[2026-10-29 07:12:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224926,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185518e48012db0d9000548a9380019010f2e..."} 
[2026-10-29 07:12:51] local.INFO: Processing buffer {"connection_id":224926,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185518e48012db0d9000548a9380019010f2e..."} 
[2026-10-29 07:12:51] local.INFO: Packet analysis {"connection_id":224926,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18551"} 
[2026-10-29 07:12:51] local.INFO: Extracted packet for processing {"connection_id":224926,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18551"} 
[2026-10-29 07:12:51] local.INFO: GPS Element Parsed {"raw_longitude":766564608,"raw_latitude":88647992,"longitude_deg":76.6564608,"latitude_deg":8.8647992,"altitude":25,"angle":271,"satellites":46,"speed":59,"hex_longitude":"2db0d900","hex_latitude":"0548a938","is_valid_coordinates":true} 
[2026-10-29 07:12:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:12:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068946176001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:12:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31031349166997504,"note":"Value kept but may cause issues"} 
[2026-10-29 07:12:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5693464699976810496,"note":"Value kept but may cause issues"} 
[2026-10-29 07:12:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:12:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793238077000,"timestamp_ms":1793238077000,"timestamp_seconds":1793238077,"priority":1,"record_length":96,"hex_timestamp":"000001a185518e48"} 
[2026-10-29 07:12:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:12:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:12:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-29 07:12:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:12:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:12:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:12:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:12:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:12:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:12:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:12:51] 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-10-29 07:12:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:12:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:12:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068946176001,"66":27343,"78":206,"84":6400,"24":59,"16":31031349166997504,"45":-5693464699976810496},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,84,24,16,45]} 
[2026-10-29 07:12:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:12:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:12:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068946176001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:12:51] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-10-29 07:12:51] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:12:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31031349166997504,"km_value":31031349166997.504,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:12:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5693464699976810496,"description":"Unknown IO ID 45"} 
[2026-10-29 07:12:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068946176001,"power":27343,"unknown_78":206,"unknown_84":6400,"ignition":59,"odometer":null,"unknown_45":-5693464699976810496}} 
[2026-10-29 07:12:51] local.INFO: DEBUG: GPS processor result {"connection_id":224926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42247,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:12:51] local.INFO: GPS data processed {"connection_id":224926,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:12:51] local.INFO: Acknowledgment sent {"connection_id":224926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:13:22] local.INFO: TCP Data received {"connection_id":224926,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18552bef8012daf22c005491840000f01232f..."} 
[2026-10-29 07:13:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224926,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18552bef8012daf22c005491840000f01232f..."} 
[2026-10-29 07:13:22] local.INFO: Processing buffer {"connection_id":224926,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18552bef8012daf22c005491840000f01232f..."} 
[2026-10-29 07:13:22] local.INFO: Packet analysis {"connection_id":224926,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18552"} 
[2026-10-29 07:13:22] local.INFO: Extracted packet for processing {"connection_id":224926,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18552"} 
[2026-10-29 07:13:22] local.INFO: GPS Element Parsed {"raw_longitude":766452416,"raw_latitude":88676416,"longitude_deg":76.6452416,"latitude_deg":8.8676416,"altitude":15,"angle":291,"satellites":47,"speed":54,"hex_longitude":"2daf22c0","hex_latitude":"05491840","is_valid_coordinates":true} 
[2026-10-29 07:13:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:13:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068965888001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:13:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31036941214416896,"note":"Value kept but may cause issues"} 
[2026-10-29 07:13:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5816047052327776256,"note":"Value kept but may cause issues"} 
[2026-10-29 07:13:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:13:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793238155000,"timestamp_ms":1793238155000,"timestamp_seconds":1793238155,"priority":1,"record_length":96,"hex_timestamp":"000001a18552bef8"} 
[2026-10-29 07:13:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:13:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:13:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:13:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:13:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:13:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:13:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:13:22] local.INFO: Teltonika packet parsed successfully {"connection_id":224926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:13:22] local.INFO: Passing IMEI to GPS processor {"connection_id":224926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:13:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":224926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:13:22] 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-10-29 07:13:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:13:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:13:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068965888001,"66":27789,"67":206,"84":6400,"24":54,"16":31036941214416896,"45":-5816047052327776256},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,84,24,16,45]} 
[2026-10-29 07:13:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:13:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:13:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068965888001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:13:22] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-29 07:13:22] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:13:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31036941214416896,"km_value":31036941214416.895,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:13:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5816047052327776256,"description":"Unknown IO ID 45"} 
[2026-10-29 07:13:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068965888001,"power":27789,"unknown_67":206,"unknown_84":6400,"ignition":54,"odometer":null,"unknown_45":-5816047052327776256}} 
[2026-10-29 07:13:22] local.INFO: DEBUG: GPS processor result {"connection_id":224926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42248,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:13:22] local.INFO: GPS data processed {"connection_id":224926,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:13:22] local.INFO: Acknowledgment sent {"connection_id":224926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:13:40] local.INFO: TCP Data received {"connection_id":225439,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225439,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:13:40] local.INFO: Processing buffer {"connection_id":225439,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:13:40] local.INFO: IMEI packet received {"connection_id":225439,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:13:40] local.INFO: IMEI acknowledgment sent {"connection_id":225439,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:13:46] local.INFO: TCP Data received {"connection_id":225439,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225439,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:13:46] local.INFO: Processing buffer {"connection_id":225439,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:13:46] local.INFO: IMEI packet received {"connection_id":225439,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:13:46] local.INFO: IMEI acknowledgment sent {"connection_id":225439,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:13:48] local.INFO: TCP Data received {"connection_id":225439,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18552de38012daf038005492898000e012f30..."} 
[2026-10-29 07:13:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225439,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18552de38012daf038005492898000e012f30..."} 
[2026-10-29 07:13:48] local.INFO: Processing buffer {"connection_id":225439,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18552de38012daf038005492898000e012f30..."} 
[2026-10-29 07:13:48] local.INFO: Packet analysis {"connection_id":225439,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18552"} 
[2026-10-29 07:13:48] local.INFO: Extracted packet for processing {"connection_id":225439,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18552"} 
[2026-10-29 07:13:48] local.INFO: GPS Element Parsed {"raw_longitude":766444416,"raw_latitude":88680600,"longitude_deg":76.6444416,"latitude_deg":8.86806,"altitude":14,"angle":303,"satellites":48,"speed":39,"hex_longitude":"2daf0380","hex_latitude":"05492898","is_valid_coordinates":true} 
[2026-10-29 07:13:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:13:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068967680001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:13:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31037375006113792,"note":"Value kept but may cause issues"} 
[2026-10-29 07:13:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5826883838930305024,"note":"Value kept but may cause issues"} 
[2026-10-29 07:13:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:13:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793238163000,"timestamp_ms":1793238163000,"timestamp_seconds":1793238163,"priority":1,"record_length":96,"hex_timestamp":"000001a18552de38"} 
[2026-10-29 07:13:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:13:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:13:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-29 07:13:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:13:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:13:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:13:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:13:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225439,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:13:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225439,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:13:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225439,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:13:48] 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-10-29 07:13:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:13:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:13:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068967680001,"66":27713,"67":206,"84":6400,"24":39,"16":31037375006113792,"45":-5826883838930305024},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,84,24,16,45]} 
[2026-10-29 07:13:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:13:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:13:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068967680001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:13:48] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-29 07:13:48] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:13:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31037375006113792,"km_value":31037375006113.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:13:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5826883838930305024,"description":"Unknown IO ID 45"} 
[2026-10-29 07:13:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068967680001,"power":27713,"unknown_67":206,"unknown_84":6400,"ignition":39,"odometer":null,"unknown_45":-5826883838930305024}} 
[2026-10-29 07:13:48] local.INFO: DEBUG: GPS processor result {"connection_id":225439,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42249,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:13:48] local.INFO: GPS data processed {"connection_id":225439,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:13:48] local.INFO: Acknowledgment sent {"connection_id":225439,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:14:19] local.INFO: TCP Data received {"connection_id":225439,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18552de38012daf038005492898000e012f30..."} 
[2026-10-29 07:14:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225439,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18552de38012daf038005492898000e012f30..."} 
[2026-10-29 07:14:19] local.INFO: Processing buffer {"connection_id":225439,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18552de38012daf038005492898000e012f30..."} 
[2026-10-29 07:14:19] local.INFO: Packet analysis {"connection_id":225439,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18552"} 
[2026-10-29 07:14:19] local.INFO: Extracted packet for processing {"connection_id":225439,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18552"} 
[2026-10-29 07:14:19] local.INFO: GPS Element Parsed {"raw_longitude":766444416,"raw_latitude":88680600,"longitude_deg":76.6444416,"latitude_deg":8.86806,"altitude":14,"angle":303,"satellites":48,"speed":39,"hex_longitude":"2daf0380","hex_latitude":"05492898","is_valid_coordinates":true} 
[2026-10-29 07:14:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:14:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068969728001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:14:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31037375006113792,"note":"Value kept but may cause issues"} 
[2026-10-29 07:14:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5835679931951441920,"note":"Value kept but may cause issues"} 
[2026-10-29 07:14:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:14:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793238163000,"timestamp_ms":1793238163000,"timestamp_seconds":1793238163,"priority":1,"record_length":96,"hex_timestamp":"000001a18552de38"} 
[2026-10-29 07:14:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:14:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:14:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 07:14:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:14:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:14:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:14:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:14:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225439,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:14:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225439,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:14:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225439,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:14:19] 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-10-29 07:14:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:14:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:14:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068969728001,"66":27713,"67":206,"84":6400,"24":39,"16":31037375006113792,"45":-5835679931951441920},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,84,24,16,45]} 
[2026-10-29 07:14:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:14:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:14:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068969728001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:14:19] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-29 07:14:19] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:14:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31037375006113792,"km_value":31037375006113.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:14:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5835679931951441920,"description":"Unknown IO ID 45"} 
[2026-10-29 07:14:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068969728001,"power":27713,"unknown_67":206,"unknown_84":6400,"ignition":39,"odometer":null,"unknown_45":-5835679931951441920}} 
[2026-10-29 07:14:19] local.INFO: DEBUG: GPS processor result {"connection_id":225439,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42250,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:14:19] local.INFO: GPS data processed {"connection_id":225439,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:14:19] local.INFO: Acknowledgment sent {"connection_id":225439,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:14:50] local.INFO: TCP Data received {"connection_id":225440,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:14:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225440,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:14:50] local.INFO: Processing buffer {"connection_id":225440,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:14:50] local.INFO: IMEI packet received {"connection_id":225440,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:14:50] local.INFO: IMEI acknowledgment sent {"connection_id":225440,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:14:52] local.INFO: TCP Data received {"connection_id":225440,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:14:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225440,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:14:52] local.INFO: Processing buffer {"connection_id":225440,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:14:52] local.INFO: IMEI packet received {"connection_id":225440,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:14:52] local.INFO: IMEI acknowledgment sent {"connection_id":225440,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:14:55] local.INFO: TCP Data received {"connection_id":225440,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:14:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225440,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:14:55] local.INFO: Processing buffer {"connection_id":225440,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:14:55] local.INFO: IMEI packet received {"connection_id":225440,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:14:55] local.INFO: IMEI acknowledgment sent {"connection_id":225440,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:14:56] local.INFO: TCP Data received {"connection_id":225440,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855314e8012daef040054937c0000a013c30..."} 
[2026-10-29 07:14:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225440,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855314e8012daef040054937c0000a013c30..."} 
[2026-10-29 07:14:56] local.INFO: Processing buffer {"connection_id":225440,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855314e8012daef040054937c0000a013c30..."} 
[2026-10-29 07:14:56] local.INFO: Packet analysis {"connection_id":225440,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18553"} 
[2026-10-29 07:14:56] local.INFO: Extracted packet for processing {"connection_id":225440,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18553"} 
[2026-10-29 07:14:56] local.INFO: GPS Element Parsed {"raw_longitude":766439488,"raw_latitude":88684480,"longitude_deg":76.6439488,"latitude_deg":8.868448,"altitude":10,"angle":316,"satellites":48,"speed":18,"hex_longitude":"2daef040","hex_latitude":"054937c0","is_valid_coordinates":true} 
[2026-10-29 07:14:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:14:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068969728001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:14:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31037675653824512,"note":"Value kept but may cause issues"} 
[2026-10-29 07:14:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5835679931951441920,"note":"Value kept but may cause issues"} 
[2026-10-29 07:14:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:14:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793238177000,"timestamp_ms":1793238177000,"timestamp_seconds":1793238177,"priority":1,"record_length":96,"hex_timestamp":"000001a1855314e8"} 
[2026-10-29 07:14:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:14:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:14: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":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 07:14:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:14:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:14:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:14:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:14:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225440,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:14:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:14:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:14:56] 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-10-29 07:14:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:14:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:14:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068969728001,"66":27691,"67":206,"84":6400,"24":18,"16":31037675653824512,"45":-5835679931951441920},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,84,24,16,45]} 
[2026-10-29 07:14:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:14:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:14:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068969728001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:14:56] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-29 07:14:56] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:14:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31037675653824512,"km_value":31037675653824.51,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:14:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5835679931951441920,"description":"Unknown IO ID 45"} 
[2026-10-29 07:14:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068969728001,"power":27691,"unknown_67":206,"unknown_84":6400,"ignition":18,"odometer":null,"unknown_45":-5835679931951441920}} 
[2026-10-29 07:14:56] local.INFO: DEBUG: GPS processor result {"connection_id":225440,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42251,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:14:56] local.INFO: GPS data processed {"connection_id":225440,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:14:56] local.INFO: Acknowledgment sent {"connection_id":225440,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:14:57] local.INFO: TCP Data received {"connection_id":225440,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855343c8012daed68005495278000a013f2f..."} 
[2026-10-29 07:14:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225440,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855343c8012daed68005495278000a013f2f..."} 
[2026-10-29 07:14:57] local.INFO: Processing buffer {"connection_id":225440,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855343c8012daed68005495278000a013f2f..."} 
[2026-10-29 07:14:57] local.INFO: Packet analysis {"connection_id":225440,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18553"} 
[2026-10-29 07:14:57] local.INFO: Extracted packet for processing {"connection_id":225440,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18553"} 
[2026-10-29 07:14:57] local.INFO: GPS Element Parsed {"raw_longitude":766432896,"raw_latitude":88691320,"longitude_deg":76.6432896,"latitude_deg":8.869132,"altitude":10,"angle":319,"satellites":47,"speed":35,"hex_longitude":"2daed680","hex_latitude":"05495278","is_valid_coordinates":true} 
[2026-10-29 07:14:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:14:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068973312001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:14:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31038135215325184,"note":"Value kept but may cause issues"} 
[2026-10-29 07:14:57] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5841098325252128768,"note":"Value kept but may cause issues"} 
[2026-10-29 07:14:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:14:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793238189000,"timestamp_ms":1793238189000,"timestamp_seconds":1793238189,"priority":1,"record_length":96,"hex_timestamp":"000001a1855343c8"} 
[2026-10-29 07:14:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:14:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:14:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 07:14:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:14:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:14:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:14:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:14:57] local.INFO: Teltonika packet parsed successfully {"connection_id":225440,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:14:57] local.INFO: Passing IMEI to GPS processor {"connection_id":225440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:14:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":225440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:14:57] 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-10-29 07:14:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:14:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:14:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068973312001,"66":27767,"67":206,"84":6400,"24":35,"16":31038135215325184,"45":-5841098325252128768},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,84,24,16,45]} 
[2026-10-29 07:14:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:14:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:14:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068973312001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:14:57] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-10-29 07:14:57] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:14:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31038135215325184,"km_value":31038135215325.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:14:57] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5841098325252128768,"description":"Unknown IO ID 45"} 
[2026-10-29 07:14:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068973312001,"power":27767,"unknown_67":206,"unknown_84":6400,"ignition":35,"odometer":null,"unknown_45":-5841098325252128768}} 
[2026-10-29 07:14:57] local.INFO: DEBUG: GPS processor result {"connection_id":225440,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42252,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:14:57] local.INFO: GPS data processed {"connection_id":225440,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:14:57] local.INFO: Acknowledgment sent {"connection_id":225440,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:15:40] local.INFO: TCP Data received {"connection_id":226628,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:15:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226628,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:15:40] local.INFO: Processing buffer {"connection_id":226628,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:15:40] local.INFO: IMEI packet received {"connection_id":226628,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:15:40] local.INFO: IMEI acknowledgment sent {"connection_id":226628,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:15:41] local.INFO: TCP Data received {"connection_id":226628,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:15:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226628,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:15:41] local.INFO: Processing buffer {"connection_id":226628,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:15:41] local.INFO: IMEI packet received {"connection_id":226628,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:15:41] local.INFO: IMEI acknowledgment sent {"connection_id":226628,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:15:41] local.INFO: TCP Data received {"connection_id":226628,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185548be8012dae1800054ae1500010014131..."} 
[2026-10-29 07:15:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226628,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185548be8012dae1800054ae1500010014131..."} 
[2026-10-29 07:15:41] local.INFO: Processing buffer {"connection_id":226628,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185548be8012dae1800054ae1500010014131..."} 
[2026-10-29 07:15:41] local.INFO: Packet analysis {"connection_id":226628,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18554"} 
[2026-10-29 07:15:41] local.INFO: Extracted packet for processing {"connection_id":226628,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18554"} 
[2026-10-29 07:15:41] local.INFO: GPS Element Parsed {"raw_longitude":766384128,"raw_latitude":88793424,"longitude_deg":76.6384128,"latitude_deg":8.8793424,"altitude":16,"angle":321,"satellites":49,"speed":59,"hex_longitude":"2dae1800","hex_latitude":"054ae150","is_valid_coordinates":true} 
[2026-10-29 07:15:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:15:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068997888001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:15:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31043632773464064,"note":"Value kept but may cause issues"} 
[2026-10-29 07:15:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5901967288937918464,"note":"Value kept but may cause issues"} 
[2026-10-29 07:15:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:15:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793238273000,"timestamp_ms":1793238273000,"timestamp_seconds":1793238273,"priority":1,"record_length":96,"hex_timestamp":"000001a185548be8"} 
[2026-10-29 07:15:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:15:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:15:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:15:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:15:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:15:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:15:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:15:41] local.INFO: Teltonika packet parsed successfully {"connection_id":226628,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:15:41] local.INFO: Passing IMEI to GPS processor {"connection_id":226628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:15:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":226628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:15:41] 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-10-29 07:15:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:15:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:15:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068997888001,"66":27745,"108":206,"84":6400,"24":59,"16":31043632773464064,"45":-5901967288937918464},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,84,24,16,45]} 
[2026-10-29 07:15:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:15:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:15:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068997888001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:15:41] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-10-29 07:15:41] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:15:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31043632773464064,"km_value":31043632773464.062,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:15:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5901967288937918464,"description":"Unknown IO ID 45"} 
[2026-10-29 07:15:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068997888001,"power":27745,"unknown_108":206,"unknown_84":6400,"ignition":59,"odometer":null,"unknown_45":-5901967288937918464}} 
[2026-10-29 07:15:41] local.INFO: DEBUG: GPS processor result {"connection_id":226628,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42253,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:15:41] local.INFO: GPS data processed {"connection_id":226628,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:15:41] local.INFO: Acknowledgment sent {"connection_id":226628,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:16:05] local.INFO: TCP Data received {"connection_id":228396,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:16:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228396,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:16:05] local.INFO: Processing buffer {"connection_id":228396,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:16:05] local.INFO: IMEI packet received {"connection_id":228396,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:16:05] local.INFO: IMEI acknowledgment sent {"connection_id":228396,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:16:12] local.INFO: TCP Data received {"connection_id":226628,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18554a358012dae00c0054afc980010013f30..."} 
[2026-10-29 07:16:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226628,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18554a358012dae00c0054afc980010013f30..."} 
[2026-10-29 07:16:12] local.INFO: Processing buffer {"connection_id":226628,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18554a358012dae00c0054afc980010013f30..."} 
[2026-10-29 07:16:12] local.INFO: Packet analysis {"connection_id":226628,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18554"} 
[2026-10-29 07:16:12] local.INFO: Extracted packet for processing {"connection_id":226628,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18554"} 
[2026-10-29 07:16:12] local.INFO: GPS Element Parsed {"raw_longitude":766378176,"raw_latitude":88800408,"longitude_deg":76.6378176,"latitude_deg":8.8800408,"altitude":16,"angle":319,"satellites":48,"speed":60,"hex_longitude":"2dae00c0","hex_latitude":"054afc98","is_valid_coordinates":true} 
[2026-10-29 07:16:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:16:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459068997888001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:16:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31044075155095552,"note":"Value kept but may cause issues"} 
[2026-10-29 07:16:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5901967288937918464,"note":"Value kept but may cause issues"} 
[2026-10-29 07:16:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:16:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793238279000,"timestamp_ms":1793238279000,"timestamp_seconds":1793238279,"priority":1,"record_length":96,"hex_timestamp":"000001a18554a358"} 
[2026-10-29 07:16:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:16:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:16:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:16:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:16:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:16:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:16:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:16:12] local.INFO: Teltonika packet parsed successfully {"connection_id":226628,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:16:12] local.INFO: Passing IMEI to GPS processor {"connection_id":226628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:16:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":226628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:16:12] 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-10-29 07:16:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:16:12] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:16:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459068997888001,"66":27789,"108":206,"84":6400,"24":60,"16":31044075155095552,"45":-5901967288937918464},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,84,24,16,45]} 
[2026-10-29 07:16:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:16:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:16:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459068997888001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:16:12] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-10-29 07:16:12] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:16:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31044075155095552,"km_value":31044075155095.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:16:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5901967288937918464,"description":"Unknown IO ID 45"} 
[2026-10-29 07:16:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459068997888001,"power":27789,"unknown_108":206,"unknown_84":6400,"ignition":60,"odometer":null,"unknown_45":-5901967288937918464}} 
[2026-10-29 07:16:12] local.INFO: DEBUG: GPS processor result {"connection_id":226628,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42254,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:16:12] local.INFO: GPS data processed {"connection_id":226628,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:16:12] local.INFO: Acknowledgment sent {"connection_id":226628,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:16:38] local.INFO: TCP Data received {"connection_id":225441,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:16:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225441,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:16:38] local.INFO: Processing buffer {"connection_id":225441,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:16:38] local.INFO: IMEI packet received {"connection_id":225441,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:16:38] local.INFO: IMEI acknowledgment sent {"connection_id":225441,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:16:40] local.INFO: TCP Data received {"connection_id":225441,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225441,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:16:40] local.INFO: Processing buffer {"connection_id":225441,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:16:40] local.INFO: IMEI packet received {"connection_id":225441,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:16:40] local.INFO: IMEI acknowledgment sent {"connection_id":225441,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:16:45] local.INFO: TCP Data received {"connection_id":225441,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225441,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:16:45] local.INFO: Processing buffer {"connection_id":225441,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:16:45] local.INFO: IMEI packet received {"connection_id":225441,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:16:45] local.INFO: IMEI acknowledgment sent {"connection_id":225441,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:16:52] local.INFO: TCP Data received {"connection_id":225441,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18555a910012dad2800054c3f68000d01482f..."} 
[2026-10-29 07:16:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225441,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18555a910012dad2800054c3f68000d01482f..."} 
[2026-10-29 07:16:52] local.INFO: Processing buffer {"connection_id":225441,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18555a910012dad2800054c3f68000d01482f..."} 
[2026-10-29 07:16:52] local.INFO: Packet analysis {"connection_id":225441,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18555"} 
[2026-10-29 07:16:52] local.INFO: Extracted packet for processing {"connection_id":225441,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18555"} 
[2026-10-29 07:16:52] local.INFO: GPS Element Parsed {"raw_longitude":766322688,"raw_latitude":88883048,"longitude_deg":76.6322688,"latitude_deg":8.8883048,"altitude":13,"angle":328,"satellites":47,"speed":58,"hex_longitude":"2dad2800","hex_latitude":"054c3f68","is_valid_coordinates":true} 
[2026-10-29 07:16:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:16:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069014784001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:16:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31048894108401664,"note":"Value kept but may cause issues"} 
[2026-10-29 07:16:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5963469571328475136,"note":"Value kept but may cause issues"} 
[2026-10-29 07:16:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,118,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:16:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793238346000,"timestamp_ms":1793238346000,"timestamp_seconds":1793238346,"priority":1,"record_length":96,"hex_timestamp":"000001a18555a910"} 
[2026-10-29 07:16:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:16:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:16:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:16:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:16:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:16:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:16:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:16:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225441,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:16:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225441,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:16:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225441,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:16:52] 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-10-29 07:16:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:16:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:16:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069014784001,"66":27767,"118":206,"84":6400,"24":58,"16":31048894108401664,"45":-5963469571328475136},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,118,84,24,16,45]} 
[2026-10-29 07:16:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:16:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:16:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069014784001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:16:52] local.INFO: Unknown IO ID detected {"io_id":118,"value":206,"description":"Unknown IO ID 118"} 
[2026-10-29 07:16:52] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:16:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31048894108401664,"km_value":31048894108401.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:16:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5963469571328475136,"description":"Unknown IO ID 45"} 
[2026-10-29 07:16:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069014784001,"power":27767,"unknown_118":206,"unknown_84":6400,"ignition":58,"odometer":null,"unknown_45":-5963469571328475136}} 
[2026-10-29 07:16:52] local.INFO: DEBUG: GPS processor result {"connection_id":225441,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42255,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:16:52] local.INFO: GPS data processed {"connection_id":225441,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:16:52] local.INFO: Acknowledgment sent {"connection_id":225441,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:17:40] local.INFO: TCP Data received {"connection_id":225442,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:17:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225442,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:17:40] local.INFO: Processing buffer {"connection_id":225442,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:17:40] local.INFO: IMEI packet received {"connection_id":225442,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:17:40] local.INFO: IMEI acknowledgment sent {"connection_id":225442,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:17:44] local.INFO: TCP Data received {"connection_id":225442,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225442,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:17:44] local.INFO: Processing buffer {"connection_id":225442,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:17:44] local.INFO: IMEI packet received {"connection_id":225442,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:17:44] local.INFO: IMEI acknowledgment sent {"connection_id":225442,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:17:45] local.INFO: TCP Data received {"connection_id":225442,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18555dfc0012dacff00054c82d8001001492f..."} 
[2026-10-29 07:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225442,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18555dfc0012dacff00054c82d8001001492f..."} 
[2026-10-29 07:17:45] local.INFO: Processing buffer {"connection_id":225442,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18555dfc0012dacff00054c82d8001001492f..."} 
[2026-10-29 07:17:45] local.INFO: Packet analysis {"connection_id":225442,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18555"} 
[2026-10-29 07:17:45] local.INFO: Extracted packet for processing {"connection_id":225442,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18555"} 
[2026-10-29 07:17:45] local.INFO: GPS Element Parsed {"raw_longitude":766312192,"raw_latitude":88900312,"longitude_deg":76.6312192,"latitude_deg":8.8900312,"altitude":16,"angle":329,"satellites":47,"speed":56,"hex_longitude":"2dacff00","hex_latitude":"054c82d8","is_valid_coordinates":true} 
[2026-10-29 07: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-10-29 07:17:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069018368001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:17:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31049869065977856,"note":"Value kept but may cause issues"} 
[2026-10-29 07:17:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5975291520345886720,"note":"Value kept but may cause issues"} 
[2026-10-29 07:17:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,118,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:17:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793238360000,"timestamp_ms":1793238360000,"timestamp_seconds":1793238360,"priority":1,"record_length":96,"hex_timestamp":"000001a18555dfc0"} 
[2026-10-29 07:17:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:17:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07: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":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 07:17:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07: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-10-29 07:17:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:17:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:17:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225442,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:17:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:17:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:17:45] 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-10-29 07:17:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:17:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:17:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069018368001,"66":27745,"118":206,"84":6400,"24":56,"16":31049869065977856,"45":-5975291520345886720},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,118,84,24,16,45]} 
[2026-10-29 07:17:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:17:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:17:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069018368001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:17:45] local.INFO: Unknown IO ID detected {"io_id":118,"value":206,"description":"Unknown IO ID 118"} 
[2026-10-29 07:17:45] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:17:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31049869065977856,"km_value":31049869065977.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:17:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5975291520345886720,"description":"Unknown IO ID 45"} 
[2026-10-29 07:17:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069018368001,"power":27745,"unknown_118":206,"unknown_84":6400,"ignition":56,"odometer":null,"unknown_45":-5975291520345886720}} 
[2026-10-29 07:17:45] local.INFO: DEBUG: GPS processor result {"connection_id":225442,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42256,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:17:45] local.INFO: GPS data processed {"connection_id":225442,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:17:45] local.INFO: Acknowledgment sent {"connection_id":225442,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:17:54] local.INFO: TCP Data received {"connection_id":225441,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18555c468012dad1380054c6130000e01482f..."} 
[2026-10-29 07:17:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225441,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18555c468012dad1380054c6130000e01482f..."} 
[2026-10-29 07:17:54] local.INFO: Processing buffer {"connection_id":225441,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18555c468012dad1380054c6130000e01482f..."} 
[2026-10-29 07:17:54] local.INFO: Packet analysis {"connection_id":225441,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18555"} 
[2026-10-29 07:17:54] local.INFO: Extracted packet for processing {"connection_id":225441,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18555"} 
[2026-10-29 07:17:54] local.INFO: GPS Element Parsed {"raw_longitude":766317440,"raw_latitude":88891696,"longitude_deg":76.631744,"latitude_deg":8.8891696,"altitude":14,"angle":328,"satellites":47,"speed":57,"hex_longitude":"2dad1380","hex_latitude":"054c6130","is_valid_coordinates":true} 
[2026-10-29 07:17:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:17:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069016576001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:17:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31049383734673408,"note":"Value kept but may cause issues"} 
[2026-10-29 07:17:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-5969521283325532160,"note":"Value kept but may cause issues"} 
[2026-10-29 07:17:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,118,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:17:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793238353000,"timestamp_ms":1793238353000,"timestamp_seconds":1793238353,"priority":1,"record_length":96,"hex_timestamp":"000001a18555c468"} 
[2026-10-29 07:17:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:17:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:17:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:17:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:17:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:17:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:17:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:17:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225441,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:17:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225441,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:17:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225441,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:17: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-10-29 07:17:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:17:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:17:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069016576001,"66":27713,"118":206,"84":6400,"24":57,"16":31049383734673408,"45":-5969521283325532160},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,118,84,24,16,45]} 
[2026-10-29 07:17:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:17:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:17:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069016576001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:17:54] local.INFO: Unknown IO ID detected {"io_id":118,"value":206,"description":"Unknown IO ID 118"} 
[2026-10-29 07:17:54] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:17:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31049383734673408,"km_value":31049383734673.406,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:17:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":-5969521283325532160,"description":"Unknown IO ID 45"} 
[2026-10-29 07:17:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069016576001,"power":27713,"unknown_118":206,"unknown_84":6400,"ignition":57,"odometer":null,"unknown_45":-5969521283325532160}} 
[2026-10-29 07:17:54] local.INFO: DEBUG: GPS processor result {"connection_id":225441,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42257,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:17:54] local.INFO: GPS data processed {"connection_id":225441,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:17:54] local.INFO: Acknowledgment sent {"connection_id":225441,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:18:16] local.INFO: TCP Data received {"connection_id":225442,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185571840012dac2780054dfc40000d014930..."} 
[2026-10-29 07:18:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225442,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185571840012dac2780054dfc40000d014930..."} 
[2026-10-29 07:18:16] local.INFO: Processing buffer {"connection_id":225442,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185571840012dac2780054dfc40000d014930..."} 
[2026-10-29 07:18:16] local.INFO: Packet analysis {"connection_id":225442,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18557"} 
[2026-10-29 07:18:16] local.INFO: Extracted packet for processing {"connection_id":225442,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18557"} 
[2026-10-29 07:18:16] local.INFO: GPS Element Parsed {"raw_longitude":766257024,"raw_latitude":88996928,"longitude_deg":76.6257024,"latitude_deg":8.8996928,"altitude":13,"angle":329,"satellites":48,"speed":54,"hex_longitude":"2dac2780","hex_latitude":"054dfc40","is_valid_coordinates":true} 
[2026-10-29 07:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:18:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069038848001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:18:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31055250659999744,"note":"Value kept but may cause issues"} 
[2026-10-29 07:18:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6036301221523109888,"note":"Value kept but may cause issues"} 
[2026-10-29 07:18:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,22,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:18:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793238440000,"timestamp_ms":1793238440000,"timestamp_seconds":1793238440,"priority":1,"record_length":96,"hex_timestamp":"000001a185571840"} 
[2026-10-29 07:18:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:18:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:18:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:18:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:18:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:18:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:18:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225442,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:18:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:18:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:18:16] 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-10-29 07:18:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:18:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:18:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069038848001,"66":27767,"22":206,"84":6400,"24":54,"16":31055250659999744,"45":-6036301221523109888},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,22,84,24,16,45]} 
[2026-10-29 07:18:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:18:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:18:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069038848001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:18:16] local.INFO: Unknown IO ID detected {"io_id":22,"value":206,"description":"Unknown IO ID 22"} 
[2026-10-29 07:18:16] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:18:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31055250659999744,"km_value":31055250659999.742,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:18:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6036301221523109888,"description":"Unknown IO ID 45"} 
[2026-10-29 07:18:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069038848001,"power":27767,"unknown_22":206,"unknown_84":6400,"ignition":54,"odometer":null,"unknown_45":-6036301221523109888}} 
[2026-10-29 07:18:16] local.INFO: DEBUG: GPS processor result {"connection_id":225442,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42258,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:18:16] local.INFO: GPS data processed {"connection_id":225442,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:18:16] local.INFO: Acknowledgment sent {"connection_id":225442,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:19:14] local.INFO: TCP Data received {"connection_id":226629,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226629,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:14] local.INFO: Processing buffer {"connection_id":226629,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:14] local.INFO: IMEI packet received {"connection_id":226629,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:19:14] local.INFO: IMEI acknowledgment sent {"connection_id":226629,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:19:15] local.INFO: TCP Data received {"connection_id":226629,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226629,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:15] local.INFO: Processing buffer {"connection_id":226629,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:15] local.INFO: IMEI packet received {"connection_id":226629,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:19:15] local.INFO: IMEI acknowledgment sent {"connection_id":226629,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:19:20] local.INFO: TCP Data received {"connection_id":226629,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226629,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:20] local.INFO: Processing buffer {"connection_id":226629,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:20] local.INFO: IMEI packet received {"connection_id":226629,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:19:20] local.INFO: IMEI acknowledgment sent {"connection_id":226629,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:19:21] local.INFO: TCP Data received {"connection_id":226629,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185573398012dac1400054e1c08001001472f..."} 
[2026-10-29 07:19:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226629,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185573398012dac1400054e1c08001001472f..."} 
[2026-10-29 07:19:21] local.INFO: Processing buffer {"connection_id":226629,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185573398012dac1400054e1c08001001472f..."} 
[2026-10-29 07:19:21] local.INFO: Packet analysis {"connection_id":226629,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18557"} 
[2026-10-29 07:19:21] local.INFO: Extracted packet for processing {"connection_id":226629,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18557"} 
[2026-10-29 07:19:21] local.INFO: GPS Element Parsed {"raw_longitude":766252032,"raw_latitude":89005064,"longitude_deg":76.6252032,"latitude_deg":8.9005064,"altitude":16,"angle":327,"satellites":47,"speed":54,"hex_longitude":"2dac1400","hex_latitude":"054e1c08","is_valid_coordinates":true} 
[2026-10-29 07:19:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:19:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069040640001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:19:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31055714516467712,"note":"Value kept but may cause issues"} 
[2026-10-29 07:19:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6041719614822662144,"note":"Value kept but may cause issues"} 
[2026-10-29 07:19:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,22,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:19:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793238447000,"timestamp_ms":1793238447000,"timestamp_seconds":1793238447,"priority":1,"record_length":96,"hex_timestamp":"000001a185573398"} 
[2026-10-29 07:19:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:19:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:19:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:19:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:19:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:19:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:19:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:19:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226629,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:19:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:19:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:19:21] 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-10-29 07:19:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:19:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:19:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069040640001,"66":27821,"22":206,"84":6400,"24":54,"16":31055714516467712,"45":-6041719614822662144},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,22,84,24,16,45]} 
[2026-10-29 07:19:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:19:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:19:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069040640001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:19:21] local.INFO: Unknown IO ID detected {"io_id":22,"value":206,"description":"Unknown IO ID 22"} 
[2026-10-29 07:19:21] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:19:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31055714516467712,"km_value":31055714516467.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:19:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6041719614822662144,"description":"Unknown IO ID 45"} 
[2026-10-29 07:19:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069040640001,"power":27821,"unknown_22":206,"unknown_84":6400,"ignition":54,"odometer":null,"unknown_45":-6041719614822662144}} 
[2026-10-29 07:19:21] local.INFO: DEBUG: GPS processor result {"connection_id":226629,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42259,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:19:21] local.INFO: GPS data processed {"connection_id":226629,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:19:21] local.INFO: Acknowledgment sent {"connection_id":226629,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:19:45] local.INFO: TCP Data received {"connection_id":225443,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225443,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:45] local.INFO: Processing buffer {"connection_id":225443,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:45] local.INFO: IMEI packet received {"connection_id":225443,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:19:45] local.INFO: IMEI acknowledgment sent {"connection_id":225443,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:19:45] local.INFO: TCP Data received {"connection_id":225443,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225443,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:45] local.INFO: Processing buffer {"connection_id":225443,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:45] local.INFO: IMEI packet received {"connection_id":225443,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:19:45] local.INFO: IMEI acknowledgment sent {"connection_id":225443,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:19:50] local.INFO: TCP Data received {"connection_id":225443,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225443,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:50] local.INFO: Processing buffer {"connection_id":225443,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:19:50] local.INFO: IMEI packet received {"connection_id":225443,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:19:50] local.INFO: IMEI acknowledgment sent {"connection_id":225443,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:19:51] local.INFO: TCP Data received {"connection_id":225443,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185585890012dab43c0054f4fb8000e01482f..."} 
[2026-10-29 07:19:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225443,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185585890012dab43c0054f4fb8000e01482f..."} 
[2026-10-29 07:19:51] local.INFO: Processing buffer {"connection_id":225443,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185585890012dab43c0054f4fb8000e01482f..."} 
[2026-10-29 07:19:51] local.INFO: Packet analysis {"connection_id":225443,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18558"} 
[2026-10-29 07:19:51] local.INFO: Extracted packet for processing {"connection_id":225443,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18558"} 
[2026-10-29 07:19:51] local.INFO: GPS Element Parsed {"raw_longitude":766198720,"raw_latitude":89083832,"longitude_deg":76.619872,"latitude_deg":8.9083832,"altitude":14,"angle":328,"satellites":47,"speed":63,"hex_longitude":"2dab43c0","hex_latitude":"054f4fb8","is_valid_coordinates":true} 
[2026-10-29 07:19:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:19:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069060096001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:19:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31060314426441728,"note":"Value kept but may cause issues"} 
[2026-10-29 07:19:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6100477516190826496,"note":"Value kept but may cause issues"} 
[2026-10-29 07:19:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,60,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:19:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793238522000,"timestamp_ms":1793238522000,"timestamp_seconds":1793238522,"priority":1,"record_length":96,"hex_timestamp":"000001a185585890"} 
[2026-10-29 07:19:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:19:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:19: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":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-29 07:19:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:19:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:19:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:19:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:19:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225443,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:19:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225443,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:19:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225443,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:19:51] 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-10-29 07:19:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:19:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:19:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069060096001,"66":27745,"60":206,"84":6400,"24":63,"16":31060314426441728,"45":-6100477516190826496},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,60,84,24,16,45]} 
[2026-10-29 07:19:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:19:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:19:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069060096001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:19:51] local.INFO: Unknown IO ID detected {"io_id":60,"value":206,"description":"Unknown IO ID 60"} 
[2026-10-29 07:19:51] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:19:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31060314426441728,"km_value":31060314426441.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:19:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6100477516190826496,"description":"Unknown IO ID 45"} 
[2026-10-29 07:19:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069060096001,"power":27745,"unknown_60":206,"unknown_84":6400,"ignition":63,"odometer":null,"unknown_45":-6100477516190826496}} 
[2026-10-29 07:19:51] local.INFO: DEBUG: GPS processor result {"connection_id":225443,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42260,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:19:51] local.INFO: GPS data processed {"connection_id":225443,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:19:51] local.INFO: Acknowledgment sent {"connection_id":225443,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:20:25] local.INFO: TCP Data received {"connection_id":225443,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185587000012dab2fc0054f6f10000c014630..."} 
[2026-10-29 07:20:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225443,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185587000012dab2fc0054f6f10000c014630..."} 
[2026-10-29 07:20:25] local.INFO: Processing buffer {"connection_id":225443,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185587000012dab2fc0054f6f10000c014630..."} 
[2026-10-29 07:20:25] local.INFO: Packet analysis {"connection_id":225443,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18558"} 
[2026-10-29 07:20:25] local.INFO: Extracted packet for processing {"connection_id":225443,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18558"} 
[2026-10-29 07:20:25] local.INFO: GPS Element Parsed {"raw_longitude":766193600,"raw_latitude":89091856,"longitude_deg":76.61936,"latitude_deg":8.9091856,"altitude":12,"angle":326,"satellites":48,"speed":63,"hex_longitude":"2dab2fc0","hex_latitude":"054f6f10","is_valid_coordinates":true} 
[2026-10-29 07:20:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:20:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069061632001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:20:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31060773987942400,"note":"Value kept but may cause issues"} 
[2026-10-29 07:20:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6105825540746266624,"note":"Value kept but may cause issues"} 
[2026-10-29 07:20:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,60,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:20:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793238528000,"timestamp_ms":1793238528000,"timestamp_seconds":1793238528,"priority":1,"record_length":96,"hex_timestamp":"000001a185587000"} 
[2026-10-29 07:20:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:20:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:20:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:20:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:20:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:20:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:20:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:20:25] local.INFO: Teltonika packet parsed successfully {"connection_id":225443,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:20:25] local.INFO: Passing IMEI to GPS processor {"connection_id":225443,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:20:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":225443,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:20:25] 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-10-29 07:20:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:20:25] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:20:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069061632001,"66":27767,"60":206,"84":6400,"24":63,"16":31060773987942400,"45":-6105825540746266624},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,60,84,24,16,45]} 
[2026-10-29 07:20:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:20:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:20:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069061632001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:20:25] local.INFO: Unknown IO ID detected {"io_id":60,"value":206,"description":"Unknown IO ID 60"} 
[2026-10-29 07:20:25] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:20:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31060773987942400,"km_value":31060773987942.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:20:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6105825540746266624,"description":"Unknown IO ID 45"} 
[2026-10-29 07:20:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069061632001,"power":27767,"unknown_60":206,"unknown_84":6400,"ignition":63,"odometer":null,"unknown_45":-6105825540746266624}} 
[2026-10-29 07:20:25] local.INFO: DEBUG: GPS processor result {"connection_id":225443,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42261,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:20:25] local.INFO: GPS data processed {"connection_id":225443,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:20:25] local.INFO: Acknowledgment sent {"connection_id":225443,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:20:41] local.INFO: TCP Data received {"connection_id":226630,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:20:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226630,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:20:41] local.INFO: Processing buffer {"connection_id":226630,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:20:41] local.INFO: IMEI packet received {"connection_id":226630,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:20:41] local.INFO: IMEI acknowledgment sent {"connection_id":226630,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:20:45] local.INFO: TCP Data received {"connection_id":226630,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226630,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:20:45] local.INFO: Processing buffer {"connection_id":226630,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:20:45] local.INFO: IMEI packet received {"connection_id":226630,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:20:45] local.INFO: IMEI acknowledgment sent {"connection_id":226630,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:20:48] local.INFO: TCP Data received {"connection_id":226630,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:20:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226630,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:20:48] local.INFO: Processing buffer {"connection_id":226630,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:20:48] local.INFO: IMEI packet received {"connection_id":226630,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:20:48] local.INFO: IMEI acknowledgment sent {"connection_id":226630,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:20:48] local.INFO: TCP Data received {"connection_id":226630,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855994f8012daa37400550d6e80009013831..."} 
[2026-10-29 07:20:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226630,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855994f8012daa37400550d6e80009013831..."} 
[2026-10-29 07:20:48] local.INFO: Processing buffer {"connection_id":226630,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855994f8012daa37400550d6e80009013831..."} 
[2026-10-29 07:20:48] local.INFO: Packet analysis {"connection_id":226630,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:20:48] local.INFO: Extracted packet for processing {"connection_id":226630,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:20:48] local.INFO: GPS Element Parsed {"raw_longitude":766129984,"raw_latitude":89183976,"longitude_deg":76.6129984,"latitude_deg":8.9183976,"altitude":9,"angle":312,"satellites":49,"speed":59,"hex_longitude":"2daa3740","hex_latitude":"0550d6e8","is_valid_coordinates":true} 
[2026-10-29 07:20:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:20:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069080832001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:20:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31066185646735360,"note":"Value kept but may cause issues"} 
[2026-10-29 07:20:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6174716541272236032,"note":"Value kept but may cause issues"} 
[2026-10-29 07:20:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:20:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793238603000,"timestamp_ms":1793238603000,"timestamp_seconds":1793238603,"priority":1,"record_length":96,"hex_timestamp":"000001a1855994f8"} 
[2026-10-29 07:20:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:20:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:20:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:20:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:20:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:20:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:20:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:20:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226630,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:20:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:20:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:20:48] 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-10-29 07:20:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:20:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:20:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069080832001,"66":27745,"61":206,"84":6400,"24":59,"16":31066185646735360,"45":-6174716541272236032},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,84,24,16,45]} 
[2026-10-29 07:20:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:20:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:20:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069080832001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:20:48] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-10-29 07:20:48] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:20:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31066185646735360,"km_value":31066185646735.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:20:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6174716541272236032,"description":"Unknown IO ID 45"} 
[2026-10-29 07:20:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069080832001,"power":27745,"unknown_61":206,"unknown_84":6400,"ignition":59,"odometer":null,"unknown_45":-6174716541272236032}} 
[2026-10-29 07:20:48] local.INFO: DEBUG: GPS processor result {"connection_id":226630,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42262,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:20:48] local.INFO: GPS data processed {"connection_id":226630,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:20:48] local.INFO: Acknowledgment sent {"connection_id":226630,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:20:49] local.INFO: TCP Data received {"connection_id":226630,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18559ac68012daa1b000550ebf80008012b31..."} 
[2026-10-29 07:20:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226630,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18559ac68012daa1b000550ebf80008012b31..."} 
[2026-10-29 07:20:49] local.INFO: Processing buffer {"connection_id":226630,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18559ac68012daa1b000550ebf80008012b31..."} 
[2026-10-29 07:20:49] local.INFO: Packet analysis {"connection_id":226630,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:20:49] local.INFO: Extracted packet for processing {"connection_id":226630,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:20:49] local.INFO: GPS Element Parsed {"raw_longitude":766122752,"raw_latitude":89189368,"longitude_deg":76.6122752,"latitude_deg":8.9189368,"altitude":8,"angle":299,"satellites":49,"speed":59,"hex_longitude":"2daa1b00","hex_latitude":"0550ebf8","is_valid_coordinates":true} 
[2026-10-29 07:20:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:20:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069082368001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:20:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31066623733399552,"note":"Value kept but may cause issues"} 
[2026-10-29 07:20:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6181401571967440896,"note":"Value kept but may cause issues"} 
[2026-10-29 07:20:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:20:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793238609000,"timestamp_ms":1793238609000,"timestamp_seconds":1793238609,"priority":1,"record_length":96,"hex_timestamp":"000001a18559ac68"} 
[2026-10-29 07:20:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:20:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:20:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:20:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:20:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:20:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:20:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:20:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226630,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:20:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:20:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:20:49] 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-10-29 07:20:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:20:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:20:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069082368001,"66":27691,"61":206,"84":6400,"24":59,"16":31066623733399552,"45":-6181401571967440896},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,84,24,16,45]} 
[2026-10-29 07:20:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:20:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:20:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069082368001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:20:49] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-10-29 07:20:49] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:20:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31066623733399552,"km_value":31066623733399.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:20:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6181401571967440896,"description":"Unknown IO ID 45"} 
[2026-10-29 07:20:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069082368001,"power":27691,"unknown_61":206,"unknown_84":6400,"ignition":59,"odometer":null,"unknown_45":-6181401571967440896}} 
[2026-10-29 07:20:49] local.INFO: DEBUG: GPS processor result {"connection_id":226630,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42263,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:20:49] local.INFO: GPS data processed {"connection_id":226630,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:20:49] local.INFO: Acknowledgment sent {"connection_id":226630,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:21:20] local.INFO: TCP Data received {"connection_id":226630,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18559ac68012daa1b000550ebf80008012b31..."} 
[2026-10-29 07:21:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226630,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18559ac68012daa1b000550ebf80008012b31..."} 
[2026-10-29 07:21:20] local.INFO: Processing buffer {"connection_id":226630,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18559ac68012daa1b000550ebf80008012b31..."} 
[2026-10-29 07:21:20] local.INFO: Packet analysis {"connection_id":226630,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:21:20] local.INFO: Extracted packet for processing {"connection_id":226630,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:21:20] local.INFO: GPS Element Parsed {"raw_longitude":766122752,"raw_latitude":89189368,"longitude_deg":76.6122752,"latitude_deg":8.9189368,"altitude":8,"angle":299,"satellites":49,"speed":59,"hex_longitude":"2daa1b00","hex_latitude":"0550ebf8","is_valid_coordinates":true} 
[2026-10-29 07:21:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:21:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069083904001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:21:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31066623733399552,"note":"Value kept but may cause issues"} 
[2026-10-29 07:21:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6189353240058136576,"note":"Value kept but may cause issues"} 
[2026-10-29 07:21:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:21:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793238609000,"timestamp_ms":1793238609000,"timestamp_seconds":1793238609,"priority":1,"record_length":96,"hex_timestamp":"000001a18559ac68"} 
[2026-10-29 07:21:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:21:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:21:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 07:21:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:21:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:21:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:21:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:21:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226630,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:21:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:21:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:21:20] 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-10-29 07:21:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:21:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:21:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069083904001,"66":27691,"61":206,"84":6400,"24":59,"16":31066623733399552,"45":-6189353240058136576},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,84,24,16,45]} 
[2026-10-29 07:21:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:21:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:21:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069083904001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:21:20] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-10-29 07:21:20] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:21:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31066623733399552,"km_value":31066623733399.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:21:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6189353240058136576,"description":"Unknown IO ID 45"} 
[2026-10-29 07:21:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069083904001,"power":27691,"unknown_61":206,"unknown_84":6400,"ignition":59,"odometer":null,"unknown_45":-6189353240058136576}} 
[2026-10-29 07:21:20] local.INFO: DEBUG: GPS processor result {"connection_id":226630,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42264,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:21:20] local.INFO: GPS data processed {"connection_id":226630,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:21:20] local.INFO: Acknowledgment sent {"connection_id":226630,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:21:40] local.INFO: TCP Data received {"connection_id":224927,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:21:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224927,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:21:40] local.INFO: Processing buffer {"connection_id":224927,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:21:40] local.INFO: IMEI packet received {"connection_id":224927,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:21:40] local.INFO: IMEI acknowledgment sent {"connection_id":224927,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:21:46] local.INFO: TCP Data received {"connection_id":226631,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226631,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:21:46] local.INFO: Processing buffer {"connection_id":226631,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:21:46] local.INFO: IMEI packet received {"connection_id":226631,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:21:46] local.INFO: IMEI acknowledgment sent {"connection_id":226631,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:21:46] local.INFO: TCP Data received {"connection_id":226631,"ip":"42.106.6.24","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226631,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:21:46] local.INFO: Processing buffer {"connection_id":226631,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:21:46] local.INFO: IMEI packet received {"connection_id":226631,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:21:46] local.INFO: IMEI acknowledgment sent {"connection_id":226631,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:22:03] local.INFO: TCP Data received {"connection_id":226631,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18559c3d8012da9fbc00550fbd00005012531..."} 
[2026-10-29 07:22:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18559c3d8012da9fbc00550fbd00005012531..."} 
[2026-10-29 07:22:03] local.INFO: Processing buffer {"connection_id":226631,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a185..."} 
[2026-10-29 07:22:03] local.INFO: IMEI packet received {"connection_id":226631,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:22:03] local.INFO: IMEI acknowledgment sent {"connection_id":226631,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:22:04] local.INFO: TCP Data received {"connection_id":226631,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18559df30012da9d580055107180005011a30..."} 
[2026-10-29 07:22:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18559df30012da9d580055107180005011a30..."} 
[2026-10-29 07:22:04] local.INFO: Processing buffer {"connection_id":226631,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18559c3d8012da9fbc00550fbd00005012531..."} 
[2026-10-29 07:22:04] local.INFO: Packet analysis {"connection_id":226631,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:22:04] local.INFO: Extracted packet for processing {"connection_id":226631,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:22:04] local.INFO: GPS Element Parsed {"raw_longitude":766114752,"raw_latitude":89193424,"longitude_deg":76.6114752,"latitude_deg":8.9193424,"altitude":5,"angle":293,"satellites":49,"speed":59,"hex_longitude":"2da9fbc0","hex_latitude":"0550fbd0","is_valid_coordinates":true} 
[2026-10-29 07: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-10-29 07:22:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069083904001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31067053230129152,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6189353240058136576,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:22:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793238615000,"timestamp_ms":1793238615000,"timestamp_seconds":1793238615,"priority":1,"record_length":96,"hex_timestamp":"000001a18559c3d8"} 
[2026-10-29 07:22:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:22: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-10-29 07: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":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 07:22:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07: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-10-29 07:22:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:22:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:22:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:22:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:22:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:22: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-10-29 07:22:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:22:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:22:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069083904001,"66":27691,"61":206,"84":6400,"24":59,"16":31067053230129152,"45":-6189353240058136576},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,84,24,16,45]} 
[2026-10-29 07:22:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:22:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:22:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069083904001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:22:04] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-10-29 07:22:04] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:22:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31067053230129152,"km_value":31067053230129.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:22:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6189353240058136576,"description":"Unknown IO ID 45"} 
[2026-10-29 07:22:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069083904001,"power":27691,"unknown_61":206,"unknown_84":6400,"ignition":59,"odometer":null,"unknown_45":-6189353240058136576}} 
[2026-10-29 07:22:04] local.INFO: DEBUG: GPS processor result {"connection_id":226631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42265,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:22:04] local.INFO: GPS data processed {"connection_id":226631,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:22:04] local.INFO: Acknowledgment sent {"connection_id":226631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:22:04] local.INFO: Packet analysis {"connection_id":226631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:22:04] local.INFO: Extracted packet for processing {"connection_id":226631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:22:04] local.INFO: GPS Element Parsed {"raw_longitude":766104960,"raw_latitude":89196312,"longitude_deg":76.610496,"latitude_deg":8.9196312,"altitude":5,"angle":282,"satellites":48,"speed":55,"hex_longitude":"2da9d580","hex_latitude":"05510718","is_valid_coordinates":true} 
[2026-10-29 07: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-10-29 07:22:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069085440001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31067542856400896,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6198149333079306240,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:22:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793238622000,"timestamp_ms":1793238622000,"timestamp_seconds":1793238622,"priority":1,"record_length":96,"hex_timestamp":"000001a18559df30"} 
[2026-10-29 07:22:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:22: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-10-29 07: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":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 07:22:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07: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-10-29 07:22:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:22:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:22:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:22:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:22:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:22: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-10-29 07:22:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:22:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:22:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069085440001,"66":27767,"61":206,"84":6400,"24":55,"16":31067542856400896,"45":-6198149333079306240},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,84,24,16,45]} 
[2026-10-29 07:22:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:22:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:22:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069085440001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:22:04] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-10-29 07:22:04] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:22:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31067542856400896,"km_value":31067542856400.895,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:22:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6198149333079306240,"description":"Unknown IO ID 45"} 
[2026-10-29 07:22:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069085440001,"power":27767,"unknown_61":206,"unknown_84":6400,"ignition":55,"odometer":null,"unknown_45":-6198149333079306240}} 
[2026-10-29 07:22:04] local.INFO: DEBUG: GPS processor result {"connection_id":226631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42266,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:22:04] local.INFO: GPS data processed {"connection_id":226631,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:22:04] local.INFO: Acknowledgment sent {"connection_id":226631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:22:05] local.INFO: TCP Data received {"connection_id":226631,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18559fa88012da9af0005510d780007011830..."} 
[2026-10-29 07:22:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18559fa88012da9af0005510d780007011830..."} 
[2026-10-29 07:22:05] local.INFO: Processing buffer {"connection_id":226631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18559fa88012da9af0005510d780007011830..."} 
[2026-10-29 07:22:05] local.INFO: Packet analysis {"connection_id":226631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:22:05] local.INFO: Extracted packet for processing {"connection_id":226631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18559"} 
[2026-10-29 07:22:05] local.INFO: GPS Element Parsed {"raw_longitude":766095104,"raw_latitude":89197944,"longitude_deg":76.6095104,"latitude_deg":8.9197944,"altitude":7,"angle":280,"satellites":48,"speed":58,"hex_longitude":"2da9af00","hex_latitude":"05510d78","is_valid_coordinates":true} 
[2026-10-29 07: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-10-29 07:22:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069087232001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31068019597770752,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6208915750937749504,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:22:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793238629000,"timestamp_ms":1793238629000,"timestamp_seconds":1793238629,"priority":1,"record_length":96,"hex_timestamp":"000001a18559fa88"} 
[2026-10-29 07:22:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:22:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:22:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07: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-10-29 07:22:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:22:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:22:05] local.INFO: Teltonika packet parsed successfully {"connection_id":226631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:22:05] local.INFO: Passing IMEI to GPS processor {"connection_id":226631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:22:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":226631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:22: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-10-29 07:22:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:22:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:22:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069087232001,"66":27658,"61":206,"84":6400,"24":58,"16":31068019597770752,"45":-6208915750937749504},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,84,24,16,45]} 
[2026-10-29 07:22:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:22:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:22:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069087232001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:22:05] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-10-29 07:22:05] local.INFO: Unknown IO ID detected {"io_id":84,"value":6400,"description":"Unknown IO ID 84"} 
[2026-10-29 07:22:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31068019597770752,"km_value":31068019597770.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:22:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6208915750937749504,"description":"Unknown IO ID 45"} 
[2026-10-29 07:22:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069087232001,"power":27658,"unknown_61":206,"unknown_84":6400,"ignition":58,"odometer":null,"unknown_45":-6208915750937749504}} 
[2026-10-29 07:22:05] local.INFO: DEBUG: GPS processor result {"connection_id":226631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42267,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:22:05] local.INFO: GPS data processed {"connection_id":226631,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:22:05] local.INFO: Acknowledgment sent {"connection_id":226631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:22:40] local.INFO: TCP Data received {"connection_id":224928,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:22:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224928,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:22:40] local.INFO: Processing buffer {"connection_id":224928,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:22:40] local.INFO: IMEI packet received {"connection_id":224928,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:22:40] local.INFO: IMEI acknowledgment sent {"connection_id":224928,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:22:41] local.INFO: TCP Data received {"connection_id":224928,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:22:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224928,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:22:41] local.INFO: Processing buffer {"connection_id":224928,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:22:41] local.INFO: IMEI packet received {"connection_id":224928,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:22:41] local.INFO: IMEI acknowledgment sent {"connection_id":224928,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:22:45] local.INFO: TCP Data received {"connection_id":224928,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:22:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224928,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:22:45] local.INFO: Processing buffer {"connection_id":224928,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:22:45] local.INFO: IMEI packet received {"connection_id":224928,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:22:45] local.INFO: IMEI acknowledgment sent {"connection_id":224928,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:22:46] local.INFO: TCP Data received {"connection_id":224928,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855b17b0012da81cc005515a300009011827..."} 
[2026-10-29 07:22:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855b17b0012da81cc005515a300009011827..."} 
[2026-10-29 07:22:46] local.INFO: Processing buffer {"connection_id":224928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855b17b0012da81cc005515a300009011827..."} 
[2026-10-29 07:22:46] local.INFO: Packet analysis {"connection_id":224928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:22:46] local.INFO: Extracted packet for processing {"connection_id":224928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:22:46] local.INFO: GPS Element Parsed {"raw_longitude":765992128,"raw_latitude":89217584,"longitude_deg":76.5992128,"latitude_deg":8.9217584,"altitude":9,"angle":280,"satellites":39,"speed":53,"hex_longitude":"2da81cc0","hex_latitude":"05515a30","is_valid_coordinates":true} 
[2026-10-29 07:22:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:22:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069105920001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31073044709507072,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6323053853988874240,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:22:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793238702000,"timestamp_ms":1793238702000,"timestamp_seconds":1793238702,"priority":1,"record_length":96,"hex_timestamp":"000001a1855b17b0"} 
[2026-10-29 07:22:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:22:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:22:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 07:22:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:22:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:22:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:22:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:22:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:22:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:22:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:22:46] 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-10-29 07:22:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:22:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:22:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069105920001,"66":27745,"227":206,"84":6144,"24":53,"16":31073044709507072,"45":-6323053853988874240},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,84,24,16,45]} 
[2026-10-29 07:22:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:22:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:22:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069105920001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:22:46] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-29 07:22:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:22:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31073044709507072,"km_value":31073044709507.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:22:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6323053853988874240,"description":"Unknown IO ID 45"} 
[2026-10-29 07:22:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069105920001,"power":27745,"unknown_227":206,"unknown_84":6144,"ignition":53,"odometer":null,"unknown_45":-6323053853988874240}} 
[2026-10-29 07:22:46] local.INFO: DEBUG: GPS processor result {"connection_id":224928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42268,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:22:46] local.INFO: GPS data processed {"connection_id":224928,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:22:46] local.INFO: Acknowledgment sent {"connection_id":224928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:22:50] local.INFO: TCP Data received {"connection_id":224928,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855b3308012da7f58005516090000701172d..."} 
[2026-10-29 07:22:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855b3308012da7f58005516090000701172d..."} 
[2026-10-29 07:22:50] local.INFO: Processing buffer {"connection_id":224928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855b3308012da7f58005516090000701172d..."} 
[2026-10-29 07:22:50] local.INFO: Packet analysis {"connection_id":224928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:22:50] local.INFO: Extracted packet for processing {"connection_id":224928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:22:50] local.INFO: GPS Element Parsed {"raw_longitude":765982080,"raw_latitude":89219216,"longitude_deg":76.598208,"latitude_deg":8.9219216,"altitude":7,"angle":279,"satellites":45,"speed":58,"hex_longitude":"2da7f580","hex_latitude":"05516090","is_valid_coordinates":true} 
[2026-10-29 07: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-10-29 07:22:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069107712001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31073534335778816,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6332975846917525504,"note":"Value kept but may cause issues"} 
[2026-10-29 07:22:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:22:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793238709000,"timestamp_ms":1793238709000,"timestamp_seconds":1793238709,"priority":1,"record_length":96,"hex_timestamp":"000001a1855b3308"} 
[2026-10-29 07:22:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:22:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07: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":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:22:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07: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-10-29 07:22:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:22:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:22:50] local.INFO: Teltonika packet parsed successfully {"connection_id":224928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:22:50] local.INFO: Passing IMEI to GPS processor {"connection_id":224928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:22:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":224928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:22:50] 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-10-29 07:22:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:22:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:22:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069107712001,"66":27767,"227":206,"84":6144,"24":58,"16":31073534335778816,"45":-6332975846917525504},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,84,24,16,45]} 
[2026-10-29 07:22:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:22:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:22:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069107712001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:22:50] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-29 07:22:50] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:22:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31073534335778816,"km_value":31073534335778.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:22:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6332975846917525504,"description":"Unknown IO ID 45"} 
[2026-10-29 07:22:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069107712001,"power":27767,"unknown_227":206,"unknown_84":6144,"ignition":58,"odometer":null,"unknown_45":-6332975846917525504}} 
[2026-10-29 07:22:50] local.INFO: DEBUG: GPS processor result {"connection_id":224928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42269,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:22:50] local.INFO: GPS data processed {"connection_id":224928,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:22:50] local.INFO: Acknowledgment sent {"connection_id":224928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:23:22] local.INFO: TCP Data received {"connection_id":224928,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855b4e60012da7cec0055167b80007011830..."} 
[2026-10-29 07:23:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855b4e60012da7cec0055167b80007011830..."} 
[2026-10-29 07:23:22] local.INFO: Processing buffer {"connection_id":224928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855b4e60012da7cec0055167b80007011830..."} 
[2026-10-29 07:23:22] local.INFO: Packet analysis {"connection_id":224928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:23:22] local.INFO: Extracted packet for processing {"connection_id":224928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:23:22] local.INFO: GPS Element Parsed {"raw_longitude":765972160,"raw_latitude":89221048,"longitude_deg":76.597216,"latitude_deg":8.9221048,"altitude":7,"angle":280,"satellites":48,"speed":56,"hex_longitude":"2da7cec0","hex_latitude":"055167b8","is_valid_coordinates":true} 
[2026-10-29 07:23:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:23:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069109504001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:23:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31074015372115968,"note":"Value kept but may cause issues"} 
[2026-10-29 07:23:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6344023739753000960,"note":"Value kept but may cause issues"} 
[2026-10-29 07:23:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:23:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793238716000,"timestamp_ms":1793238716000,"timestamp_seconds":1793238716,"priority":1,"record_length":96,"hex_timestamp":"000001a1855b4e60"} 
[2026-10-29 07:23:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:23:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:23:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:23:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:23:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:23:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:23:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:23:22] local.INFO: Teltonika packet parsed successfully {"connection_id":224928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:23:22] local.INFO: Passing IMEI to GPS processor {"connection_id":224928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:23:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":224928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:23:22] 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-10-29 07:23:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:23:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:23:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069109504001,"66":27767,"227":206,"84":6144,"24":56,"16":31074015372115968,"45":-6344023739753000960},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,84,24,16,45]} 
[2026-10-29 07:23:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:23:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:23:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069109504001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:23:22] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-29 07:23:22] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:23:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31074015372115968,"km_value":31074015372115.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:23:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6344023739753000960,"description":"Unknown IO ID 45"} 
[2026-10-29 07:23:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069109504001,"power":27767,"unknown_227":206,"unknown_84":6144,"ignition":56,"odometer":null,"unknown_45":-6344023739753000960}} 
[2026-10-29 07:23:22] local.INFO: DEBUG: GPS processor result {"connection_id":224928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42270,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:23:22] local.INFO: GPS data processed {"connection_id":224928,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:23:22] local.INFO: Acknowledgment sent {"connection_id":224928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:23:40] local.INFO: TCP Data received {"connection_id":228397,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228397,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:23:40] local.INFO: Processing buffer {"connection_id":228397,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:23:40] local.INFO: IMEI packet received {"connection_id":228397,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:23:40] local.INFO: IMEI acknowledgment sent {"connection_id":228397,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:23:45] local.INFO: TCP Data received {"connection_id":228397,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228397,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:23:45] local.INFO: Processing buffer {"connection_id":228397,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:23:45] local.INFO: IMEI packet received {"connection_id":228397,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:23:45] local.INFO: IMEI acknowledgment sent {"connection_id":228397,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:23:46] local.INFO: TCP Data received {"connection_id":228397,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855b69b8012da7a88005516e200009011530..."} 
[2026-10-29 07:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228397,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855b69b8012da7a88005516e200009011530..."} 
[2026-10-29 07:23:46] local.INFO: Processing buffer {"connection_id":228397,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855b69b8012da7a88005516e200009011530..."} 
[2026-10-29 07:23:46] local.INFO: Packet analysis {"connection_id":228397,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:23:46] local.INFO: Extracted packet for processing {"connection_id":228397,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:23:46] local.INFO: GPS Element Parsed {"raw_longitude":765962368,"raw_latitude":89222688,"longitude_deg":76.5962368,"latitude_deg":8.9222688,"altitude":9,"angle":277,"satellites":48,"speed":50,"hex_longitude":"2da7a880","hex_latitude":"05516e20","is_valid_coordinates":true} 
[2026-10-29 07:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:23:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069111296001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:23:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31074492113485824,"note":"Value kept but may cause issues"} 
[2026-10-29 07:23:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6354930895100069888,"note":"Value kept but may cause issues"} 
[2026-10-29 07:23:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:23:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793238723000,"timestamp_ms":1793238723000,"timestamp_seconds":1793238723,"priority":1,"record_length":96,"hex_timestamp":"000001a1855b69b8"} 
[2026-10-29 07:23:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:23:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:23:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:23:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:23:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:23:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:23:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228397,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:23:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:23:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:23:46] 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-10-29 07:23:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:23:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:23:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069111296001,"66":27745,"227":206,"84":6144,"24":50,"16":31074492113485824,"45":-6354930895100069888},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,84,24,16,45]} 
[2026-10-29 07:23:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:23:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:23:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069111296001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:23:46] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-29 07:23:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:23:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31074492113485824,"km_value":31074492113485.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:23:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6354930895100069888,"description":"Unknown IO ID 45"} 
[2026-10-29 07:23:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069111296001,"power":27745,"unknown_227":206,"unknown_84":6144,"ignition":50,"odometer":null,"unknown_45":-6354930895100069888}} 
[2026-10-29 07:23:46] local.INFO: DEBUG: GPS processor result {"connection_id":228397,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42271,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:23:46] local.INFO: GPS data processed {"connection_id":228397,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:23:46] local.INFO: Acknowledgment sent {"connection_id":228397,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:24:17] local.INFO: TCP Data received {"connection_id":228397,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855bbbc0012da7878005517238000d011430..."} 
[2026-10-29 07:24:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228397,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855bbbc0012da7878005517238000d011430..."} 
[2026-10-29 07:24:17] local.INFO: Processing buffer {"connection_id":228397,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855bbbc0012da7878005517238000d011430..."} 
[2026-10-29 07:24:17] local.INFO: Packet analysis {"connection_id":228397,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:24:17] local.INFO: Extracted packet for processing {"connection_id":228397,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:24:17] local.INFO: GPS Element Parsed {"raw_longitude":765953920,"raw_latitude":89223736,"longitude_deg":76.595392,"latitude_deg":8.9223736,"altitude":13,"angle":276,"satellites":48,"speed":13,"hex_longitude":"2da78780","hex_latitude":"05517238","is_valid_coordinates":true} 
[2026-10-29 07:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:24:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069113088001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:24:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31074900135378944,"note":"Value kept but may cause issues"} 
[2026-10-29 07:24:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6365697312958832640,"note":"Value kept but may cause issues"} 
[2026-10-29 07:24:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:24:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793238744000,"timestamp_ms":1793238744000,"timestamp_seconds":1793238744,"priority":1,"record_length":96,"hex_timestamp":"000001a1855bbbc0"} 
[2026-10-29 07:24:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:24:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:24:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:24:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:24:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:24:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:24:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228397,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:24:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:24:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:24:17] 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-10-29 07:24:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:24:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:24:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069113088001,"66":27865,"227":206,"84":6144,"24":13,"16":31074900135378944,"45":-6365697312958832640},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,84,24,16,45]} 
[2026-10-29 07:24:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:24:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:24:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069113088001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:24:17] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-29 07:24:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:24:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31074900135378944,"km_value":31074900135378.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:24:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6365697312958832640,"description":"Unknown IO ID 45"} 
[2026-10-29 07:24:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069113088001,"power":27865,"unknown_227":206,"unknown_84":6144,"ignition":13,"odometer":null,"unknown_45":-6365697312958832640}} 
[2026-10-29 07:24:17] local.INFO: DEBUG: GPS processor result {"connection_id":228397,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42272,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:24:17] local.INFO: GPS data processed {"connection_id":228397,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:24:17] local.INFO: Acknowledgment sent {"connection_id":228397,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:24:45] local.INFO: TCP Data received {"connection_id":224929,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224929,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:24:45] local.INFO: Processing buffer {"connection_id":224929,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:24:45] local.INFO: IMEI packet received {"connection_id":224929,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:24:45] local.INFO: IMEI acknowledgment sent {"connection_id":224929,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:24:49] local.INFO: TCP Data received {"connection_id":224929,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:24:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224929,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:24:49] local.INFO: Processing buffer {"connection_id":224929,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:24:49] local.INFO: IMEI packet received {"connection_id":224929,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:24:49] local.INFO: IMEI acknowledgment sent {"connection_id":224929,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:24:50] local.INFO: TCP Data received {"connection_id":224929,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855bf658012da760c005517160000f010c2e..."} 
[2026-10-29 07:24:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224929,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855bf658012da760c005517160000f010c2e..."} 
[2026-10-29 07:24:50] local.INFO: Processing buffer {"connection_id":224929,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855bf658012da760c005517160000f010c2e..."} 
[2026-10-29 07:24:50] local.INFO: Packet analysis {"connection_id":224929,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:24:50] local.INFO: Extracted packet for processing {"connection_id":224929,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855b"} 
[2026-10-29 07:24:50] local.INFO: GPS Element Parsed {"raw_longitude":765944000,"raw_latitude":89223520,"longitude_deg":76.5944,"latitude_deg":8.922352,"altitude":15,"angle":268,"satellites":46,"speed":37,"hex_longitude":"2da760c0","hex_latitude":"05517160","is_valid_coordinates":true} 
[2026-10-29 07:24:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:24:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069118464001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:24:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31075376876748800,"note":"Value kept but may cause issues"} 
[2026-10-29 07:24:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6374985987190016000,"note":"Value kept but may cause issues"} 
[2026-10-29 07:24:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:24:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793238759000,"timestamp_ms":1793238759000,"timestamp_seconds":1793238759,"priority":1,"record_length":96,"hex_timestamp":"000001a1855bf658"} 
[2026-10-29 07:24:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:24:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:24:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 07:24:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:24:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:24:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:24:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:24:50] local.INFO: Teltonika packet parsed successfully {"connection_id":224929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:24:50] local.INFO: Passing IMEI to GPS processor {"connection_id":224929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:24:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":224929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:24:50] 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-10-29 07:24:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:24:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:24:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069118464001,"66":27767,"34":206,"84":6144,"24":37,"16":31075376876748800,"45":-6374985987190016000},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,84,24,16,45]} 
[2026-10-29 07:24:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:24:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:24:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069118464001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:24:50] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-10-29 07:24:50] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:24:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31075376876748800,"km_value":31075376876748.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:24:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6374985987190016000,"description":"Unknown IO ID 45"} 
[2026-10-29 07:24:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069118464001,"power":27767,"unknown_34":206,"unknown_84":6144,"ignition":37,"odometer":null,"unknown_45":-6374985987190016000}} 
[2026-10-29 07:24:50] local.INFO: DEBUG: GPS processor result {"connection_id":224929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42273,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:24:50] local.INFO: GPS data processed {"connection_id":224929,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:24:50] local.INFO: Acknowledgment sent {"connection_id":224929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:25:25] local.INFO: TCP Data received {"connection_id":224929,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855d8c98012da5a80005515e98000a010e2e..."} 
[2026-10-29 07:25:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224929,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855d8c98012da5a80005515e98000a010e2e..."} 
[2026-10-29 07:25:25] local.INFO: Processing buffer {"connection_id":224929,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855d8c98012da5a80005515e98000a010e2e..."} 
[2026-10-29 07:25:25] local.INFO: Packet analysis {"connection_id":224929,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855d"} 
[2026-10-29 07:25:25] local.INFO: Extracted packet for processing {"connection_id":224929,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855d"} 
[2026-10-29 07:25:25] local.INFO: GPS Element Parsed {"raw_longitude":765831168,"raw_latitude":89218712,"longitude_deg":76.5831168,"latitude_deg":8.9218712,"altitude":10,"angle":270,"satellites":46,"speed":60,"hex_longitude":"2da5a800","hex_latitude":"05515e98","is_valid_coordinates":true} 
[2026-10-29 07:25:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:25:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069147392001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:25:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31080788535541760,"note":"Value kept but may cause issues"} 
[2026-10-29 07:25:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6499960876850825216,"note":"Value kept but may cause issues"} 
[2026-10-29 07:25:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,47,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:25:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793238863000,"timestamp_ms":1793238863000,"timestamp_seconds":1793238863,"priority":1,"record_length":96,"hex_timestamp":"000001a1855d8c98"} 
[2026-10-29 07:25:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:25:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:25:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 07:25:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2740,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:25:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:25:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:25:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:25:25] local.INFO: Teltonika packet parsed successfully {"connection_id":224929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:25:25] local.INFO: Passing IMEI to GPS processor {"connection_id":224929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:25:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":224929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:25:25] 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-10-29 07:25:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:25:25] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:25:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069147392001,"66":27713,"47":206,"84":6144,"24":60,"16":31080788535541760,"45":-6499960876850825216},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,47,84,24,16,45]} 
[2026-10-29 07:25:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:25:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:25:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069147392001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:25:25] local.INFO: Unknown IO ID detected {"io_id":47,"value":206,"description":"Unknown IO ID 47"} 
[2026-10-29 07:25:25] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:25:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31080788535541760,"km_value":31080788535541.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:25:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6499960876850825216,"description":"Unknown IO ID 45"} 
[2026-10-29 07:25:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069147392001,"power":27713,"unknown_47":206,"unknown_84":6144,"ignition":60,"odometer":null,"unknown_45":-6499960876850825216}} 
[2026-10-29 07:25:25] local.INFO: DEBUG: GPS processor result {"connection_id":224929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42274,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:25:25] local.INFO: GPS data processed {"connection_id":224929,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:25:25] local.INFO: Acknowledgment sent {"connection_id":224929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:25:53] local.INFO: TCP Data received {"connection_id":226632,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:25:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226632,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:25:53] local.INFO: Processing buffer {"connection_id":226632,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:25:53] local.INFO: IMEI packet received {"connection_id":226632,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:25:53] local.INFO: IMEI acknowledgment sent {"connection_id":226632,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:25:54] local.INFO: TCP Data received {"connection_id":226632,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:25:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226632,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:25:54] local.INFO: Processing buffer {"connection_id":226632,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:25:54] local.INFO: IMEI packet received {"connection_id":226632,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:25:54] local.INFO: IMEI acknowledgment sent {"connection_id":226632,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:26:04] local.INFO: TCP Data received {"connection_id":226632,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855da408012da5848005515ed8000a010d2e..."} 
[2026-10-29 07:26:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226632,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855da408012da5848005515ed8000a010d2e..."} 
[2026-10-29 07:26:04] local.INFO: Processing buffer {"connection_id":226632,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855da408012da5848005515ed8000a010d2e..."} 
[2026-10-29 07:26:04] local.INFO: Packet analysis {"connection_id":226632,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855d"} 
[2026-10-29 07:26:04] local.INFO: Extracted packet for processing {"connection_id":226632,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855d"} 
[2026-10-29 07:26:04] local.INFO: GPS Element Parsed {"raw_longitude":765822080,"raw_latitude":89218776,"longitude_deg":76.582208,"latitude_deg":8.9218776,"altitude":10,"angle":269,"satellites":46,"speed":59,"hex_longitude":"2da58480","hex_latitude":"05515ed8","is_valid_coordinates":true} 
[2026-10-29 07:26:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:26:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069148928001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:26:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31081222327238656,"note":"Value kept but may cause issues"} 
[2026-10-29 07:26:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6509953238524061696,"note":"Value kept but may cause issues"} 
[2026-10-29 07:26:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,47,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:26:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793238869000,"timestamp_ms":1793238869000,"timestamp_seconds":1793238869,"priority":1,"record_length":96,"hex_timestamp":"000001a1855da408"} 
[2026-10-29 07:26:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:26: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-10-29 07:26: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":65,"data_length":795,"current_offset":136} 
[2026-10-29 07:26:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:26:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:26:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:26:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:26:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226632,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:26:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:26:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:26: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-10-29 07:26:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:26:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:26:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069148928001,"66":27713,"47":206,"84":6144,"24":59,"16":31081222327238656,"45":-6509953238524061696},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,47,84,24,16,45]} 
[2026-10-29 07:26:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:26:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:26:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069148928001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:26:04] local.INFO: Unknown IO ID detected {"io_id":47,"value":206,"description":"Unknown IO ID 47"} 
[2026-10-29 07:26:04] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:26:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31081222327238656,"km_value":31081222327238.656,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:26:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6509953238524061696,"description":"Unknown IO ID 45"} 
[2026-10-29 07:26:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069148928001,"power":27713,"unknown_47":206,"unknown_84":6144,"ignition":59,"odometer":null,"unknown_45":-6509953238524061696}} 
[2026-10-29 07:26:04] local.INFO: DEBUG: GPS processor result {"connection_id":226632,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42275,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:26:04] local.INFO: GPS data processed {"connection_id":226632,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:26:04] local.INFO: Acknowledgment sent {"connection_id":226632,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:26:05] local.INFO: TCP Data received {"connection_id":226632,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855dbf60012da55b8005515d30000c010a2f..."} 
[2026-10-29 07:26:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226632,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855dbf60012da55b8005515d30000c010a2f..."} 
[2026-10-29 07:26:05] local.INFO: Processing buffer {"connection_id":226632,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855dbf60012da55b8005515d30000c010a2f..."} 
[2026-10-29 07:26:05] local.INFO: Packet analysis {"connection_id":226632,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855d"} 
[2026-10-29 07:26:05] local.INFO: Extracted packet for processing {"connection_id":226632,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855d"} 
[2026-10-29 07:26:05] local.INFO: GPS Element Parsed {"raw_longitude":765811584,"raw_latitude":89218352,"longitude_deg":76.5811584,"latitude_deg":8.9218352,"altitude":12,"angle":266,"satellites":47,"speed":58,"hex_longitude":"2da55b80","hex_latitude":"05515d30","is_valid_coordinates":true} 
[2026-10-29 07:26:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:26:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069150464001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:26:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31081724838412288,"note":"Value kept but may cause issues"} 
[2026-10-29 07:26:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6519945600197273600,"note":"Value kept but may cause issues"} 
[2026-10-29 07:26:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,47,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:26:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793238876000,"timestamp_ms":1793238876000,"timestamp_seconds":1793238876,"priority":1,"record_length":96,"hex_timestamp":"000001a1855dbf60"} 
[2026-10-29 07:26:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:26:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:26: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":65,"data_length":795,"current_offset":136} 
[2026-10-29 07:26:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:26:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:26:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:26:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:26:05] local.INFO: Teltonika packet parsed successfully {"connection_id":226632,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:26:05] local.INFO: Passing IMEI to GPS processor {"connection_id":226632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:26:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":226632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:26: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-10-29 07:26:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:26:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:26:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069150464001,"66":27745,"47":206,"84":6144,"24":58,"16":31081724838412288,"45":-6519945600197273600},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,47,84,24,16,45]} 
[2026-10-29 07:26:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:26:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:26:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069150464001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:26:05] local.INFO: Unknown IO ID detected {"io_id":47,"value":206,"description":"Unknown IO ID 47"} 
[2026-10-29 07:26:05] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:26:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31081724838412288,"km_value":31081724838412.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:26:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6519945600197273600,"description":"Unknown IO ID 45"} 
[2026-10-29 07:26:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069150464001,"power":27745,"unknown_47":206,"unknown_84":6144,"ignition":58,"odometer":null,"unknown_45":-6519945600197273600}} 
[2026-10-29 07:26:05] local.INFO: DEBUG: GPS processor result {"connection_id":226632,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42276,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:26:05] local.INFO: GPS data processed {"connection_id":226632,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:26:05] local.INFO: Acknowledgment sent {"connection_id":226632,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:26:39] local.INFO: TCP Data received {"connection_id":225444,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:26:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225444,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:26:39] local.INFO: Processing buffer {"connection_id":225444,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:26:39] local.INFO: IMEI packet received {"connection_id":225444,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:26:39] local.INFO: IMEI acknowledgment sent {"connection_id":225444,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:26:40] local.INFO: TCP Data received {"connection_id":225444,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:26:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225444,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:26:40] local.INFO: Processing buffer {"connection_id":225444,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:26:40] local.INFO: IMEI packet received {"connection_id":225444,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:26:40] local.INFO: IMEI acknowledgment sent {"connection_id":225444,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:26:44] local.INFO: TCP Data received {"connection_id":225444,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225444,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:26:44] local.INFO: Processing buffer {"connection_id":225444,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:26:44] local.INFO: IMEI packet received {"connection_id":225444,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:26:44] local.INFO: IMEI acknowledgment sent {"connection_id":225444,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:26:45] local.INFO: TCP Data received {"connection_id":225444,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855ed4b8012da3bec005514bd0000701112e..."} 
[2026-10-29 07:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225444,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855ed4b8012da3bec005514bd0000701112e..."} 
[2026-10-29 07:26:45] local.INFO: Processing buffer {"connection_id":225444,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855ed4b8012da3bec005514bd0000701112e..."} 
[2026-10-29 07:26:45] local.INFO: Packet analysis {"connection_id":225444,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855e"} 
[2026-10-29 07:26:45] local.INFO: Extracted packet for processing {"connection_id":225444,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855e"} 
[2026-10-29 07:26:45] local.INFO: GPS Element Parsed {"raw_longitude":765705920,"raw_latitude":89213904,"longitude_deg":76.570592,"latitude_deg":8.9213904,"altitude":7,"angle":273,"satellites":46,"speed":57,"hex_longitude":"2da3bec0","hex_latitude":"05514bd0","is_valid_coordinates":true} 
[2026-10-29 07:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:26:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069168640001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:26:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31086792899821568,"note":"Value kept but may cause issues"} 
[2026-10-29 07:26:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6636476240556863488,"note":"Value kept but may cause issues"} 
[2026-10-29 07:26:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:26:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793238947000,"timestamp_ms":1793238947000,"timestamp_seconds":1793238947,"priority":1,"record_length":96,"hex_timestamp":"000001a1855ed4b8"} 
[2026-10-29 07:26:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:26:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 07:26:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:26:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:26:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:26:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:26:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225444,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:26:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:26:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:26:45] 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-10-29 07:26:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:26:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:26:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069168640001,"66":27767,"245":206,"84":6144,"24":57,"16":31086792899821568,"45":-6636476240556863488},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,84,24,16,45]} 
[2026-10-29 07:26:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:26:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:26:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069168640001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:26:45] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:26:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31086792899821568,"km_value":31086792899821.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:26:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6636476240556863488,"description":"Unknown IO ID 45"} 
[2026-10-29 07:26:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069168640001,"power":27767,"geofence_id":206,"unknown_84":6144,"ignition":57,"odometer":null,"unknown_45":-6636476240556863488}} 
[2026-10-29 07:26:45] local.INFO: DEBUG: GPS processor result {"connection_id":225444,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42277,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:26:45] local.INFO: GPS data processed {"connection_id":225444,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:26:45] local.INFO: Acknowledgment sent {"connection_id":225444,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:27:15] local.INFO: TCP Data received {"connection_id":228398,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:27:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228398,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:27:15] local.INFO: Processing buffer {"connection_id":228398,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:27:15] local.INFO: IMEI packet received {"connection_id":228398,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:27:15] local.INFO: IMEI acknowledgment sent {"connection_id":228398,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:27:16] local.INFO: TCP Data received {"connection_id":225444,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855ef010012da39780055150e00008011930..."} 
[2026-10-29 07:27:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225444,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855ef010012da39780055150e00008011930..."} 
[2026-10-29 07:27:16] local.INFO: Processing buffer {"connection_id":225444,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855ef010012da39780055150e00008011930..."} 
[2026-10-29 07:27:16] local.INFO: Packet analysis {"connection_id":225444,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855e"} 
[2026-10-29 07:27:16] local.INFO: Extracted packet for processing {"connection_id":225444,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855e"} 
[2026-10-29 07:27:16] local.INFO: GPS Element Parsed {"raw_longitude":765695872,"raw_latitude":89215200,"longitude_deg":76.5695872,"latitude_deg":8.92152,"altitude":8,"angle":281,"satellites":48,"speed":58,"hex_longitude":"2da39780","hex_latitude":"055150e0","is_valid_coordinates":true} 
[2026-10-29 07:27:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:27:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069170432001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:27:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31087282526093312,"note":"Value kept but may cause issues"} 
[2026-10-29 07:27:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6647664870880980992,"note":"Value kept but may cause issues"} 
[2026-10-29 07:27:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:27:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793238954000,"timestamp_ms":1793238954000,"timestamp_seconds":1793238954,"priority":1,"record_length":96,"hex_timestamp":"000001a1855ef010"} 
[2026-10-29 07:27:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:27:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:27:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:27:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:27:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:27:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:27:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:27:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225444,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:27:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:27:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:27:16] 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-10-29 07:27:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:27:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:27:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069170432001,"66":27745,"245":206,"84":6144,"24":58,"16":31087282526093312,"45":-6647664870880980992},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,84,24,16,45]} 
[2026-10-29 07:27:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:27:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:27:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069170432001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:27:16] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:27:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31087282526093312,"km_value":31087282526093.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:27:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6647664870880980992,"description":"Unknown IO ID 45"} 
[2026-10-29 07:27:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069170432001,"power":27745,"geofence_id":206,"unknown_84":6144,"ignition":58,"odometer":null,"unknown_45":-6647664870880980992}} 
[2026-10-29 07:27:16] local.INFO: DEBUG: GPS processor result {"connection_id":225444,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42278,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:27:16] local.INFO: GPS data processed {"connection_id":225444,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:27:16] local.INFO: Acknowledgment sent {"connection_id":225444,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:27:40] local.INFO: TCP Data received {"connection_id":226633,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226633,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:27:40] local.INFO: Processing buffer {"connection_id":226633,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:27:40] local.INFO: IMEI packet received {"connection_id":226633,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:27:40] local.INFO: IMEI acknowledgment sent {"connection_id":226633,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:27:42] local.INFO: TCP Data received {"connection_id":226633,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226633,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:27:42] local.INFO: Processing buffer {"connection_id":226633,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:27:42] local.INFO: IMEI packet received {"connection_id":226633,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:27:42] local.INFO: IMEI acknowledgment sent {"connection_id":226633,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:28:40] local.INFO: TCP Data received {"connection_id":225445,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225445,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:28:40] local.INFO: Processing buffer {"connection_id":225445,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:28:40] local.INFO: IMEI packet received {"connection_id":225445,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:28:40] local.INFO: IMEI acknowledgment sent {"connection_id":225445,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:28:41] local.INFO: TCP Data received {"connection_id":225445,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:28:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225445,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:28:41] local.INFO: Processing buffer {"connection_id":225445,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:28:41] local.INFO: IMEI packet received {"connection_id":225445,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:28:41] local.INFO: IMEI acknowledgment sent {"connection_id":225445,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:28:45] local.INFO: TCP Data received {"connection_id":225445,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:28:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225445,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:28:45] local.INFO: Processing buffer {"connection_id":225445,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:28:45] local.INFO: IMEI packet received {"connection_id":225445,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:28:45] local.INFO: IMEI acknowledgment sent {"connection_id":225445,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:28:46] local.INFO: TCP Data received {"connection_id":225445,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185604fa0012da1a0c00551dd68000c011e2f..."} 
[2026-10-29 07:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225445,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185604fa0012da1a0c00551dd68000c011e2f..."} 
[2026-10-29 07:28:46] local.INFO: Processing buffer {"connection_id":225445,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185604fa0012da1a0c00551dd68000c011e2f..."} 
[2026-10-29 07:28:46] local.INFO: Packet analysis {"connection_id":225445,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18560"} 
[2026-10-29 07:28:46] local.INFO: Extracted packet for processing {"connection_id":225445,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18560"} 
[2026-10-29 07:28:46] local.INFO: GPS Element Parsed {"raw_longitude":765567168,"raw_latitude":89251176,"longitude_deg":76.5567168,"latitude_deg":8.9251176,"altitude":12,"angle":286,"satellites":47,"speed":59,"hex_longitude":"2da1a0c0","hex_latitude":"0551dd68","is_valid_coordinates":true} 
[2026-10-29 07:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:28:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069193728001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:28:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31093690617298944,"note":"Value kept but may cause issues"} 
[2026-10-29 07:28:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6790654159041069056,"note":"Value kept but may cause issues"} 
[2026-10-29 07:28:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,125,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:28:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793239044000,"timestamp_ms":1793239044000,"timestamp_seconds":1793239044,"priority":1,"record_length":96,"hex_timestamp":"000001a185604fa0"} 
[2026-10-29 07:28:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:28:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-29 07:28:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:28:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:28:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:28:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:28:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225445,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:28:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225445,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:28:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225445,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:28:46] 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-10-29 07:28:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:28:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:28:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069193728001,"66":27484,"125":206,"84":6144,"24":59,"16":31093690617298944,"45":-6790654159041069056},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,125,84,24,16,45]} 
[2026-10-29 07:28:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:28:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:28:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069193728001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:28:46] local.INFO: Unknown IO ID detected {"io_id":125,"value":206,"description":"Unknown IO ID 125"} 
[2026-10-29 07:28:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:28:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31093690617298944,"km_value":31093690617298.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:28:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6790654159041069056,"description":"Unknown IO ID 45"} 
[2026-10-29 07:28:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069193728001,"power":27484,"unknown_125":206,"unknown_84":6144,"ignition":59,"odometer":null,"unknown_45":-6790654159041069056}} 
[2026-10-29 07:28:46] local.INFO: DEBUG: GPS processor result {"connection_id":225445,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42279,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:28:46] local.INFO: GPS data processed {"connection_id":225445,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:28:46] local.INFO: Acknowledgment sent {"connection_id":225445,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:29:17] local.INFO: TCP Data received {"connection_id":225445,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185606710012da17f800551e7f8000b012230..."} 
[2026-10-29 07:29:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225445,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185606710012da17f800551e7f8000b012230..."} 
[2026-10-29 07:29:17] local.INFO: Processing buffer {"connection_id":225445,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185606710012da17f800551e7f8000b012230..."} 
[2026-10-29 07:29:17] local.INFO: Packet analysis {"connection_id":225445,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18560"} 
[2026-10-29 07:29:17] local.INFO: Extracted packet for processing {"connection_id":225445,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18560"} 
[2026-10-29 07:29:17] local.INFO: GPS Element Parsed {"raw_longitude":765558656,"raw_latitude":89253880,"longitude_deg":76.5558656,"latitude_deg":8.925388,"altitude":11,"angle":290,"satellites":48,"speed":59,"hex_longitude":"2da17f80","hex_latitude":"0551e7f8","is_valid_coordinates":true} 
[2026-10-29 07:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:29:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069195264001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:29:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31094120114028544,"note":"Value kept but may cause issues"} 
[2026-10-29 07:29:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6800224308248614912,"note":"Value kept but may cause issues"} 
[2026-10-29 07:29:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,125,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:29:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793239050000,"timestamp_ms":1793239050000,"timestamp_seconds":1793239050,"priority":1,"record_length":96,"hex_timestamp":"000001a185606710"} 
[2026-10-29 07:29:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:29:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 07:29:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:29:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:29:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:29:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:29:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225445,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:29:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225445,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:29:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225445,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:29:17] 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-10-29 07:29:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:29:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:29:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069195264001,"66":27800,"125":206,"84":6144,"24":59,"16":31094120114028544,"45":-6800224308248614912},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,125,84,24,16,45]} 
[2026-10-29 07:29:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:29:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:29:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069195264001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:29:17] local.INFO: Unknown IO ID detected {"io_id":125,"value":206,"description":"Unknown IO ID 125"} 
[2026-10-29 07:29:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:29:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31094120114028544,"km_value":31094120114028.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:29:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6800224308248614912,"description":"Unknown IO ID 45"} 
[2026-10-29 07:29:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069195264001,"power":27800,"unknown_125":206,"unknown_84":6144,"ignition":59,"odometer":null,"unknown_45":-6800224308248614912}} 
[2026-10-29 07:29:17] local.INFO: DEBUG: GPS processor result {"connection_id":225445,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42280,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:29:17] local.INFO: GPS data processed {"connection_id":225445,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:29:17] local.INFO: Acknowledgment sent {"connection_id":225445,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:29:35] local.INFO: TCP Data received {"connection_id":226633,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1855f0780012da374c005515778000a011930..."} 
[2026-10-29 07:29:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1855f0780012da374c005515778000a011930..."} 
[2026-10-29 07:29:35] local.INFO: Processing buffer {"connection_id":226633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1855f0780012da374c005515778000a011930..."} 
[2026-10-29 07:29:35] local.INFO: Packet analysis {"connection_id":226633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1855f"} 
[2026-10-29 07:29:35] local.INFO: Extracted packet for processing {"connection_id":226633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1855f"} 
[2026-10-29 07:29:35] local.INFO: GPS Element Parsed {"raw_longitude":765686976,"raw_latitude":89216888,"longitude_deg":76.5686976,"latitude_deg":8.9216888,"altitude":10,"angle":281,"satellites":48,"speed":60,"hex_longitude":"2da374c0","hex_latitude":"05515778","is_valid_coordinates":true} 
[2026-10-29 07: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-10-29 07:29:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069172224001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:29:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31087716317790208,"note":"Value kept but may cause issues"} 
[2026-10-29 07:29:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6658712763716542464,"note":"Value kept but may cause issues"} 
[2026-10-29 07:29:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,245,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:29:35] local.INFO: AVL Record Parsed {"raw_timestamp":1793238960000,"timestamp_ms":1793238960000,"timestamp_seconds":1793238960,"priority":1,"record_length":96,"hex_timestamp":"000001a1855f0780"} 
[2026-10-29 07:29:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:29: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-10-29 07: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":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:29:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07: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-10-29 07:29:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:29:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:29:35] local.INFO: Teltonika packet parsed successfully {"connection_id":226633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:29:35] local.INFO: Passing IMEI to GPS processor {"connection_id":226633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:29:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":226633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:29: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-10-29 07:29:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:29:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:29:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069172224001,"66":27691,"245":206,"84":6144,"24":60,"16":31087716317790208,"45":-6658712763716542464},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,245,84,24,16,45]} 
[2026-10-29 07:29:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:29:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:29:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069172224001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:29:35] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:29:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31087716317790208,"km_value":31087716317790.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:29:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6658712763716542464,"description":"Unknown IO ID 45"} 
[2026-10-29 07:29:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069172224001,"power":27691,"geofence_id":206,"unknown_84":6144,"ignition":60,"odometer":null,"unknown_45":-6658712763716542464}} 
[2026-10-29 07:29:35] local.INFO: DEBUG: GPS processor result {"connection_id":226633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42281,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:29:35] local.INFO: GPS data processed {"connection_id":226633,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:29:35] local.INFO: Acknowledgment sent {"connection_id":226633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:29:40] local.INFO: TCP Data received {"connection_id":228399,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:29:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228399,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:29:40] local.INFO: Processing buffer {"connection_id":228399,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:29:40] local.INFO: IMEI packet received {"connection_id":228399,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:29:40] local.INFO: IMEI acknowledgment sent {"connection_id":228399,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:29:40] local.INFO: TCP Data received {"connection_id":228399,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:29:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228399,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:29:40] local.INFO: Processing buffer {"connection_id":228399,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:29:40] local.INFO: IMEI packet received {"connection_id":228399,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:29:40] local.INFO: IMEI acknowledgment sent {"connection_id":228399,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:29:45] local.INFO: TCP Data received {"connection_id":228399,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228399,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:29:45] local.INFO: Processing buffer {"connection_id":228399,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:29:45] local.INFO: IMEI packet received {"connection_id":228399,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:29:45] local.INFO: IMEI acknowledgment sent {"connection_id":228399,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:29:46] local.INFO: TCP Data received {"connection_id":228399,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185616110012da043800552a1100001011e30..."} 
[2026-10-29 07:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228399,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185616110012da043800552a1100001011e30..."} 
[2026-10-29 07:29:46] local.INFO: Processing buffer {"connection_id":228399,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185616110012da043800552a1100001011e30..."} 
[2026-10-29 07:29:46] local.INFO: Packet analysis {"connection_id":228399,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18561"} 
[2026-10-29 07:29:46] local.INFO: Extracted packet for processing {"connection_id":228399,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18561"} 
[2026-10-29 07:29:46] local.INFO: GPS Element Parsed {"raw_longitude":765477760,"raw_latitude":89301264,"longitude_deg":76.547776,"latitude_deg":8.9301264,"altitude":1,"angle":286,"satellites":48,"speed":38,"hex_longitude":"2da04380","hex_latitude":"0552a110","is_valid_coordinates":true} 
[2026-10-29 07:29:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:29:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069211392001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:29:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31098668484395008,"note":"Value kept but may cause issues"} 
[2026-10-29 07:29:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6888466713435351040,"note":"Value kept but may cause issues"} 
[2026-10-29 07:29:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,116,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:29:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793239114000,"timestamp_ms":1793239114000,"timestamp_seconds":1793239114,"priority":1,"record_length":96,"hex_timestamp":"000001a185616110"} 
[2026-10-29 07:29:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:29:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07: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":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 07:29:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:29:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:29:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:29:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:29:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228399,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:29:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228399,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:29:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228399,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:29:46] 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-10-29 07:29:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:29:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:29:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069211392001,"66":27463,"116":206,"84":6144,"24":38,"16":31098668484395008,"45":-6888466713435351040},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,116,84,24,16,45]} 
[2026-10-29 07:29:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:29:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:29:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069211392001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:29:46] local.INFO: Unknown IO ID detected {"io_id":116,"value":206,"description":"Unknown IO ID 116"} 
[2026-10-29 07:29:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:29:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31098668484395008,"km_value":31098668484395.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:29:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6888466713435351040,"description":"Unknown IO ID 45"} 
[2026-10-29 07:29:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069211392001,"power":27463,"unknown_116":206,"unknown_84":6144,"ignition":38,"odometer":null,"unknown_45":-6888466713435351040}} 
[2026-10-29 07:29:46] local.INFO: DEBUG: GPS processor result {"connection_id":228399,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42282,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:29:46] local.INFO: GPS data processed {"connection_id":228399,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:29:46] local.INFO: Acknowledgment sent {"connection_id":228399,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:30:17] local.INFO: TCP Data received {"connection_id":228399,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185618ff0012da021c00552aad80000011930..."} 
[2026-10-29 07:30:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228399,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185618ff0012da021c00552aad80000011930..."} 
[2026-10-29 07:30:17] local.INFO: Processing buffer {"connection_id":228399,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185618ff0012da021c00552aad80000011930..."} 
[2026-10-29 07:30:17] local.INFO: Packet analysis {"connection_id":228399,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18561"} 
[2026-10-29 07:30:17] local.INFO: Extracted packet for processing {"connection_id":228399,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18561"} 
[2026-10-29 07:30:17] local.INFO: GPS Element Parsed {"raw_longitude":765469120,"raw_latitude":89303768,"longitude_deg":76.546912,"latitude_deg":8.9303768,"altitude":0,"angle":281,"satellites":48,"speed":29,"hex_longitude":"2da021c0","hex_latitude":"0552aad8","is_valid_coordinates":true} 
[2026-10-29 07:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:30:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069213184001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:30:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31099102276091904,"note":"Value kept but may cause issues"} 
[2026-10-29 07:30:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6898529443851988992,"note":"Value kept but may cause issues"} 
[2026-10-29 07:30:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,116,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:30:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793239126000,"timestamp_ms":1793239126000,"timestamp_seconds":1793239126,"priority":1,"record_length":96,"hex_timestamp":"000001a185618ff0"} 
[2026-10-29 07:30:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:30:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 07:30:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:30:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:30:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:30:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:30:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228399,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:30:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228399,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:30:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228399,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:30:17] 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-10-29 07:30:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:30:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:30:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069213184001,"66":27517,"116":206,"84":6144,"24":29,"16":31099102276091904,"45":-6898529443851988992},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,116,84,24,16,45]} 
[2026-10-29 07:30:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:30:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:30:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069213184001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:30:17] local.INFO: Unknown IO ID detected {"io_id":116,"value":206,"description":"Unknown IO ID 116"} 
[2026-10-29 07:30:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:30:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31099102276091904,"km_value":31099102276091.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:30:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6898529443851988992,"description":"Unknown IO ID 45"} 
[2026-10-29 07:30:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069213184001,"power":27517,"unknown_116":206,"unknown_84":6144,"ignition":29,"odometer":null,"unknown_45":-6898529443851988992}} 
[2026-10-29 07:30:17] local.INFO: DEBUG: GPS processor result {"connection_id":228399,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42283,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:30:17] local.INFO: GPS data processed {"connection_id":228399,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:30:17] local.INFO: Acknowledgment sent {"connection_id":228399,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:30:40] local.INFO: TCP Data received {"connection_id":225446,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:30:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225446,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:30:40] local.INFO: Processing buffer {"connection_id":225446,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:30:40] local.INFO: IMEI packet received {"connection_id":225446,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:30:40] local.INFO: IMEI acknowledgment sent {"connection_id":225446,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:30:45] local.INFO: TCP Data received {"connection_id":225446,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225446,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:30:45] local.INFO: Processing buffer {"connection_id":225446,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:30:45] local.INFO: IMEI packet received {"connection_id":225446,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:30:45] local.INFO: IMEI acknowledgment sent {"connection_id":225446,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:30:46] local.INFO: TCP Data received {"connection_id":225446,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18561b318012da009400552b140000301252f..."} 
[2026-10-29 07:30:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225446,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18561b318012da009400552b140000301252f..."} 
[2026-10-29 07:30:47] local.INFO: Processing buffer {"connection_id":225446,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18561b318012da009400552b140000301252f..."} 
[2026-10-29 07:30:47] local.INFO: Packet analysis {"connection_id":225446,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18561"} 
[2026-10-29 07:30:47] local.INFO: Extracted packet for processing {"connection_id":225446,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18561"} 
[2026-10-29 07:30:47] local.INFO: GPS Element Parsed {"raw_longitude":765462848,"raw_latitude":89305408,"longitude_deg":76.5462848,"latitude_deg":8.9305408,"altitude":3,"angle":293,"satellites":47,"speed":22,"hex_longitude":"2da00940","hex_latitude":"0552b140","is_valid_coordinates":true} 
[2026-10-29 07:30:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:30:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069216256001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:30:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31099411513737216,"note":"Value kept but may cause issues"} 
[2026-10-29 07:30:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6908029224315332608,"note":"Value kept but may cause issues"} 
[2026-10-29 07:30:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,116,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:30:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793239135000,"timestamp_ms":1793239135000,"timestamp_seconds":1793239135,"priority":1,"record_length":96,"hex_timestamp":"000001a18561b318"} 
[2026-10-29 07:30:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:30:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:30:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-29 07:30:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1858,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:30:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:30:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:30:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:30:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225446,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:30:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225446,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:30:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225446,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:30:47] 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-10-29 07:30:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:30:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:30:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069216256001,"66":27745,"116":206,"84":6144,"24":22,"16":31099411513737216,"45":-6908029224315332608},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,116,84,24,16,45]} 
[2026-10-29 07:30:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:30:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:30:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069216256001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:30:47] local.INFO: Unknown IO ID detected {"io_id":116,"value":206,"description":"Unknown IO ID 116"} 
[2026-10-29 07:30:47] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:30:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31099411513737216,"km_value":31099411513737.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:30:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6908029224315332608,"description":"Unknown IO ID 45"} 
[2026-10-29 07:30:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069216256001,"power":27745,"unknown_116":206,"unknown_84":6144,"ignition":22,"odometer":null,"unknown_45":-6908029224315332608}} 
[2026-10-29 07:30:47] local.INFO: DEBUG: GPS processor result {"connection_id":225446,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42284,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:30:47] local.INFO: GPS data processed {"connection_id":225446,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:30:47] local.INFO: Acknowledgment sent {"connection_id":225446,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:31:24] local.INFO: TCP Data received {"connection_id":225446,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18561ce70012d9ff9c00552b9980003013231..."} 
[2026-10-29 07:31:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225446,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18561ce70012d9ff9c00552b9980003013231..."} 
[2026-10-29 07:31:24] local.INFO: Processing buffer {"connection_id":225446,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18561ce70012d9ff9c00552b9980003013231..."} 
[2026-10-29 07:31:24] local.INFO: Packet analysis {"connection_id":225446,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18561"} 
[2026-10-29 07:31:24] local.INFO: Extracted packet for processing {"connection_id":225446,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18561"} 
[2026-10-29 07:31:24] local.INFO: GPS Element Parsed {"raw_longitude":765458880,"raw_latitude":89307544,"longitude_deg":76.545888,"latitude_deg":8.9307544,"altitude":3,"angle":306,"satellites":49,"speed":24,"hex_longitude":"2d9ff9c0","hex_latitude":"0552b998","is_valid_coordinates":true} 
[2026-10-29 07:31:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:31:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069218560001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:31:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31099626262102016,"note":"Value kept but may cause issues"} 
[2026-10-29 07:31:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6914925361244323840,"note":"Value kept but may cause issues"} 
[2026-10-29 07:31:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:31:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793239142000,"timestamp_ms":1793239142000,"timestamp_seconds":1793239142,"priority":1,"record_length":96,"hex_timestamp":"000001a18561ce70"} 
[2026-10-29 07:31:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:31:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:31: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":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:31:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:31:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:31:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:31:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:31:24] local.INFO: Teltonika packet parsed successfully {"connection_id":225446,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:31:24] local.INFO: Passing IMEI to GPS processor {"connection_id":225446,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:31:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":225446,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:31:24] 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-10-29 07:31:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:31:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:31:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069218560001,"66":27321,"115":206,"84":6144,"24":24,"16":31099626262102016,"45":-6914925361244323840},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,84,24,16,45]} 
[2026-10-29 07:31:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:31:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:31:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069218560001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:31:24] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-29 07:31:24] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:31:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31099626262102016,"km_value":31099626262102.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:31:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6914925361244323840,"description":"Unknown IO ID 45"} 
[2026-10-29 07:31:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069218560001,"power":27321,"unknown_115":206,"unknown_84":6144,"ignition":24,"odometer":null,"unknown_45":-6914925361244323840}} 
[2026-10-29 07:31:24] local.INFO: DEBUG: GPS processor result {"connection_id":225446,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42285,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:31:24] local.INFO: GPS data processed {"connection_id":225446,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:31:24] local.INFO: Acknowledgment sent {"connection_id":225446,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:31:40] local.INFO: TCP Data received {"connection_id":226635,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:31:40] local.INFO: Processing buffer {"connection_id":226635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:31:40] local.INFO: IMEI packet received {"connection_id":226635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:31:40] local.INFO: IMEI acknowledgment sent {"connection_id":226635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:31:41] local.INFO: TCP Data received {"connection_id":226635,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:31:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:31:41] local.INFO: Processing buffer {"connection_id":226635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:31:41] local.INFO: IMEI packet received {"connection_id":226635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:31:41] local.INFO: IMEI acknowledgment sent {"connection_id":226635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:31:45] local.INFO: TCP Data received {"connection_id":226635,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:31:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:31:45] local.INFO: Processing buffer {"connection_id":226635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:31:45] local.INFO: IMEI packet received {"connection_id":226635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:31:45] local.INFO: IMEI acknowledgment sent {"connection_id":226635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:31:46] local.INFO: TCP Data received {"connection_id":226635,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18561e5e0012d9fed000552c6080004013e31..."} 
[2026-10-29 07:31:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18561e5e0012d9fed000552c6080004013e31..."} 
[2026-10-29 07:31:46] local.INFO: Processing buffer {"connection_id":226635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18561e5e0012d9fed000552c6080004013e31..."} 
[2026-10-29 07:31:46] local.INFO: Packet analysis {"connection_id":226635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18561"} 
[2026-10-29 07:31:46] local.INFO: Extracted packet for processing {"connection_id":226635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18561"} 
[2026-10-29 07:31:46] local.INFO: GPS Element Parsed {"raw_longitude":765455616,"raw_latitude":89310728,"longitude_deg":76.5455616,"latitude_deg":8.9310728,"altitude":4,"angle":318,"satellites":49,"speed":36,"hex_longitude":"2d9fed00","hex_latitude":"0552c608","is_valid_coordinates":true} 
[2026-10-29 07:31:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:31:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069220352001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:31:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31099849600401408,"note":"Value kept but may cause issues"} 
[2026-10-29 07:31:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6919288223382792192,"note":"Value kept but may cause issues"} 
[2026-10-29 07:31:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:31:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793239148000,"timestamp_ms":1793239148000,"timestamp_seconds":1793239148,"priority":1,"record_length":96,"hex_timestamp":"000001a18561e5e0"} 
[2026-10-29 07:31:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:31:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:31:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 07:31:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:31:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:31:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:31:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:31:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:31:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:31:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:31:46] 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-10-29 07:31:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:31:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:31:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069220352001,"66":27767,"115":206,"84":6144,"24":36,"16":31099849600401408,"45":-6919288223382792192},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,84,24,16,45]} 
[2026-10-29 07:31:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:31:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:31:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069220352001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:31:46] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-29 07:31:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":6144,"description":"Unknown IO ID 84"} 
[2026-10-29 07:31:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31099849600401408,"km_value":31099849600401.406,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:31:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6919288223382792192,"description":"Unknown IO ID 45"} 
[2026-10-29 07:31:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069220352001,"power":27767,"unknown_115":206,"unknown_84":6144,"ignition":36,"odometer":null,"unknown_45":-6919288223382792192}} 
[2026-10-29 07:31:46] local.INFO: DEBUG: GPS processor result {"connection_id":226635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42286,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:31:46] local.INFO: GPS data processed {"connection_id":226635,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:31:46] local.INFO: Acknowledgment sent {"connection_id":226635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:32:17] local.INFO: TCP Data received {"connection_id":226635,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18563d5f8012d9f924005540d100003013331..."} 
[2026-10-29 07:32:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18563d5f8012d9f924005540d100003013331..."} 
[2026-10-29 07:32:17] local.INFO: Processing buffer {"connection_id":226635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18563d5f8012d9f924005540d100003013331..."} 
[2026-10-29 07:32:17] local.INFO: Packet analysis {"connection_id":226635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18563"} 
[2026-10-29 07:32:17] local.INFO: Extracted packet for processing {"connection_id":226635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18563"} 
[2026-10-29 07:32:17] local.INFO: GPS Element Parsed {"raw_longitude":765432384,"raw_latitude":89394448,"longitude_deg":76.5432384,"latitude_deg":8.9394448,"altitude":3,"angle":307,"satellites":49,"speed":23,"hex_longitude":"2d9f9240","hex_latitude":"05540d10","is_valid_coordinates":true} 
[2026-10-29 07:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:32:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069251328001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:32:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31104174632468480,"note":"Value kept but may cause issues"} 
[2026-10-29 07:32:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6942298802708381696,"note":"Value kept but may cause issues"} 
[2026-10-29 07:32:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:32:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793239275000,"timestamp_ms":1793239275000,"timestamp_seconds":1793239275,"priority":1,"record_length":96,"hex_timestamp":"000001a18563d5f8"} 
[2026-10-29 07:32:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:32:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-29 07:32:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:32:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:32:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:32:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:32:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:32:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:32:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:32:17] 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-10-29 07:32:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:32:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:32:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069251328001,"66":27745,"228":206,"84":7168,"24":23,"16":31104174632468480,"45":-6942298802708381696},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,84,24,16,45]} 
[2026-10-29 07:32:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:32:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:32:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069251328001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:32:17] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-10-29 07:32:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:32:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31104174632468480,"km_value":31104174632468.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:32:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6942298802708381696,"description":"Unknown IO ID 45"} 
[2026-10-29 07:32:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069251328001,"power":27745,"unknown_228":206,"unknown_84":7168,"ignition":23,"odometer":null,"unknown_45":-6942298802708381696}} 
[2026-10-29 07:32:17] local.INFO: DEBUG: GPS processor result {"connection_id":226635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42287,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:32:17] local.INFO: GPS data processed {"connection_id":226635,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:32:17] local.INFO: Acknowledgment sent {"connection_id":226635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:32:40] local.INFO: TCP Data received {"connection_id":224930,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:32:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224930,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:32:40] local.INFO: Processing buffer {"connection_id":224930,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:32:40] local.INFO: IMEI packet received {"connection_id":224930,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:32:40] local.INFO: IMEI acknowledgment sent {"connection_id":224930,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:32:45] local.INFO: TCP Data received {"connection_id":224930,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224930,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:32:45] local.INFO: Processing buffer {"connection_id":224930,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:32:45] local.INFO: IMEI packet received {"connection_id":224930,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:32:45] local.INFO: IMEI acknowledgment sent {"connection_id":224930,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:32:46] local.INFO: TCP Data received {"connection_id":224930,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18563f538012d9f85c0055414800002012130..."} 
[2026-10-29 07:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18563f538012d9f85c0055414800002012130..."} 
[2026-10-29 07:32:46] local.INFO: Processing buffer {"connection_id":224930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18563f538012d9f85c0055414800002012130..."} 
[2026-10-29 07:32:46] local.INFO: Packet analysis {"connection_id":224930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18563"} 
[2026-10-29 07:32:46] local.INFO: Extracted packet for processing {"connection_id":224930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18563"} 
[2026-10-29 07:32:46] local.INFO: GPS Element Parsed {"raw_longitude":765429184,"raw_latitude":89396352,"longitude_deg":76.5429184,"latitude_deg":8.9396352,"altitude":2,"angle":289,"satellites":48,"speed":20,"hex_longitude":"2d9f85c0","hex_latitude":"05541480","is_valid_coordinates":true} 
[2026-10-29 07:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:32:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069254400001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:32:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31104355021094912,"note":"Value kept but may cause issues"} 
[2026-10-29 07:32:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6948420883450097664,"note":"Value kept but may cause issues"} 
[2026-10-29 07:32:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:32:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793239283000,"timestamp_ms":1793239283000,"timestamp_seconds":1793239283,"priority":1,"record_length":96,"hex_timestamp":"000001a18563f538"} 
[2026-10-29 07:32:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:32:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:32:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:32:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:32:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:32:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:32:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:32:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:32:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:32:46] 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-10-29 07:32:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:32:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:32:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069254400001,"66":27658,"228":206,"84":7168,"24":20,"16":31104355021094912,"45":-6948420883450097664},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,84,24,16,45]} 
[2026-10-29 07:32:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:32:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:32:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069254400001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:32:46] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-10-29 07:32:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:32:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31104355021094912,"km_value":31104355021094.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:32:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6948420883450097664,"description":"Unknown IO ID 45"} 
[2026-10-29 07:32:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069254400001,"power":27658,"unknown_228":206,"unknown_84":7168,"ignition":20,"odometer":null,"unknown_45":-6948420883450097664}} 
[2026-10-29 07:32:46] local.INFO: DEBUG: GPS processor result {"connection_id":224930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42288,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:32:46] local.INFO: GPS data processed {"connection_id":224930,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:32:46] local.INFO: Acknowledgment sent {"connection_id":224930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:32:50] local.INFO: TCP Data received {"connection_id":226634,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:32:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226634,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:32:50] local.INFO: Processing buffer {"connection_id":226634,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:32:50] local.INFO: IMEI packet received {"connection_id":226634,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:32:50] local.INFO: IMEI acknowledgment sent {"connection_id":226634,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:33:17] local.INFO: TCP Data received {"connection_id":224930,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185642800012d9f6280055421c00003011e30..."} 
[2026-10-29 07:33:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185642800012d9f6280055421c00003011e30..."} 
[2026-10-29 07:33:17] local.INFO: Processing buffer {"connection_id":224930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185642800012d9f6280055421c00003011e30..."} 
[2026-10-29 07:33:17] local.INFO: Packet analysis {"connection_id":224930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18564"} 
[2026-10-29 07:33:17] local.INFO: Extracted packet for processing {"connection_id":224930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18564"} 
[2026-10-29 07:33:17] local.INFO: GPS Element Parsed {"raw_longitude":765420160,"raw_latitude":89399744,"longitude_deg":76.542016,"latitude_deg":8.9399744,"altitude":3,"angle":286,"satellites":48,"speed":37,"hex_longitude":"2d9f6280","hex_latitude":"055421c0","is_valid_coordinates":true} 
[2026-10-29 07:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:33:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069256448001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:33:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31104818877562880,"note":"Value kept but may cause issues"} 
[2026-10-29 07:33:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6951939320658493440,"note":"Value kept but may cause issues"} 
[2026-10-29 07:33:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:33:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793239296000,"timestamp_ms":1793239296000,"timestamp_seconds":1793239296,"priority":1,"record_length":96,"hex_timestamp":"000001a185642800"} 
[2026-10-29 07:33:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:33:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-10-29 07:33:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":828,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:33:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:33:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:33:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:33:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:33:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:33:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:33:17] 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-10-29 07:33:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:33:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:33:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069256448001,"66":27745,"228":206,"84":7168,"24":37,"16":31104818877562880,"45":-6951939320658493440},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,84,24,16,45]} 
[2026-10-29 07:33:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:33:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:33:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069256448001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:33:17] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-10-29 07:33:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:33:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31104818877562880,"km_value":31104818877562.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:33:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6951939320658493440,"description":"Unknown IO ID 45"} 
[2026-10-29 07:33:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069256448001,"power":27745,"unknown_228":206,"unknown_84":7168,"ignition":37,"odometer":null,"unknown_45":-6951939320658493440}} 
[2026-10-29 07:33:17] local.INFO: DEBUG: GPS processor result {"connection_id":224930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42289,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:33:17] local.INFO: GPS data processed {"connection_id":224930,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:33:17] local.INFO: Acknowledgment sent {"connection_id":224930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:33:43] local.INFO: TCP Data received {"connection_id":225447,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225447,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:33:43] local.INFO: Processing buffer {"connection_id":225447,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:33:43] local.INFO: IMEI packet received {"connection_id":225447,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:33:43] local.INFO: IMEI acknowledgment sent {"connection_id":225447,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:33:46] local.INFO: TCP Data received {"connection_id":225447,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225447,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:33:46] local.INFO: Processing buffer {"connection_id":225447,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:33:46] local.INFO: IMEI packet received {"connection_id":225447,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:33:46] local.INFO: IMEI acknowledgment sent {"connection_id":225447,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:33:47] local.INFO: TCP Data received {"connection_id":225447,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185654528012d9e7e40055551000003015631..."} 
[2026-10-29 07:33:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225447,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185654528012d9e7e40055551000003015631..."} 
[2026-10-29 07:33:47] local.INFO: Processing buffer {"connection_id":225447,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185654528012d9e7e40055551000003015631..."} 
[2026-10-29 07:33:47] local.INFO: Packet analysis {"connection_id":225447,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18565"} 
[2026-10-29 07:33:47] local.INFO: Extracted packet for processing {"connection_id":225447,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18565"} 
[2026-10-29 07:33:47] local.INFO: GPS Element Parsed {"raw_longitude":765361728,"raw_latitude":89477376,"longitude_deg":76.5361728,"latitude_deg":8.9477376,"altitude":3,"angle":342,"satellites":49,"speed":57,"hex_longitude":"2d9e7e40","hex_latitude":"05555100","is_valid_coordinates":true} 
[2026-10-29 07:33:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:33:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069276928001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:33:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31109758089953280,"note":"Value kept but may cause issues"} 
[2026-10-29 07:33:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7023011752259344384,"note":"Value kept but may cause issues"} 
[2026-10-29 07:33:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,197,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:33:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793239369000,"timestamp_ms":1793239369000,"timestamp_seconds":1793239369,"priority":1,"record_length":96,"hex_timestamp":"000001a185654528"} 
[2026-10-29 07:33:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:33:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:33:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:33:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:33:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:33:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:33:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:33:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225447,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:33:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225447,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:33:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225447,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:33:47] 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-10-29 07:33:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:33:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:33:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069276928001,"66":27745,"197":206,"84":7168,"24":57,"16":31109758089953280,"45":-7023011752259344384},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,197,84,24,16,45]} 
[2026-10-29 07:33:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:33:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:33:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069276928001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:33:47] local.INFO: Unknown IO ID detected {"io_id":197,"value":206,"description":"Unknown IO ID 197"} 
[2026-10-29 07:33:47] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:33:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31109758089953280,"km_value":31109758089953.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:33:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7023011752259344384,"description":"Unknown IO ID 45"} 
[2026-10-29 07:33:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069276928001,"power":27745,"unknown_197":206,"unknown_84":7168,"ignition":57,"odometer":null,"unknown_45":-7023011752259344384}} 
[2026-10-29 07:33:47] local.INFO: DEBUG: GPS processor result {"connection_id":225447,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42290,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:33:47] local.INFO: GPS data processed {"connection_id":225447,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:33:47] local.INFO: Acknowledgment sent {"connection_id":225447,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:34:21] local.INFO: TCP Data received {"connection_id":225447,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1856558b0012d9e788005556aa00003016431..."} 
[2026-10-29 07:34:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225447,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856558b0012d9e788005556aa00003016431..."} 
[2026-10-29 07:34:21] local.INFO: Processing buffer {"connection_id":225447,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856558b0012d9e788005556aa00003016431..."} 
[2026-10-29 07:34:21] local.INFO: Packet analysis {"connection_id":225447,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18565"} 
[2026-10-29 07:34:21] local.INFO: Extracted packet for processing {"connection_id":225447,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18565"} 
[2026-10-29 07:34:21] local.INFO: GPS Element Parsed {"raw_longitude":765360256,"raw_latitude":89483936,"longitude_deg":76.5360256,"latitude_deg":8.9483936,"altitude":3,"angle":356,"satellites":49,"speed":51,"hex_longitude":"2d9e7880","hex_latitude":"05556aa0","is_valid_coordinates":true} 
[2026-10-29 07:34:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:34:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069278464001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:34:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31110084507467776,"note":"Value kept but may cause issues"} 
[2026-10-29 07:34:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7026107977001009152,"note":"Value kept but may cause issues"} 
[2026-10-29 07:34:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,197,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:34:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793239374000,"timestamp_ms":1793239374000,"timestamp_seconds":1793239374,"priority":1,"record_length":96,"hex_timestamp":"000001a1856558b0"} 
[2026-10-29 07:34:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:34:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:34:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:34:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:34:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:34:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:34:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:34:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225447,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:34:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225447,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:34:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225447,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:34:21] 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-10-29 07:34:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:34:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:34:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069278464001,"66":27691,"197":206,"84":7168,"24":51,"16":31110084507467776,"45":-7026107977001009152},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,197,84,24,16,45]} 
[2026-10-29 07:34:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:34:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:34:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069278464001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:34:21] local.INFO: Unknown IO ID detected {"io_id":197,"value":206,"description":"Unknown IO ID 197"} 
[2026-10-29 07:34:21] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:34:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31110084507467776,"km_value":31110084507467.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:34:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7026107977001009152,"description":"Unknown IO ID 45"} 
[2026-10-29 07:34:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069278464001,"power":27691,"unknown_197":206,"unknown_84":7168,"ignition":51,"odometer":null,"unknown_45":-7026107977001009152}} 
[2026-10-29 07:34:21] local.INFO: DEBUG: GPS processor result {"connection_id":225447,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42291,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:34:21] local.INFO: GPS data processed {"connection_id":225447,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:34:21] local.INFO: Acknowledgment sent {"connection_id":225447,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:34:44] local.INFO: TCP Data received {"connection_id":225448,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225448,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:34:44] local.INFO: Processing buffer {"connection_id":225448,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:34:44] local.INFO: IMEI packet received {"connection_id":225448,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:34:44] local.INFO: IMEI acknowledgment sent {"connection_id":225448,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:34:45] local.INFO: TCP Data received {"connection_id":225448,"ip":"42.106.6.24","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225448,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:34:45] local.INFO: Processing buffer {"connection_id":225448,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:34:45] local.INFO: IMEI packet received {"connection_id":225448,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:34:45] local.INFO: IMEI acknowledgment sent {"connection_id":225448,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:34:49] local.INFO: TCP Data received {"connection_id":225448,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:34:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225448,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:34:49] local.INFO: Processing buffer {"connection_id":225448,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:34:49] local.INFO: IMEI packet received {"connection_id":225448,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:34:49] local.INFO: IMEI acknowledgment sent {"connection_id":225448,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:34:49] local.INFO: TCP Data received {"connection_id":225448,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185666a20012d9e04400556dd980003014f30..."} 
[2026-10-29 07:34:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225448,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185666a20012d9e04400556dd980003014f30..."} 
[2026-10-29 07:34:49] local.INFO: Processing buffer {"connection_id":225448,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a185..."} 
[2026-10-29 07:34:49] local.INFO: IMEI packet received {"connection_id":225448,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:34:49] local.INFO: IMEI acknowledgment sent {"connection_id":225448,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:34:50] local.INFO: TCP Data received {"connection_id":225448,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1856675d8012d9dfd400556e9d80003014331..."} 
[2026-10-29 07:34:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225448,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856675d8012d9dfd400556e9d80003014331..."} 
[2026-10-29 07:34:50] local.INFO: Processing buffer {"connection_id":225448,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a185666a20012d9e04400556dd980003014f30..."} 
[2026-10-29 07:34:50] local.INFO: Packet analysis {"connection_id":225448,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:34:50] local.INFO: Extracted packet for processing {"connection_id":225448,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:34:50] local.INFO: GPS Element Parsed {"raw_longitude":765330496,"raw_latitude":89578904,"longitude_deg":76.5330496,"latitude_deg":8.9578904,"altitude":3,"angle":335,"satellites":48,"speed":48,"hex_longitude":"2d9e0440","hex_latitude":"0556dd98","is_valid_coordinates":true} 
[2026-10-29 07:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:34:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069295616001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:34:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31114916345675776,"note":"Value kept but may cause issues"} 
[2026-10-29 07:34:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7056507274461902848,"note":"Value kept but may cause issues"} 
[2026-10-29 07:34:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:34:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793239444000,"timestamp_ms":1793239444000,"timestamp_seconds":1793239444,"priority":1,"record_length":96,"hex_timestamp":"000001a185666a20"} 
[2026-10-29 07:34:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:34:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 07:34:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:34:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:34:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:34:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:34:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225448,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:34:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225448,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:34:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225448,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:34:50] 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-10-29 07:34:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:34:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:34:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069295616001,"66":27800,"179":206,"84":7168,"24":48,"16":31114916345675776,"45":-7056507274461902848},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,84,24,16,45]} 
[2026-10-29 07:34:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:34:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:34:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069295616001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:34:50] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 07:34:50] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:34:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31114916345675776,"km_value":31114916345675.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:34:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7056507274461902848,"description":"Unknown IO ID 45"} 
[2026-10-29 07:34:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069295616001,"power":27800,"unknown_179":206,"unknown_84":7168,"ignition":48,"odometer":null,"unknown_45":-7056507274461902848}} 
[2026-10-29 07:34:50] local.INFO: DEBUG: GPS processor result {"connection_id":225448,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42292,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:34:50] local.INFO: GPS data processed {"connection_id":225448,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:34:50] local.INFO: Acknowledgment sent {"connection_id":225448,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:34:50] local.INFO: Packet analysis {"connection_id":225448,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:34:50] local.INFO: Extracted packet for processing {"connection_id":225448,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:34:50] local.INFO: GPS Element Parsed {"raw_longitude":765328704,"raw_latitude":89582040,"longitude_deg":76.5328704,"latitude_deg":8.958204,"altitude":3,"angle":323,"satellites":49,"speed":46,"hex_longitude":"2d9dfd40","hex_latitude":"0556e9d8","is_valid_coordinates":true} 
[2026-10-29 07:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:34:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069297664001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:34:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31115092439334912,"note":"Value kept but may cause issues"} 
[2026-10-29 07:34:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7060447924133718016,"note":"Value kept but may cause issues"} 
[2026-10-29 07:34:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:34:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793239447000,"timestamp_ms":1793239447000,"timestamp_seconds":1793239447,"priority":1,"record_length":96,"hex_timestamp":"000001a1856675d8"} 
[2026-10-29 07:34:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:34:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 07:34:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:34:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:34:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:34:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:34:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225448,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:34:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225448,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:34:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225448,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:34:50] 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-10-29 07:34:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:34:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:34:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069297664001,"66":27800,"179":206,"84":7168,"24":46,"16":31115092439334912,"45":-7060447924133718016},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,84,24,16,45]} 
[2026-10-29 07:34:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:34:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:34:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069297664001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:34:50] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 07:34:50] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:34:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31115092439334912,"km_value":31115092439334.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:34:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7060447924133718016,"description":"Unknown IO ID 45"} 
[2026-10-29 07:34:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069297664001,"power":27800,"unknown_179":206,"unknown_84":7168,"ignition":46,"odometer":null,"unknown_45":-7060447924133718016}} 
[2026-10-29 07:34:50] local.INFO: DEBUG: GPS processor result {"connection_id":225448,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42293,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:34:50] local.INFO: GPS data processed {"connection_id":225448,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:34:50] local.INFO: Acknowledgment sent {"connection_id":225448,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:35:24] local.INFO: TCP Data received {"connection_id":225448,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185667da8012d9df8000556f1600003014e31..."} 
[2026-10-29 07:35:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225448,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185667da8012d9df8000556f1600003014e31..."} 
[2026-10-29 07:35:24] local.INFO: Processing buffer {"connection_id":225448,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185667da8012d9df8000556f1600003014e31..."} 
[2026-10-29 07:35:24] local.INFO: Packet analysis {"connection_id":225448,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:35:24] local.INFO: Extracted packet for processing {"connection_id":225448,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:35:24] local.INFO: GPS Element Parsed {"raw_longitude":765327360,"raw_latitude":89583968,"longitude_deg":76.532736,"latitude_deg":8.9583968,"altitude":3,"angle":334,"satellites":49,"speed":45,"hex_longitude":"2d9df800","hex_latitude":"0556f160","is_valid_coordinates":true} 
[2026-10-29 07:35:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:35:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069298432001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:35:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31115204108484608,"note":"Value kept but may cause issues"} 
[2026-10-29 07:35:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7062418248969889792,"note":"Value kept but may cause issues"} 
[2026-10-29 07:35:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:35:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793239449000,"timestamp_ms":1793239449000,"timestamp_seconds":1793239449,"priority":1,"record_length":96,"hex_timestamp":"000001a185667da8"} 
[2026-10-29 07:35:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:35:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:35: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":152,"data_length":795,"current_offset":136} 
[2026-10-29 07:35:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:35:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:35:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:35:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:35:24] local.INFO: Teltonika packet parsed successfully {"connection_id":225448,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:35:24] local.INFO: Passing IMEI to GPS processor {"connection_id":225448,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:35:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":225448,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:35:24] 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-10-29 07:35:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:35:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:35:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069298432001,"66":27745,"179":206,"84":7168,"24":45,"16":31115204108484608,"45":-7062418248969889792},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,84,24,16,45]} 
[2026-10-29 07:35:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:35:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:35:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069298432001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:35:24] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 07:35:24] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:35:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31115204108484608,"km_value":31115204108484.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:35:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7062418248969889792,"description":"Unknown IO ID 45"} 
[2026-10-29 07:35:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069298432001,"power":27745,"unknown_179":206,"unknown_84":7168,"ignition":45,"odometer":null,"unknown_45":-7062418248969889792}} 
[2026-10-29 07:35:24] local.INFO: DEBUG: GPS processor result {"connection_id":225448,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42294,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:35:24] local.INFO: GPS data processed {"connection_id":225448,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:35:24] local.INFO: Acknowledgment sent {"connection_id":225448,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:35:40] local.INFO: TCP Data received {"connection_id":226637,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:35:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226637,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:35:40] local.INFO: Processing buffer {"connection_id":226637,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:35:40] local.INFO: IMEI packet received {"connection_id":226637,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:35:40] local.INFO: IMEI acknowledgment sent {"connection_id":226637,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:35:43] local.INFO: TCP Data received {"connection_id":226637,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226637,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:35:43] local.INFO: Processing buffer {"connection_id":226637,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:35:43] local.INFO: IMEI packet received {"connection_id":226637,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:35:43] local.INFO: IMEI acknowledgment sent {"connection_id":226637,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:35:44] local.INFO: TCP Data received {"connection_id":226637,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185669ce8012d9dea40055715600003015130..."} 
[2026-10-29 07:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226637,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185669ce8012d9dea40055715600003015130..."} 
[2026-10-29 07:35:44] local.INFO: Processing buffer {"connection_id":226637,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185669ce8012d9dea40055715600003015130..."} 
[2026-10-29 07:35:44] local.INFO: Packet analysis {"connection_id":226637,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:35:44] local.INFO: Extracted packet for processing {"connection_id":226637,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:35:44] local.INFO: GPS Element Parsed {"raw_longitude":765323840,"raw_latitude":89593184,"longitude_deg":76.532384,"latitude_deg":8.9593184,"altitude":3,"angle":337,"satellites":48,"speed":51,"hex_longitude":"2d9dea40","hex_latitude":"05571560","is_valid_coordinates":true} 
[2026-10-29 07:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:35:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069298944001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:35:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31115680849854464,"note":"Value kept but may cause issues"} 
[2026-10-29 07:35:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7063895992597127168,"note":"Value kept but may cause issues"} 
[2026-10-29 07:35:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:35:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793239457000,"timestamp_ms":1793239457000,"timestamp_seconds":1793239457,"priority":1,"record_length":96,"hex_timestamp":"000001a185669ce8"} 
[2026-10-29 07:35:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:35: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-10-29 07:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:35:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:35:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:35:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:35:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:35:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226637,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:35:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:35:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:35:44] 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-10-29 07:35:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:35:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:35:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069298944001,"66":27745,"179":206,"84":7168,"24":51,"16":31115680849854464,"45":-7063895992597127168},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,84,24,16,45]} 
[2026-10-29 07:35:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:35:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:35:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069298944001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:35:44] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 07:35:44] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:35:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31115680849854464,"km_value":31115680849854.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:35:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7063895992597127168,"description":"Unknown IO ID 45"} 
[2026-10-29 07:35:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069298944001,"power":27745,"unknown_179":206,"unknown_84":7168,"ignition":51,"odometer":null,"unknown_45":-7063895992597127168}} 
[2026-10-29 07:35:44] local.INFO: DEBUG: GPS processor result {"connection_id":226637,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42295,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:35:44] local.INFO: GPS data processed {"connection_id":226637,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:35:44] local.INFO: Acknowledgment sent {"connection_id":226637,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:36:17] local.INFO: TCP Data received {"connection_id":226637,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18566bc28012d9ddac0055738480003014f30..."} 
[2026-10-29 07:36:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226637,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18566bc28012d9ddac0055738480003014f30..."} 
[2026-10-29 07:36:17] local.INFO: Processing buffer {"connection_id":226637,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18566bc28012d9ddac0055738480003014f30..."} 
[2026-10-29 07:36:17] local.INFO: Packet analysis {"connection_id":226637,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:36:17] local.INFO: Extracted packet for processing {"connection_id":226637,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:36:17] local.INFO: GPS Element Parsed {"raw_longitude":765319872,"raw_latitude":89602120,"longitude_deg":76.5319872,"latitude_deg":8.960212,"altitude":3,"angle":335,"satellites":48,"speed":39,"hex_longitude":"2d9ddac0","hex_latitude":"05573848","is_valid_coordinates":true} 
[2026-10-29 07:36:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:36:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069300992001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:36:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31116153296257024,"note":"Value kept but may cause issues"} 
[2026-10-29 07:36:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7067766273524539392,"note":"Value kept but may cause issues"} 
[2026-10-29 07:36:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:36:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793239465000,"timestamp_ms":1793239465000,"timestamp_seconds":1793239465,"priority":1,"record_length":96,"hex_timestamp":"000001a18566bc28"} 
[2026-10-29 07:36:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:36:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:36:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:36:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:36:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:36:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:36:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:36:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226637,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:36:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:36:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:36:17] 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-10-29 07:36:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:36:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:36:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069300992001,"66":27974,"179":206,"84":7168,"24":39,"16":31116153296257024,"45":-7067766273524539392},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,84,24,16,45]} 
[2026-10-29 07:36:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:36:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:36:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069300992001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:36:17] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 07:36:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:36:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31116153296257024,"km_value":31116153296257.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:36:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7067766273524539392,"description":"Unknown IO ID 45"} 
[2026-10-29 07:36:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069300992001,"power":27974,"unknown_179":206,"unknown_84":7168,"ignition":39,"odometer":null,"unknown_45":-7067766273524539392}} 
[2026-10-29 07:36:17] local.INFO: DEBUG: GPS processor result {"connection_id":226637,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42296,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:36:17] local.INFO: GPS data processed {"connection_id":226637,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:36:17] local.INFO: Acknowledgment sent {"connection_id":226637,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:36:40] local.INFO: TCP Data received {"connection_id":224931,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224931,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:36:40] local.INFO: Processing buffer {"connection_id":224931,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:36:40] local.INFO: IMEI packet received {"connection_id":224931,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:36:40] local.INFO: IMEI acknowledgment sent {"connection_id":224931,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:36:42] local.INFO: TCP Data received {"connection_id":224931,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:36:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224931,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:36:42] local.INFO: Processing buffer {"connection_id":224931,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:36:42] local.INFO: IMEI packet received {"connection_id":224931,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:36:42] local.INFO: IMEI acknowledgment sent {"connection_id":224931,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:36:46] local.INFO: TCP Data received {"connection_id":224931,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224931,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:36:46] local.INFO: Processing buffer {"connection_id":224931,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:36:46] local.INFO: IMEI packet received {"connection_id":224931,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:36:46] local.INFO: IMEI acknowledgment sent {"connection_id":224931,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:36:46] local.INFO: TCP Data received {"connection_id":224931,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18566fe90012d9dcb40055758e8000401512f..."} 
[2026-10-29 07:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224931,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18566fe90012d9dcb40055758e8000401512f..."} 
[2026-10-29 07:36:46] local.INFO: Processing buffer {"connection_id":224931,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18566fe90012d9dcb40055758e8000401512f..."} 
[2026-10-29 07:36:46] local.INFO: Packet analysis {"connection_id":224931,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:36:46] local.INFO: Extracted packet for processing {"connection_id":224931,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18566"} 
[2026-10-29 07:36:46] local.INFO: GPS Element Parsed {"raw_longitude":765315904,"raw_latitude":89610472,"longitude_deg":76.5315904,"latitude_deg":8.9610472,"altitude":4,"angle":337,"satellites":47,"speed":26,"hex_longitude":"2d9dcb40","hex_latitude":"055758e8","is_valid_coordinates":true} 
[2026-10-29 07:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:36:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069303040001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:36:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31116604267823104,"note":"Value kept but may cause issues"} 
[2026-10-29 07:36:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7072129135661266944,"note":"Value kept but may cause issues"} 
[2026-10-29 07:36:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:36:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793239482000,"timestamp_ms":1793239482000,"timestamp_seconds":1793239482,"priority":1,"record_length":96,"hex_timestamp":"000001a18566fe90"} 
[2026-10-29 07:36:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:36:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 07:36:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:36:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:36:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:36:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:36:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224931,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:36:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:36:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:36:46] 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-10-29 07:36:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:36:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:36:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069303040001,"66":27713,"179":206,"84":7168,"24":26,"16":31116604267823104,"45":-7072129135661266944},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,84,24,16,45]} 
[2026-10-29 07:36:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:36:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:36:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069303040001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:36:46] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 07:36:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:36:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31116604267823104,"km_value":31116604267823.105,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:36:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7072129135661266944,"description":"Unknown IO ID 45"} 
[2026-10-29 07:36:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069303040001,"power":27713,"unknown_179":206,"unknown_84":7168,"ignition":26,"odometer":null,"unknown_45":-7072129135661266944}} 
[2026-10-29 07:36:46] local.INFO: DEBUG: GPS processor result {"connection_id":224931,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42297,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:36:46] local.INFO: GPS data processed {"connection_id":224931,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:36:46] local.INFO: Acknowledgment sent {"connection_id":224931,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:37:17] local.INFO: TCP Data received {"connection_id":224931,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185672988012d9dbe4005577c40000401562c..."} 
[2026-10-29 07:37:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224931,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185672988012d9dbe4005577c40000401562c..."} 
[2026-10-29 07:37:17] local.INFO: Processing buffer {"connection_id":224931,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185672988012d9dbe4005577c40000401562c..."} 
[2026-10-29 07:37:17] local.INFO: Packet analysis {"connection_id":224931,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18567"} 
[2026-10-29 07:37:17] local.INFO: Extracted packet for processing {"connection_id":224931,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18567"} 
[2026-10-29 07:37:17] local.INFO: GPS Element Parsed {"raw_longitude":765312576,"raw_latitude":89619520,"longitude_deg":76.5312576,"latitude_deg":8.961952,"altitude":4,"angle":342,"satellites":44,"speed":41,"hex_longitude":"2d9dbe40","hex_latitude":"05577c40","is_valid_coordinates":true} 
[2026-10-29 07:37:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:37:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069307392001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:37:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31117072419258368,"note":"Value kept but may cause issues"} 
[2026-10-29 07:37:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7076491997798144000,"note":"Value kept but may cause issues"} 
[2026-10-29 07:37:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:37:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793239493000,"timestamp_ms":1793239493000,"timestamp_seconds":1793239493,"priority":1,"record_length":96,"hex_timestamp":"000001a185672988"} 
[2026-10-29 07:37:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:37:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:37:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 07:37:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:37:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:37:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:37:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:37:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224931,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:37:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:37:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:37:17] 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-10-29 07:37:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:37:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:37:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069307392001,"66":27843,"179":206,"84":7168,"24":41,"16":31117072419258368,"45":-7076491997798144000},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,84,24,16,45]} 
[2026-10-29 07:37:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:37:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:37:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069307392001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:37:17] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 07:37:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:37:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31117072419258368,"km_value":31117072419258.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:37:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7076491997798144000,"description":"Unknown IO ID 45"} 
[2026-10-29 07:37:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069307392001,"power":27843,"unknown_179":206,"unknown_84":7168,"ignition":41,"odometer":null,"unknown_45":-7076491997798144000}} 
[2026-10-29 07:37:17] local.INFO: DEBUG: GPS processor result {"connection_id":224931,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42298,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:37:17] local.INFO: GPS data processed {"connection_id":224931,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:37:17] local.INFO: Acknowledgment sent {"connection_id":224931,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:37:40] local.INFO: TCP Data received {"connection_id":228400,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228400,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:37:40] local.INFO: Processing buffer {"connection_id":228400,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:37:40] local.INFO: IMEI packet received {"connection_id":228400,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:37:40] local.INFO: IMEI acknowledgment sent {"connection_id":228400,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:37:43] local.INFO: TCP Data received {"connection_id":228400,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228400,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:37:43] local.INFO: Processing buffer {"connection_id":228400,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:37:43] local.INFO: IMEI packet received {"connection_id":228400,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:37:43] local.INFO: IMEI acknowledgment sent {"connection_id":228400,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:37:45] local.INFO: TCP Data received {"connection_id":228400,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228400,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:37:45] local.INFO: Processing buffer {"connection_id":228400,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:37:45] local.INFO: IMEI packet received {"connection_id":228400,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:37:45] local.INFO: IMEI acknowledgment sent {"connection_id":228400,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:37:47] local.INFO: TCP Data received {"connection_id":228400,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18568bfc8012d9df4000558b0000007003a31..."} 
[2026-10-29 07:37:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228400,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18568bfc8012d9df4000558b0000007003a31..."} 
[2026-10-29 07:37:47] local.INFO: Processing buffer {"connection_id":228400,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18568bfc8012d9df4000558b0000007003a31..."} 
[2026-10-29 07:37:47] local.INFO: Packet analysis {"connection_id":228400,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18568"} 
[2026-10-29 07:37:47] local.INFO: Extracted packet for processing {"connection_id":228400,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18568"} 
[2026-10-29 07:37:47] local.INFO: GPS Element Parsed {"raw_longitude":765326336,"raw_latitude":89698304,"longitude_deg":76.5326336,"latitude_deg":8.9698304,"altitude":7,"angle":58,"satellites":49,"speed":25,"hex_longitude":"2d9df400","hex_latitude":"0558b000","is_valid_coordinates":true} 
[2026-10-29 07:37:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:37:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069336576001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:37:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31121186997927936,"note":"Value kept but may cause issues"} 
[2026-10-29 07:37:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7065655211172397056,"note":"Value kept but may cause issues"} 
[2026-10-29 07:37:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:37:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793239597000,"timestamp_ms":1793239597000,"timestamp_seconds":1793239597,"priority":1,"record_length":96,"hex_timestamp":"000001a18568bfc8"} 
[2026-10-29 07:37:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:37:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07: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":106,"n8_eight_byte":87,"data_length":795,"current_offset":136} 
[2026-10-29 07:37:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1511,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:37:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:37:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:37:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:37:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228400,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:37:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:37:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:37:47] 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-10-29 07:37:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:37:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:37:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069336576001,"66":27213,"162":206,"84":7168,"24":25,"16":31121186997927936,"45":-7065655211172397056},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,84,24,16,45]} 
[2026-10-29 07:37:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:37:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:37:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069336576001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:37:47] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 07:37:47] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:37:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31121186997927936,"km_value":31121186997927.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:37:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7065655211172397056,"description":"Unknown IO ID 45"} 
[2026-10-29 07:37:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069336576001,"power":27213,"unknown_162":206,"unknown_84":7168,"ignition":25,"odometer":null,"unknown_45":-7065655211172397056}} 
[2026-10-29 07:37:47] local.INFO: DEBUG: GPS processor result {"connection_id":228400,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42299,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:37:47] local.INFO: GPS data processed {"connection_id":228400,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:37:47] local.INFO: Acknowledgment sent {"connection_id":228400,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:37:50] local.INFO: TCP Data received {"connection_id":228400,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18568cb80012d9dfa800558b4c80006002831..."} 
[2026-10-29 07:37:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228400,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18568cb80012d9dfa800558b4c80006002831..."} 
[2026-10-29 07:37:50] local.INFO: Processing buffer {"connection_id":228400,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18568cb80012d9dfa800558b4c80006002831..."} 
[2026-10-29 07:37:50] local.INFO: Packet analysis {"connection_id":228400,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18568"} 
[2026-10-29 07:37:50] local.INFO: Extracted packet for processing {"connection_id":228400,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18568"} 
[2026-10-29 07:37:50] local.INFO: GPS Element Parsed {"raw_longitude":765328000,"raw_latitude":89699528,"longitude_deg":76.5328,"latitude_deg":8.9699528,"altitude":6,"angle":40,"satellites":49,"speed":30,"hex_longitude":"2d9dfa80","hex_latitude":"0558b4c8","is_valid_coordinates":true} 
[2026-10-29 07:37:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:37:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069336832001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:37:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31121285782175744,"note":"Value kept but may cause issues"} 
[2026-10-29 07:37:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7065021892474699776,"note":"Value kept but may cause issues"} 
[2026-10-29 07:37:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:37:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793239600000,"timestamp_ms":1793239600000,"timestamp_seconds":1793239600,"priority":1,"record_length":96,"hex_timestamp":"000001a18568cb80"} 
[2026-10-29 07:37:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:37:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:37:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-29 07:37:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:37:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:37:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:37:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:37:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228400,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:37:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:37:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:37:50] 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-10-29 07:37:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:37:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:37:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069336832001,"66":27234,"162":206,"84":7168,"24":30,"16":31121285782175744,"45":-7065021892474699776},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,84,24,16,45]} 
[2026-10-29 07:37:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:37:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:37:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069336832001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:37:50] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 07:37:50] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:37:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31121285782175744,"km_value":31121285782175.742,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:37:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7065021892474699776,"description":"Unknown IO ID 45"} 
[2026-10-29 07:37:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069336832001,"power":27234,"unknown_162":206,"unknown_84":7168,"ignition":30,"odometer":null,"unknown_45":-7065021892474699776}} 
[2026-10-29 07:37:50] local.INFO: DEBUG: GPS processor result {"connection_id":228400,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42300,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:37:50] local.INFO: GPS data processed {"connection_id":228400,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:37:50] local.INFO: Acknowledgment sent {"connection_id":228400,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:38:22] local.INFO: TCP Data received {"connection_id":228400,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a18568d738012d9dffc00558bce80007001c31..."} 
[2026-10-29 07:38:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228400,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18568d738012d9dffc00558bce80007001c31..."} 
[2026-10-29 07:38:22] local.INFO: Processing buffer {"connection_id":228400,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18568d738012d9dffc00558bce80007001c31..."} 
[2026-10-29 07:38:22] local.INFO: Packet analysis {"connection_id":228400,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18568"} 
[2026-10-29 07:38:22] local.INFO: Extracted packet for processing {"connection_id":228400,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18568"} 
[2026-10-29 07:38:22] local.INFO: GPS Element Parsed {"raw_longitude":765329344,"raw_latitude":89701608,"longitude_deg":76.5329344,"latitude_deg":8.9701608,"altitude":7,"angle":28,"satellites":49,"speed":34,"hex_longitude":"2d9dffc0","hex_latitude":"0558bce8","is_valid_coordinates":true} 
[2026-10-29 07:38:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:38:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069337600001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:38:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31121406041260032,"note":"Value kept but may cause issues"} 
[2026-10-29 07:38:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7063192305125767168,"note":"Value kept but may cause issues"} 
[2026-10-29 07:38:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:38:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793239603000,"timestamp_ms":1793239603000,"timestamp_seconds":1793239603,"priority":1,"record_length":96,"hex_timestamp":"000001a18568d738"} 
[2026-10-29 07:38:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:38:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:38:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-29 07:38:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:38:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:38:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:38:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:38:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228400,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:38:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:38:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228400,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:38:22] 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-10-29 07:38:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:38:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:38:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069337600001,"66":27126,"162":206,"84":7168,"24":34,"16":31121406041260032,"45":-7063192305125767168},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,84,24,16,45]} 
[2026-10-29 07:38:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:38:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:38:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069337600001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:38:22] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 07:38:22] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:38:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31121406041260032,"km_value":31121406041260.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:38:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7063192305125767168,"description":"Unknown IO ID 45"} 
[2026-10-29 07:38:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069337600001,"power":27126,"unknown_162":206,"unknown_84":7168,"ignition":34,"odometer":null,"unknown_45":-7063192305125767168}} 
[2026-10-29 07:38:22] local.INFO: DEBUG: GPS processor result {"connection_id":228400,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42301,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:38:22] local.INFO: GPS data processed {"connection_id":228400,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:38:22] local.INFO: Acknowledgment sent {"connection_id":228400,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:38:25] local.INFO: TCP Data received {"connection_id":226636,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:38:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226636,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:38:25] local.INFO: Processing buffer {"connection_id":226636,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:38:25] local.INFO: IMEI packet received {"connection_id":226636,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:38:25] local.INFO: IMEI acknowledgment sent {"connection_id":226636,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:38:47] local.INFO: TCP Data received {"connection_id":226638,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:38:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226638,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:38:47] local.INFO: Processing buffer {"connection_id":226638,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:38:47] local.INFO: IMEI packet received {"connection_id":226638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:38:47] local.INFO: IMEI acknowledgment sent {"connection_id":226638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:38:52] local.INFO: TCP Data received {"connection_id":226638,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:38:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226638,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:38:52] local.INFO: Processing buffer {"connection_id":226638,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:38:52] local.INFO: IMEI packet received {"connection_id":226638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:38:52] local.INFO: IMEI acknowledgment sent {"connection_id":226638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:38:54] local.INFO: TCP Data received {"connection_id":226638,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:38:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226638,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:38:54] local.INFO: Processing buffer {"connection_id":226638,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:38:54] local.INFO: IMEI packet received {"connection_id":226638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:38:54] local.INFO: IMEI acknowledgment sent {"connection_id":226638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:39:01] local.INFO: TCP Data received {"connection_id":228401,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:39:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228401,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:39:01] local.INFO: Processing buffer {"connection_id":228401,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:39:01] local.INFO: IMEI packet received {"connection_id":228401,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:39:01] local.INFO: IMEI acknowledgment sent {"connection_id":228401,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:39:02] local.INFO: TCP Data received {"connection_id":226638,"ip":"42.106.6.24","data_length":812,"data_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a185..."} 
[2026-10-29 07:39:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226638,"packet_length":812,"packet_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a185..."} 
[2026-10-29 07:39:02] local.INFO: Processing buffer {"connection_id":226638,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a185..."} 
[2026-10-29 07:39:02] local.INFO: IMEI packet received {"connection_id":226638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:39:02] local.INFO: IMEI acknowledgment sent {"connection_id":226638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:39:03] local.INFO: TCP Data received {"connection_id":226638,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185692d28012d9e23000558fd18000a001e31..."} 
[2026-10-29 07:39:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226638,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185692d28012d9e23000558fd18000a001e31..."} 
[2026-10-29 07:39:03] local.INFO: Processing buffer {"connection_id":226638,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a18568fe48012d9e11c00558dd68000a001d31..."} 
[2026-10-29 07:39:03] local.INFO: Packet analysis {"connection_id":226638,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18568"} 
[2026-10-29 07:39:03] local.INFO: Extracted packet for processing {"connection_id":226638,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18568"} 
[2026-10-29 07:39:03] local.INFO: GPS Element Parsed {"raw_longitude":765333952,"raw_latitude":89709928,"longitude_deg":76.5333952,"latitude_deg":8.9709928,"altitude":10,"angle":29,"satellites":49,"speed":35,"hex_longitude":"2d9e11c0","hex_latitude":"0558dd68","is_valid_coordinates":true} 
[2026-10-29 07: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-10-29 07:39:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069338368001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31121865602760704,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7061714561497503744,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:39:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793239613000,"timestamp_ms":1793239613000,"timestamp_seconds":1793239613,"priority":1,"record_length":96,"hex_timestamp":"000001a18568fe48"} 
[2026-10-29 07:39:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07: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-10-29 07: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":105,"n8_eight_byte":246,"data_length":795,"current_offset":136} 
[2026-10-29 07:39:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2937,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07: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-10-29 07:39:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:39:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:39:03] local.INFO: Teltonika packet parsed successfully {"connection_id":226638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:39:03] local.INFO: Passing IMEI to GPS processor {"connection_id":226638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:39:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":226638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:39: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-10-29 07:39:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:39:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:39:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069338368001,"66":27180,"162":206,"84":7168,"24":35,"16":31121865602760704,"45":-7061714561497503744},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,84,24,16,45]} 
[2026-10-29 07:39:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:39:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069338368001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:39:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31121865602760704,"km_value":31121865602760.703,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7061714561497503744,"description":"Unknown IO ID 45"} 
[2026-10-29 07:39:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069338368001,"power":27180,"unknown_162":206,"unknown_84":7168,"ignition":35,"odometer":null,"unknown_45":-7061714561497503744}} 
[2026-10-29 07:39:03] local.INFO: DEBUG: GPS processor result {"connection_id":226638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42302,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:39:03] local.INFO: GPS data processed {"connection_id":226638,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:39:03] local.INFO: Acknowledgment sent {"connection_id":226638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:39:03] local.INFO: Packet analysis {"connection_id":226638,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18569"} 
[2026-10-29 07:39:03] local.INFO: Extracted packet for processing {"connection_id":226638,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18569"} 
[2026-10-29 07:39:03] local.INFO: GPS Element Parsed {"raw_longitude":765338368,"raw_latitude":89718040,"longitude_deg":76.5338368,"latitude_deg":8.971804,"altitude":10,"angle":30,"satellites":49,"speed":21,"hex_longitude":"2d9e2300","hex_latitude":"0558fd18","is_valid_coordinates":true} 
[2026-10-29 07: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-10-29 07:39:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069340928001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31122312279359488,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7056648011914582016,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:39:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793239625000,"timestamp_ms":1793239625000,"timestamp_seconds":1793239625,"priority":1,"record_length":96,"hex_timestamp":"000001a185692d28"} 
[2026-10-29 07:39:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07: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-10-29 07: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":44,"data_length":795,"current_offset":136} 
[2026-10-29 07:39:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1124,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07: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-10-29 07:39:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:39:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:39:03] local.INFO: Teltonika packet parsed successfully {"connection_id":226638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:39:03] local.INFO: Passing IMEI to GPS processor {"connection_id":226638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:39:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":226638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:39: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-10-29 07:39:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:39:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:39:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069340928001,"66":27267,"162":206,"84":7168,"24":21,"16":31122312279359488,"45":-7056648011914582016},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,84,24,16,45]} 
[2026-10-29 07:39:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:39:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069340928001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:39:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31122312279359488,"km_value":31122312279359.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7056648011914582016,"description":"Unknown IO ID 45"} 
[2026-10-29 07:39:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069340928001,"power":27267,"unknown_162":206,"unknown_84":7168,"ignition":21,"odometer":null,"unknown_45":-7056648011914582016}} 
[2026-10-29 07:39:03] local.INFO: DEBUG: GPS processor result {"connection_id":226638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42303,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:39:03] local.INFO: GPS data processed {"connection_id":226638,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:39:03] local.INFO: Acknowledgment sent {"connection_id":226638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:39:03] local.INFO: TCP Data received {"connection_id":226638,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a185696f90012d9e348005591b70000b001b31..."} 
[2026-10-29 07:39:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226638,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185696f90012d9e348005591b70000b001b31..."} 
[2026-10-29 07:39:03] local.INFO: Processing buffer {"connection_id":226638,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185696f90012d9e348005591b70000b001b31..."} 
[2026-10-29 07:39:03] local.INFO: Packet analysis {"connection_id":226638,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18569"} 
[2026-10-29 07:39:03] local.INFO: Extracted packet for processing {"connection_id":226638,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18569"} 
[2026-10-29 07:39:03] local.INFO: GPS Element Parsed {"raw_longitude":765342848,"raw_latitude":89725808,"longitude_deg":76.5342848,"latitude_deg":8.9725808,"altitude":11,"angle":27,"satellites":49,"speed":27,"hex_longitude":"2d9e3480","hex_latitude":"05591b70","is_valid_coordinates":true} 
[2026-10-29 07: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-10-29 07:39:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069344000001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31122746071056384,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7051792568564246528,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:39:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793239642000,"timestamp_ms":1793239642000,"timestamp_seconds":1793239642,"priority":1,"record_length":96,"hex_timestamp":"000001a185696f90"} 
[2026-10-29 07:39:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07: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-10-29 07: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":131,"data_length":795,"current_offset":136} 
[2026-10-29 07:39: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-10-29 07: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-10-29 07:39:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:39:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:39:03] local.INFO: Teltonika packet parsed successfully {"connection_id":226638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:39:03] local.INFO: Passing IMEI to GPS processor {"connection_id":226638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:39:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":226638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:39: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-10-29 07:39:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:39:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:39:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069344000001,"66":27213,"162":206,"84":7168,"24":27,"16":31122746071056384,"45":-7051792568564246528},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,84,24,16,45]} 
[2026-10-29 07:39:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:39:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069344000001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:39:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31122746071056384,"km_value":31122746071056.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:39:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7051792568564246528,"description":"Unknown IO ID 45"} 
[2026-10-29 07:39:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069344000001,"power":27213,"unknown_162":206,"unknown_84":7168,"ignition":27,"odometer":null,"unknown_45":-7051792568564246528}} 
[2026-10-29 07:39:03] local.INFO: DEBUG: GPS processor result {"connection_id":226638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42304,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:39:03] local.INFO: GPS data processed {"connection_id":226638,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:39:03] local.INFO: Acknowledgment sent {"connection_id":226638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:39:40] local.INFO: TCP Data received {"connection_id":225449,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225449,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:39:40] local.INFO: Processing buffer {"connection_id":225449,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:39:40] local.INFO: IMEI packet received {"connection_id":225449,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:39:40] local.INFO: IMEI acknowledgment sent {"connection_id":225449,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:39:44] local.INFO: TCP Data received {"connection_id":225449,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225449,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:39:44] local.INFO: Processing buffer {"connection_id":225449,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:39:44] local.INFO: IMEI packet received {"connection_id":225449,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:39:44] local.INFO: IMEI acknowledgment sent {"connection_id":225449,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:39:45] local.INFO: TCP Data received {"connection_id":225449,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1856996a0012d9e440005593b78000a001831..."} 
[2026-10-29 07:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225449,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856996a0012d9e440005593b78000a001831..."} 
[2026-10-29 07:39:45] local.INFO: Processing buffer {"connection_id":225449,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856996a0012d9e440005593b78000a001831..."} 
[2026-10-29 07:39:45] local.INFO: Packet analysis {"connection_id":225449,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18569"} 
[2026-10-29 07:39:45] local.INFO: Extracted packet for processing {"connection_id":225449,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18569"} 
[2026-10-29 07:39:45] local.INFO: GPS Element Parsed {"raw_longitude":765346816,"raw_latitude":89734008,"longitude_deg":76.5346816,"latitude_deg":8.9734008,"altitude":10,"angle":24,"satellites":49,"speed":38,"hex_longitude":"2d9e4400","hex_latitude":"05593b78","is_valid_coordinates":true} 
[2026-10-29 07:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:39:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069348352001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31123188452687872,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7046866756469821440,"note":"Value kept but may cause issues"} 
[2026-10-29 07:39:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,161,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:39:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793239652000,"timestamp_ms":1793239652000,"timestamp_seconds":1793239652,"priority":1,"record_length":96,"hex_timestamp":"000001a1856996a0"} 
[2026-10-29 07:39:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:39: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-10-29 07:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-29 07:39:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:39:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:39:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:39:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:39:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225449,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:39:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:39:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:39:45] 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-10-29 07:39:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:39:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:39:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069348352001,"66":27213,"161":206,"84":7168,"24":38,"16":31123188452687872,"45":-7046866756469821440},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,161,84,24,16,45]} 
[2026-10-29 07:39:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:39:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:39:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069348352001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:39:45] local.INFO: Unknown IO ID detected {"io_id":161,"value":206,"description":"Unknown IO ID 161"} 
[2026-10-29 07:39:45] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:39:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31123188452687872,"km_value":31123188452687.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:39:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7046866756469821440,"description":"Unknown IO ID 45"} 
[2026-10-29 07:39:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069348352001,"power":27213,"unknown_161":206,"unknown_84":7168,"ignition":38,"odometer":null,"unknown_45":-7046866756469821440}} 
[2026-10-29 07:39:45] local.INFO: DEBUG: GPS processor result {"connection_id":225449,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42305,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:39:45] local.INFO: GPS data processed {"connection_id":225449,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:39:45] local.INFO: Acknowledgment sent {"connection_id":225449,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:40:16] local.INFO: TCP Data received {"connection_id":225449,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1856b4450012d9e4440055a5cd00006000430..."} 
[2026-10-29 07:40:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225449,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856b4450012d9e4440055a5cd00006000430..."} 
[2026-10-29 07:40:16] local.INFO: Processing buffer {"connection_id":225449,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856b4450012d9e4440055a5cd00006000430..."} 
[2026-10-29 07:40:16] local.INFO: Packet analysis {"connection_id":225449,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1856b"} 
[2026-10-29 07:40:16] local.INFO: Extracted packet for processing {"connection_id":225449,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1856b"} 
[2026-10-29 07:40:16] local.INFO: GPS Element Parsed {"raw_longitude":765346880,"raw_latitude":89808080,"longitude_deg":76.534688,"latitude_deg":8.980808,"altitude":6,"angle":4,"satellites":48,"speed":35,"hex_longitude":"2d9e4440","hex_latitude":"055a5cd0","is_valid_coordinates":true} 
[2026-10-29 07:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:40:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069374976001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:40:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31126830584954880,"note":"Value kept but may cause issues"} 
[2026-10-29 07:40:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7043418687986411520,"note":"Value kept but may cause issues"} 
[2026-10-29 07:40:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,117,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:40:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793239762000,"timestamp_ms":1793239762000,"timestamp_seconds":1793239762,"priority":1,"record_length":96,"hex_timestamp":"000001a1856b4450"} 
[2026-10-29 07:40:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:40:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 07:40:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:40:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:40:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:40:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:40:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225449,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:40:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:40:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:40:16] 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-10-29 07:40:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:40:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:40:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069374976001,"66":27517,"117":206,"84":7168,"24":35,"16":31126830584954880,"45":-7043418687986411520},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,117,84,24,16,45]} 
[2026-10-29 07:40:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:40:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:40:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069374976001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:40:16] local.INFO: Unknown IO ID detected {"io_id":117,"value":206,"description":"Unknown IO ID 117"} 
[2026-10-29 07:40:16] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:40:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31126830584954880,"km_value":31126830584954.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:40:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7043418687986411520,"description":"Unknown IO ID 45"} 
[2026-10-29 07:40:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069374976001,"power":27517,"unknown_117":206,"unknown_84":7168,"ignition":35,"odometer":null,"unknown_45":-7043418687986411520}} 
[2026-10-29 07:40:16] local.INFO: DEBUG: GPS processor result {"connection_id":225449,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42306,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:40:16] local.INFO: GPS data processed {"connection_id":225449,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:40:16] local.INFO: Acknowledgment sent {"connection_id":225449,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:40:40] local.INFO: TCP Data received {"connection_id":228402,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:40:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228402,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:40:40] local.INFO: Processing buffer {"connection_id":228402,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:40:40] local.INFO: IMEI packet received {"connection_id":228402,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:40:40] local.INFO: IMEI acknowledgment sent {"connection_id":228402,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:40:46] local.INFO: TCP Data received {"connection_id":228402,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:40:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228402,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:40:46] local.INFO: Processing buffer {"connection_id":228402,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:40:46] local.INFO: IMEI packet received {"connection_id":228402,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:40:46] local.INFO: IMEI acknowledgment sent {"connection_id":228402,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:41:15] local.INFO: TCP Data received {"connection_id":228403,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228403,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:15] local.INFO: Processing buffer {"connection_id":228403,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:15] local.INFO: IMEI packet received {"connection_id":228403,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:41:15] local.INFO: IMEI acknowledgment sent {"connection_id":228403,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:41:18] local.INFO: TCP Data received {"connection_id":228403,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228403,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:18] local.INFO: Processing buffer {"connection_id":228403,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:18] local.INFO: IMEI packet received {"connection_id":228403,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:41:18] local.INFO: IMEI acknowledgment sent {"connection_id":228403,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:41:20] local.INFO: TCP Data received {"connection_id":228403,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228403,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:20] local.INFO: Processing buffer {"connection_id":228403,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:20] local.INFO: IMEI packet received {"connection_id":228403,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:41:20] local.INFO: IMEI acknowledgment sent {"connection_id":228403,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:41:21] local.INFO: TCP Data received {"connection_id":228403,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1856c4620012d9e35c0055b60f00007015b31..."} 
[2026-10-29 07:41:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228403,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856c4620012d9e35c0055b60f00007015b31..."} 
[2026-10-29 07:41:21] local.INFO: Processing buffer {"connection_id":228403,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856c4620012d9e35c0055b60f00007015b31..."} 
[2026-10-29 07:41:21] local.INFO: Packet analysis {"connection_id":228403,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1856c"} 
[2026-10-29 07:41:21] local.INFO: Extracted packet for processing {"connection_id":228403,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1856c"} 
[2026-10-29 07:41:21] local.INFO: GPS Element Parsed {"raw_longitude":765343168,"raw_latitude":89874672,"longitude_deg":76.5343168,"latitude_deg":8.9874672,"altitude":7,"angle":347,"satellites":49,"speed":60,"hex_longitude":"2d9e35c0","hex_latitude":"055b60f0","is_valid_coordinates":true} 
[2026-10-29 07:41:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:41:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069394176001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:41:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31130081875197952,"note":"Value kept but may cause issues"} 
[2026-10-29 07:41:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7044263112899645440,"note":"Value kept but may cause issues"} 
[2026-10-29 07:41:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,144,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:41:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793239828000,"timestamp_ms":1793239828000,"timestamp_seconds":1793239828,"priority":1,"record_length":96,"hex_timestamp":"000001a1856c4620"} 
[2026-10-29 07:41:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:41:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:41:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:41:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:41:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:41:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:41:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:41:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228403,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:41:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:41:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:41:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:41:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:41:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:41:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069394176001,"66":27691,"144":206,"84":7168,"24":60,"16":31130081875197952,"45":-7044263112899645440},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,144,84,24,16,45]} 
[2026-10-29 07:41:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:41:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:41:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069394176001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:41:21] local.INFO: Unknown IO ID detected {"io_id":144,"value":206,"description":"Unknown IO ID 144"} 
[2026-10-29 07:41:21] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:41:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31130081875197952,"km_value":31130081875197.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:41:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7044263112899645440,"description":"Unknown IO ID 45"} 
[2026-10-29 07:41:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069394176001,"power":27691,"unknown_144":206,"unknown_84":7168,"ignition":60,"odometer":null,"unknown_45":-7044263112899645440}} 
[2026-10-29 07:41:21] local.INFO: DEBUG: GPS processor result {"connection_id":228403,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42307,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:41:21] local.INFO: GPS data processed {"connection_id":228403,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:41:21] local.INFO: Acknowledgment sent {"connection_id":228403,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:41:50] local.INFO: TCP Data received {"connection_id":224932,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224932,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:50] local.INFO: Processing buffer {"connection_id":224932,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:50] local.INFO: IMEI packet received {"connection_id":224932,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:41:50] local.INFO: IMEI acknowledgment sent {"connection_id":224932,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:41:51] local.INFO: TCP Data received {"connection_id":224932,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224932,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:51] local.INFO: Processing buffer {"connection_id":224932,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:51] local.INFO: IMEI packet received {"connection_id":224932,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:41:51] local.INFO: IMEI acknowledgment sent {"connection_id":224932,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:41:55] local.INFO: TCP Data received {"connection_id":224932,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224932,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:55] local.INFO: Processing buffer {"connection_id":224932,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:41:55] local.INFO: IMEI packet received {"connection_id":224932,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:41:55] local.INFO: IMEI acknowledgment sent {"connection_id":224932,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:41:56] local.INFO: TCP Data received {"connection_id":224932,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1856c5d90012d9e2dc0055b83980007015a30..."} 
[2026-10-29 07:41:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224932,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856c5d90012d9e2dc0055b83980007015a30..."} 
[2026-10-29 07:41:56] local.INFO: Processing buffer {"connection_id":224932,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856c5d90012d9e2dc0055b83980007015a30..."} 
[2026-10-29 07:41:56] local.INFO: Packet analysis {"connection_id":224932,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1856c"} 
[2026-10-29 07:41:56] local.INFO: Extracted packet for processing {"connection_id":224932,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1856c"} 
[2026-10-29 07:41:56] local.INFO: GPS Element Parsed {"raw_longitude":765341120,"raw_latitude":89883544,"longitude_deg":76.534112,"latitude_deg":8.9883544,"altitude":7,"angle":346,"satellites":48,"speed":58,"hex_longitude":"2d9e2dc0","hex_latitude":"055b8398","is_valid_coordinates":true} 
[2026-10-29 07:41:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:41:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069395968001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:41:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31130524256829440,"note":"Value kept but may cause issues"} 
[2026-10-29 07:41:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7046514912710823936,"note":"Value kept but may cause issues"} 
[2026-10-29 07:41:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:41:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793239834000,"timestamp_ms":1793239834000,"timestamp_seconds":1793239834,"priority":1,"record_length":96,"hex_timestamp":"000001a1856c5d90"} 
[2026-10-29 07:41:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:41: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-10-29 07:41: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":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 07:41:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:41:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:41:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:41:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:41:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224932,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:41:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224932,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:41:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224932,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:41:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:41:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:41:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:41:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069395968001,"66":27767,"249":206,"84":7168,"24":58,"16":31130524256829440,"45":-7046514912710823936},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,84,24,16,45]} 
[2026-10-29 07:41:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:41:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:41:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069395968001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:41:56] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 07:41:56] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:41:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31130524256829440,"km_value":31130524256829.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:41:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7046514912710823936,"description":"Unknown IO ID 45"} 
[2026-10-29 07:41:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069395968001,"power":27767,"unknown_249":206,"unknown_84":7168,"ignition":58,"odometer":null,"unknown_45":-7046514912710823936}} 
[2026-10-29 07:41:56] local.INFO: DEBUG: GPS processor result {"connection_id":224932,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42308,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:41:56] local.INFO: GPS data processed {"connection_id":224932,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:41:56] local.INFO: Acknowledgment sent {"connection_id":224932,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:42:41] local.INFO: TCP Data received {"connection_id":224933,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:42:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224933,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:42:41] local.INFO: Processing buffer {"connection_id":224933,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:42:41] local.INFO: IMEI packet received {"connection_id":224933,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:42:41] local.INFO: IMEI acknowledgment sent {"connection_id":224933,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:42:45] local.INFO: TCP Data received {"connection_id":224933,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224933,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:42:45] local.INFO: Processing buffer {"connection_id":224933,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:42:45] local.INFO: IMEI packet received {"connection_id":224933,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:42:45] local.INFO: IMEI acknowledgment sent {"connection_id":224933,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:42:45] local.INFO: TCP Data received {"connection_id":224933,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1856c7500012d9e2500055ba5400007015830..."} 
[2026-10-29 07:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224933,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856c7500012d9e2500055ba5400007015830..."} 
[2026-10-29 07:42:45] local.INFO: Processing buffer {"connection_id":224933,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856c7500012d9e2500055ba5400007015830..."} 
[2026-10-29 07:42:45] local.INFO: Packet analysis {"connection_id":224933,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1856c"} 
[2026-10-29 07:42:45] local.INFO: Extracted packet for processing {"connection_id":224933,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1856c"} 
[2026-10-29 07:42:45] local.INFO: GPS Element Parsed {"raw_longitude":765338880,"raw_latitude":89892160,"longitude_deg":76.533888,"latitude_deg":8.989216,"altitude":7,"angle":344,"satellites":48,"speed":56,"hex_longitude":"2d9e2500","hex_latitude":"055ba540","is_valid_coordinates":true} 
[2026-10-29 07:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:42:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069397504001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:42:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31130953753559040,"note":"Value kept but may cause issues"} 
[2026-10-29 07:42:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7048766712522237952,"note":"Value kept but may cause issues"} 
[2026-10-29 07:42:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:42:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793239840000,"timestamp_ms":1793239840000,"timestamp_seconds":1793239840,"priority":1,"record_length":96,"hex_timestamp":"000001a1856c7500"} 
[2026-10-29 07:42:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:42: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-10-29 07:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:42:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:42:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:42:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:42:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:42:45] local.INFO: Teltonika packet parsed successfully {"connection_id":224933,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:42:45] local.INFO: Passing IMEI to GPS processor {"connection_id":224933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:42:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":224933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:42:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:42:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:42:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:42:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069397504001,"66":27767,"249":206,"84":7168,"24":56,"16":31130953753559040,"45":-7048766712522237952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,84,24,16,45]} 
[2026-10-29 07:42:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:42:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:42:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069397504001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:42:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 07:42:45] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:42:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31130953753559040,"km_value":31130953753559.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:42:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7048766712522237952,"description":"Unknown IO ID 45"} 
[2026-10-29 07:42:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069397504001,"power":27767,"unknown_249":206,"unknown_84":7168,"ignition":56,"odometer":null,"unknown_45":-7048766712522237952}} 
[2026-10-29 07:42:45] local.INFO: DEBUG: GPS processor result {"connection_id":224933,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42309,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:42:45] local.INFO: GPS data processed {"connection_id":224933,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:42:45] local.INFO: Acknowledgment sent {"connection_id":224933,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:43:16] local.INFO: TCP Data received {"connection_id":224933,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1856c9058012d9e1980055bc7980006015631..."} 
[2026-10-29 07:43:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224933,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856c9058012d9e1980055bc7980006015631..."} 
[2026-10-29 07:43:16] local.INFO: Processing buffer {"connection_id":224933,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856c9058012d9e1980055bc7980006015631..."} 
[2026-10-29 07:43:16] local.INFO: Packet analysis {"connection_id":224933,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1856c"} 
[2026-10-29 07:43:16] local.INFO: Extracted packet for processing {"connection_id":224933,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1856c"} 
[2026-10-29 07:43:16] local.INFO: GPS Element Parsed {"raw_longitude":765335936,"raw_latitude":89900952,"longitude_deg":76.5335936,"latitude_deg":8.9900952,"altitude":6,"angle":342,"satellites":49,"speed":48,"hex_longitude":"2d9e1980","hex_latitude":"055bc798","is_valid_coordinates":true} 
[2026-10-29 07:43:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:43:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069399040001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:43:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31131404725125120,"note":"Value kept but may cause issues"} 
[2026-10-29 07:43:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7051229618566250496,"note":"Value kept but may cause issues"} 
[2026-10-29 07:43:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:43:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793239847000,"timestamp_ms":1793239847000,"timestamp_seconds":1793239847,"priority":1,"record_length":96,"hex_timestamp":"000001a1856c9058"} 
[2026-10-29 07:43:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:43:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:43:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:43:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:43:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:43:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:43:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:43:16] local.INFO: Teltonika packet parsed successfully {"connection_id":224933,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:43:16] local.INFO: Passing IMEI to GPS processor {"connection_id":224933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:43:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":224933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:43:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:43:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:43:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:43:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069399040001,"66":27713,"249":206,"84":7168,"24":48,"16":31131404725125120,"45":-7051229618566250496},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,84,24,16,45]} 
[2026-10-29 07:43:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:43:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:43:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069399040001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:43:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 07:43:16] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:43:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31131404725125120,"km_value":31131404725125.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:43:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7051229618566250496,"description":"Unknown IO ID 45"} 
[2026-10-29 07:43:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069399040001,"power":27713,"unknown_249":206,"unknown_84":7168,"ignition":48,"odometer":null,"unknown_45":-7051229618566250496}} 
[2026-10-29 07:43:16] local.INFO: DEBUG: GPS processor result {"connection_id":224933,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42310,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:43:16] local.INFO: GPS data processed {"connection_id":224933,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:43:16] local.INFO: Acknowledgment sent {"connection_id":224933,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:43:39] local.INFO: TCP Data received {"connection_id":228404,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228404,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:43:39] local.INFO: Processing buffer {"connection_id":228404,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:43:39] local.INFO: IMEI packet received {"connection_id":228404,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:43:39] local.INFO: IMEI acknowledgment sent {"connection_id":228404,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:43:40] local.INFO: TCP Data received {"connection_id":228404,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228404,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:43:40] local.INFO: Processing buffer {"connection_id":228404,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:43:40] local.INFO: IMEI packet received {"connection_id":228404,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:43:40] local.INFO: IMEI acknowledgment sent {"connection_id":228404,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:43:45] local.INFO: TCP Data received {"connection_id":228404,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228404,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:43:45] local.INFO: Processing buffer {"connection_id":228404,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:43:45] local.INFO: IMEI packet received {"connection_id":228404,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:43:45] local.INFO: IMEI acknowledgment sent {"connection_id":228404,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:43:47] local.INFO: TCP Data received {"connection_id":228404,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1856caf98012d9e0f80055bec080005015931..."} 
[2026-10-29 07:43:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228404,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856caf98012d9e0f80055bec080005015931..."} 
[2026-10-29 07:43:47] local.INFO: Processing buffer {"connection_id":228404,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856caf98012d9e0f80055bec080005015931..."} 
[2026-10-29 07:43:47] local.INFO: Packet analysis {"connection_id":228404,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1856c"} 
[2026-10-29 07:43:47] local.INFO: Extracted packet for processing {"connection_id":228404,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1856c"} 
[2026-10-29 07:43:47] local.INFO: GPS Element Parsed {"raw_longitude":765333376,"raw_latitude":89910280,"longitude_deg":76.5333376,"latitude_deg":8.991028,"altitude":5,"angle":345,"satellites":49,"speed":48,"hex_longitude":"2d9e0f80","hex_latitude":"055bec08","is_valid_coordinates":true} 
[2026-10-29 07:43:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:43:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069400832001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:43:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31131872876560384,"note":"Value kept but may cause issues"} 
[2026-10-29 07:43:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7054466580796172288,"note":"Value kept but may cause issues"} 
[2026-10-29 07:43:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:43:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793239855000,"timestamp_ms":1793239855000,"timestamp_seconds":1793239855,"priority":1,"record_length":96,"hex_timestamp":"000001a1856caf98"} 
[2026-10-29 07:43:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:43:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:43:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 07:43:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:43:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:43:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:43:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:43:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228404,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:43:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228404,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:43:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228404,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:43:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:43:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:43:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:43:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069400832001,"66":27767,"249":206,"84":7168,"24":48,"16":31131872876560384,"45":-7054466580796172288},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,84,24,16,45]} 
[2026-10-29 07:43:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:43:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:43:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069400832001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:43:47] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 07:43:47] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:43:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31131872876560384,"km_value":31131872876560.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:43:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7054466580796172288,"description":"Unknown IO ID 45"} 
[2026-10-29 07:43:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069400832001,"power":27767,"unknown_249":206,"unknown_84":7168,"ignition":48,"odometer":null,"unknown_45":-7054466580796172288}} 
[2026-10-29 07:43:47] local.INFO: DEBUG: GPS processor result {"connection_id":228404,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42311,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:43:47] local.INFO: GPS data processed {"connection_id":228404,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:43:47] local.INFO: Acknowledgment sent {"connection_id":228404,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:44:18] local.INFO: TCP Data received {"connection_id":228404,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1856e9bc8012d9e4500055d66e00007002231..."} 
[2026-10-29 07:44:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228404,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856e9bc8012d9e4500055d66e00007002231..."} 
[2026-10-29 07:44:18] local.INFO: Processing buffer {"connection_id":228404,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856e9bc8012d9e4500055d66e00007002231..."} 
[2026-10-29 07:44:18] local.INFO: Packet analysis {"connection_id":228404,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1856e"} 
[2026-10-29 07:44:18] local.INFO: Extracted packet for processing {"connection_id":228404,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1856e"} 
[2026-10-29 07:44:18] local.INFO: GPS Element Parsed {"raw_longitude":765347072,"raw_latitude":90007264,"longitude_deg":76.5347072,"latitude_deg":9.0007264,"altitude":7,"angle":34,"satellites":49,"speed":11,"hex_longitude":"2d9e4500","hex_latitude":"055d66e0","is_valid_coordinates":true} 
[2026-10-29 07:44:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:44:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069431552001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:44:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31136837858754560,"note":"Value kept but may cause issues"} 
[2026-10-29 07:44:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7047570443841470464,"note":"Value kept but may cause issues"} 
[2026-10-29 07:44:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,145,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:44:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793239981000,"timestamp_ms":1793239981000,"timestamp_seconds":1793239981,"priority":1,"record_length":96,"hex_timestamp":"000001a1856e9bc8"} 
[2026-10-29 07:44:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:44:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:44:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-29 07:44:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:44:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:44:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:44:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:44:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228404,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:44:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228404,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:44:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228404,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:44:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:44:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:44:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:44:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069431552001,"66":27745,"145":206,"84":7168,"24":11,"16":31136837858754560,"45":-7047570443841470464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,145,84,24,16,45]} 
[2026-10-29 07:44:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:44:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:44:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069431552001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:44:18] local.INFO: Unknown IO ID detected {"io_id":145,"value":206,"description":"Unknown IO ID 145"} 
[2026-10-29 07:44:18] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:44:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31136837858754560,"km_value":31136837858754.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:44:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7047570443841470464,"description":"Unknown IO ID 45"} 
[2026-10-29 07:44:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069431552001,"power":27745,"unknown_145":206,"unknown_84":7168,"ignition":11,"odometer":null,"unknown_45":-7047570443841470464}} 
[2026-10-29 07:44:18] local.INFO: DEBUG: GPS processor result {"connection_id":228404,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42312,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:44:18] local.INFO: GPS data processed {"connection_id":228404,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:44:18] local.INFO: Acknowledgment sent {"connection_id":228404,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:44:25] local.INFO: TCP Data received {"connection_id":225450,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:44:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225450,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:44:25] local.INFO: Processing buffer {"connection_id":225450,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:44:25] local.INFO: IMEI packet received {"connection_id":225450,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:44:25] local.INFO: IMEI acknowledgment sent {"connection_id":225450,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:44:40] local.INFO: TCP Data received {"connection_id":224934,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224934,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:40] local.INFO: Processing buffer {"connection_id":224934,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:40] local.INFO: IMEI packet received {"connection_id":224934,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:44:40] local.INFO: IMEI acknowledgment sent {"connection_id":224934,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:44:40] local.INFO: TCP Data received {"connection_id":224934,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224934,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:40] local.INFO: Processing buffer {"connection_id":224934,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:40] local.INFO: IMEI packet received {"connection_id":224934,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:44:40] local.INFO: IMEI acknowledgment sent {"connection_id":224934,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:44:42] local.INFO: TCP Data received {"connection_id":224934,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224934,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:42] local.INFO: Processing buffer {"connection_id":224934,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:42] local.INFO: IMEI packet received {"connection_id":224934,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:44:42] local.INFO: IMEI acknowledgment sent {"connection_id":224934,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:44:46] local.INFO: TCP Data received {"connection_id":224934,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224934,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:46] local.INFO: Processing buffer {"connection_id":224934,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:44:46] local.INFO: IMEI packet received {"connection_id":224934,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:44:46] local.INFO: IMEI acknowledgment sent {"connection_id":224934,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:44:46] local.INFO: TCP Data received {"connection_id":224934,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1856eedd0012d9e5340055d7fb00007001b2f..."} 
[2026-10-29 07:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224934,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856eedd0012d9e5340055d7fb00007001b2f..."} 
[2026-10-29 07:44:46] local.INFO: Processing buffer {"connection_id":224934,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856eedd0012d9e5340055d7fb00007001b2f..."} 
[2026-10-29 07:44:46] local.INFO: Packet analysis {"connection_id":224934,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1856e"} 
[2026-10-29 07:44:46] local.INFO: Extracted packet for processing {"connection_id":224934,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1856e"} 
[2026-10-29 07:44:46] local.INFO: GPS Element Parsed {"raw_longitude":765350720,"raw_latitude":90013616,"longitude_deg":76.535072,"latitude_deg":9.0013616,"altitude":7,"angle":27,"satellites":47,"speed":28,"hex_longitude":"2d9e5340","hex_latitude":"055d7fb0","is_valid_coordinates":true} 
[2026-10-29 07:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:44:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069435136001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:44:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31137194341040128,"note":"Value kept but may cause issues"} 
[2026-10-29 07:44:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7042222419282042880,"note":"Value kept but may cause issues"} 
[2026-10-29 07:44:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:44:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793240002000,"timestamp_ms":1793240002000,"timestamp_seconds":1793240002,"priority":1,"record_length":96,"hex_timestamp":"000001a1856eedd0"} 
[2026-10-29 07:44:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:44:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 07:44:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:44:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:44:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:44:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:44:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224934,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:44:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224934,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:44:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224934,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:44:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:44:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:44:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:44:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069435136001,"66":27843,"143":206,"84":7168,"24":28,"16":31137194341040128,"45":-7042222419282042880},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,84,24,16,45]} 
[2026-10-29 07:44:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:44:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:44:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069435136001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:44:46] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-29 07:44:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:44:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31137194341040128,"km_value":31137194341040.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:44:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7042222419282042880,"description":"Unknown IO ID 45"} 
[2026-10-29 07:44:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069435136001,"power":27843,"unknown_143":206,"unknown_84":7168,"ignition":28,"odometer":null,"unknown_45":-7042222419282042880}} 
[2026-10-29 07:44:46] local.INFO: DEBUG: GPS processor result {"connection_id":224934,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42313,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:44:46] local.INFO: GPS data processed {"connection_id":224934,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:44:46] local.INFO: Acknowledgment sent {"connection_id":224934,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:45:18] local.INFO: TCP Data received {"connection_id":224934,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1856f18c8012d9e5f40055d9eb00008000f31..."} 
[2026-10-29 07:45:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224934,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856f18c8012d9e5f40055d9eb00008000f31..."} 
[2026-10-29 07:45:18] local.INFO: Processing buffer {"connection_id":224934,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856f18c8012d9e5f40055d9eb00008000f31..."} 
[2026-10-29 07:45:18] local.INFO: Packet analysis {"connection_id":224934,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1856f"} 
[2026-10-29 07:45:18] local.INFO: Extracted packet for processing {"connection_id":224934,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1856f"} 
[2026-10-29 07:45:18] local.INFO: GPS Element Parsed {"raw_longitude":765353792,"raw_latitude":90021552,"longitude_deg":76.5353792,"latitude_deg":9.0021552,"altitude":8,"angle":15,"satellites":49,"speed":22,"hex_longitude":"2d9e5f40","hex_latitude":"055d9eb0","is_valid_coordinates":true} 
[2026-10-29 07:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:45:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069440512001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:45:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31137606657900544,"note":"Value kept but may cause issues"} 
[2026-10-29 07:45:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7038211400862289920,"note":"Value kept but may cause issues"} 
[2026-10-29 07:45:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:45:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793240013000,"timestamp_ms":1793240013000,"timestamp_seconds":1793240013,"priority":1,"record_length":96,"hex_timestamp":"000001a1856f18c8"} 
[2026-10-29 07:45:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:45: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-10-29 07:45:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 07:45:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:45:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:45:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:45:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:45:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224934,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:45:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224934,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:45:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224934,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:45:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:45:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:45:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:45:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069440512001,"66":27767,"143":206,"84":7168,"24":22,"16":31137606657900544,"45":-7038211400862289920},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,84,24,16,45]} 
[2026-10-29 07:45:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:45:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:45:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069440512001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:45:18] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-29 07:45:18] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:45:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31137606657900544,"km_value":31137606657900.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:45:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7038211400862289920,"description":"Unknown IO ID 45"} 
[2026-10-29 07:45:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069440512001,"power":27767,"unknown_143":206,"unknown_84":7168,"ignition":22,"odometer":null,"unknown_45":-7038211400862289920}} 
[2026-10-29 07:45:18] local.INFO: DEBUG: GPS processor result {"connection_id":224934,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42314,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:45:18] local.INFO: GPS data processed {"connection_id":224934,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:45:18] local.INFO: Acknowledgment sent {"connection_id":224934,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:45:40] local.INFO: TCP Data received {"connection_id":226639,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226639,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:45:40] local.INFO: Processing buffer {"connection_id":226639,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:45:40] local.INFO: IMEI packet received {"connection_id":226639,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":226639,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:45:43] local.INFO: TCP Data received {"connection_id":226639,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:45:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226639,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:45:43] local.INFO: Processing buffer {"connection_id":226639,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:45:43] local.INFO: IMEI packet received {"connection_id":226639,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:45:43] local.INFO: IMEI acknowledgment sent {"connection_id":226639,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:45:46] local.INFO: TCP Data received {"connection_id":226639,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226639,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:45:46] local.INFO: Processing buffer {"connection_id":226639,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:45:46] local.INFO: IMEI packet received {"connection_id":226639,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:45:46] local.INFO: IMEI acknowledgment sent {"connection_id":226639,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:45:46] local.INFO: TCP Data received {"connection_id":226639,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1856f4b90012d9e6640055dc0c00007000a31..."} 
[2026-10-29 07:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226639,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1856f4b90012d9e6640055dc0c00007000a31..."} 
[2026-10-29 07:45:46] local.INFO: Processing buffer {"connection_id":226639,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1856f4b90012d9e6640055dc0c00007000a31..."} 
[2026-10-29 07:45:46] local.INFO: Packet analysis {"connection_id":226639,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1856f"} 
[2026-10-29 07:45:46] local.INFO: Extracted packet for processing {"connection_id":226639,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1856f"} 
[2026-10-29 07:45:46] local.INFO: GPS Element Parsed {"raw_longitude":765355584,"raw_latitude":90030272,"longitude_deg":76.5355584,"latitude_deg":9.0030272,"altitude":7,"angle":10,"satellites":49,"speed":26,"hex_longitude":"2d9e6640","hex_latitude":"055dc0c0","is_valid_coordinates":true} 
[2026-10-29 07:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:45:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069443328001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:45:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31138036154630144,"note":"Value kept but may cause issues"} 
[2026-10-29 07:45:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7034833701139730432,"note":"Value kept but may cause issues"} 
[2026-10-29 07:45:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:45:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793240026000,"timestamp_ms":1793240026000,"timestamp_seconds":1793240026,"priority":1,"record_length":96,"hex_timestamp":"000001a1856f4b90"} 
[2026-10-29 07:45:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:45:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:45:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:45:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:45:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:45:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:45:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226639,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:45:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:45:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:45:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:45:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:45:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:45:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069443328001,"66":27789,"143":206,"84":7168,"24":26,"16":31138036154630144,"45":-7034833701139730432},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,84,24,16,45]} 
[2026-10-29 07:45:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:45:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:45:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069443328001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:45:46] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-29 07:45:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:45:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31138036154630144,"km_value":31138036154630.145,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:45:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7034833701139730432,"description":"Unknown IO ID 45"} 
[2026-10-29 07:45:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069443328001,"power":27789,"unknown_143":206,"unknown_84":7168,"ignition":26,"odometer":null,"unknown_45":-7034833701139730432}} 
[2026-10-29 07:45:46] local.INFO: DEBUG: GPS processor result {"connection_id":226639,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42315,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:45:46] local.INFO: GPS data processed {"connection_id":226639,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:45:46] local.INFO: Acknowledgment sent {"connection_id":226639,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:46:18] local.INFO: TCP Data received {"connection_id":226639,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18570ce48012d9ea700055ece200008015b32..."} 
[2026-10-29 07:46:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226639,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18570ce48012d9ea700055ece200008015b32..."} 
[2026-10-29 07:46:18] local.INFO: Processing buffer {"connection_id":226639,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18570ce48012d9ea700055ece200008015b32..."} 
[2026-10-29 07:46:18] local.INFO: Packet analysis {"connection_id":226639,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18570"} 
[2026-10-29 07:46:18] local.INFO: Extracted packet for processing {"connection_id":226639,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18570"} 
[2026-10-29 07:46:18] local.INFO: GPS Element Parsed {"raw_longitude":765372160,"raw_latitude":90099232,"longitude_deg":76.537216,"latitude_deg":9.0099232,"altitude":8,"angle":347,"satellites":50,"speed":21,"hex_longitude":"2d9ea700","hex_latitude":"055ece20","is_valid_coordinates":true} 
[2026-10-29 07:46:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:46:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069470720001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:46:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31141506488205312,"note":"Value kept but may cause issues"} 
[2026-10-29 07:46:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7014356396565010432,"note":"Value kept but may cause issues"} 
[2026-10-29 07:46:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,129,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:46:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793240125000,"timestamp_ms":1793240125000,"timestamp_seconds":1793240125,"priority":1,"record_length":96,"hex_timestamp":"000001a18570ce48"} 
[2026-10-29 07:46:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:46: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-10-29 07:46:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-29 07:46:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:46:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:46:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:46:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:46:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226639,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:46:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:46:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:46:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:46:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:46:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:46:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069470720001,"66":27800,"129":206,"84":7168,"24":21,"16":31141506488205312,"45":-7014356396565010432},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,129,84,24,16,45]} 
[2026-10-29 07:46:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:46:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:46:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069470720001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:46:18] local.INFO: Unknown IO ID detected {"io_id":129,"value":206,"description":"Unknown IO ID 129"} 
[2026-10-29 07:46:18] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:46:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31141506488205312,"km_value":31141506488205.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:46:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7014356396565010432,"description":"Unknown IO ID 45"} 
[2026-10-29 07:46:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069470720001,"power":27800,"unknown_129":206,"unknown_84":7168,"ignition":21,"odometer":null,"unknown_45":-7014356396565010432}} 
[2026-10-29 07:46:18] local.INFO: DEBUG: GPS processor result {"connection_id":226639,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42316,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:46:18] local.INFO: GPS data processed {"connection_id":226639,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:46:18] local.INFO: Acknowledgment sent {"connection_id":226639,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:46:40] local.INFO: TCP Data received {"connection_id":228405,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:46:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228405,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:46:40] local.INFO: Processing buffer {"connection_id":228405,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:46:40] local.INFO: IMEI packet received {"connection_id":228405,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:46:40] local.INFO: IMEI acknowledgment sent {"connection_id":228405,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:46:51] local.INFO: TCP Data received {"connection_id":228405,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:46:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228405,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:46:51] local.INFO: Processing buffer {"connection_id":228405,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:46:51] local.INFO: IMEI packet received {"connection_id":228405,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:46:51] local.INFO: IMEI acknowledgment sent {"connection_id":228405,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:46:53] local.INFO: TCP Data received {"connection_id":228405,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:46:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228405,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:46:53] local.INFO: Processing buffer {"connection_id":228405,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:46:53] local.INFO: IMEI packet received {"connection_id":228405,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:46:53] local.INFO: IMEI acknowledgment sent {"connection_id":228405,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:46:54] local.INFO: TCP Data received {"connection_id":228405,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18570da00012d9ea500055ed3e80008014c32..."} 
[2026-10-29 07:46:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228405,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18570da00012d9ea500055ed3e80008014c32..."} 
[2026-10-29 07:46:54] local.INFO: Processing buffer {"connection_id":228405,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18570da00012d9ea500055ed3e80008014c32..."} 
[2026-10-29 07:46:54] local.INFO: Packet analysis {"connection_id":228405,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18570"} 
[2026-10-29 07:46:54] local.INFO: Extracted packet for processing {"connection_id":228405,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18570"} 
[2026-10-29 07:46:54] local.INFO: GPS Element Parsed {"raw_longitude":765371648,"raw_latitude":90100712,"longitude_deg":76.5371648,"latitude_deg":9.0100712,"altitude":8,"angle":332,"satellites":50,"speed":20,"hex_longitude":"2d9ea500","hex_latitude":"055ed3e8","is_valid_coordinates":true} 
[2026-10-29 07:46:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:46:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069472000001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:46:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31141583797616640,"note":"Value kept but may cause issues"} 
[2026-10-29 07:46:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7014637871540854784,"note":"Value kept but may cause issues"} 
[2026-10-29 07:46:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,129,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:46:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793240128000,"timestamp_ms":1793240128000,"timestamp_seconds":1793240128,"priority":1,"record_length":96,"hex_timestamp":"000001a18570da00"} 
[2026-10-29 07:46:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:46: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-10-29 07:46: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":152,"data_length":795,"current_offset":136} 
[2026-10-29 07:46:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:46:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:46:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:46:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:46:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228405,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:46:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:46:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:46:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:46:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:46:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:46:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069472000001,"66":27713,"129":206,"84":7168,"24":20,"16":31141583797616640,"45":-7014637871540854784},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,129,84,24,16,45]} 
[2026-10-29 07:46:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:46:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:46:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069472000001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:46:54] local.INFO: Unknown IO ID detected {"io_id":129,"value":206,"description":"Unknown IO ID 129"} 
[2026-10-29 07:46:54] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:46:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31141583797616640,"km_value":31141583797616.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:46:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7014637871540854784,"description":"Unknown IO ID 45"} 
[2026-10-29 07:46:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069472000001,"power":27713,"unknown_129":206,"unknown_84":7168,"ignition":20,"odometer":null,"unknown_45":-7014637871540854784}} 
[2026-10-29 07:46:54] local.INFO: DEBUG: GPS processor result {"connection_id":228405,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42317,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:46:54] local.INFO: GPS data processed {"connection_id":228405,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:46:54] local.INFO: Acknowledgment sent {"connection_id":228405,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:46:54] local.INFO: TCP Data received {"connection_id":228405,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18570e5b8012d9ea200055eda300008015732..."} 
[2026-10-29 07:46:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228405,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18570e5b8012d9ea200055eda300008015732..."} 
[2026-10-29 07:46:54] local.INFO: Processing buffer {"connection_id":228405,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18570e5b8012d9ea200055eda300008015732..."} 
[2026-10-29 07:46:54] local.INFO: Packet analysis {"connection_id":228405,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18570"} 
[2026-10-29 07:46:54] local.INFO: Extracted packet for processing {"connection_id":228405,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18570"} 
[2026-10-29 07:46:54] local.INFO: GPS Element Parsed {"raw_longitude":765370880,"raw_latitude":90102320,"longitude_deg":76.537088,"latitude_deg":9.010232,"altitude":8,"angle":343,"satellites":50,"speed":26,"hex_longitude":"2d9ea200","hex_latitude":"055eda30","is_valid_coordinates":true} 
[2026-10-29 07:46:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:46:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069472768001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:46:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31141669696962560,"note":"Value kept but may cause issues"} 
[2026-10-29 07:46:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7015200821493897216,"note":"Value kept but may cause issues"} 
[2026-10-29 07:46:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,129,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:46:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793240131000,"timestamp_ms":1793240131000,"timestamp_seconds":1793240131,"priority":1,"record_length":96,"hex_timestamp":"000001a18570e5b8"} 
[2026-10-29 07:46:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:46:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:46: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":65,"data_length":795,"current_offset":136} 
[2026-10-29 07:46:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:46:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:46:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:46:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:46:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228405,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:46:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:46:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:46:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:46:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:46:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:46:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069472768001,"66":27800,"129":206,"84":7168,"24":26,"16":31141669696962560,"45":-7015200821493897216},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,129,84,24,16,45]} 
[2026-10-29 07:46:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:46:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:46:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069472768001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:46:54] local.INFO: Unknown IO ID detected {"io_id":129,"value":206,"description":"Unknown IO ID 129"} 
[2026-10-29 07:46:54] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:46:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31141669696962560,"km_value":31141669696962.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:46:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7015200821493897216,"description":"Unknown IO ID 45"} 
[2026-10-29 07:46:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069472768001,"power":27800,"unknown_129":206,"unknown_84":7168,"ignition":26,"odometer":null,"unknown_45":-7015200821493897216}} 
[2026-10-29 07:46:54] local.INFO: DEBUG: GPS processor result {"connection_id":228405,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42318,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:46:54] local.INFO: GPS data processed {"connection_id":228405,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:46:54] local.INFO: Acknowledgment sent {"connection_id":228405,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:47:42] local.INFO: TCP Data received {"connection_id":225451,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:47:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225451,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:47:42] local.INFO: Processing buffer {"connection_id":225451,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:47:42] local.INFO: IMEI packet received {"connection_id":225451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:47:42] local.INFO: IMEI acknowledgment sent {"connection_id":225451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:47:50] local.INFO: TCP Data received {"connection_id":225451,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:47:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225451,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:47:50] local.INFO: Processing buffer {"connection_id":225451,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:47:50] local.INFO: IMEI packet received {"connection_id":225451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:47:50] local.INFO: IMEI acknowledgment sent {"connection_id":225451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:47:51] local.INFO: TCP Data received {"connection_id":225451,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:47:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225451,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:47:51] local.INFO: Processing buffer {"connection_id":225451,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:47:51] local.INFO: IMEI packet received {"connection_id":225451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:47:51] local.INFO: IMEI acknowledgment sent {"connection_id":225451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:47:52] local.INFO: TCP Data received {"connection_id":225451,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185712050012d9e98c0055efbf00007015830..."} 
[2026-10-29 07:47:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225451,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185712050012d9e98c0055efbf00007015830..."} 
[2026-10-29 07:47:52] local.INFO: Processing buffer {"connection_id":225451,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185712050012d9e98c0055efbf00007015830..."} 
[2026-10-29 07:47:52] local.INFO: Packet analysis {"connection_id":225451,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18571"} 
[2026-10-29 07:47:52] local.INFO: Extracted packet for processing {"connection_id":225451,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18571"} 
[2026-10-29 07:47:52] local.INFO: GPS Element Parsed {"raw_longitude":765368512,"raw_latitude":90110960,"longitude_deg":76.5368512,"latitude_deg":9.011096,"altitude":7,"angle":344,"satellites":48,"speed":31,"hex_longitude":"2d9e98c0","hex_latitude":"055efbf0","is_valid_coordinates":true} 
[2026-10-29 07:47:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:47:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069473536001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:47:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31142103488659456,"note":"Value kept but may cause issues"} 
[2026-10-29 07:47:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7016045246423617536,"note":"Value kept but may cause issues"} 
[2026-10-29 07:47:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,128,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:47:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793240146000,"timestamp_ms":1793240146000,"timestamp_seconds":1793240146,"priority":1,"record_length":96,"hex_timestamp":"000001a185712050"} 
[2026-10-29 07:47:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:47:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:47:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 07:47:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:47:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:47:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:47:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:47:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225451,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:47:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:47:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:47:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:47:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:47:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:47:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069473536001,"66":27832,"128":206,"84":7168,"24":31,"16":31142103488659456,"45":-7016045246423617536},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,128,84,24,16,45]} 
[2026-10-29 07:47:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:47:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:47:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069473536001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:47:52] local.INFO: Unknown IO ID detected {"io_id":128,"value":206,"description":"Unknown IO ID 128"} 
[2026-10-29 07:47:52] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:47:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31142103488659456,"km_value":31142103488659.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:47:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7016045246423617536,"description":"Unknown IO ID 45"} 
[2026-10-29 07:47:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069473536001,"power":27832,"unknown_128":206,"unknown_84":7168,"ignition":31,"odometer":null,"unknown_45":-7016045246423617536}} 
[2026-10-29 07:47:52] local.INFO: DEBUG: GPS processor result {"connection_id":225451,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42319,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:47:52] local.INFO: GPS data processed {"connection_id":225451,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:47:52] local.INFO: Acknowledgment sent {"connection_id":225451,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:47:53] local.INFO: TCP Data received {"connection_id":225451,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185716e70012d9e8ec0055f1f000007015532..."} 
[2026-10-29 07:47:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225451,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185716e70012d9e8ec0055f1f000007015532..."} 
[2026-10-29 07:47:53] local.INFO: Processing buffer {"connection_id":225451,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185716e70012d9e8ec0055f1f000007015532..."} 
[2026-10-29 07:47:53] local.INFO: Packet analysis {"connection_id":225451,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18571"} 
[2026-10-29 07:47:53] local.INFO: Extracted packet for processing {"connection_id":225451,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18571"} 
[2026-10-29 07:47:53] local.INFO: GPS Element Parsed {"raw_longitude":765365952,"raw_latitude":90119936,"longitude_deg":76.5365952,"latitude_deg":9.0119936,"altitude":7,"angle":341,"satellites":50,"speed":22,"hex_longitude":"2d9e8ec0","hex_latitude":"055f1f00","is_valid_coordinates":true} 
[2026-10-29 07:47:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:47:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069477376001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:47:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31142554460225536,"note":"Value kept but may cause issues"} 
[2026-10-29 07:47:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7018648889955979264,"note":"Value kept but may cause issues"} 
[2026-10-29 07:47:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,128,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:47:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793240166000,"timestamp_ms":1793240166000,"timestamp_seconds":1793240166,"priority":1,"record_length":96,"hex_timestamp":"000001a185716e70"} 
[2026-10-29 07:47:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:47: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-10-29 07:47:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-29 07:47:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:47:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:47:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:47:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:47:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225451,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:47:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:47:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:47:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:47:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:47:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:47:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069477376001,"66":27767,"128":206,"84":7168,"24":22,"16":31142554460225536,"45":-7018648889955979264},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,128,84,24,16,45]} 
[2026-10-29 07:47:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:47:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:47:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069477376001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:47:53] local.INFO: Unknown IO ID detected {"io_id":128,"value":206,"description":"Unknown IO ID 128"} 
[2026-10-29 07:47:53] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:47:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31142554460225536,"km_value":31142554460225.535,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:47:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7018648889955979264,"description":"Unknown IO ID 45"} 
[2026-10-29 07:47:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069477376001,"power":27767,"unknown_128":206,"unknown_84":7168,"ignition":22,"odometer":null,"unknown_45":-7018648889955979264}} 
[2026-10-29 07:47:53] local.INFO: DEBUG: GPS processor result {"connection_id":225451,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42320,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:47:53] local.INFO: GPS data processed {"connection_id":225451,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:47:53] local.INFO: Acknowledgment sent {"connection_id":225451,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:48:24] local.INFO: TCP Data received {"connection_id":225451,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18571a138012d9e8500055f43100007015a30..."} 
[2026-10-29 07:48:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225451,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18571a138012d9e8500055f43100007015a30..."} 
[2026-10-29 07:48:24] local.INFO: Processing buffer {"connection_id":225451,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18571a138012d9e8500055f43100007015a30..."} 
[2026-10-29 07:48:24] local.INFO: Packet analysis {"connection_id":225451,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18571"} 
[2026-10-29 07:48:24] local.INFO: Extracted packet for processing {"connection_id":225451,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18571"} 
[2026-10-29 07:48:24] local.INFO: GPS Element Parsed {"raw_longitude":765363456,"raw_latitude":90129168,"longitude_deg":76.5363456,"latitude_deg":9.0129168,"altitude":7,"angle":346,"satellites":48,"speed":33,"hex_longitude":"2d9e8500","hex_latitude":"055f4310","is_valid_coordinates":true} 
[2026-10-29 07:48:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:48:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069482496001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:48:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31143018316693504,"note":"Value kept but may cause issues"} 
[2026-10-29 07:48:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7021463639720787968,"note":"Value kept but may cause issues"} 
[2026-10-29 07:48:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,129,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:48:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793240179000,"timestamp_ms":1793240179000,"timestamp_seconds":1793240179,"priority":1,"record_length":96,"hex_timestamp":"000001a18571a138"} 
[2026-10-29 07:48:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:48:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:48:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:48:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:48:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:48:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:48:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:48:24] local.INFO: Teltonika packet parsed successfully {"connection_id":225451,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:48:24] local.INFO: Passing IMEI to GPS processor {"connection_id":225451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:48:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":225451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:48:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:48:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:48:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:48:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069482496001,"66":27767,"129":206,"84":7168,"24":33,"16":31143018316693504,"45":-7021463639720787968},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,129,84,24,16,45]} 
[2026-10-29 07:48:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:48:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:48:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069482496001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:48:24] local.INFO: Unknown IO ID detected {"io_id":129,"value":206,"description":"Unknown IO ID 129"} 
[2026-10-29 07:48:24] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:48:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31143018316693504,"km_value":31143018316693.504,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:48:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7021463639720787968,"description":"Unknown IO ID 45"} 
[2026-10-29 07:48:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069482496001,"power":27767,"unknown_129":206,"unknown_84":7168,"ignition":33,"odometer":null,"unknown_45":-7021463639720787968}} 
[2026-10-29 07:48:24] local.INFO: DEBUG: GPS processor result {"connection_id":225451,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42321,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:48:24] local.INFO: GPS data processed {"connection_id":225451,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:48:24] local.INFO: Acknowledgment sent {"connection_id":225451,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:48:40] local.INFO: TCP Data received {"connection_id":226640,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226640,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:48:40] local.INFO: Processing buffer {"connection_id":226640,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:48:40] local.INFO: IMEI packet received {"connection_id":226640,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:48:40] local.INFO: IMEI acknowledgment sent {"connection_id":226640,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:48:45] local.INFO: TCP Data received {"connection_id":226640,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226640,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:48:45] local.INFO: Processing buffer {"connection_id":226640,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:48:45] local.INFO: IMEI packet received {"connection_id":226640,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:48:45] local.INFO: IMEI acknowledgment sent {"connection_id":226640,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:48:46] local.INFO: TCP Data received {"connection_id":226640,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18571cc30012d9e7e80055f65b0000701622d..."} 
[2026-10-29 07:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226640,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18571cc30012d9e7e80055f65b0000701622d..."} 
[2026-10-29 07:48:46] local.INFO: Processing buffer {"connection_id":226640,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18571cc30012d9e7e80055f65b0000701622d..."} 
[2026-10-29 07:48:46] local.INFO: Packet analysis {"connection_id":226640,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18571"} 
[2026-10-29 07:48:46] local.INFO: Extracted packet for processing {"connection_id":226640,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18571"} 
[2026-10-29 07:48:46] local.INFO: GPS Element Parsed {"raw_longitude":765361792,"raw_latitude":90138032,"longitude_deg":76.5361792,"latitude_deg":9.0138032,"altitude":7,"angle":354,"satellites":45,"speed":40,"hex_longitude":"2d9e7e80","hex_latitude":"055f65b0","is_valid_coordinates":true} 
[2026-10-29 07:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:48:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069485824001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:48:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31143456403357696,"note":"Value kept but may cause issues"} 
[2026-10-29 07:48:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7024208020741353472,"note":"Value kept but may cause issues"} 
[2026-10-29 07:48:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:48:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793240190000,"timestamp_ms":1793240190000,"timestamp_seconds":1793240190,"priority":1,"record_length":96,"hex_timestamp":"000001a18571cc30"} 
[2026-10-29 07:48:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:48:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:48:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:48:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:48:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:48:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:48:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226640,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:48:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:48:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:48:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:48:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:48:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:48:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069485824001,"66":27800,"127":206,"84":7168,"24":40,"16":31143456403357696,"45":-7024208020741353472},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,84,24,16,45]} 
[2026-10-29 07:48:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:48:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:48:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069485824001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:48:46] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 07:48:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:48:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31143456403357696,"km_value":31143456403357.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:48:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7024208020741353472,"description":"Unknown IO ID 45"} 
[2026-10-29 07:48:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069485824001,"power":27800,"unknown_127":206,"unknown_84":7168,"ignition":40,"odometer":null,"unknown_45":-7024208020741353472}} 
[2026-10-29 07:48:46] local.INFO: DEBUG: GPS processor result {"connection_id":226640,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42322,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:48:46] local.INFO: GPS data processed {"connection_id":226640,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:48:46] local.INFO: Acknowledgment sent {"connection_id":226640,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:49:17] local.INFO: TCP Data received {"connection_id":226640,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18571e788012d9e7ec0055f8038000700042e..."} 
[2026-10-29 07:49:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226640,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18571e788012d9e7ec0055f8038000700042e..."} 
[2026-10-29 07:49:17] local.INFO: Processing buffer {"connection_id":226640,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18571e788012d9e7ec0055f8038000700042e..."} 
[2026-10-29 07:49:17] local.INFO: Packet analysis {"connection_id":226640,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18571"} 
[2026-10-29 07:49:17] local.INFO: Extracted packet for processing {"connection_id":226640,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18571"} 
[2026-10-29 07:49:17] local.INFO: GPS Element Parsed {"raw_longitude":765361856,"raw_latitude":90144824,"longitude_deg":76.5361856,"latitude_deg":9.0144824,"altitude":7,"angle":4,"satellites":46,"speed":38,"hex_longitude":"2d9e7ec0","hex_latitude":"055f8038","is_valid_coordinates":true} 
[2026-10-29 07:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:49:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069488640001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:49:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31143787115839488,"note":"Value kept but may cause issues"} 
[2026-10-29 07:49:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7026037608087703552,"note":"Value kept but may cause issues"} 
[2026-10-29 07:49:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:49:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793240197000,"timestamp_ms":1793240197000,"timestamp_seconds":1793240197,"priority":1,"record_length":96,"hex_timestamp":"000001a18571e788"} 
[2026-10-29 07:49:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:49:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 07:49:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:49:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:49:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:49:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:49:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226640,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:49:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:49:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:49:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:49:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:49:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:49:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069488640001,"66":27789,"127":206,"84":7168,"24":38,"16":31143787115839488,"45":-7026037608087703552},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,84,24,16,45]} 
[2026-10-29 07:49:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:49:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:49:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069488640001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:49:17] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 07:49:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:49:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31143787115839488,"km_value":31143787115839.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:49:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7026037608087703552,"description":"Unknown IO ID 45"} 
[2026-10-29 07:49:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069488640001,"power":27789,"unknown_127":206,"unknown_84":7168,"ignition":38,"odometer":null,"unknown_45":-7026037608087703552}} 
[2026-10-29 07:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":226640,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42323,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:49:17] local.INFO: GPS data processed {"connection_id":226640,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:49:17] local.INFO: Acknowledgment sent {"connection_id":226640,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:49:41] local.INFO: TCP Data received {"connection_id":225452,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:49:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225452,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:49:41] local.INFO: Processing buffer {"connection_id":225452,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:49:41] local.INFO: IMEI packet received {"connection_id":225452,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:49:41] local.INFO: IMEI acknowledgment sent {"connection_id":225452,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:49:45] local.INFO: TCP Data received {"connection_id":225452,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225452,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:49:45] local.INFO: Processing buffer {"connection_id":225452,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:49:45] local.INFO: IMEI packet received {"connection_id":225452,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:49:45] local.INFO: IMEI acknowledgment sent {"connection_id":225452,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:49:48] local.INFO: TCP Data received {"connection_id":225452,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18573b860012d9f54400560c7c8000900252e..."} 
[2026-10-29 07:49:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225452,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18573b860012d9f54400560c7c8000900252e..."} 
[2026-10-29 07:49:48] local.INFO: Processing buffer {"connection_id":225452,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18573b860012d9f54400560c7c8000900252e..."} 
[2026-10-29 07:49:48] local.INFO: Packet analysis {"connection_id":225452,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18573"} 
[2026-10-29 07:49:48] local.INFO: Extracted packet for processing {"connection_id":225452,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18573"} 
[2026-10-29 07:49:48] local.INFO: GPS Element Parsed {"raw_longitude":765416512,"raw_latitude":90228680,"longitude_deg":76.5416512,"latitude_deg":9.022868,"altitude":9,"angle":37,"satellites":46,"speed":32,"hex_longitude":"2d9f5440","hex_latitude":"0560c7c8","is_valid_coordinates":true} 
[2026-10-29 07:49:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:49:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069518080001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:49:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31148722033262592,"note":"Value kept but may cause issues"} 
[2026-10-29 07:49:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6972768468723759104,"note":"Value kept but may cause issues"} 
[2026-10-29 07:49:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,175,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:49:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793240316000,"timestamp_ms":1793240316000,"timestamp_seconds":1793240316,"priority":1,"record_length":96,"hex_timestamp":"000001a18573b860"} 
[2026-10-29 07:49:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:49:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:49:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 07:49:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:49:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:49:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:49:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:49:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225452,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:49:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225452,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:49:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225452,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:49:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:49:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:49:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:49:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069518080001,"66":27821,"175":206,"84":7168,"24":32,"16":31148722033262592,"45":-6972768468723759104},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,175,84,24,16,45]} 
[2026-10-29 07:49:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:49:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:49:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069518080001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:49:48] local.INFO: Unknown IO ID detected {"io_id":175,"value":206,"description":"Unknown IO ID 175"} 
[2026-10-29 07:49:48] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:49:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31148722033262592,"km_value":31148722033262.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:49:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6972768468723759104,"description":"Unknown IO ID 45"} 
[2026-10-29 07:49:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069518080001,"power":27821,"unknown_175":206,"unknown_84":7168,"ignition":32,"odometer":null,"unknown_45":-6972768468723759104}} 
[2026-10-29 07:49:48] local.INFO: DEBUG: GPS processor result {"connection_id":225452,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42324,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:49:48] local.INFO: GPS data processed {"connection_id":225452,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:49:48] local.INFO: Acknowledgment sent {"connection_id":225452,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:50:00] local.INFO: TCP Data received {"connection_id":224935,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:50:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224935,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:50:00] local.INFO: Processing buffer {"connection_id":224935,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:50:00] local.INFO: IMEI packet received {"connection_id":224935,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:50:00] local.INFO: IMEI acknowledgment sent {"connection_id":224935,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:50:23] local.INFO: TCP Data received {"connection_id":225452,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18573df70012d9f5fc00560d9600009001930..."} 
[2026-10-29 07:50:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225452,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18573df70012d9f5fc00560d9600009001930..."} 
[2026-10-29 07:50:23] local.INFO: Processing buffer {"connection_id":225452,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18573df70012d9f5fc00560d9600009001930..."} 
[2026-10-29 07:50:23] local.INFO: Packet analysis {"connection_id":225452,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18573"} 
[2026-10-29 07:50:23] local.INFO: Extracted packet for processing {"connection_id":225452,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18573"} 
[2026-10-29 07:50:23] local.INFO: GPS Element Parsed {"raw_longitude":765419456,"raw_latitude":90233184,"longitude_deg":76.5419456,"latitude_deg":9.0233184,"altitude":9,"angle":25,"satellites":48,"speed":19,"hex_longitude":"2d9f5fc0","hex_latitude":"0560d960","is_valid_coordinates":true} 
[2026-10-29 07:50:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:50:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069520896001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:50:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31148984026267648,"note":"Value kept but may cause issues"} 
[2026-10-29 07:50:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6965872331792594944,"note":"Value kept but may cause issues"} 
[2026-10-29 07:50:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:50:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793240326000,"timestamp_ms":1793240326000,"timestamp_seconds":1793240326,"priority":1,"record_length":96,"hex_timestamp":"000001a18573df70"} 
[2026-10-29 07:50:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:50:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:50: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 07:50:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:50:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:50:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:50:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:50:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225452,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:50:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225452,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:50:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225452,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:50:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:50:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:50:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:50:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069520896001,"66":27767,"181":206,"84":7168,"24":19,"16":31148984026267648,"45":-6965872331792594944},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,84,24,16,45]} 
[2026-10-29 07:50:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:50:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:50:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069520896001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:50:23] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-29 07:50:23] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:50:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31148984026267648,"km_value":31148984026267.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:50:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6965872331792594944,"description":"Unknown IO ID 45"} 
[2026-10-29 07:50:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069520896001,"power":27767,"unknown_181":206,"unknown_84":7168,"ignition":19,"odometer":null,"unknown_45":-6965872331792594944}} 
[2026-10-29 07:50:23] local.INFO: DEBUG: GPS processor result {"connection_id":225452,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42325,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:50:23] local.INFO: GPS data processed {"connection_id":225452,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:50:23] local.INFO: Acknowledgment sent {"connection_id":225452,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:50:40] local.INFO: TCP Data received {"connection_id":224936,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:50:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224936,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:50:40] local.INFO: Processing buffer {"connection_id":224936,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:50:40] local.INFO: IMEI packet received {"connection_id":224936,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:50:40] local.INFO: IMEI acknowledgment sent {"connection_id":224936,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:50:45] local.INFO: TCP Data received {"connection_id":224936,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224936,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:50:45] local.INFO: Processing buffer {"connection_id":224936,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:50:45] local.INFO: IMEI packet received {"connection_id":224936,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:50:45] local.INFO: IMEI acknowledgment sent {"connection_id":224936,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:50:46] local.INFO: TCP Data received {"connection_id":224936,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185740e50012d9f6ec00560fb780008001032..."} 
[2026-10-29 07:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224936,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185740e50012d9f6ec00560fb780008001032..."} 
[2026-10-29 07:50:46] local.INFO: Processing buffer {"connection_id":224936,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185740e50012d9f6ec00560fb780008001032..."} 
[2026-10-29 07:50:46] local.INFO: Packet analysis {"connection_id":224936,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18574"} 
[2026-10-29 07:50:46] local.INFO: Extracted packet for processing {"connection_id":224936,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18574"} 
[2026-10-29 07:50:46] local.INFO: GPS Element Parsed {"raw_longitude":765423296,"raw_latitude":90241912,"longitude_deg":76.5423296,"latitude_deg":9.0241912,"altitude":8,"angle":16,"satellites":50,"speed":37,"hex_longitude":"2d9f6ec0","hex_latitude":"0560fb78","is_valid_coordinates":true} 
[2026-10-29 07:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:50:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069523456001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:50:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31149443587768320,"note":"Value kept but may cause issues"} 
[2026-10-29 07:50:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6962635369559269376,"note":"Value kept but may cause issues"} 
[2026-10-29 07:50:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:50:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793240338000,"timestamp_ms":1793240338000,"timestamp_seconds":1793240338,"priority":1,"record_length":96,"hex_timestamp":"000001a185740e50"} 
[2026-10-29 07:50:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:50:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:50:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:50:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:50:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:50:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:50:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224936,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:50:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:50:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:50:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:50:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:50:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:50:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069523456001,"66":27843,"181":206,"84":7168,"24":37,"16":31149443587768320,"45":-6962635369559269376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,84,24,16,45]} 
[2026-10-29 07:50:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:50:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:50:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069523456001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:50:46] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-29 07:50:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:50:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31149443587768320,"km_value":31149443587768.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:50:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6962635369559269376,"description":"Unknown IO ID 45"} 
[2026-10-29 07:50:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069523456001,"power":27843,"unknown_181":206,"unknown_84":7168,"ignition":37,"odometer":null,"unknown_45":-6962635369559269376}} 
[2026-10-29 07:50:46] local.INFO: DEBUG: GPS processor result {"connection_id":224936,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42326,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:50:46] local.INFO: GPS data processed {"connection_id":224936,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:50:46] local.INFO: Acknowledgment sent {"connection_id":224936,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:51:17] local.INFO: TCP Data received {"connection_id":224936,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185743948012d9f764005611fd80007000733..."} 
[2026-10-29 07:51:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224936,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185743948012d9f764005611fd80007000733..."} 
[2026-10-29 07:51:17] local.INFO: Processing buffer {"connection_id":224936,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185743948012d9f764005611fd80007000733..."} 
[2026-10-29 07:51:17] local.INFO: Packet analysis {"connection_id":224936,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18574"} 
[2026-10-29 07:51:17] local.INFO: Extracted packet for processing {"connection_id":224936,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18574"} 
[2026-10-29 07:51:17] local.INFO: GPS Element Parsed {"raw_longitude":765425216,"raw_latitude":90251224,"longitude_deg":76.5425216,"latitude_deg":9.0251224,"altitude":7,"angle":7,"satellites":51,"speed":31,"hex_longitude":"2d9f7640","hex_latitude":"05611fd8","is_valid_coordinates":true} 
[2026-10-29 07:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:51:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:51:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31149907444236288,"note":"Value kept but may cause issues"} 
[2026-10-29 07:51:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6958413244906375168,"note":"Value kept but may cause issues"} 
[2026-10-29 07:51:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:51:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793240349000,"timestamp_ms":1793240349000,"timestamp_seconds":1793240349,"priority":1,"record_length":96,"hex_timestamp":"000001a185743948"} 
[2026-10-29 07:51:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:51:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 07:51:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:51:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:51:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:51:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:51:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224936,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:51:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:51:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:51:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:51:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:51:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:51:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069526528001,"66":27745,"181":206,"84":7168,"24":31,"16":31149907444236288,"45":-6958413244906375168},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,84,24,16,45]} 
[2026-10-29 07:51:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:51:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:51:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:51:17] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-29 07:51:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:51:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31149907444236288,"km_value":31149907444236.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:51:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6958413244906375168,"description":"Unknown IO ID 45"} 
[2026-10-29 07:51:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069526528001,"power":27745,"unknown_181":206,"unknown_84":7168,"ignition":31,"odometer":null,"unknown_45":-6958413244906375168}} 
[2026-10-29 07:51:17] local.INFO: DEBUG: GPS processor result {"connection_id":224936,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42327,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:51:17] local.INFO: GPS data processed {"connection_id":224936,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:51:17] local.INFO: Acknowledgment sent {"connection_id":224936,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:52:13] local.INFO: TCP Data received {"connection_id":226641,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:13] local.INFO: Processing buffer {"connection_id":226641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:13] local.INFO: IMEI packet received {"connection_id":226641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:52:13] local.INFO: IMEI acknowledgment sent {"connection_id":226641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:52:15] local.INFO: TCP Data received {"connection_id":226641,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:15] local.INFO: Processing buffer {"connection_id":226641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:15] local.INFO: IMEI packet received {"connection_id":226641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:52:15] local.INFO: IMEI acknowledgment sent {"connection_id":226641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:52:20] local.INFO: TCP Data received {"connection_id":226641,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:20] local.INFO: Processing buffer {"connection_id":226641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:20] local.INFO: IMEI packet received {"connection_id":226641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:52:20] local.INFO: IMEI acknowledgment sent {"connection_id":226641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:52:21] local.INFO: TCP Data received {"connection_id":226641,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185763130012d9f5f00056295500006015531..."} 
[2026-10-29 07:52:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185763130012d9f5f00056295500006015531..."} 
[2026-10-29 07:52:21] local.INFO: Processing buffer {"connection_id":226641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185763130012d9f5f00056295500006015531..."} 
[2026-10-29 07:52:21] local.INFO: Packet analysis {"connection_id":226641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18576"} 
[2026-10-29 07:52:21] local.INFO: Extracted packet for processing {"connection_id":226641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18576"} 
[2026-10-29 07:52:21] local.INFO: GPS Element Parsed {"raw_longitude":765419264,"raw_latitude":90346832,"longitude_deg":76.5419264,"latitude_deg":9.0346832,"altitude":6,"angle":341,"satellites":49,"speed":40,"hex_longitude":"2d9f5f00","hex_latitude":"05629550","is_valid_coordinates":true} 
[2026-10-29 07:52:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:52:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069560064001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:52:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31154661973032960,"note":"Value kept but may cause issues"} 
[2026-10-29 07:52:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6959328038556014592,"note":"Value kept but may cause issues"} 
[2026-10-29 07:52:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,247,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:52:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793240478000,"timestamp_ms":1793240478000,"timestamp_seconds":1793240478,"priority":1,"record_length":96,"hex_timestamp":"000001a185763130"} 
[2026-10-29 07:52:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:52:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:52:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-29 07:52:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:52:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:52:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:52:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:52:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:52:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:52:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:52:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:52:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:52:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:52:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069560064001,"66":27821,"247":206,"84":7168,"24":40,"16":31154661973032960,"45":-6959328038556014592},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,247,84,24,16,45]} 
[2026-10-29 07:52:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:52:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:52:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069560064001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:52:21] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:52:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31154661973032960,"km_value":31154661973032.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:52:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6959328038556014592,"description":"Unknown IO ID 45"} 
[2026-10-29 07:52:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069560064001,"power":27821,"internal_battery_voltage":206,"unknown_84":7168,"ignition":40,"odometer":null,"unknown_45":-6959328038556014592}} 
[2026-10-29 07:52:21] local.INFO: DEBUG: GPS processor result {"connection_id":226641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42328,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:52:21] local.INFO: GPS data processed {"connection_id":226641,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:52:21] local.INFO: Acknowledgment sent {"connection_id":226641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:52:45] local.INFO: TCP Data received {"connection_id":226642,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226642,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:45] local.INFO: Processing buffer {"connection_id":226642,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:45] local.INFO: IMEI packet received {"connection_id":226642,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":226642,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:52:51] local.INFO: TCP Data received {"connection_id":226642,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226642,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:51] local.INFO: Processing buffer {"connection_id":226642,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:52:51] local.INFO: IMEI packet received {"connection_id":226642,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:52:51] local.INFO: IMEI acknowledgment sent {"connection_id":226642,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:52:52] local.INFO: TCP Data received {"connection_id":226642,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185765458012d9f54400562b7600006015532..."} 
[2026-10-29 07:52:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226642,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185765458012d9f54400562b7600006015532..."} 
[2026-10-29 07:52:52] local.INFO: Processing buffer {"connection_id":226642,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185765458012d9f54400562b7600006015532..."} 
[2026-10-29 07:52:52] local.INFO: Packet analysis {"connection_id":226642,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18576"} 
[2026-10-29 07:52:52] local.INFO: Extracted packet for processing {"connection_id":226642,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18576"} 
[2026-10-29 07:52:52] local.INFO: GPS Element Parsed {"raw_longitude":765416512,"raw_latitude":90355552,"longitude_deg":76.5416512,"latitude_deg":9.0355552,"altitude":6,"angle":341,"satellites":50,"speed":42,"hex_longitude":"2d9f5440","hex_latitude":"0562b760","is_valid_coordinates":true} 
[2026-10-29 07:52:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:52:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069562368001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:52:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31155104354664448,"note":"Value kept but may cause issues"} 
[2026-10-29 07:52:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6962846475762708480,"note":"Value kept but may cause issues"} 
[2026-10-29 07:52:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,207,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:52:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793240487000,"timestamp_ms":1793240487000,"timestamp_seconds":1793240487,"priority":1,"record_length":96,"hex_timestamp":"000001a185765458"} 
[2026-10-29 07:52:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:52:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:52:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 07:52:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:52:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:52:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:52:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:52:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226642,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:52:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226642,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:52:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226642,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:52:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:52:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:52:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:52:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069562368001,"66":27832,"207":206,"84":7168,"24":42,"16":31155104354664448,"45":-6962846475762708480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,207,84,24,16,45]} 
[2026-10-29 07:52:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:52:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:52:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069562368001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:52:52] local.INFO: Unknown IO ID detected {"io_id":207,"value":206,"description":"Unknown IO ID 207"} 
[2026-10-29 07:52:52] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:52:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31155104354664448,"km_value":31155104354664.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:52:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6962846475762708480,"description":"Unknown IO ID 45"} 
[2026-10-29 07:52:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069562368001,"power":27832,"unknown_207":206,"unknown_84":7168,"ignition":42,"odometer":null,"unknown_45":-6962846475762708480}} 
[2026-10-29 07:52:52] local.INFO: DEBUG: GPS processor result {"connection_id":226642,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42329,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:52:52] local.INFO: GPS data processed {"connection_id":226642,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:52:52] local.INFO: Acknowledgment sent {"connection_id":226642,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:53:23] local.INFO: TCP Data received {"connection_id":226642,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185767398012d9f49400562d9d00005015532..."} 
[2026-10-29 07:53:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226642,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185767398012d9f49400562d9d00005015532..."} 
[2026-10-29 07:53:23] local.INFO: Processing buffer {"connection_id":226642,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185767398012d9f49400562d9d00005015532..."} 
[2026-10-29 07:53:23] local.INFO: Packet analysis {"connection_id":226642,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18576"} 
[2026-10-29 07:53:23] local.INFO: Extracted packet for processing {"connection_id":226642,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18576"} 
[2026-10-29 07:53:23] local.INFO: GPS Element Parsed {"raw_longitude":765413696,"raw_latitude":90364368,"longitude_deg":76.5413696,"latitude_deg":9.0364368,"altitude":5,"angle":341,"satellites":50,"speed":46,"hex_longitude":"2d9f4940","hex_latitude":"0562d9d0","is_valid_coordinates":true} 
[2026-10-29 07:53:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:53:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069564672001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:53:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31155555326230528,"note":"Value kept but may cause issues"} 
[2026-10-29 07:53:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6965872331760115712,"note":"Value kept but may cause issues"} 
[2026-10-29 07:53:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,207,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:53:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793240495000,"timestamp_ms":1793240495000,"timestamp_seconds":1793240495,"priority":1,"record_length":96,"hex_timestamp":"000001a185767398"} 
[2026-10-29 07:53:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:53:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:53:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-29 07:53:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:53:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:53:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:53:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:53:23] local.INFO: Teltonika packet parsed successfully {"connection_id":226642,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:53:23] local.INFO: Passing IMEI to GPS processor {"connection_id":226642,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:53:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":226642,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:53:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:53:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:53:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:53:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069564672001,"66":27800,"207":206,"84":7168,"24":46,"16":31155555326230528,"45":-6965872331760115712},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,207,84,24,16,45]} 
[2026-10-29 07:53:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:53:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:53:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069564672001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:53:23] local.INFO: Unknown IO ID detected {"io_id":207,"value":206,"description":"Unknown IO ID 207"} 
[2026-10-29 07:53:23] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:53:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31155555326230528,"km_value":31155555326230.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:53:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6965872331760115712,"description":"Unknown IO ID 45"} 
[2026-10-29 07:53:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069564672001,"power":27800,"unknown_207":206,"unknown_84":7168,"ignition":46,"odometer":null,"unknown_45":-6965872331760115712}} 
[2026-10-29 07:53:23] local.INFO: DEBUG: GPS processor result {"connection_id":226642,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42330,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:53:23] local.INFO: GPS data processed {"connection_id":226642,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:53:23] local.INFO: Acknowledgment sent {"connection_id":226642,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:53:40] local.INFO: TCP Data received {"connection_id":228406,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228406,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:53:40] local.INFO: Processing buffer {"connection_id":228406,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:53:40] local.INFO: IMEI packet received {"connection_id":228406,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:53:40] local.INFO: IMEI acknowledgment sent {"connection_id":228406,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:53:40] local.INFO: TCP Data received {"connection_id":228406,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228406,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:53:40] local.INFO: Processing buffer {"connection_id":228406,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:53:40] local.INFO: IMEI packet received {"connection_id":228406,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:53:40] local.INFO: IMEI acknowledgment sent {"connection_id":228406,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:53:45] local.INFO: TCP Data received {"connection_id":228406,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228406,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:53:45] local.INFO: Processing buffer {"connection_id":228406,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:53:45] local.INFO: IMEI packet received {"connection_id":228406,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:53:45] local.INFO: IMEI acknowledgment sent {"connection_id":228406,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:53:46] local.INFO: TCP Data received {"connection_id":228406,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1857696c0012d9f3bc00562fe280005015132..."} 
[2026-10-29 07:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1857696c0012d9f3bc00562fe280005015132..."} 
[2026-10-29 07:53:46] local.INFO: Processing buffer {"connection_id":228406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1857696c0012d9f3bc00562fe280005015132..."} 
[2026-10-29 07:53:46] local.INFO: Packet analysis {"connection_id":228406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18576"} 
[2026-10-29 07:53:46] local.INFO: Extracted packet for processing {"connection_id":228406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18576"} 
[2026-10-29 07:53:46] local.INFO: GPS Element Parsed {"raw_longitude":765410240,"raw_latitude":90373672,"longitude_deg":76.541024,"latitude_deg":9.0373672,"altitude":5,"angle":337,"satellites":50,"speed":46,"hex_longitude":"2d9f3bc0","hex_latitude":"0562fe28","is_valid_coordinates":true} 
[2026-10-29 07:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:53:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069566720001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:53:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31156036362567680,"note":"Value kept but may cause issues"} 
[2026-10-29 07:53:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-6968968556501676032,"note":"Value kept but may cause issues"} 
[2026-10-29 07:53:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,207,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:53:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793240504000,"timestamp_ms":1793240504000,"timestamp_seconds":1793240504,"priority":1,"record_length":96,"hex_timestamp":"000001a1857696c0"} 
[2026-10-29 07:53:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:53:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 07:53:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:53:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:53:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:53:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:53:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:53:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:53:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:53:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:53:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:53:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:53:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069566720001,"66":27691,"207":206,"84":7168,"24":46,"16":31156036362567680,"45":-6968968556501676032},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,207,84,24,16,45]} 
[2026-10-29 07:53:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:53:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:53:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069566720001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:53:46] local.INFO: Unknown IO ID detected {"io_id":207,"value":206,"description":"Unknown IO ID 207"} 
[2026-10-29 07:53:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:53:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31156036362567680,"km_value":31156036362567.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:53:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-6968968556501676032,"description":"Unknown IO ID 45"} 
[2026-10-29 07:53:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069566720001,"power":27691,"unknown_207":206,"unknown_84":7168,"ignition":46,"odometer":null,"unknown_45":-6968968556501676032}} 
[2026-10-29 07:53:46] local.INFO: DEBUG: GPS processor result {"connection_id":228406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42331,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:53:46] local.INFO: GPS data processed {"connection_id":228406,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:53:46] local.INFO: Acknowledgment sent {"connection_id":228406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:54:17] local.INFO: TCP Data received {"connection_id":228406,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185782918012d9e74000563f9900009015533..."} 
[2026-10-29 07:54:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185782918012d9e74000563f9900009015533..."} 
[2026-10-29 07:54:17] local.INFO: Processing buffer {"connection_id":228406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185782918012d9e74000563f9900009015533..."} 
[2026-10-29 07:54:17] local.INFO: Packet analysis {"connection_id":228406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:54:17] local.INFO: Extracted packet for processing {"connection_id":228406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:54:17] local.INFO: GPS Element Parsed {"raw_longitude":765359104,"raw_latitude":90438032,"longitude_deg":76.5359104,"latitude_deg":9.0438032,"altitude":9,"angle":341,"satellites":51,"speed":51,"hex_longitude":"2d9e7400","hex_latitude":"0563f990","is_valid_coordinates":true} 
[2026-10-29 07:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:54:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069594112001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31160159531171840,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7026037608012265472,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:54:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793240607000,"timestamp_ms":1793240607000,"timestamp_seconds":1793240607,"priority":1,"record_length":96,"hex_timestamp":"000001a185782918"} 
[2026-10-29 07:54:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:54:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":44,"data_length":795,"current_offset":136} 
[2026-10-29 07:54:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1124,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:54:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:54:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:54:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:54:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:54:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:54:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:54:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:54:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:54:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:54:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069594112001,"66":27126,"108":206,"84":7168,"24":51,"16":31160159531171840,"45":-7026037608012265472},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,84,24,16,45]} 
[2026-10-29 07:54:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:54:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:54:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069594112001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:54:17] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-10-29 07:54:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:54:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31160159531171840,"km_value":31160159531171.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:54:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7026037608012265472,"description":"Unknown IO ID 45"} 
[2026-10-29 07:54:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069594112001,"power":27126,"unknown_108":206,"unknown_84":7168,"ignition":51,"odometer":null,"unknown_45":-7026037608012265472}} 
[2026-10-29 07:54:17] local.INFO: DEBUG: GPS processor result {"connection_id":228406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42332,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:54:17] local.INFO: GPS data processed {"connection_id":228406,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:54:17] local.INFO: Acknowledgment sent {"connection_id":228406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:54:43] local.INFO: TCP Data received {"connection_id":226644,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226644,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:54:43] local.INFO: Processing buffer {"connection_id":226644,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:54:43] local.INFO: IMEI packet received {"connection_id":226644,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:54:43] local.INFO: IMEI acknowledgment sent {"connection_id":226644,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:54:51] local.INFO: TCP Data received {"connection_id":226644,"ip":"42.109.136.10","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:54:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226644,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:54:51] local.INFO: Processing buffer {"connection_id":226644,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:54:51] local.INFO: IMEI packet received {"connection_id":226644,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:54:51] local.INFO: IMEI acknowledgment sent {"connection_id":226644,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:54:52] local.INFO: TCP Data received {"connection_id":226644,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185784088012d9e6d40056419e00007016334..."} 
[2026-10-29 07:54:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185784088012d9e6d40056419e00007016334..."} 
[2026-10-29 07:54:52] local.INFO: Processing buffer {"connection_id":226644,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a185..."} 
[2026-10-29 07:54:52] local.INFO: IMEI packet received {"connection_id":226644,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:54:52] local.INFO: IMEI acknowledgment sent {"connection_id":226644,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:54:53] local.INFO: TCP Data received {"connection_id":226644,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185785028012d9e6e00056430080005000635..."} 
[2026-10-29 07:54:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185785028012d9e6e00056430080005000635..."} 
[2026-10-29 07:54:53] local.INFO: Processing buffer {"connection_id":226644,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a185784088012d9e6d40056419e00007016334..."} 
[2026-10-29 07:54:53] local.INFO: Packet analysis {"connection_id":226644,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:54:53] local.INFO: Extracted packet for processing {"connection_id":226644,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:54:53] local.INFO: GPS Element Parsed {"raw_longitude":765357376,"raw_latitude":90446304,"longitude_deg":76.5357376,"latitude_deg":9.0446304,"altitude":7,"angle":355,"satellites":52,"speed":57,"hex_longitude":"2d9e6d40","hex_latitude":"056419e0","is_valid_coordinates":true} 
[2026-10-29 07:54:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:54:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069595392001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31160567553064960,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7028993095266365440,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:54:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793240613000,"timestamp_ms":1793240613000,"timestamp_seconds":1793240613,"priority":1,"record_length":96,"hex_timestamp":"000001a185784088"} 
[2026-10-29 07:54:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:54: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-10-29 07:54: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":105,"n8_eight_byte":246,"data_length":795,"current_offset":136} 
[2026-10-29 07:54:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2937,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:54:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:54:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:54:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:54:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:54:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:54:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:54:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:54:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:54:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:54:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069595392001,"66":27050,"108":206,"84":7168,"24":57,"16":31160567553064960,"45":-7028993095266365440},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,84,24,16,45]} 
[2026-10-29 07:54:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:54:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:54:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069595392001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:54:53] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-10-29 07:54:53] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:54:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31160567553064960,"km_value":31160567553064.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:54:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7028993095266365440,"description":"Unknown IO ID 45"} 
[2026-10-29 07:54:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069595392001,"power":27050,"unknown_108":206,"unknown_84":7168,"ignition":57,"odometer":null,"unknown_45":-7028993095266365440}} 
[2026-10-29 07:54:53] local.INFO: DEBUG: GPS processor result {"connection_id":226644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42333,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:54:53] local.INFO: GPS data processed {"connection_id":226644,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:54:53] local.INFO: Acknowledgment sent {"connection_id":226644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:54:53] local.INFO: Packet analysis {"connection_id":226644,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:54:53] local.INFO: Extracted packet for processing {"connection_id":226644,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:54:53] local.INFO: GPS Element Parsed {"raw_longitude":765357568,"raw_latitude":90451976,"longitude_deg":76.5357568,"latitude_deg":9.0451976,"altitude":5,"angle":6,"satellites":53,"speed":58,"hex_longitude":"2d9e6e00","hex_latitude":"05643008","is_valid_coordinates":true} 
[2026-10-29 07:54:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:54:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069596928001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31160842430971904,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7030893051357044736,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:54:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793240617000,"timestamp_ms":1793240617000,"timestamp_seconds":1793240617,"priority":1,"record_length":96,"hex_timestamp":"000001a185785028"} 
[2026-10-29 07:54:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:54:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:54: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-10-29 07:54:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2253,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:54:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:54:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:54:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:54:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:54:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:54:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:54:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:54:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:54:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:54:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069596928001,"66":27115,"108":206,"84":7168,"24":58,"16":31160842430971904,"45":-7030893051357044736},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,84,24,16,45]} 
[2026-10-29 07:54:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:54:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:54:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069596928001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:54:53] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-10-29 07:54:53] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:54:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31160842430971904,"km_value":31160842430971.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:54:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7030893051357044736,"description":"Unknown IO ID 45"} 
[2026-10-29 07:54:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069596928001,"power":27115,"unknown_108":206,"unknown_84":7168,"ignition":58,"odometer":null,"unknown_45":-7030893051357044736}} 
[2026-10-29 07:54:53] local.INFO: DEBUG: GPS processor result {"connection_id":226644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42334,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:54:53] local.INFO: GPS data processed {"connection_id":226644,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:54:53] local.INFO: Acknowledgment sent {"connection_id":226644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:54:54] local.INFO: TCP Data received {"connection_id":226644,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185786b80012d9e73c0056455180005000934..."} 
[2026-10-29 07:54:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185786b80012d9e73c0056455180005000934..."} 
[2026-10-29 07:54:54] local.INFO: Processing buffer {"connection_id":226644,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185786b80012d9e73c0056455180005000934..."} 
[2026-10-29 07:54:54] local.INFO: Packet analysis {"connection_id":226644,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:54:54] local.INFO: Extracted packet for processing {"connection_id":226644,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:54:54] local.INFO: GPS Element Parsed {"raw_longitude":765359040,"raw_latitude":90461464,"longitude_deg":76.535904,"latitude_deg":9.0461464,"altitude":5,"angle":9,"satellites":52,"speed":52,"hex_longitude":"2d9e73c0","hex_latitude":"05645518","is_valid_coordinates":true} 
[2026-10-29 07:54:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:54:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069597952001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31161310582407168,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7030681945123059712,"note":"Value kept but may cause issues"} 
[2026-10-29 07:54:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:54:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793240624000,"timestamp_ms":1793240624000,"timestamp_seconds":1793240624,"priority":1,"record_length":96,"hex_timestamp":"000001a185786b80"} 
[2026-10-29 07:54:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:54:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:54: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":105,"n8_eight_byte":235,"data_length":795,"current_offset":136} 
[2026-10-29 07:54:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2838,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:54:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:54:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:54:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:54:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:54:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:54:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:54:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:54:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:54:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:54:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069597952001,"66":27071,"108":206,"84":7168,"24":52,"16":31161310582407168,"45":-7030681945123059712},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,84,24,16,45]} 
[2026-10-29 07:54:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:54:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:54:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069597952001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:54:54] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-10-29 07:54:54] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:54:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31161310582407168,"km_value":31161310582407.168,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:54:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7030681945123059712,"description":"Unknown IO ID 45"} 
[2026-10-29 07:54:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069597952001,"power":27071,"unknown_108":206,"unknown_84":7168,"ignition":52,"odometer":null,"unknown_45":-7030681945123059712}} 
[2026-10-29 07:54:54] local.INFO: DEBUG: GPS processor result {"connection_id":226644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42335,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:54:54] local.INFO: GPS data processed {"connection_id":226644,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:54:54] local.INFO: Acknowledgment sent {"connection_id":226644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:55:25] local.INFO: TCP Data received {"connection_id":226644,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185788ac0012d9e798005647aa80007000632..."} 
[2026-10-29 07:55:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185788ac0012d9e798005647aa80007000632..."} 
[2026-10-29 07:55:25] local.INFO: Processing buffer {"connection_id":226644,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185788ac0012d9e798005647aa80007000632..."} 
[2026-10-29 07:55:25] local.INFO: Packet analysis {"connection_id":226644,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:55:25] local.INFO: Extracted packet for processing {"connection_id":226644,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:55:25] local.INFO: GPS Element Parsed {"raw_longitude":765360512,"raw_latitude":90471080,"longitude_deg":76.5360512,"latitude_deg":9.047108,"altitude":7,"angle":6,"satellites":50,"speed":43,"hex_longitude":"2d9e7980","hex_latitude":"05647aa8","is_valid_coordinates":true} 
[2026-10-29 07:55:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:55:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069599744001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:55:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31161778733842432,"note":"Value kept but may cause issues"} 
[2026-10-29 07:55:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7029063464004544512,"note":"Value kept but may cause issues"} 
[2026-10-29 07:55:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:55:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793240632000,"timestamp_ms":1793240632000,"timestamp_seconds":1793240632,"priority":1,"record_length":96,"hex_timestamp":"000001a185788ac0"} 
[2026-10-29 07:55:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:55:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:55:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":191,"data_length":795,"current_offset":136} 
[2026-10-29 07:55:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2442,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:55:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:55:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:55:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:55:25] local.INFO: Teltonika packet parsed successfully {"connection_id":226644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:55:25] local.INFO: Passing IMEI to GPS processor {"connection_id":226644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:55:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":226644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:55:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:55:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:55:25] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:55:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069599744001,"66":27767,"108":206,"84":7168,"24":43,"16":31161778733842432,"45":-7029063464004544512},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,84,24,16,45]} 
[2026-10-29 07:55:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:55:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:55:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069599744001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:55:25] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-10-29 07:55:25] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:55:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31161778733842432,"km_value":31161778733842.434,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:55:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7029063464004544512,"description":"Unknown IO ID 45"} 
[2026-10-29 07:55:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069599744001,"power":27767,"unknown_108":206,"unknown_84":7168,"ignition":43,"odometer":null,"unknown_45":-7029063464004544512}} 
[2026-10-29 07:55:26] local.INFO: DEBUG: GPS processor result {"connection_id":226644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42336,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:55:26] local.INFO: GPS data processed {"connection_id":226644,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:55:26] local.INFO: Acknowledgment sent {"connection_id":226644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:55:35] local.INFO: TCP Data received {"connection_id":226643,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:55:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226643,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:55:35] local.INFO: Processing buffer {"connection_id":226643,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 07:55:35] local.INFO: IMEI packet received {"connection_id":226643,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 07:55:35] local.INFO: IMEI acknowledgment sent {"connection_id":226643,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:55:48] local.INFO: TCP Data received {"connection_id":225453,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225453,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:48] local.INFO: Processing buffer {"connection_id":225453,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:48] local.INFO: IMEI packet received {"connection_id":225453,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:55:48] local.INFO: IMEI acknowledgment sent {"connection_id":225453,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:55:48] local.INFO: TCP Data received {"connection_id":225453,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225453,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:48] local.INFO: Processing buffer {"connection_id":225453,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:48] local.INFO: IMEI packet received {"connection_id":225453,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:55:48] local.INFO: IMEI acknowledgment sent {"connection_id":225453,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:55:50] local.INFO: TCP Data received {"connection_id":225453,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225453,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:50] local.INFO: Processing buffer {"connection_id":225453,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:50] local.INFO: IMEI packet received {"connection_id":225453,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:55:50] local.INFO: IMEI acknowledgment sent {"connection_id":225453,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:55:55] local.INFO: TCP Data received {"connection_id":225453,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225453,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:55] local.INFO: Processing buffer {"connection_id":225453,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:55:55] local.INFO: IMEI packet received {"connection_id":225453,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:55:55] local.INFO: IMEI acknowledgment sent {"connection_id":225453,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:55:56] local.INFO: TCP Data received {"connection_id":225453,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18578aa00012d9e7c8005649d380008000235..."} 
[2026-10-29 07:55:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225453,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18578aa00012d9e7c8005649d380008000235..."} 
[2026-10-29 07:55:56] local.INFO: Processing buffer {"connection_id":225453,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18578aa00012d9e7c8005649d380008000235..."} 
[2026-10-29 07:55:56] local.INFO: Packet analysis {"connection_id":225453,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:55:56] local.INFO: Extracted packet for processing {"connection_id":225453,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18578"} 
[2026-10-29 07:55:56] local.INFO: GPS Element Parsed {"raw_longitude":765361280,"raw_latitude":90479928,"longitude_deg":76.536128,"latitude_deg":9.0479928,"altitude":8,"angle":2,"satellites":53,"speed":43,"hex_longitude":"2d9e7c80","hex_latitude":"05649d38","is_valid_coordinates":true} 
[2026-10-29 07:55:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 07:55:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069601792001,"note":"Value kept but may cause issues"} 
[2026-10-29 07:55:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31162212525539328,"note":"Value kept but may cause issues"} 
[2026-10-29 07:55:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7027444982885996544,"note":"Value kept but may cause issues"} 
[2026-10-29 07:55:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 07:55:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793240640000,"timestamp_ms":1793240640000,"timestamp_seconds":1793240640,"priority":1,"record_length":96,"hex_timestamp":"000001a18578aa00"} 
[2026-10-29 07:55:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 07:55:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 07:55: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 07:55:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 07:55:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 07:55:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 07:55:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 07:55:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225453,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 07:55:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225453,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:55:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225453,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 07:55:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 07:55:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 07:55:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 07:55:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069601792001,"66":27745,"108":206,"84":7168,"24":43,"16":31162212525539328,"45":-7027444982885996544},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,84,24,16,45]} 
[2026-10-29 07:55:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 07:55:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 07:55:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069601792001,"description":"Unknown IO ID 0"} 
[2026-10-29 07:55:56] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-10-29 07:55:56] local.INFO: Unknown IO ID detected {"io_id":84,"value":7168,"description":"Unknown IO ID 84"} 
[2026-10-29 07:55:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31162212525539328,"km_value":31162212525539.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 07:55:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7027444982885996544,"description":"Unknown IO ID 45"} 
[2026-10-29 07:55:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069601792001,"power":27745,"unknown_108":206,"unknown_84":7168,"ignition":43,"odometer":null,"unknown_45":-7027444982885996544}} 
[2026-10-29 07:55:56] local.INFO: DEBUG: GPS processor result {"connection_id":225453,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42337,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 07:55:56] local.INFO: GPS data processed {"connection_id":225453,"processed":1,"errors":0,"total":1} 
[2026-10-29 07:55:56] local.INFO: Acknowledgment sent {"connection_id":225453,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 07:56:40] local.INFO: TCP Data received {"connection_id":228407,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228407,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:56:40] local.INFO: Processing buffer {"connection_id":228407,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:56:40] local.INFO: IMEI packet received {"connection_id":228407,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 07:56:40] local.INFO: IMEI acknowledgment sent {"connection_id":228407,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 07:56:55] local.INFO: TCP Data received {"connection_id":228407,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:56:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228407,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:56:55] local.INFO: Processing buffer {"connection_id":228407,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 07:56:55] local.INFO: IMEI packet received {"connection_id":228407,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:56:55] local.INFO: IMEI acknowledgment sent {"connection_id":228407,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 07:56:56] local.INFO: TCP Data received {"connection_id":228407,"ip":"42.109.136.10","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:56:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228407,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:56:56] local.INFO: Processing buffer {"connection_id":228407,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 07:56:56] local.INFO: IMEI packet received {"connection_id":228407,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 07:56:56] local.INFO: IMEI acknowledgment sent {"connection_id":228407,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:01:10] local.INFO: TCP Data received {"connection_id":228409,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:01:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228409,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:01:10] local.INFO: Processing buffer {"connection_id":228409,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:01:10] local.INFO: IMEI packet received {"connection_id":228409,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:01:10] local.INFO: IMEI acknowledgment sent {"connection_id":228409,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:01:55] local.INFO: TCP Data received {"connection_id":225454,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:01:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225454,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:01:55] local.INFO: Processing buffer {"connection_id":225454,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:01:55] local.INFO: IMEI packet received {"connection_id":225454,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:01:55] local.INFO: IMEI acknowledgment sent {"connection_id":225454,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:01:56] local.INFO: TCP Data received {"connection_id":225454,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1857e0130012d9e2b0005684820000e015c33..."} 
[2026-10-29 08:01:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225454,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1857e0130012d9e2b0005684820000e015c33..."} 
[2026-10-29 08:01:56] local.INFO: Processing buffer {"connection_id":225454,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1857e0130012d9e2b0005684820000e015c33..."} 
[2026-10-29 08:01:56] local.INFO: Packet analysis {"connection_id":225454,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1857e"} 
[2026-10-29 08:01:56] local.INFO: Extracted packet for processing {"connection_id":225454,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1857e"} 
[2026-10-29 08:01:56] local.INFO: GPS Element Parsed {"raw_longitude":765340416,"raw_latitude":90720288,"longitude_deg":76.5340416,"latitude_deg":9.0720288,"altitude":14,"angle":348,"satellites":51,"speed":37,"hex_longitude":"2d9e2b00","hex_latitude":"05684820","is_valid_coordinates":true} 
[2026-10-29 08:01:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:01:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069690624001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:01:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31173985030897664,"note":"Value kept but may cause issues"} 
[2026-10-29 08:01:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7048555606077976576,"note":"Value kept but may cause issues"} 
[2026-10-29 08:01:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,71,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:01:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793240990000,"timestamp_ms":1793240990000,"timestamp_seconds":1793240990,"priority":1,"record_length":96,"hex_timestamp":"000001a1857e0130"} 
[2026-10-29 08:01:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:01: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-10-29 08:01:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:01:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:01:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:01:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:01:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:01:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225454,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:01:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:01:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:01:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:01:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:01:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:01:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069690624001,"66":27713,"71":206,"84":8448,"24":37,"16":31173985030897664,"45":-7048555606077976576},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,71,84,24,16,45]} 
[2026-10-29 08:01:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:01:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:01:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069690624001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:01:56] local.INFO: Unknown IO ID detected {"io_id":71,"value":206,"description":"Unknown IO ID 71"} 
[2026-10-29 08:01:56] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:01:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31173985030897664,"km_value":31173985030897.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:01:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7048555606077976576,"description":"Unknown IO ID 45"} 
[2026-10-29 08:01:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069690624001,"power":27713,"unknown_71":206,"unknown_84":8448,"ignition":37,"odometer":null,"unknown_45":-7048555606077976576}} 
[2026-10-29 08:01:56] local.INFO: DEBUG: GPS processor result {"connection_id":225454,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42338,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:01:56] local.INFO: GPS data processed {"connection_id":225454,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:01:56] local.INFO: Acknowledgment sent {"connection_id":225454,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:02:37] local.INFO: TCP Data received {"connection_id":224937,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224937,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:37] local.INFO: Processing buffer {"connection_id":224937,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:37] local.INFO: IMEI packet received {"connection_id":224937,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:02:37] local.INFO: IMEI acknowledgment sent {"connection_id":224937,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:02:41] local.INFO: TCP Data received {"connection_id":224937,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224937,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:41] local.INFO: Processing buffer {"connection_id":224937,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:41] local.INFO: IMEI packet received {"connection_id":224937,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:02:41] local.INFO: IMEI acknowledgment sent {"connection_id":224937,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:02:41] local.INFO: TCP Data received {"connection_id":224937,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224937,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:41] local.INFO: Processing buffer {"connection_id":224937,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:41] local.INFO: IMEI packet received {"connection_id":224937,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:02:41] local.INFO: IMEI acknowledgment sent {"connection_id":224937,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:02:45] local.INFO: TCP Data received {"connection_id":224937,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224937,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:45] local.INFO: Processing buffer {"connection_id":224937,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:02:45] local.INFO: IMEI packet received {"connection_id":224937,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":224937,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:02:46] local.INFO: TCP Data received {"connection_id":224937,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1857fa328012d9dac0005698cc80010015630..."} 
[2026-10-29 08:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224937,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1857fa328012d9dac0005698cc80010015630..."} 
[2026-10-29 08:02:46] local.INFO: Processing buffer {"connection_id":224937,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1857fa328012d9dac0005698cc80010015630..."} 
[2026-10-29 08:02:46] local.INFO: Packet analysis {"connection_id":224937,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1857f"} 
[2026-10-29 08:02:46] local.INFO: Extracted packet for processing {"connection_id":224937,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1857f"} 
[2026-10-29 08:02:46] local.INFO: GPS Element Parsed {"raw_longitude":765307904,"raw_latitude":90803400,"longitude_deg":76.5307904,"latitude_deg":9.08034,"altitude":16,"angle":342,"satellites":48,"speed":40,"hex_longitude":"2d9dac00","hex_latitude":"05698cc8","is_valid_coordinates":true} 
[2026-10-29 08:02:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:02:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069718272001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:02:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31178327242833920,"note":"Value kept but may cause issues"} 
[2026-10-29 08:02:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7081769653308399616,"note":"Value kept but may cause issues"} 
[2026-10-29 08:02:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,195,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:02:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793241097000,"timestamp_ms":1793241097000,"timestamp_seconds":1793241097,"priority":1,"record_length":96,"hex_timestamp":"000001a1857fa328"} 
[2026-10-29 08:02:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:02:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 08:02:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:02:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:02:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:02:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:02:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224937,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:02:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:02:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:02:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:02:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:02:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:02:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069718272001,"66":27767,"195":206,"84":8448,"24":40,"16":31178327242833920,"45":-7081769653308399616},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,195,84,24,16,45]} 
[2026-10-29 08:02:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:02:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:02:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069718272001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:02:46] local.INFO: Unknown IO ID detected {"io_id":195,"value":206,"description":"Unknown IO ID 195"} 
[2026-10-29 08:02:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:02:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31178327242833920,"km_value":31178327242833.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:02:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7081769653308399616,"description":"Unknown IO ID 45"} 
[2026-10-29 08:02:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069718272001,"power":27767,"unknown_195":206,"unknown_84":8448,"ignition":40,"odometer":null,"unknown_45":-7081769653308399616}} 
[2026-10-29 08:02:46] local.INFO: DEBUG: GPS processor result {"connection_id":224937,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42339,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:02:46] local.INFO: GPS data processed {"connection_id":224937,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:02:46] local.INFO: Acknowledgment sent {"connection_id":224937,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:02:49] local.INFO: TCP Data received {"connection_id":224937,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1857fc650012d9da2400569ae500011015831..."} 
[2026-10-29 08:02:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224937,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1857fc650012d9da2400569ae500011015831..."} 
[2026-10-29 08:02:49] local.INFO: Processing buffer {"connection_id":224937,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1857fc650012d9da2400569ae500011015831..."} 
[2026-10-29 08:02:49] local.INFO: Packet analysis {"connection_id":224937,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1857f"} 
[2026-10-29 08:02:49] local.INFO: Extracted packet for processing {"connection_id":224937,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1857f"} 
[2026-10-29 08:02:49] local.INFO: GPS Element Parsed {"raw_longitude":765305408,"raw_latitude":90811984,"longitude_deg":76.5305408,"latitude_deg":9.0811984,"altitude":17,"angle":344,"satellites":49,"speed":38,"hex_longitude":"2d9da240","hex_latitude":"0569ae50","is_valid_coordinates":true} 
[2026-10-29 08:02:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:02:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069720832001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:02:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31178761034530816,"note":"Value kept but may cause issues"} 
[2026-10-29 08:02:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7085288090514962432,"note":"Value kept but may cause issues"} 
[2026-10-29 08:02:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:02:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793241106000,"timestamp_ms":1793241106000,"timestamp_seconds":1793241106,"priority":1,"record_length":96,"hex_timestamp":"000001a1857fc650"} 
[2026-10-29 08:02:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:02: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-10-29 08:02:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:02:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:02:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:02:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:02:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:02:49] local.INFO: Teltonika packet parsed successfully {"connection_id":224937,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:02:49] local.INFO: Passing IMEI to GPS processor {"connection_id":224937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:02:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":224937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:02:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:02:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:02:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:02:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069720832001,"66":27767,"193":206,"84":8448,"24":38,"16":31178761034530816,"45":-7085288090514962432},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,84,24,16,45]} 
[2026-10-29 08:02:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:02:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:02:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069720832001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:02:49] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-29 08:02:49] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:02:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31178761034530816,"km_value":31178761034530.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:02:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7085288090514962432,"description":"Unknown IO ID 45"} 
[2026-10-29 08:02:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069720832001,"power":27767,"unknown_193":206,"unknown_84":8448,"ignition":38,"odometer":null,"unknown_45":-7085288090514962432}} 
[2026-10-29 08:02:49] local.INFO: DEBUG: GPS processor result {"connection_id":224937,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42340,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:02:49] local.INFO: GPS data processed {"connection_id":224937,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:02:49] local.INFO: Acknowledgment sent {"connection_id":224937,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:03:20] local.INFO: TCP Data received {"connection_id":224937,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1857fe978012d9d9c400569c898000f000132..."} 
[2026-10-29 08:03:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224937,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1857fe978012d9d9c400569c898000f000132..."} 
[2026-10-29 08:03:20] local.INFO: Processing buffer {"connection_id":224937,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1857fe978012d9d9c400569c898000f000132..."} 
[2026-10-29 08:03:20] local.INFO: Packet analysis {"connection_id":224937,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1857f"} 
[2026-10-29 08:03:20] local.INFO: Extracted packet for processing {"connection_id":224937,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1857f"} 
[2026-10-29 08:03:20] local.INFO: GPS Element Parsed {"raw_longitude":765303872,"raw_latitude":90818712,"longitude_deg":76.5303872,"latitude_deg":9.0818712,"altitude":15,"angle":1,"satellites":50,"speed":24,"hex_longitude":"2d9d9c40","hex_latitude":"0569c898","is_valid_coordinates":true} 
[2026-10-29 08:03:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:03:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069723136001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:03:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31179096041979904,"note":"Value kept but may cause issues"} 
[2026-10-29 08:03:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7088032471535693824,"note":"Value kept but may cause issues"} 
[2026-10-29 08:03:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:03:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793241115000,"timestamp_ms":1793241115000,"timestamp_seconds":1793241115,"priority":1,"record_length":96,"hex_timestamp":"000001a1857fe978"} 
[2026-10-29 08:03:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:03:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:03:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:03:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:03:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:03:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:03:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:03:20] local.INFO: Teltonika packet parsed successfully {"connection_id":224937,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:03:20] local.INFO: Passing IMEI to GPS processor {"connection_id":224937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:03:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":224937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:03:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:03:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:03:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:03:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069723136001,"66":27745,"193":206,"84":8448,"24":24,"16":31179096041979904,"45":-7088032471535693824},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,84,24,16,45]} 
[2026-10-29 08:03:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:03:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:03:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069723136001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:03:20] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-29 08:03:20] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:03:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31179096041979904,"km_value":31179096041979.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:03:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7088032471535693824,"description":"Unknown IO ID 45"} 
[2026-10-29 08:03:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069723136001,"power":27745,"unknown_193":206,"unknown_84":8448,"ignition":24,"odometer":null,"unknown_45":-7088032471535693824}} 
[2026-10-29 08:03:20] local.INFO: DEBUG: GPS processor result {"connection_id":224937,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42341,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:03:20] local.INFO: GPS data processed {"connection_id":224937,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:03:20] local.INFO: Acknowledgment sent {"connection_id":224937,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:03:40] local.INFO: TCP Data received {"connection_id":224938,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:03:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224938,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:03:40] local.INFO: Processing buffer {"connection_id":224938,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:03:40] local.INFO: IMEI packet received {"connection_id":224938,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:03:40] local.INFO: IMEI acknowledgment sent {"connection_id":224938,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:03:45] local.INFO: TCP Data received {"connection_id":224938,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224938,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:03:45] local.INFO: Processing buffer {"connection_id":224938,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:03:45] local.INFO: IMEI packet received {"connection_id":224938,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:03:45] local.INFO: IMEI acknowledgment sent {"connection_id":224938,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:03:46] local.INFO: TCP Data received {"connection_id":224938,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1857fed60012d9d9cc00569caf0000f000e32..."} 
[2026-10-29 08:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224938,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1857fed60012d9d9cc00569caf0000f000e32..."} 
[2026-10-29 08:03:46] local.INFO: Processing buffer {"connection_id":224938,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1857fed60012d9d9cc00569caf0000f000e32..."} 
[2026-10-29 08:03:46] local.INFO: Packet analysis {"connection_id":224938,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1857f"} 
[2026-10-29 08:03:46] local.INFO: Extracted packet for processing {"connection_id":224938,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1857f"} 
[2026-10-29 08:03:46] local.INFO: GPS Element Parsed {"raw_longitude":765304000,"raw_latitude":90819312,"longitude_deg":76.5304,"latitude_deg":9.0819312,"altitude":15,"angle":14,"satellites":50,"speed":25,"hex_longitude":"2d9d9cc0","hex_latitude":"0569caf0","is_valid_coordinates":true} 
[2026-10-29 08:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:03:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069725440001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:03:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31179126106750976,"note":"Value kept but may cause issues"} 
[2026-10-29 08:03:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7089721321394235392,"note":"Value kept but may cause issues"} 
[2026-10-29 08:03:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:03:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793241116000,"timestamp_ms":1793241116000,"timestamp_seconds":1793241116,"priority":1,"record_length":96,"hex_timestamp":"000001a1857fed60"} 
[2026-10-29 08:03:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:03:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 08:03:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:03:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:03:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:03:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:03:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224938,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:03:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:03:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:03:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:03:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:03:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:03:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069725440001,"66":27745,"193":206,"84":8448,"24":25,"16":31179126106750976,"45":-7089721321394235392},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,84,24,16,45]} 
[2026-10-29 08:03:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:03:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:03:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069725440001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:03:46] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-29 08:03:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:03:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31179126106750976,"km_value":31179126106750.977,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:03:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7089721321394235392,"description":"Unknown IO ID 45"} 
[2026-10-29 08:03:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069725440001,"power":27745,"unknown_193":206,"unknown_84":8448,"ignition":25,"odometer":null,"unknown_45":-7089721321394235392}} 
[2026-10-29 08:03:46] local.INFO: DEBUG: GPS processor result {"connection_id":224938,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42342,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:03:46] local.INFO: GPS data processed {"connection_id":224938,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:03:46] local.INFO: Acknowledgment sent {"connection_id":224938,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:03:47] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:03:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:03:47] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:03:47] local.INFO: IMEI packet received {"connection_id":226648,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:03:47] local.INFO: IMEI acknowledgment sent {"connection_id":226648,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:03:50] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:03:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:03:50] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:03:50] local.INFO: IMEI packet received {"connection_id":226648,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:03:50] local.INFO: IMEI acknowledgment sent {"connection_id":226648,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:03:52] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:03:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:03:52] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:03:52] local.INFO: IMEI packet received {"connection_id":226648,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:03:52] local.INFO: IMEI acknowledgment sent {"connection_id":226648,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:03:53] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000000000000b7980100000000000000000000000000..."} 
[2026-10-29 08:03:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":795,"packet_hex":"000000000000030f8e0a000000000000b7980100000000000000000000000000..."} 
[2026-10-29 08:03:53] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000000000000b7980100000000000000000000000000..."} 
[2026-10-29 08:03:53] local.INFO: Packet analysis {"connection_id":226648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000000"} 
[2026-10-29 08:03:53] local.INFO: Extracted packet for processing {"connection_id":226648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000000"} 
[2026-10-29 08:03:53] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:03:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:03:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:03:53] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:03:53] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":47000,"timestamp_seconds":47,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-29 08:03:53] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:03:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-29 08:03:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226648,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:03:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 08:03:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 08:03:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-29 08:03:53] local.WARNING: DEBUG: No valid data to process  
[2026-10-29 08:03:53] local.INFO: DEBUG: GPS processor result {"connection_id":226648,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-29 08:03:53] local.ERROR: GPS data processing failed {"connection_id":226648,"error":"No valid data to process"} 
[2026-10-29 08:03:53] local.INFO: Acknowledgment sent {"connection_id":226648,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-29 08:03:58] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000000000000b7980100000000000000000000000000..."} 
[2026-10-29 08:03:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":795,"packet_hex":"000000000000030f8e0a000000000000b7980100000000000000000000000000..."} 
[2026-10-29 08:03:58] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000000000000b7980100000000000000000000000000..."} 
[2026-10-29 08:03:58] local.INFO: Packet analysis {"connection_id":226648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000000"} 
[2026-10-29 08:03:58] local.INFO: Extracted packet for processing {"connection_id":226648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000000"} 
[2026-10-29 08:03:58] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:03:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:03:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:03:58] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:03:58] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":47000,"timestamp_seconds":47,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-29 08:03:58] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:03:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-29 08:03:58] local.INFO: Teltonika packet parsed successfully {"connection_id":226648,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:03:58] local.INFO: Passing IMEI to GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 08:03:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 08:03:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-29 08:03:58] local.WARNING: DEBUG: No valid data to process  
[2026-10-29 08:03:58] local.INFO: DEBUG: GPS processor result {"connection_id":226648,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-29 08:03:58] local.ERROR: GPS data processing failed {"connection_id":226648,"error":"No valid data to process"} 
[2026-10-29 08:03:58] local.INFO: Acknowledgment sent {"connection_id":226648,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-29 08:04:18] local.INFO: TCP Data received {"connection_id":224938,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185814908012d9cf140056b8b10000f015332..."} 
[2026-10-29 08:04:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224938,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185814908012d9cf140056b8b10000f015332..."} 
[2026-10-29 08:04:18] local.INFO: Processing buffer {"connection_id":224938,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185814908012d9cf140056b8b10000f015332..."} 
[2026-10-29 08:04:18] local.INFO: Packet analysis {"connection_id":224938,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18581"} 
[2026-10-29 08:04:18] local.INFO: Extracted packet for processing {"connection_id":224938,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18581"} 
[2026-10-29 08:04:18] local.INFO: GPS Element Parsed {"raw_longitude":765260096,"raw_latitude":90934032,"longitude_deg":76.5260096,"latitude_deg":9.0934032,"altitude":15,"angle":339,"satellites":50,"speed":59,"hex_longitude":"2d9cf140","hex_latitude":"056b8b10","is_valid_coordinates":true} 
[2026-10-29 08:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:04:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069746944001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:04:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31185096111292416,"note":"Value kept but may cause issues"} 
[2026-10-29 08:04:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7134264736431312896,"note":"Value kept but may cause issues"} 
[2026-10-29 08:04:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:04:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793241205000,"timestamp_ms":1793241205000,"timestamp_seconds":1793241205,"priority":1,"record_length":96,"hex_timestamp":"000001a185814908"} 
[2026-10-29 08:04:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:04: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-10-29 08:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:04:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:04:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:04:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:04:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:04:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224938,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:04:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:04:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:04:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:04:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:04:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:04:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069746944001,"66":27767,"13":206,"84":8448,"24":59,"16":31185096111292416,"45":-7134264736431312896},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,84,24,16,45]} 
[2026-10-29 08:04:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:04:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:04:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069746944001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:04:18] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 08:04:18] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:04:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31185096111292416,"km_value":31185096111292.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:04:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7134264736431312896,"description":"Unknown IO ID 45"} 
[2026-10-29 08:04:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069746944001,"power":27767,"unknown_13":206,"unknown_84":8448,"ignition":59,"odometer":null,"unknown_45":-7134264736431312896}} 
[2026-10-29 08:04:18] local.INFO: DEBUG: GPS processor result {"connection_id":224938,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42343,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:04:18] local.INFO: GPS data processed {"connection_id":224938,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:04:18] local.INFO: Acknowledgment sent {"connection_id":224938,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:04:29] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-29 08:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":795,"packet_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-29 08:04:29] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-29 08:04:29] local.INFO: Packet analysis {"connection_id":226648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-29 08:04:29] local.INFO: Extracted packet for processing {"connection_id":226648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-29 08:04:29] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:04:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:04:29] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:04:29] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":68000,"timestamp_seconds":68,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-29 08:04:29] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:04:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-29 08:04:29] local.INFO: Teltonika packet parsed successfully {"connection_id":226648,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:04:29] local.INFO: Passing IMEI to GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 08:04:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 08:04:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-29 08:04:29] local.WARNING: DEBUG: No valid data to process  
[2026-10-29 08:04:29] local.INFO: DEBUG: GPS processor result {"connection_id":226648,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-29 08:04:29] local.ERROR: GPS data processing failed {"connection_id":226648,"error":"No valid data to process"} 
[2026-10-29 08:04:29] local.INFO: Acknowledgment sent {"connection_id":226648,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-29 08:04:40] local.INFO: TCP Data received {"connection_id":228410,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:04:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228410,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:04:40] local.INFO: Processing buffer {"connection_id":228410,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:04:40] local.INFO: IMEI packet received {"connection_id":228410,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:04:40] local.INFO: IMEI acknowledgment sent {"connection_id":228410,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:04:45] local.INFO: TCP Data received {"connection_id":228410,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228410,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:04:45] local.INFO: Processing buffer {"connection_id":228410,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:04:45] local.INFO: IMEI packet received {"connection_id":228410,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:04:45] local.INFO: IMEI acknowledgment sent {"connection_id":228410,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:04:55] local.INFO: TCP Data received {"connection_id":228410,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:04:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228410,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:04:55] local.INFO: Processing buffer {"connection_id":228410,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:04:55] local.INFO: IMEI packet received {"connection_id":228410,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:04:55] local.INFO: IMEI acknowledgment sent {"connection_id":228410,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:05:01] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a0000000000015ba80100000000000000000000000000..."} 
[2026-10-29 08:05:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":795,"packet_hex":"000000000000030f8e0a0000000000015ba80100000000000000000000000000..."} 
[2026-10-29 08:05:01] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a0000000000015ba80100000000000000000000000000..."} 
[2026-10-29 08:05:01] local.INFO: Packet analysis {"connection_id":226648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-29 08:05:01] local.INFO: Extracted packet for processing {"connection_id":226648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-29 08:05:01] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:05:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:05:01] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":89000,"timestamp_seconds":89,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-29 08:05:01] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:05:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-29 08:05:01] local.INFO: Teltonika packet parsed successfully {"connection_id":226648,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:05:01] local.INFO: Passing IMEI to GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 08:05:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 08:05:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-29 08:05:01] local.WARNING: DEBUG: No valid data to process  
[2026-10-29 08:05:01] local.INFO: DEBUG: GPS processor result {"connection_id":226648,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-29 08:05:01] local.ERROR: GPS data processing failed {"connection_id":226648,"error":"No valid data to process"} 
[2026-10-29 08:05:01] local.INFO: Acknowledgment sent {"connection_id":226648,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-29 08:05:19] local.INFO: TCP Data received {"connection_id":228410,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185816078012d9ce540056babd8000f015431..."} 
[2026-10-29 08:05:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228410,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185816078012d9ce540056babd8000f015431..."} 
[2026-10-29 08:05:19] local.INFO: Processing buffer {"connection_id":228410,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185816078012d9ce540056babd8000f015431..."} 
[2026-10-29 08:05:19] local.INFO: Packet analysis {"connection_id":228410,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18581"} 
[2026-10-29 08:05:19] local.INFO: Extracted packet for processing {"connection_id":228410,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18581"} 
[2026-10-29 08:05:19] local.INFO: GPS Element Parsed {"raw_longitude":765257024,"raw_latitude":90942424,"longitude_deg":76.5257024,"latitude_deg":9.0942424,"altitude":15,"angle":340,"satellites":49,"speed":59,"hex_longitude":"2d9ce540","hex_latitude":"056babd8","is_valid_coordinates":true} 
[2026-10-29 08:05:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:05:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069748480001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31185525608022016,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7137853542382235648,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:05:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793241211000,"timestamp_ms":1793241211000,"timestamp_seconds":1793241211,"priority":1,"record_length":96,"hex_timestamp":"000001a185816078"} 
[2026-10-29 08:05:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:05: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-10-29 08:05:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:05:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:05:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:05:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:05:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:05:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228410,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:05:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:05:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:05:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:05:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:05:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:05:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069748480001,"66":27767,"13":206,"84":8448,"24":59,"16":31185525608022016,"45":-7137853542382235648},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,84,24,16,45]} 
[2026-10-29 08:05:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:05:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:05:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069748480001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:05:19] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 08:05:19] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:05:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31185525608022016,"km_value":31185525608022.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:05:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7137853542382235648,"description":"Unknown IO ID 45"} 
[2026-10-29 08:05:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069748480001,"power":27767,"unknown_13":206,"unknown_84":8448,"ignition":59,"odometer":null,"unknown_45":-7137853542382235648}} 
[2026-10-29 08:05:19] local.INFO: DEBUG: GPS processor result {"connection_id":228410,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42344,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:05:19] local.INFO: GPS data processed {"connection_id":228410,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:05:19] local.INFO: Acknowledgment sent {"connection_id":228410,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:05:23] local.INFO: TCP Data received {"connection_id":228410,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858177e8012d9cd9c0056bccd0000e01542f..."} 
[2026-10-29 08:05:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228410,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858177e8012d9cd9c0056bccd0000e01542f..."} 
[2026-10-29 08:05:23] local.INFO: Processing buffer {"connection_id":228410,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858177e8012d9cd9c0056bccd0000e01542f..."} 
[2026-10-29 08:05:23] local.INFO: Packet analysis {"connection_id":228410,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18581"} 
[2026-10-29 08:05:23] local.INFO: Extracted packet for processing {"connection_id":228410,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18581"} 
[2026-10-29 08:05:23] local.INFO: GPS Element Parsed {"raw_longitude":765254080,"raw_latitude":90950864,"longitude_deg":76.525408,"latitude_deg":9.0950864,"altitude":14,"angle":340,"satellites":47,"speed":59,"hex_longitude":"2d9cd9c0","hex_latitude":"056bccd0","is_valid_coordinates":true} 
[2026-10-29 08:05:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:05:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069750016001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31185959399718912,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7141231242100615168,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:05:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793241217000,"timestamp_ms":1793241217000,"timestamp_seconds":1793241217,"priority":1,"record_length":96,"hex_timestamp":"000001a1858177e8"} 
[2026-10-29 08:05:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:05: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-10-29 08:05: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:05:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:05:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:05:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:05:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:05:23] local.INFO: Teltonika packet parsed successfully {"connection_id":228410,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:05:23] local.INFO: Passing IMEI to GPS processor {"connection_id":228410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:05:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":228410,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:05:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:05:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:05:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:05:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069750016001,"66":27800,"13":206,"84":8448,"24":59,"16":31185959399718912,"45":-7141231242100615168},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,84,24,16,45]} 
[2026-10-29 08:05:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:05:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:05:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069750016001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:05:23] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 08:05:23] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:05:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31185959399718912,"km_value":31185959399718.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:05:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7141231242100615168,"description":"Unknown IO ID 45"} 
[2026-10-29 08:05:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069750016001,"power":27800,"unknown_13":206,"unknown_84":8448,"ignition":59,"odometer":null,"unknown_45":-7141231242100615168}} 
[2026-10-29 08:05:23] local.INFO: DEBUG: GPS processor result {"connection_id":228410,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42345,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:05:23] local.INFO: GPS data processed {"connection_id":228410,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:05:23] local.INFO: Acknowledgment sent {"connection_id":228410,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:05:32] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858291280100000000000000000000000000..."} 
[2026-10-29 08:05:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858291280100000000000000000000000000..."} 
[2026-10-29 08:05:32] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858291280100000000000000000000000000..."} 
[2026-10-29 08:05:32] local.INFO: Packet analysis {"connection_id":226648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18582"} 
[2026-10-29 08:05:32] local.INFO: Extracted packet for processing {"connection_id":226648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18582"} 
[2026-10-29 08:05:32] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:05:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:32] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:05:32] local.INFO: AVL Record Parsed {"raw_timestamp":1793241289000,"timestamp_ms":1793241289000,"timestamp_seconds":1793241289,"priority":1,"record_length":96,"hex_timestamp":"000001a185829128"} 
[2026-10-29 08:05:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:05:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":4608,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 08:05:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:05:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:05:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:05:32] local.INFO: Teltonika packet parsed successfully {"connection_id":226648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:05:32] local.INFO: Passing IMEI to GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:05:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:05:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:05:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:05:32] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:05:32] local.INFO: DEBUG: GPS processor result {"connection_id":226648,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:05:32] local.INFO: GPS data processed {"connection_id":226648,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:05:32] local.INFO: Acknowledgment sent {"connection_id":226648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:05:45] local.INFO: TCP Data received {"connection_id":225455,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225455,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:05:45] local.INFO: Processing buffer {"connection_id":225455,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:05:45] local.INFO: IMEI packet received {"connection_id":225455,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:05:45] local.INFO: IMEI acknowledgment sent {"connection_id":225455,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:05:45] local.INFO: TCP Data received {"connection_id":225455,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225455,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:05:45] local.INFO: Processing buffer {"connection_id":225455,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:05:45] local.INFO: IMEI packet received {"connection_id":225455,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:05:45] local.INFO: IMEI acknowledgment sent {"connection_id":225455,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:05:50] local.INFO: TCP Data received {"connection_id":225455,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:05:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225455,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:05:50] local.INFO: Processing buffer {"connection_id":225455,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:05:50] local.INFO: IMEI packet received {"connection_id":225455,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:05:50] local.INFO: IMEI acknowledgment sent {"connection_id":225455,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:05:51] local.INFO: TCP Data received {"connection_id":225455,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185818f58012d9cccc0056bed20000f014f30..."} 
[2026-10-29 08:05:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225455,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185818f58012d9cccc0056bed20000f014f30..."} 
[2026-10-29 08:05:51] local.INFO: Processing buffer {"connection_id":225455,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185818f58012d9cccc0056bed20000f014f30..."} 
[2026-10-29 08:05:51] local.INFO: Packet analysis {"connection_id":225455,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18581"} 
[2026-10-29 08:05:51] local.INFO: Extracted packet for processing {"connection_id":225455,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18581"} 
[2026-10-29 08:05:51] local.INFO: GPS Element Parsed {"raw_longitude":765250752,"raw_latitude":90959136,"longitude_deg":76.5250752,"latitude_deg":9.0959136,"altitude":15,"angle":335,"satellites":48,"speed":59,"hex_longitude":"2d9cccc0","hex_latitude":"056bed20","is_valid_coordinates":true} 
[2026-10-29 08:05:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:05:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069751552001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31186393191415808,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7144468204330627072,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,52,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:05:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793241223000,"timestamp_ms":1793241223000,"timestamp_seconds":1793241223,"priority":1,"record_length":96,"hex_timestamp":"000001a185818f58"} 
[2026-10-29 08:05:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:05:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:05: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:05:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:05:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:05:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:05:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:05:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225455,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:05:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:05:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:05:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:05:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:05:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:05:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069751552001,"66":27789,"52":206,"84":8448,"24":59,"16":31186393191415808,"45":-7144468204330627072},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,52,84,24,16,45]} 
[2026-10-29 08:05:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:05:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:05:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069751552001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:05:51] local.INFO: Unknown IO ID detected {"io_id":52,"value":206,"description":"Unknown IO ID 52"} 
[2026-10-29 08:05:51] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:05:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31186393191415808,"km_value":31186393191415.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:05:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7144468204330627072,"description":"Unknown IO ID 45"} 
[2026-10-29 08:05:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069751552001,"power":27789,"unknown_52":206,"unknown_84":8448,"ignition":59,"odometer":null,"unknown_45":-7144468204330627072}} 
[2026-10-29 08:05:51] local.INFO: DEBUG: GPS processor result {"connection_id":225455,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42346,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:05:51] local.INFO: GPS data processed {"connection_id":225455,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:05:51] local.INFO: Acknowledgment sent {"connection_id":225455,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:05:52] local.INFO: TCP Data received {"connection_id":225455,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18581a6c8012d9cbdc0056c0c88000f014c2e..."} 
[2026-10-29 08:05:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225455,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18581a6c8012d9cbdc0056c0c88000f014c2e..."} 
[2026-10-29 08:05:52] local.INFO: Processing buffer {"connection_id":225455,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18581a6c8012d9cbdc0056c0c88000f014c2e..."} 
[2026-10-29 08:05:52] local.INFO: Packet analysis {"connection_id":225455,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18581"} 
[2026-10-29 08:05:52] local.INFO: Extracted packet for processing {"connection_id":225455,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18581"} 
[2026-10-29 08:05:52] local.INFO: GPS Element Parsed {"raw_longitude":765246912,"raw_latitude":90967176,"longitude_deg":76.5246912,"latitude_deg":9.0967176,"altitude":15,"angle":332,"satellites":46,"speed":59,"hex_longitude":"2d9cbdc0","hex_latitude":"056c0c88","is_valid_coordinates":true} 
[2026-10-29 08:05:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:05:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069753088001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31186822688145408,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7148127379025747968,"note":"Value kept but may cause issues"} 
[2026-10-29 08:05:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,52,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:05:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793241229000,"timestamp_ms":1793241229000,"timestamp_seconds":1793241229,"priority":1,"record_length":96,"hex_timestamp":"000001a18581a6c8"} 
[2026-10-29 08:05:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:05:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:05:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-29 08:05:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:05:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:05:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:05:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:05:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225455,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:05:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:05:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:05:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:05:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:05:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:05:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069753088001,"66":27626,"52":206,"84":8448,"24":59,"16":31186822688145408,"45":-7148127379025747968},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,52,84,24,16,45]} 
[2026-10-29 08:05:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:05:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:05:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069753088001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:05:52] local.INFO: Unknown IO ID detected {"io_id":52,"value":206,"description":"Unknown IO ID 52"} 
[2026-10-29 08:05:52] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:05:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31186822688145408,"km_value":31186822688145.406,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:05:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7148127379025747968,"description":"Unknown IO ID 45"} 
[2026-10-29 08:05:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069753088001,"power":27626,"unknown_52":206,"unknown_84":8448,"ignition":59,"odometer":null,"unknown_45":-7148127379025747968}} 
[2026-10-29 08:05:52] local.INFO: DEBUG: GPS processor result {"connection_id":225455,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42347,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:05:52] local.INFO: GPS data processed {"connection_id":225455,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:05:52] local.INFO: Acknowledgment sent {"connection_id":225455,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:06:03] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18582e3300100000000000000000000000000..."} 
[2026-10-29 08:06:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18582e3300100000000000000000000000000..."} 
[2026-10-29 08:06:03] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18582e3300100000000000000000000000000..."} 
[2026-10-29 08:06:03] local.INFO: Packet analysis {"connection_id":226648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18582"} 
[2026-10-29 08:06:03] local.INFO: Extracted packet for processing {"connection_id":226648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18582"} 
[2026-10-29 08:06:03] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:06:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:06:03] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:06:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793241310000,"timestamp_ms":1793241310000,"timestamp_seconds":1793241310,"priority":1,"record_length":96,"hex_timestamp":"000001a18582e330"} 
[2026-10-29 08:06:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:06:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":6144,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 08:06:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:06:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:06:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:06:03] local.INFO: Teltonika packet parsed successfully {"connection_id":226648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:06:03] local.INFO: Passing IMEI to GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:06:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:06:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:06:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:06:03] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:06:03] local.INFO: DEBUG: GPS processor result {"connection_id":226648,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:06:03] local.INFO: GPS data processed {"connection_id":226648,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:06:03] local.INFO: Acknowledgment sent {"connection_id":226648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:06:23] local.INFO: TCP Data received {"connection_id":225455,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858348c0012d9c1200056d6ca8000901532f..."} 
[2026-10-29 08:06:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225455,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858348c0012d9c1200056d6ca8000901532f..."} 
[2026-10-29 08:06:23] local.INFO: Processing buffer {"connection_id":225455,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858348c0012d9c1200056d6ca8000901532f..."} 
[2026-10-29 08:06:23] local.INFO: Packet analysis {"connection_id":225455,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:06:23] local.INFO: Extracted packet for processing {"connection_id":225455,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:06:23] local.INFO: GPS Element Parsed {"raw_longitude":765202944,"raw_latitude":91057320,"longitude_deg":76.5202944,"latitude_deg":9.105732,"altitude":9,"angle":339,"satellites":47,"speed":33,"hex_longitude":"2d9c1200","hex_latitude":"056d6ca8","is_valid_coordinates":true} 
[2026-10-29 08:06:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:06:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069781248001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:06:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31191744720666624,"note":"Value kept but may cause issues"} 
[2026-10-29 08:06:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7200270618436927488,"note":"Value kept but may cause issues"} 
[2026-10-29 08:06:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:06:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793241336000,"timestamp_ms":1793241336000,"timestamp_seconds":1793241336,"priority":1,"record_length":96,"hex_timestamp":"000001a1858348c0"} 
[2026-10-29 08:06:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:06: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-10-29 08:06: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":4,"data_length":795,"current_offset":136} 
[2026-10-29 08:06:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:06:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:06:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:06:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:06:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225455,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:06:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:06:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:06:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:06:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:06:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:06:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069781248001,"66":27843,"53":206,"84":8448,"24":33,"16":31191744720666624,"45":-7200270618436927488},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,84,24,16,45]} 
[2026-10-29 08:06:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:06:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:06:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069781248001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:06:23] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-29 08:06:23] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:06:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31191744720666624,"km_value":31191744720666.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:06:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7200270618436927488,"description":"Unknown IO ID 45"} 
[2026-10-29 08:06:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069781248001,"power":27843,"unknown_53":206,"unknown_84":8448,"ignition":33,"odometer":null,"unknown_45":-7200270618436927488}} 
[2026-10-29 08:06:23] local.INFO: DEBUG: GPS processor result {"connection_id":225455,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42348,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:06:23] local.INFO: GPS data processed {"connection_id":225455,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:06:23] local.INFO: Acknowledgment sent {"connection_id":225455,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:06:33] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858335380100000000000000000000000000..."} 
[2026-10-29 08:06:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858335380100000000000000000000000000..."} 
[2026-10-29 08:06:33] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858335380100000000000000000000000000..."} 
[2026-10-29 08:06:33] local.INFO: Packet analysis {"connection_id":226648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:06:33] local.INFO: Extracted packet for processing {"connection_id":226648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:06:33] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:06:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:06:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:06:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:06:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793241331000,"timestamp_ms":1793241331000,"timestamp_seconds":1793241331,"priority":1,"record_length":96,"hex_timestamp":"000001a185833538"} 
[2026-10-29 08:06:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:06:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":7680,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:06:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:06:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:06:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:06:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:06:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:06:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:06:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:06:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:06:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:06:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:06:33] local.INFO: DEBUG: GPS processor result {"connection_id":226648,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:06:33] local.INFO: GPS data processed {"connection_id":226648,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:06:33] local.INFO: Acknowledgment sent {"connection_id":226648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:06:39] local.INFO: TCP Data received {"connection_id":226650,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:06:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:06:39] local.INFO: Processing buffer {"connection_id":226650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:06:39] local.INFO: IMEI packet received {"connection_id":226650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:06:39] local.INFO: IMEI acknowledgment sent {"connection_id":226650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:06:40] local.INFO: TCP Data received {"connection_id":226650,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:06:40] local.INFO: Processing buffer {"connection_id":226650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:06:40] local.INFO: IMEI packet received {"connection_id":226650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:06:40] local.INFO: IMEI acknowledgment sent {"connection_id":226650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:06:43] local.INFO: TCP Data received {"connection_id":226650,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:06:43] local.INFO: Processing buffer {"connection_id":226650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:06:43] local.INFO: IMEI packet received {"connection_id":226650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:06:43] local.INFO: IMEI acknowledgment sent {"connection_id":226650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:06:44] local.INFO: TCP Data received {"connection_id":226650,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185835090012d9c0f00056d7290000901482f..."} 
[2026-10-29 08:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185835090012d9c0f00056d7290000901482f..."} 
[2026-10-29 08:06:44] local.INFO: Processing buffer {"connection_id":226650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185835090012d9c0f00056d7290000901482f..."} 
[2026-10-29 08:06:44] local.INFO: Packet analysis {"connection_id":226650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:06:44] local.INFO: Extracted packet for processing {"connection_id":226650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:06:44] local.INFO: GPS Element Parsed {"raw_longitude":765202176,"raw_latitude":91058832,"longitude_deg":76.5202176,"latitude_deg":9.1058832,"altitude":9,"angle":328,"satellites":47,"speed":32,"hex_longitude":"2d9c0f00","hex_latitude":"056d7290","is_valid_coordinates":true} 
[2026-10-29 08:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:06:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069782016001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:06:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31191826325045248,"note":"Value kept but may cause issues"} 
[2026-10-29 08:06:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7200692830901327872,"note":"Value kept but may cause issues"} 
[2026-10-29 08:06:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:06:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793241338000,"timestamp_ms":1793241338000,"timestamp_seconds":1793241338,"priority":1,"record_length":96,"hex_timestamp":"000001a185835090"} 
[2026-10-29 08:06:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:06: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-10-29 08:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:06:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:06:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:06:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:06:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:06:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:06:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:06:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:06:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:06:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:06:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:06:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069782016001,"66":27767,"53":206,"84":8448,"24":32,"16":31191826325045248,"45":-7200692830901327872},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,84,24,16,45]} 
[2026-10-29 08:06:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:06:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:06:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069782016001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:06:44] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-29 08:06:44] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:06:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31191826325045248,"km_value":31191826325045.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:06:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7200692830901327872,"description":"Unknown IO ID 45"} 
[2026-10-29 08:06:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069782016001,"power":27767,"unknown_53":206,"unknown_84":8448,"ignition":32,"odometer":null,"unknown_45":-7200692830901327872}} 
[2026-10-29 08:06:44] local.INFO: DEBUG: GPS processor result {"connection_id":226650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42349,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:06:44] local.INFO: GPS data processed {"connection_id":226650,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:06:44] local.INFO: Acknowledgment sent {"connection_id":226650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:06:45] local.INFO: TCP Data received {"connection_id":226649,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226649,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:06:45] local.INFO: Processing buffer {"connection_id":226649,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:06:45] local.INFO: IMEI packet received {"connection_id":226649,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:06:45] local.INFO: IMEI acknowledgment sent {"connection_id":226649,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:07:06] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858387400100000000000000000000000000..."} 
[2026-10-29 08:07:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858387400100000000000000000000000000..."} 
[2026-10-29 08:07:06] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858387400100000000000000000000000000..."} 
[2026-10-29 08:07:06] local.INFO: Packet analysis {"connection_id":226648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:07:06] local.INFO: Extracted packet for processing {"connection_id":226648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:07:06] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:07:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:07:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:06] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:07:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793241352000,"timestamp_ms":1793241352000,"timestamp_seconds":1793241352,"priority":1,"record_length":96,"hex_timestamp":"000001a185838740"} 
[2026-10-29 08:07:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:07:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":9216,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:07:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":158,"data_length":795,"current_offset":136} 
[2026-10-29 08:07:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1900,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:07:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:07:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:07:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:07:06] local.INFO: Teltonika packet parsed successfully {"connection_id":226648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:07:06] local.INFO: Passing IMEI to GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:07:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:07:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:07:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:07:06] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:07:06] local.INFO: DEBUG: GPS processor result {"connection_id":226648,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:07:06] local.INFO: GPS data processed {"connection_id":226648,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:07:06] local.INFO: Acknowledgment sent {"connection_id":226648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:07:32] local.INFO: TCP Data received {"connection_id":226650,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185836418012d9c0780056d81600009015330..."} 
[2026-10-29 08:07:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185836418012d9c0780056d81600009015330..."} 
[2026-10-29 08:07:32] local.INFO: Processing buffer {"connection_id":226650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185836418012d9c0780056d81600009015330..."} 
[2026-10-29 08:07:32] local.INFO: Packet analysis {"connection_id":226650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:07:32] local.INFO: Extracted packet for processing {"connection_id":226650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:07:32] local.INFO: GPS Element Parsed {"raw_longitude":765200256,"raw_latitude":91062624,"longitude_deg":76.5200256,"latitude_deg":9.1062624,"altitude":9,"angle":339,"satellites":48,"speed":35,"hex_longitude":"2d9c0780","hex_latitude":"056d8160","is_valid_coordinates":true} 
[2026-10-29 08:07:32] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:07:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069782528001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31192032483475456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7201537255831072768,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:07:32] local.INFO: AVL Record Parsed {"raw_timestamp":1793241343000,"timestamp_ms":1793241343000,"timestamp_seconds":1793241343,"priority":1,"record_length":96,"hex_timestamp":"000001a185836418"} 
[2026-10-29 08:07:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:07: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-10-29 08:07: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":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:07:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:07:32] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:07:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:07:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:07:32] local.INFO: Teltonika packet parsed successfully {"connection_id":226650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:07:32] local.INFO: Passing IMEI to GPS processor {"connection_id":226650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:07:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":226650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:07:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:07:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:07:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:07:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069782528001,"66":27800,"53":206,"84":8448,"24":35,"16":31192032483475456,"45":-7201537255831072768},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,84,24,16,45]} 
[2026-10-29 08:07:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:07:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:07:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069782528001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:07:32] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-29 08:07:32] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:07:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31192032483475456,"km_value":31192032483475.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:07:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7201537255831072768,"description":"Unknown IO ID 45"} 
[2026-10-29 08:07:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069782528001,"power":27800,"unknown_53":206,"unknown_84":8448,"ignition":35,"odometer":null,"unknown_45":-7201537255831072768}} 
[2026-10-29 08:07:32] local.INFO: DEBUG: GPS processor result {"connection_id":226650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42350,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:07:32] local.INFO: GPS data processed {"connection_id":226650,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:07:32] local.INFO: Acknowledgment sent {"connection_id":226650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:07:37] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18583d9480100000000000000000000000000..."} 
[2026-10-29 08:07:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18583d9480100000000000000000000000000..."} 
[2026-10-29 08:07:37] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18583d9480100000000000000000000000000..."} 
[2026-10-29 08:07:37] local.INFO: Packet analysis {"connection_id":226648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:07:37] local.INFO: Extracted packet for processing {"connection_id":226648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:07:37] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:07:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:07:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:37] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:07:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793241373000,"timestamp_ms":1793241373000,"timestamp_seconds":1793241373,"priority":1,"record_length":96,"hex_timestamp":"000001a18583d948"} 
[2026-10-29 08:07:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:07:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":10496,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:07:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 08:07:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:07:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:07:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:07:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:07:37] local.INFO: Teltonika packet parsed successfully {"connection_id":226648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:07:37] local.INFO: Passing IMEI to GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:07:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:07:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:07:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:07:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:07:37] local.INFO: DEBUG: GPS processor result {"connection_id":226648,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:07:37] local.INFO: GPS data processed {"connection_id":226648,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:07:37] local.INFO: Acknowledgment sent {"connection_id":226648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:07:43] local.INFO: TCP Data received {"connection_id":228411,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228411,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:07:43] local.INFO: Processing buffer {"connection_id":228411,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:07:43] local.INFO: IMEI packet received {"connection_id":228411,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:07:43] local.INFO: IMEI acknowledgment sent {"connection_id":228411,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:07:44] local.INFO: TCP Data received {"connection_id":228411,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228411,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:07:44] local.INFO: Processing buffer {"connection_id":228411,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:07:44] local.INFO: IMEI packet received {"connection_id":228411,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:07:44] local.INFO: IMEI acknowledgment sent {"connection_id":228411,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:07:45] local.INFO: TCP Data received {"connection_id":228411,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228411,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:07:45] local.INFO: Processing buffer {"connection_id":228411,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:07:45] local.INFO: IMEI packet received {"connection_id":228411,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:07:45] local.INFO: IMEI acknowledgment sent {"connection_id":228411,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:07:46] local.INFO: TCP Data received {"connection_id":228411,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185838740012d9bfc00056da3780009015930..."} 
[2026-10-29 08:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185838740012d9bfc00056da3780009015930..."} 
[2026-10-29 08:07:46] local.INFO: Processing buffer {"connection_id":228411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185838740012d9bfc00056da3780009015930..."} 
[2026-10-29 08:07:46] local.INFO: Packet analysis {"connection_id":228411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:07:46] local.INFO: Extracted packet for processing {"connection_id":228411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:07:46] local.INFO: GPS Element Parsed {"raw_longitude":765197312,"raw_latitude":91071352,"longitude_deg":76.5197312,"latitude_deg":9.1071352,"altitude":9,"angle":345,"satellites":48,"speed":44,"hex_longitude":"2d9bfc00","hex_latitude":"056da378","is_valid_coordinates":true} 
[2026-10-29 08:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:07:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069783808001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31192479160074240,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7203648318155431936,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:07:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793241352000,"timestamp_ms":1793241352000,"timestamp_seconds":1793241352,"priority":1,"record_length":96,"hex_timestamp":"000001a185838740"} 
[2026-10-29 08:07:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:07:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:07:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:07:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:07:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:07:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:07:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:07:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:07:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:07:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:07:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:07:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:07:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069783808001,"66":27789,"53":206,"84":8448,"24":44,"16":31192479160074240,"45":-7203648318155431936},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,84,24,16,45]} 
[2026-10-29 08:07:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:07:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:07:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069783808001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:07:46] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-29 08:07:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:07:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31192479160074240,"km_value":31192479160074.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:07:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7203648318155431936,"description":"Unknown IO ID 45"} 
[2026-10-29 08:07:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069783808001,"power":27789,"unknown_53":206,"unknown_84":8448,"ignition":44,"odometer":null,"unknown_45":-7203648318155431936}} 
[2026-10-29 08:07:46] local.INFO: DEBUG: GPS processor result {"connection_id":228411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42351,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:07:46] local.INFO: GPS data processed {"connection_id":228411,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:07:46] local.INFO: Acknowledgment sent {"connection_id":228411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:07:50] local.INFO: TCP Data received {"connection_id":228411,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18583aa68012d9bf440056dc6b80009015430..."} 
[2026-10-29 08:07:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18583aa68012d9bf440056dc6b80009015430..."} 
[2026-10-29 08:07:50] local.INFO: Processing buffer {"connection_id":228411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18583aa68012d9bf440056dc6b80009015430..."} 
[2026-10-29 08:07:50] local.INFO: Packet analysis {"connection_id":228411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:07:50] local.INFO: Extracted packet for processing {"connection_id":228411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:07:50] local.INFO: GPS Element Parsed {"raw_longitude":765195328,"raw_latitude":91080376,"longitude_deg":76.5195328,"latitude_deg":9.1080376,"altitude":9,"angle":340,"satellites":48,"speed":28,"hex_longitude":"2d9bf440","hex_latitude":"056dc6b8","is_valid_coordinates":true} 
[2026-10-29 08:07:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:07:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069786112001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31192930131640320,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7206885280385370112,"note":"Value kept but may cause issues"} 
[2026-10-29 08:07:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:07:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793241361000,"timestamp_ms":1793241361000,"timestamp_seconds":1793241361,"priority":1,"record_length":96,"hex_timestamp":"000001a18583aa68"} 
[2026-10-29 08:07:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:07:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:07:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-29 08:07:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:07:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:07:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:07:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:07:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:07:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:07:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:07:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:07:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:07:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:07:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069786112001,"66":27745,"53":206,"84":8448,"24":28,"16":31192930131640320,"45":-7206885280385370112},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,84,24,16,45]} 
[2026-10-29 08:07:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:07:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:07:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069786112001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:07:50] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-29 08:07:50] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:07:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31192930131640320,"km_value":31192930131640.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:07:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7206885280385370112,"description":"Unknown IO ID 45"} 
[2026-10-29 08:07:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069786112001,"power":27745,"unknown_53":206,"unknown_84":8448,"ignition":28,"odometer":null,"unknown_45":-7206885280385370112}} 
[2026-10-29 08:07:50] local.INFO: DEBUG: GPS processor result {"connection_id":228411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42352,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:07:50] local.INFO: GPS data processed {"connection_id":228411,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:07:50] local.INFO: Acknowledgment sent {"connection_id":228411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:08:09] local.INFO: TCP Data received {"connection_id":226648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185842b500100000000000000000000000000..."} 
[2026-10-29 08:08:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185842b500100000000000000000000000000..."} 
[2026-10-29 08:08:09] local.INFO: Processing buffer {"connection_id":226648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185842b500100000000000000000000000000..."} 
[2026-10-29 08:08:09] local.INFO: Packet analysis {"connection_id":226648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18584"} 
[2026-10-29 08:08:09] local.INFO: Extracted packet for processing {"connection_id":226648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18584"} 
[2026-10-29 08:08:09] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:08:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:08:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:08:09] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:08:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793241394000,"timestamp_ms":1793241394000,"timestamp_seconds":1793241394,"priority":1,"record_length":96,"hex_timestamp":"000001a185842b50"} 
[2026-10-29 08:08:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:08:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":11776,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:08: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":57,"n8_eight_byte":32,"data_length":795,"current_offset":136} 
[2026-10-29 08:08:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":771,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:08:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:08:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:08:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:08:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:08:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:08:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226648,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:08:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:08:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:08:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:08:09] local.INFO: DEBUG: GPS processor result {"connection_id":226648,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:08:09] local.INFO: GPS data processed {"connection_id":226648,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:08:09] local.INFO: Acknowledgment sent {"connection_id":226648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:08:21] local.INFO: TCP Data received {"connection_id":228411,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18583ba08012d9bf180056dcfd00009015f2f..."} 
[2026-10-29 08:08:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18583ba08012d9bf180056dcfd00009015f2f..."} 
[2026-10-29 08:08:21] local.INFO: Processing buffer {"connection_id":228411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18583ba08012d9bf180056dcfd00009015f2f..."} 
[2026-10-29 08:08:21] local.INFO: Packet analysis {"connection_id":228411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:08:21] local.INFO: Extracted packet for processing {"connection_id":228411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18583"} 
[2026-10-29 08:08:21] local.INFO: GPS Element Parsed {"raw_longitude":765194624,"raw_latitude":91082704,"longitude_deg":76.5194624,"latitude_deg":9.1082704,"altitude":9,"angle":351,"satellites":47,"speed":18,"hex_longitude":"2d9bf180","hex_latitude":"056dcfd0","is_valid_coordinates":true} 
[2026-10-29 08:08:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:08:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069788416001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:08:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31193046095757312,"note":"Value kept but may cause issues"} 
[2026-10-29 08:08:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7209066711452567552,"note":"Value kept but may cause issues"} 
[2026-10-29 08:08:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:08:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793241365000,"timestamp_ms":1793241365000,"timestamp_seconds":1793241365,"priority":1,"record_length":96,"hex_timestamp":"000001a18583ba08"} 
[2026-10-29 08:08:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:08:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:08:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 08:08:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:08:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:08:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:08:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:08:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:08:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:08:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:08:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:08:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:08:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:08:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069788416001,"66":27658,"53":206,"84":8448,"24":18,"16":31193046095757312,"45":-7209066711452567552},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,84,24,16,45]} 
[2026-10-29 08:08:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:08:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:08:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069788416001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:08:21] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-29 08:08:21] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:08:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31193046095757312,"km_value":31193046095757.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:08:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7209066711452567552,"description":"Unknown IO ID 45"} 
[2026-10-29 08:08:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069788416001,"power":27658,"unknown_53":206,"unknown_84":8448,"ignition":18,"odometer":null,"unknown_45":-7209066711452567552}} 
[2026-10-29 08:08:21] local.INFO: DEBUG: GPS processor result {"connection_id":228411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42353,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:08:21] local.INFO: GPS data processed {"connection_id":228411,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:08:21] local.INFO: Acknowledgment sent {"connection_id":228411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:08:40] local.INFO: TCP Data received {"connection_id":226651,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:08:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226651,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:08:40] local.INFO: Processing buffer {"connection_id":226651,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:08:40] local.INFO: IMEI packet received {"connection_id":226651,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:08:40] local.INFO: IMEI acknowledgment sent {"connection_id":226651,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:08:44] local.INFO: TCP Data received {"connection_id":226651,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226651,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:08:44] local.INFO: Processing buffer {"connection_id":226651,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:08:44] local.INFO: IMEI packet received {"connection_id":226651,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:08:44] local.INFO: IMEI acknowledgment sent {"connection_id":226651,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:08:45] local.INFO: TCP Data received {"connection_id":224939,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224939,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:08:45] local.INFO: Processing buffer {"connection_id":224939,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:08:45] local.INFO: IMEI packet received {"connection_id":224939,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:08:45] local.INFO: IMEI acknowledgment sent {"connection_id":224939,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:08:45] local.INFO: TCP Data received {"connection_id":226651,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185854c60012d9bd3c0056f4af8000b015c2f..."} 
[2026-10-29 08:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185854c60012d9bd3c0056f4af8000b015c2f..."} 
[2026-10-29 08:08:45] local.INFO: Processing buffer {"connection_id":226651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185854c60012d9bd3c0056f4af8000b015c2f..."} 
[2026-10-29 08:08:45] local.INFO: Packet analysis {"connection_id":226651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:08:45] local.INFO: Extracted packet for processing {"connection_id":226651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:08:45] local.INFO: GPS Element Parsed {"raw_longitude":765187008,"raw_latitude":91179768,"longitude_deg":76.5187008,"latitude_deg":9.1179768,"altitude":11,"angle":348,"satellites":47,"speed":58,"hex_longitude":"2d9bd3c0","hex_latitude":"056f4af8","is_valid_coordinates":true} 
[2026-10-29 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-10-29 08:08:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069814272001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:08:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31197779149717504,"note":"Value kept but may cause issues"} 
[2026-10-29 08:08:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7217018379521468416,"note":"Value kept but may cause issues"} 
[2026-10-29 08:08:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:08:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793241468000,"timestamp_ms":1793241468000,"timestamp_seconds":1793241468,"priority":1,"record_length":96,"hex_timestamp":"000001a185854c60"} 
[2026-10-29 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-10-29 08:08:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 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":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 08:08:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 08:08:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:08:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:08:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:08:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:08:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:08:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:08:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:08:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069814272001,"66":27767,"91":206,"84":8448,"24":58,"16":31197779149717504,"45":-7217018379521468416},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,84,24,16,45]} 
[2026-10-29 08:08:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:08:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:08:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069814272001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:08:45] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 08:08:45] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:08:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31197779149717504,"km_value":31197779149717.504,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:08:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7217018379521468416,"description":"Unknown IO ID 45"} 
[2026-10-29 08:08:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069814272001,"power":27767,"unknown_91":206,"unknown_84":8448,"ignition":58,"odometer":null,"unknown_45":-7217018379521468416}} 
[2026-10-29 08:08:45] local.INFO: DEBUG: GPS processor result {"connection_id":226651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42354,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:08:45] local.INFO: GPS data processed {"connection_id":226651,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:08:45] local.INFO: Acknowledgment sent {"connection_id":226651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:08:45] local.INFO: TCP Data received {"connection_id":224939,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224939,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:08:45] local.INFO: Processing buffer {"connection_id":224939,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:08:45] local.INFO: IMEI packet received {"connection_id":224939,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:08:45] local.INFO: IMEI acknowledgment sent {"connection_id":224939,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:08:47] local.INFO: TCP Data received {"connection_id":224939,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:08:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224939,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:08:47] local.INFO: Processing buffer {"connection_id":224939,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:08:47] local.INFO: IMEI packet received {"connection_id":224939,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:08:47] local.INFO: IMEI acknowledgment sent {"connection_id":224939,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:08:48] local.INFO: TCP Data received {"connection_id":224939,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185847d580100000000000000000000000000..."} 
[2026-10-29 08:08:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224939,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185847d580100000000000000000000000000..."} 
[2026-10-29 08:08:48] local.INFO: Processing buffer {"connection_id":224939,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185847d580100000000000000000000000000..."} 
[2026-10-29 08:08:48] local.INFO: Packet analysis {"connection_id":224939,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18584"} 
[2026-10-29 08:08:48] local.INFO: Extracted packet for processing {"connection_id":224939,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18584"} 
[2026-10-29 08:08:48] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:08:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:08:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:08:48] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:08:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793241415000,"timestamp_ms":1793241415000,"timestamp_seconds":1793241415,"priority":1,"record_length":96,"hex_timestamp":"000001a185847d58"} 
[2026-10-29 08:08:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:08:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":13056,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:08:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-29 08:08:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:08:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:08:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:08:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:08:48] local.INFO: Teltonika packet parsed successfully {"connection_id":224939,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:08:48] local.INFO: Passing IMEI to GPS processor {"connection_id":224939,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:08:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":224939,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:08:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:08:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:08:48] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:08:48] local.INFO: DEBUG: GPS processor result {"connection_id":224939,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:08:48] local.INFO: GPS data processed {"connection_id":224939,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:08:48] local.INFO: Acknowledgment sent {"connection_id":224939,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:08:53] local.INFO: TCP Data received {"connection_id":224939,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18584cf600100000000000000000000000000..."} 
[2026-10-29 08:08:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224939,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18584cf600100000000000000000000000000..."} 
[2026-10-29 08:08:53] local.INFO: Processing buffer {"connection_id":224939,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18584cf600100000000000000000000000000..."} 
[2026-10-29 08:08:53] local.INFO: Packet analysis {"connection_id":224939,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18584"} 
[2026-10-29 08:08:53] local.INFO: Extracted packet for processing {"connection_id":224939,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18584"} 
[2026-10-29 08:08:53] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:08:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:08:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:08:53] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:08:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793241436000,"timestamp_ms":1793241436000,"timestamp_seconds":1793241436,"priority":1,"record_length":96,"hex_timestamp":"000001a18584cf60"} 
[2026-10-29 08:08:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:08:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":14080,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:08:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 08:08:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:08:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:08:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:08:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:08:53] local.INFO: Teltonika packet parsed successfully {"connection_id":224939,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:08:53] local.INFO: Passing IMEI to GPS processor {"connection_id":224939,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:08:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":224939,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:08:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:08:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:08:53] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:08:53] local.INFO: DEBUG: GPS processor result {"connection_id":224939,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:08:53] local.INFO: GPS data processed {"connection_id":224939,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:08:53] local.INFO: Acknowledgment sent {"connection_id":224939,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:09:21] local.INFO: TCP Data received {"connection_id":226651,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858563d0012d9bcbc0056f6cb0000a015a2f..."} 
[2026-10-29 08:09:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858563d0012d9bcbc0056f6cb0000a015a2f..."} 
[2026-10-29 08:09:21] local.INFO: Processing buffer {"connection_id":226651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858563d0012d9bcbc0056f6cb0000a015a2f..."} 
[2026-10-29 08:09:21] local.INFO: Packet analysis {"connection_id":226651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:09:21] local.INFO: Extracted packet for processing {"connection_id":226651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:09:21] local.INFO: GPS Element Parsed {"raw_longitude":765184960,"raw_latitude":91188400,"longitude_deg":76.518496,"latitude_deg":9.11884,"altitude":10,"angle":346,"satellites":47,"speed":58,"hex_longitude":"2d9bcbc0","hex_latitude":"056f6cb0","is_valid_coordinates":true} 
[2026-10-29 08:09:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:09:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069815808001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:09:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31198208646447104,"note":"Value kept but may cause issues"} 
[2026-10-29 08:09:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7218214648170219520,"note":"Value kept but may cause issues"} 
[2026-10-29 08:09:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:09:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793241474000,"timestamp_ms":1793241474000,"timestamp_seconds":1793241474,"priority":1,"record_length":96,"hex_timestamp":"000001a1858563d0"} 
[2026-10-29 08:09:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:09:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:09:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:09:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:09:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:09:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:09:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:09:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:09:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:09:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:09:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:09:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:09:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:09:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069815808001,"66":27767,"91":206,"84":8448,"24":58,"16":31198208646447104,"45":-7218214648170219520},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,84,24,16,45]} 
[2026-10-29 08:09:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:09:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:09:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069815808001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:09:21] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 08:09:21] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:09:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31198208646447104,"km_value":31198208646447.105,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:09:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7218214648170219520,"description":"Unknown IO ID 45"} 
[2026-10-29 08:09:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069815808001,"power":27767,"unknown_91":206,"unknown_84":8448,"ignition":58,"odometer":null,"unknown_45":-7218214648170219520}} 
[2026-10-29 08:09:21] local.INFO: DEBUG: GPS processor result {"connection_id":226651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42355,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:09:21] local.INFO: GPS data processed {"connection_id":226651,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:09:21] local.INFO: Acknowledgment sent {"connection_id":226651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:09:28] local.INFO: TCP Data received {"connection_id":225457,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:09:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225457,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:09:28] local.INFO: Processing buffer {"connection_id":225457,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:09:28] local.INFO: IMEI packet received {"connection_id":225457,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:09:28] local.INFO: IMEI acknowledgment sent {"connection_id":225457,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:09:36] local.INFO: TCP Data received {"connection_id":225457,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:09:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225457,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:09:36] local.INFO: Processing buffer {"connection_id":225457,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:09:36] local.INFO: IMEI packet received {"connection_id":225457,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:09:36] local.INFO: IMEI acknowledgment sent {"connection_id":225457,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:09:37] local.INFO: TCP Data received {"connection_id":225457,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858521680100000000000000000000000000..."} 
[2026-10-29 08:09:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225457,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858521680100000000000000000000000000..."} 
[2026-10-29 08:09:37] local.INFO: Processing buffer {"connection_id":225457,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858521680100000000000000000000000000..."} 
[2026-10-29 08:09:37] local.INFO: Packet analysis {"connection_id":225457,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:09:37] local.INFO: Extracted packet for processing {"connection_id":225457,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:09:37] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:09:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:09:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:09:37] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:09:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793241457000,"timestamp_ms":1793241457000,"timestamp_seconds":1793241457,"priority":1,"record_length":96,"hex_timestamp":"000001a185852168"} 
[2026-10-29 08:09:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:09:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":15104,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:09:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-29 08:09:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:09:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:09:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:09:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:09:37] local.INFO: Teltonika packet parsed successfully {"connection_id":225457,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:09:37] local.INFO: Passing IMEI to GPS processor {"connection_id":225457,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:09:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":225457,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:09:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:09:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:09:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:09:37] local.INFO: DEBUG: GPS processor result {"connection_id":225457,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:09:37] local.INFO: GPS data processed {"connection_id":225457,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:09:37] local.INFO: Acknowledgment sent {"connection_id":225457,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:09:40] local.INFO: TCP Data received {"connection_id":228412,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:09:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228412,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:09:40] local.INFO: Processing buffer {"connection_id":228412,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:09:40] local.INFO: IMEI packet received {"connection_id":228412,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:09:40] local.INFO: IMEI acknowledgment sent {"connection_id":228412,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:09:45] local.INFO: TCP Data received {"connection_id":228412,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228412,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:09:45] local.INFO: Processing buffer {"connection_id":228412,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:09:45] local.INFO: IMEI packet received {"connection_id":228412,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:09:45] local.INFO: IMEI acknowledgment sent {"connection_id":228412,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:09:46] local.INFO: TCP Data received {"connection_id":228412,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185857b40012d9bc380056f8ea0000a015b30..."} 
[2026-10-29 08:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228412,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185857b40012d9bc380056f8ea0000a015b30..."} 
[2026-10-29 08:09:46] local.INFO: Processing buffer {"connection_id":228412,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185857b40012d9bc380056f8ea0000a015b30..."} 
[2026-10-29 08:09:46] local.INFO: Packet analysis {"connection_id":228412,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:09:46] local.INFO: Extracted packet for processing {"connection_id":228412,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:09:46] local.INFO: GPS Element Parsed {"raw_longitude":765182848,"raw_latitude":91197088,"longitude_deg":76.5182848,"latitude_deg":9.1197088,"altitude":10,"angle":347,"satellites":48,"speed":59,"hex_longitude":"2d9bc380","hex_latitude":"056f8ea0","is_valid_coordinates":true} 
[2026-10-29 08:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:09:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069817344001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:09:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31198642438144000,"note":"Value kept but may cause issues"} 
[2026-10-29 08:09:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7220466447981694976,"note":"Value kept but may cause issues"} 
[2026-10-29 08:09:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:09:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793241480000,"timestamp_ms":1793241480000,"timestamp_seconds":1793241480,"priority":1,"record_length":96,"hex_timestamp":"000001a185857b40"} 
[2026-10-29 08:09:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:09:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:09:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:09:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:09:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:09:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:09:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228412,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:09:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:09:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:09:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:09:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:09:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:09:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069817344001,"66":27821,"91":206,"84":8448,"24":59,"16":31198642438144000,"45":-7220466447981694976},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,84,24,16,45]} 
[2026-10-29 08:09:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:09:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:09:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069817344001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:09:46] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-10-29 08:09:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:09:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31198642438144000,"km_value":31198642438144,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:09:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7220466447981694976,"description":"Unknown IO ID 45"} 
[2026-10-29 08:09:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069817344001,"power":27821,"unknown_91":206,"unknown_84":8448,"ignition":59,"odometer":null,"unknown_45":-7220466447981694976}} 
[2026-10-29 08:09:46] local.INFO: DEBUG: GPS processor result {"connection_id":228412,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42356,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:09:46] local.INFO: GPS data processed {"connection_id":228412,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:09:46] local.INFO: Acknowledgment sent {"connection_id":228412,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:10:08] local.INFO: TCP Data received {"connection_id":225457,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858573700100000000000000000000000000..."} 
[2026-10-29 08:10:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225457,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858573700100000000000000000000000000..."} 
[2026-10-29 08:10:08] local.INFO: Processing buffer {"connection_id":225457,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858573700100000000000000000000000000..."} 
[2026-10-29 08:10:08] local.INFO: Packet analysis {"connection_id":225457,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:10:08] local.INFO: Extracted packet for processing {"connection_id":225457,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:10:08] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:10:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:10:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:10:08] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:10:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793241478000,"timestamp_ms":1793241478000,"timestamp_seconds":1793241478,"priority":1,"record_length":96,"hex_timestamp":"000001a185857370"} 
[2026-10-29 08:10:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:10:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":16128,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:10:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-29 08:10:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:10:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:10:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:10:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:10:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225457,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:10:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225457,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:10:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225457,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:10:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:10:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:10:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:10:08] local.INFO: DEBUG: GPS processor result {"connection_id":225457,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:10:08] local.INFO: GPS data processed {"connection_id":225457,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:10:08] local.INFO: Acknowledgment sent {"connection_id":225457,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:10:18] local.INFO: TCP Data received {"connection_id":228412,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18586c748012d9b57c00570f238000a00012d..."} 
[2026-10-29 08:10:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228412,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18586c748012d9b57c00570f238000a00012d..."} 
[2026-10-29 08:10:18] local.INFO: Processing buffer {"connection_id":228412,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18586c748012d9b57c00570f238000a00012d..."} 
[2026-10-29 08:10:18] local.INFO: Packet analysis {"connection_id":228412,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18586"} 
[2026-10-29 08:10:18] local.INFO: Extracted packet for processing {"connection_id":228412,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18586"} 
[2026-10-29 08:10:18] local.INFO: GPS Element Parsed {"raw_longitude":765155264,"raw_latitude":91288120,"longitude_deg":76.5155264,"latitude_deg":9.128812,"altitude":10,"angle":1,"satellites":45,"speed":26,"hex_longitude":"2d9b57c0","hex_latitude":"0570f238","is_valid_coordinates":true} 
[2026-10-29 08:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:10:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069840128001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:10:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31203298182692864,"note":"Value kept but may cause issues"} 
[2026-10-29 08:10:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7252976807766599680,"note":"Value kept but may cause issues"} 
[2026-10-29 08:10:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:10:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793241565000,"timestamp_ms":1793241565000,"timestamp_seconds":1793241565,"priority":1,"record_length":96,"hex_timestamp":"000001a18586c748"} 
[2026-10-29 08:10:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:10:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:10:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 08:10:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:10:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:10:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:10:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:10:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228412,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:10:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:10:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228412,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:10:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:10:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:10:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:10:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069840128001,"66":27713,"93":206,"84":8448,"24":26,"16":31203298182692864,"45":-7252976807766599680},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,84,24,16,45]} 
[2026-10-29 08:10:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:10:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:10:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069840128001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:10:18] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-10-29 08:10:18] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:10:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31203298182692864,"km_value":31203298182692.863,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:10:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7252976807766599680,"description":"Unknown IO ID 45"} 
[2026-10-29 08:10:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069840128001,"power":27713,"unknown_93":206,"unknown_84":8448,"ignition":26,"odometer":null,"unknown_45":-7252976807766599680}} 
[2026-10-29 08:10:18] local.INFO: DEBUG: GPS processor result {"connection_id":228412,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42357,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:10:18] local.INFO: GPS data processed {"connection_id":228412,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:10:18] local.INFO: Acknowledgment sent {"connection_id":228412,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:10:28] local.INFO: TCP Data received {"connection_id":225458,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225458,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:28] local.INFO: Processing buffer {"connection_id":225458,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:28] local.INFO: IMEI packet received {"connection_id":225458,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:10:28] local.INFO: IMEI acknowledgment sent {"connection_id":225458,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:10:30] local.INFO: TCP Data received {"connection_id":225458,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225458,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:30] local.INFO: Processing buffer {"connection_id":225458,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:30] local.INFO: IMEI packet received {"connection_id":225458,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":225458,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:10:32] local.INFO: TCP Data received {"connection_id":225458,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225458,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:32] local.INFO: Processing buffer {"connection_id":225458,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:32] local.INFO: IMEI packet received {"connection_id":225458,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:10:32] local.INFO: IMEI acknowledgment sent {"connection_id":225458,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:10:37] local.INFO: TCP Data received {"connection_id":225458,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225458,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:37] local.INFO: Processing buffer {"connection_id":225458,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:10:37] local.INFO: IMEI packet received {"connection_id":225458,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:10:37] local.INFO: IMEI acknowledgment sent {"connection_id":225458,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:10:39] local.INFO: TCP Data received {"connection_id":225458,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18585c5780100000000000000000000000000..."} 
[2026-10-29 08:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225458,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18585c5780100000000000000000000000000..."} 
[2026-10-29 08:10:39] local.INFO: Processing buffer {"connection_id":225458,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18585c5780100000000000000000000000000..."} 
[2026-10-29 08:10:39] local.INFO: Packet analysis {"connection_id":225458,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:10:39] local.INFO: Extracted packet for processing {"connection_id":225458,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18585"} 
[2026-10-29 08:10:39] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:10:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:10:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:10:39] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:10:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793241499000,"timestamp_ms":1793241499000,"timestamp_seconds":1793241499,"priority":1,"record_length":96,"hex_timestamp":"000001a18585c578"} 
[2026-10-29 08:10:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:10:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":16896,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:10:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 08:10:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:10:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:10:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:10:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:10:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225458,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:10:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225458,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:10:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225458,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:10:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:10:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:10:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:10:39] local.INFO: DEBUG: GPS processor result {"connection_id":225458,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:10:39] local.INFO: GPS data processed {"connection_id":225458,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:10:39] local.INFO: Acknowledgment sent {"connection_id":225458,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:10:40] local.INFO: TCP Data received {"connection_id":225459,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225459,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:10:40] local.INFO: Processing buffer {"connection_id":225459,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:10:40] local.INFO: IMEI packet received {"connection_id":225459,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:10:40] local.INFO: IMEI acknowledgment sent {"connection_id":225459,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:10:45] local.INFO: TCP Data received {"connection_id":225459,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225459,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:10:45] local.INFO: Processing buffer {"connection_id":225459,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:10:45] local.INFO: IMEI packet received {"connection_id":225459,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:10:45] local.INFO: IMEI acknowledgment sent {"connection_id":225459,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:10:47] local.INFO: TCP Data received {"connection_id":225459,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18586d6e8012d9b57400570fd90000a015b2d..."} 
[2026-10-29 08:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225459,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18586d6e8012d9b57400570fd90000a015b2d..."} 
[2026-10-29 08:10:47] local.INFO: Processing buffer {"connection_id":225459,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18586d6e8012d9b57400570fd90000a015b2d..."} 
[2026-10-29 08:10:47] local.INFO: Packet analysis {"connection_id":225459,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18586"} 
[2026-10-29 08:10:47] local.INFO: Extracted packet for processing {"connection_id":225459,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18586"} 
[2026-10-29 08:10:47] local.INFO: GPS Element Parsed {"raw_longitude":765155136,"raw_latitude":91291024,"longitude_deg":76.5155136,"latitude_deg":9.1291024,"altitude":10,"angle":347,"satellites":45,"speed":33,"hex_longitude":"2d9b5740","hex_latitude":"0570fd90","is_valid_coordinates":true} 
[2026-10-29 08:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:10:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069840640001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:10:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31203439916613632,"note":"Value kept but may cause issues"} 
[2026-10-29 08:10:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7253117545254602752,"note":"Value kept but may cause issues"} 
[2026-10-29 08:10:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:10:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793241569000,"timestamp_ms":1793241569000,"timestamp_seconds":1793241569,"priority":1,"record_length":96,"hex_timestamp":"000001a18586d6e8"} 
[2026-10-29 08:10:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:10:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 08:10:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:10:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:10:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:10:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:10:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225459,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:10:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225459,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:10:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225459,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:10:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:10:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:10:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:10:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069840640001,"66":27767,"93":206,"84":8448,"24":33,"16":31203439916613632,"45":-7253117545254602752},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,84,24,16,45]} 
[2026-10-29 08:10:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:10:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:10:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069840640001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:10:47] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-10-29 08:10:47] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:10:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31203439916613632,"km_value":31203439916613.633,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:10:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7253117545254602752,"description":"Unknown IO ID 45"} 
[2026-10-29 08:10:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069840640001,"power":27767,"unknown_93":206,"unknown_84":8448,"ignition":33,"odometer":null,"unknown_45":-7253117545254602752}} 
[2026-10-29 08:10:47] local.INFO: DEBUG: GPS processor result {"connection_id":225459,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42358,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:10:47] local.INFO: GPS data processed {"connection_id":225459,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:10:47] local.INFO: Acknowledgment sent {"connection_id":225459,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:10:47] local.INFO: TCP Data received {"connection_id":225458,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858617800100000000000000000000000000..."} 
[2026-10-29 08:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225458,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858617800100000000000000000000000000..."} 
[2026-10-29 08:10:47] local.INFO: Processing buffer {"connection_id":225458,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858617800100000000000000000000000000..."} 
[2026-10-29 08:10:47] local.INFO: Packet analysis {"connection_id":225458,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18586"} 
[2026-10-29 08:10:47] local.INFO: Extracted packet for processing {"connection_id":225458,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18586"} 
[2026-10-29 08:10:47] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 08:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:10:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38128164148346880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:10:47] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:10:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793241520000,"timestamp_ms":1793241520000,"timestamp_seconds":1793241520,"priority":1,"record_length":96,"hex_timestamp":"000001a185861780"} 
[2026-10-29 08:10:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:10:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":17408,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:10:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 08:10:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:10:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:10:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:10:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:10:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225458,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:10:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225458,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:10:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225458,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:10:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:10:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:10:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:10:47] local.INFO: DEBUG: GPS processor result {"connection_id":225458,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 08:10:47] local.INFO: GPS data processed {"connection_id":225458,"processed":0,"errors":0,"total":1} 
[2026-10-29 08:10:47] local.INFO: Acknowledgment sent {"connection_id":225458,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:11:19] local.INFO: TCP Data received {"connection_id":225459,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18586f240012d9b520005710fc00009014f2d..."} 
[2026-10-29 08:11:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225459,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18586f240012d9b520005710fc00009014f2d..."} 
[2026-10-29 08:11:19] local.INFO: Processing buffer {"connection_id":225459,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18586f240012d9b520005710fc00009014f2d..."} 
[2026-10-29 08:11:19] local.INFO: Packet analysis {"connection_id":225459,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18586"} 
[2026-10-29 08:11:19] local.INFO: Extracted packet for processing {"connection_id":225459,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18586"} 
[2026-10-29 08:11:19] local.INFO: GPS Element Parsed {"raw_longitude":765153792,"raw_latitude":91295680,"longitude_deg":76.5153792,"latitude_deg":9.129568,"altitude":9,"angle":335,"satellites":45,"speed":21,"hex_longitude":"2d9b5200","hex_latitude":"05710fc0","is_valid_coordinates":true} 
[2026-10-29 08:11:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:11:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069841664001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:11:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31203676139814912,"note":"Value kept but may cause issues"} 
[2026-10-29 08:11:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7253258282742214656,"note":"Value kept but may cause issues"} 
[2026-10-29 08:11:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:11:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793241576000,"timestamp_ms":1793241576000,"timestamp_seconds":1793241576,"priority":1,"record_length":96,"hex_timestamp":"000001a18586f240"} 
[2026-10-29 08:11:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:11:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:11:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:11:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:11:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:11:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:11:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:11:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225459,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:11:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225459,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:11:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225459,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:11:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:11:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:11:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:11:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069841664001,"66":27767,"93":206,"84":8448,"24":21,"16":31203676139814912,"45":-7253258282742214656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,84,24,16,45]} 
[2026-10-29 08:11:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:11:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:11:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069841664001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:11:19] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-10-29 08:11:19] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:11:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31203676139814912,"km_value":31203676139814.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:11:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7253258282742214656,"description":"Unknown IO ID 45"} 
[2026-10-29 08:11:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069841664001,"power":27767,"unknown_93":206,"unknown_84":8448,"ignition":21,"odometer":null,"unknown_45":-7253258282742214656}} 
[2026-10-29 08:11:19] local.INFO: DEBUG: GPS processor result {"connection_id":225459,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42359,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:11:19] local.INFO: GPS data processed {"connection_id":225459,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:11:19] local.INFO: Acknowledgment sent {"connection_id":225459,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:11:24] local.INFO: TCP Data received {"connection_id":226652,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:11:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226652,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:11:24] local.INFO: Processing buffer {"connection_id":226652,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:11:24] local.INFO: IMEI packet received {"connection_id":226652,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:11:24] local.INFO: IMEI acknowledgment sent {"connection_id":226652,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:11:28] local.INFO: TCP Data received {"connection_id":226652,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:11:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226652,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:11:28] local.INFO: Processing buffer {"connection_id":226652,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:11:28] local.INFO: IMEI packet received {"connection_id":226652,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:11:28] local.INFO: IMEI acknowledgment sent {"connection_id":226652,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:11:32] local.INFO: TCP Data received {"connection_id":226652,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:11:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226652,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:11:32] local.INFO: Processing buffer {"connection_id":226652,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:11:32] local.INFO: IMEI packet received {"connection_id":226652,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:11:32] local.INFO: IMEI acknowledgment sent {"connection_id":226652,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:11:33] local.INFO: TCP Data received {"connection_id":226652,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185880f68012d0bf90007029cc8000200310b..."} 
[2026-10-29 08:11:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185880f68012d0bf90007029cc8000200310b..."} 
[2026-10-29 08:11:33] local.INFO: Processing buffer {"connection_id":226652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185880f68012d0bf90007029cc8000200310b..."} 
[2026-10-29 08:11:33] local.INFO: Packet analysis {"connection_id":226652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:11:33] local.INFO: Extracted packet for processing {"connection_id":226652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:11:33] local.INFO: GPS Element Parsed {"raw_longitude":755759360,"raw_latitude":117611720,"longitude_deg":75.575936,"latitude_deg":11.761172,"altitude":2,"angle":49,"satellites":11,"speed":13,"hex_longitude":"2d0bf900","hex_latitude":"07029cc8","is_valid_coordinates":true} 
[2026-10-29 08:11:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:11:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069861632001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:11:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38129048911609856,"note":"Value kept but may cause issues"} 
[2026-10-29 08:11:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":862157883773235200,"note":"Value kept but may cause issues"} 
[2026-10-29 08:11:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:11:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793241649000,"timestamp_ms":1793241649000,"timestamp_seconds":1793241649,"priority":1,"record_length":96,"hex_timestamp":"000001a185880f68"} 
[2026-10-29 08:11:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:11:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:11: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":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 08:11:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:11:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:11:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:11:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:11:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:11:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226652,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:11:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226652,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:11:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:11:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:11:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:11:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069861632001,"66":14515,"37":206,"94":11008,"24":13,"16":38129048911609856,"45":862157883773235200},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:11:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:11:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:11:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069861632001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:11:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:11:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:11:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38129048911609856,"km_value":38129048911609.86,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:11:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":862157883773235200,"description":"Unknown IO ID 45"} 
[2026-10-29 08:11:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069861632001,"power":14515,"unknown_37":206,"unknown_94":11008,"ignition":13,"odometer":null,"unknown_45":862157883773235200}} 
[2026-10-29 08:11:33] local.INFO: DEBUG: GPS processor result {"connection_id":226652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42360,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:11:33] local.INFO: GPS data processed {"connection_id":226652,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:11:33] local.INFO: Acknowledgment sent {"connection_id":226652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:11:38] local.INFO: TCP Data received {"connection_id":226652,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185883e48012d0bfd400702a1d8000300410b..."} 
[2026-10-29 08:11:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185883e48012d0bfd400702a1d8000300410b..."} 
[2026-10-29 08:11:38] local.INFO: Processing buffer {"connection_id":226652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185883e48012d0bfd400702a1d8000300410b..."} 
[2026-10-29 08:11:38] local.INFO: Packet analysis {"connection_id":226652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:11:38] local.INFO: Extracted packet for processing {"connection_id":226652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:11:38] local.INFO: GPS Element Parsed {"raw_longitude":755760448,"raw_latitude":117613016,"longitude_deg":75.5760448,"latitude_deg":11.7613016,"altitude":3,"angle":65,"satellites":11,"speed":8,"hex_longitude":"2d0bfd40","hex_latitude":"0702a1d8","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:11:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069862144001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:11:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38129134810955776,"note":"Value kept but may cause issues"} 
[2026-10-29 08:11:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":862720833726760960,"note":"Value kept but may cause issues"} 
[2026-10-29 08:11:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:11:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793241661000,"timestamp_ms":1793241661000,"timestamp_seconds":1793241661,"priority":1,"record_length":96,"hex_timestamp":"000001a185883e48"} 
[2026-10-29 08:11:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:11:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 08:11:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:11:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:11:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:11:38] local.INFO: Teltonika packet parsed successfully {"connection_id":226652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:11:38] local.INFO: Passing IMEI to GPS processor {"connection_id":226652,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:11:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":226652,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:11:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:11:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:11:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:11:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069862144001,"66":14515,"37":206,"94":11008,"24":8,"16":38129134810955776,"45":862720833726760960},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:11:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:11:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:11:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069862144001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:11:38] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:11:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:11:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38129134810955776,"km_value":38129134810955.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:11:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":862720833726760960,"description":"Unknown IO ID 45"} 
[2026-10-29 08:11:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069862144001,"power":14515,"unknown_37":206,"unknown_94":11008,"ignition":8,"odometer":null,"unknown_45":862720833726760960}} 
[2026-10-29 08:11:38] local.INFO: DEBUG: GPS processor result {"connection_id":226652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42361,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:11:38] local.INFO: GPS data processed {"connection_id":226652,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:11:38] local.INFO: Acknowledgment sent {"connection_id":226652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:11:55] local.INFO: TCP Data received {"connection_id":228413,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:11:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228413,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:11:55] local.INFO: Processing buffer {"connection_id":228413,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:11:55] local.INFO: IMEI packet received {"connection_id":228413,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:11:55] local.INFO: IMEI acknowledgment sent {"connection_id":228413,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:11:55] local.INFO: TCP Data received {"connection_id":228413,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:11:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228413,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:11:55] local.INFO: Processing buffer {"connection_id":228413,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:11:55] local.INFO: IMEI packet received {"connection_id":228413,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:11:55] local.INFO: IMEI acknowledgment sent {"connection_id":228413,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:12:00] local.INFO: TCP Data received {"connection_id":228413,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228413,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:00] local.INFO: Processing buffer {"connection_id":228413,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:00] local.INFO: IMEI packet received {"connection_id":228413,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:12:00] local.INFO: IMEI acknowledgment sent {"connection_id":228413,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:12:01] local.INFO: TCP Data received {"connection_id":228413,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18587dca0012d9b01000571ab88000f01522c..."} 
[2026-10-29 08:12:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228413,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18587dca0012d9b01000571ab88000f01522c..."} 
[2026-10-29 08:12:01] local.INFO: Processing buffer {"connection_id":228413,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18587dca0012d9b01000571ab88000f01522c..."} 
[2026-10-29 08:12:01] local.INFO: Packet analysis {"connection_id":228413,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18587"} 
[2026-10-29 08:12:01] local.INFO: Extracted packet for processing {"connection_id":228413,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18587"} 
[2026-10-29 08:12:01] local.INFO: GPS Element Parsed {"raw_longitude":765133056,"raw_latitude":91335560,"longitude_deg":76.5133056,"latitude_deg":9.133556,"altitude":15,"angle":338,"satellites":44,"speed":37,"hex_longitude":"2d9b0100","hex_latitude":"0571ab88","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:12:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069856256001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31205965357383680,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7273524481056120832,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:12:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793241636000,"timestamp_ms":1793241636000,"timestamp_seconds":1793241636,"priority":1,"record_length":96,"hex_timestamp":"000001a18587dca0"} 
[2026-10-29 08:12:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:12: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-10-29 08: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":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 08:12: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-10-29 08: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-10-29 08:12:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:12:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:12:01] local.INFO: Teltonika packet parsed successfully {"connection_id":228413,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:12:01] local.INFO: Passing IMEI to GPS processor {"connection_id":228413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:12:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":228413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:12:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:12:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:12:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:12:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069856256001,"66":27626,"93":206,"84":8448,"24":37,"16":31205965357383680,"45":-7273524481056120832},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,84,24,16,45]} 
[2026-10-29 08:12:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:12:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:12:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069856256001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:12:01] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-10-29 08:12:01] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:12:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31205965357383680,"km_value":31205965357383.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:12:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7273524481056120832,"description":"Unknown IO ID 45"} 
[2026-10-29 08:12:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069856256001,"power":27626,"unknown_93":206,"unknown_84":8448,"ignition":37,"odometer":null,"unknown_45":-7273524481056120832}} 
[2026-10-29 08:12:01] local.INFO: DEBUG: GPS processor result {"connection_id":228413,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42362,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:12:01] local.INFO: GPS data processed {"connection_id":228413,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:12:01] local.INFO: Acknowledgment sent {"connection_id":228413,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:12:09] local.INFO: TCP Data received {"connection_id":226652,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185884a00012d0bff800702a2b80004004d0b..."} 
[2026-10-29 08:12:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185884a00012d0bff800702a2b80004004d0b..."} 
[2026-10-29 08:12:09] local.INFO: Processing buffer {"connection_id":226652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185884a00012d0bff800702a2b80004004d0b..."} 
[2026-10-29 08:12:09] local.INFO: Packet analysis {"connection_id":226652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:12:09] local.INFO: Extracted packet for processing {"connection_id":226652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:12:09] local.INFO: GPS Element Parsed {"raw_longitude":755761024,"raw_latitude":117613240,"longitude_deg":75.5761024,"latitude_deg":11.761324,"altitude":4,"angle":77,"satellites":11,"speed":9,"hex_longitude":"2d0bff80","hex_latitude":"0702a2b8","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:12:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069865216001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38129164875726848,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":863917102378113024,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:12:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793241664000,"timestamp_ms":1793241664000,"timestamp_seconds":1793241664,"priority":1,"record_length":96,"hex_timestamp":"000001a185884a00"} 
[2026-10-29 08:12:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:12:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 08:12:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:12:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:12:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:12:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:12:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226652,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:12:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226652,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:12:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:12:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:12:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:12:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069865216001,"66":14439,"37":206,"94":11008,"24":9,"16":38129164875726848,"45":863917102378113024},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:12:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:12:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:12:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069865216001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:12:09] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:12:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:12:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38129164875726848,"km_value":38129164875726.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:12:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":863917102378113024,"description":"Unknown IO ID 45"} 
[2026-10-29 08:12:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069865216001,"power":14439,"unknown_37":206,"unknown_94":11008,"ignition":9,"odometer":null,"unknown_45":863917102378113024}} 
[2026-10-29 08:12:09] local.INFO: DEBUG: GPS processor result {"connection_id":226652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42363,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:12:09] local.INFO: GPS data processed {"connection_id":226652,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:12:09] local.INFO: Acknowledgment sent {"connection_id":226652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:12:20] local.INFO: TCP Data received {"connection_id":225456,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:12:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225456,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:12:20] local.INFO: Processing buffer {"connection_id":225456,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:12:20] local.INFO: IMEI packet received {"connection_id":225456,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:12:20] local.INFO: IMEI acknowledgment sent {"connection_id":225456,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:12:27] local.INFO: TCP Data received {"connection_id":228414,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:12:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228414,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:12:27] local.INFO: Processing buffer {"connection_id":228414,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:12:27] local.INFO: IMEI packet received {"connection_id":228414,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:12:27] local.INFO: IMEI acknowledgment sent {"connection_id":228414,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:12:32] local.INFO: TCP Data received {"connection_id":228414,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:12:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228414,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:12:32] local.INFO: Processing buffer {"connection_id":228414,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:12:32] local.INFO: IMEI packet received {"connection_id":228414,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:12:32] local.INFO: IMEI acknowledgment sent {"connection_id":228414,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:12:33] local.INFO: TCP Data received {"connection_id":228414,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185887cc8012d0c09400702a750000700380b..."} 
[2026-10-29 08:12:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228414,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185887cc8012d0c09400702a750000700380b..."} 
[2026-10-29 08:12:33] local.INFO: Processing buffer {"connection_id":228414,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185887cc8012d0c09400702a750000700380b..."} 
[2026-10-29 08:12:33] local.INFO: Packet analysis {"connection_id":228414,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:12:33] local.INFO: Extracted packet for processing {"connection_id":228414,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:12:33] local.INFO: GPS Element Parsed {"raw_longitude":755763520,"raw_latitude":117614416,"longitude_deg":75.576352,"latitude_deg":11.7614416,"altitude":7,"angle":56,"satellites":11,"speed":10,"hex_longitude":"2d0c0940","hex_latitude":"0702a750","is_valid_coordinates":true} 
[2026-10-29 08:12:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:12:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069865984001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38129298019713024,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":864550421075769344,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:12:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793241677000,"timestamp_ms":1793241677000,"timestamp_seconds":1793241677,"priority":1,"record_length":96,"hex_timestamp":"000001a185887cc8"} 
[2026-10-29 08:12:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:12:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:12: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":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 08:12:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:12:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:12:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:12:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:12:33] local.INFO: Teltonika packet parsed successfully {"connection_id":228414,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:12:33] local.INFO: Passing IMEI to GPS processor {"connection_id":228414,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:12:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":228414,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:12:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:12:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:12:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:12:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069865984001,"66":14646,"37":206,"94":11008,"24":10,"16":38129298019713024,"45":864550421075769344},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:12:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:12:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:12:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069865984001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:12:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:12:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:12:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38129298019713024,"km_value":38129298019713.02,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:12:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":864550421075769344,"description":"Unknown IO ID 45"} 
[2026-10-29 08:12:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069865984001,"power":14646,"unknown_37":206,"unknown_94":11008,"ignition":10,"odometer":null,"unknown_45":864550421075769344}} 
[2026-10-29 08:12:33] local.INFO: DEBUG: GPS processor result {"connection_id":228414,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42364,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:12:33] local.INFO: GPS data processed {"connection_id":228414,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:12:33] local.INFO: Acknowledgment sent {"connection_id":228414,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:12:40] local.INFO: TCP Data received {"connection_id":224940,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224940,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:40] local.INFO: Processing buffer {"connection_id":224940,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:40] local.INFO: IMEI packet received {"connection_id":224940,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:12:40] local.INFO: IMEI acknowledgment sent {"connection_id":224940,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:12:41] local.INFO: TCP Data received {"connection_id":224940,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224940,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:41] local.INFO: Processing buffer {"connection_id":224940,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:41] local.INFO: IMEI packet received {"connection_id":224940,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:12:41] local.INFO: IMEI acknowledgment sent {"connection_id":224940,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:12:45] local.INFO: TCP Data received {"connection_id":224940,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224940,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:45] local.INFO: Processing buffer {"connection_id":224940,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:12:45] local.INFO: IMEI packet received {"connection_id":224940,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:12:45] local.INFO: IMEI acknowledgment sent {"connection_id":224940,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:12:46] local.INFO: TCP Data received {"connection_id":224940,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185880b80012d9af7800571cdf80010015a2b..."} 
[2026-10-29 08:12:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224940,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185880b80012d9af7800571cdf80010015a2b..."} 
[2026-10-29 08:12:46] local.INFO: Processing buffer {"connection_id":224940,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185880b80012d9af7800571cdf80010015a2b..."} 
[2026-10-29 08:12:46] local.INFO: Packet analysis {"connection_id":224940,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:12:46] local.INFO: Extracted packet for processing {"connection_id":224940,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:12:46] local.INFO: GPS Element Parsed {"raw_longitude":765130624,"raw_latitude":91344376,"longitude_deg":76.5130624,"latitude_deg":9.1344376,"altitude":16,"angle":346,"satellites":43,"speed":23,"hex_longitude":"2d9af780","hex_latitude":"0571cdf8","is_valid_coordinates":true} 
[2026-10-29 08:12:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:12:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069858816001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31206407739015168,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7277535499472107520,"note":"Value kept but may cause issues"} 
[2026-10-29 08:12:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:12:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793241648000,"timestamp_ms":1793241648000,"timestamp_seconds":1793241648,"priority":1,"record_length":96,"hex_timestamp":"000001a185880b80"} 
[2026-10-29 08:12:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:12:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:12:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":234,"data_length":795,"current_offset":136} 
[2026-10-29 08:12:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2839,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:12:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:12:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:12:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:12:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224940,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:12:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:12:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:12:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:12:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:12:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:12:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069858816001,"66":27767,"93":206,"84":8448,"24":23,"16":31206407739015168,"45":-7277535499472107520},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,84,24,16,45]} 
[2026-10-29 08:12:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:12:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:12:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069858816001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:12:46] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-10-29 08:12:46] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:12:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31206407739015168,"km_value":31206407739015.168,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:12:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7277535499472107520,"description":"Unknown IO ID 45"} 
[2026-10-29 08:12:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069858816001,"power":27767,"unknown_93":206,"unknown_84":8448,"ignition":23,"odometer":null,"unknown_45":-7277535499472107520}} 
[2026-10-29 08:12:46] local.INFO: DEBUG: GPS processor result {"connection_id":224940,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42365,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:12:46] local.INFO: GPS data processed {"connection_id":224940,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:12:46] local.INFO: Acknowledgment sent {"connection_id":224940,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:13:04] local.INFO: TCP Data received {"connection_id":228414,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18589bd18012d0c4b800702af88000f005011..."} 
[2026-10-29 08:13:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228414,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18589bd18012d0c4b800702af88000f005011..."} 
[2026-10-29 08:13:04] local.INFO: Processing buffer {"connection_id":228414,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18589bd18012d0c4b800702af88000f005011..."} 
[2026-10-29 08:13:04] local.INFO: Packet analysis {"connection_id":228414,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:13:04] local.INFO: Extracted packet for processing {"connection_id":228414,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:13:04] local.INFO: GPS Element Parsed {"raw_longitude":755780480,"raw_latitude":117616520,"longitude_deg":75.578048,"latitude_deg":11.761652,"altitude":15,"angle":80,"satellites":17,"speed":7,"hex_longitude":"2d0c4b80","hex_latitude":"0702af88","is_valid_coordinates":true} 
[2026-10-29 08:13:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:13:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069889792001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130139833303040,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":885590675585726464,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:13:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793241759000,"timestamp_ms":1793241759000,"timestamp_seconds":1793241759,"priority":1,"record_length":96,"hex_timestamp":"000001a18589bd18"} 
[2026-10-29 08:13:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:13:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:13:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 08:13:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:13:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:13:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:13:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:13:04] local.INFO: Teltonika packet parsed successfully {"connection_id":228414,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:13:04] local.INFO: Passing IMEI to GPS processor {"connection_id":228414,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:13:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":228414,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:13:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:13:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:13:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:13:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069889792001,"66":14580,"37":206,"94":11008,"24":7,"16":38130139833303040,"45":885590675585726464},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:13:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:13:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:13:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069889792001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:13:04] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:13:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:13:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130139833303040,"km_value":38130139833303.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:13:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":885590675585726464,"description":"Unknown IO ID 45"} 
[2026-10-29 08:13:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069889792001,"power":14580,"unknown_37":206,"unknown_94":11008,"ignition":7,"odometer":null,"unknown_45":885590675585726464}} 
[2026-10-29 08:13:05] local.INFO: DEBUG: GPS processor result {"connection_id":228414,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42366,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:13:05] local.INFO: GPS data processed {"connection_id":228414,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:13:05] local.INFO: Acknowledgment sent {"connection_id":228414,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:13:17] local.INFO: TCP Data received {"connection_id":224940,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185884a00012d9aec400571eff0000e01522a..."} 
[2026-10-29 08:13:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224940,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185884a00012d9aec400571eff0000e01522a..."} 
[2026-10-29 08:13:17] local.INFO: Processing buffer {"connection_id":224940,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185884a00012d9aec400571eff0000e01522a..."} 
[2026-10-29 08:13:17] local.INFO: Packet analysis {"connection_id":224940,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:13:17] local.INFO: Extracted packet for processing {"connection_id":224940,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18588"} 
[2026-10-29 08:13:17] local.INFO: GPS Element Parsed {"raw_longitude":765127744,"raw_latitude":91353072,"longitude_deg":76.5127744,"latitude_deg":9.1353072,"altitude":14,"angle":338,"satellites":42,"speed":23,"hex_longitude":"2d9aec40","hex_latitude":"0571eff0","is_valid_coordinates":true} 
[2026-10-29 08:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:13:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069861888001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31206854415613952,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7280209511748601856,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,84,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:13:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793241664000,"timestamp_ms":1793241664000,"timestamp_seconds":1793241664,"priority":1,"record_length":96,"hex_timestamp":"000001a185884a00"} 
[2026-10-29 08:13:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:13:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:13:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:13:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:13:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:13:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:13:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224940,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:13:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:13:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:13:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:13:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:13:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:13:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069861888001,"66":27691,"93":206,"84":8448,"24":23,"16":31206854415613952,"45":-7280209511748601856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,84,24,16,45]} 
[2026-10-29 08:13:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:13:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:13:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069861888001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:13:17] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-10-29 08:13:17] local.INFO: Unknown IO ID detected {"io_id":84,"value":8448,"description":"Unknown IO ID 84"} 
[2026-10-29 08:13:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31206854415613952,"km_value":31206854415613.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:13:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7280209511748601856,"description":"Unknown IO ID 45"} 
[2026-10-29 08:13:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069861888001,"power":27691,"unknown_93":206,"unknown_84":8448,"ignition":23,"odometer":null,"unknown_45":-7280209511748601856}} 
[2026-10-29 08:13:17] local.INFO: DEBUG: GPS processor result {"connection_id":224940,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42367,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:13:17] local.INFO: GPS data processed {"connection_id":224940,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:13:17] local.INFO: Acknowledgment sent {"connection_id":224940,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:13:27] local.INFO: TCP Data received {"connection_id":228415,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:13:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228415,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:13:27] local.INFO: Processing buffer {"connection_id":228415,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:13:27] local.INFO: IMEI packet received {"connection_id":228415,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:13:27] local.INFO: IMEI acknowledgment sent {"connection_id":228415,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:13:32] local.INFO: TCP Data received {"connection_id":228415,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:13:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228415,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:13:32] local.INFO: Processing buffer {"connection_id":228415,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:13:32] local.INFO: IMEI packet received {"connection_id":228415,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:13:32] local.INFO: IMEI acknowledgment sent {"connection_id":228415,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:13:33] local.INFO: TCP Data received {"connection_id":228415,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18589d488012d0c50800702b028000f005e11..."} 
[2026-10-29 08:13:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228415,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18589d488012d0c50800702b028000f005e11..."} 
[2026-10-29 08:13:33] local.INFO: Processing buffer {"connection_id":228415,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18589d488012d0c50800702b028000f005e11..."} 
[2026-10-29 08:13:33] local.INFO: Packet analysis {"connection_id":228415,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:13:33] local.INFO: Extracted packet for processing {"connection_id":228415,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:13:33] local.INFO: GPS Element Parsed {"raw_longitude":755781760,"raw_latitude":117616680,"longitude_deg":75.578176,"latitude_deg":11.761668,"altitude":15,"angle":94,"satellites":17,"speed":10,"hex_longitude":"2d0c5080","hex_latitude":"0702b028","is_valid_coordinates":true} 
[2026-10-29 08:13:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:13:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069890304001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130199962845184,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":885942519306618880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:13:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793241765000,"timestamp_ms":1793241765000,"timestamp_seconds":1793241765,"priority":1,"record_length":96,"hex_timestamp":"000001a18589d488"} 
[2026-10-29 08:13:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:13:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:13: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":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 08:13:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:13:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:13:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:13:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:13:33] local.INFO: Teltonika packet parsed successfully {"connection_id":228415,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:13:33] local.INFO: Passing IMEI to GPS processor {"connection_id":228415,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:13:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":228415,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:13:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:13:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:13:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:13:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069890304001,"66":14396,"37":206,"94":11008,"24":10,"16":38130199962845184,"45":885942519306618880},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:13:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:13:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:13:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069890304001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:13:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:13:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:13:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130199962845184,"km_value":38130199962845.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:13:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":885942519306618880,"description":"Unknown IO ID 45"} 
[2026-10-29 08:13:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069890304001,"power":14396,"unknown_37":206,"unknown_94":11008,"ignition":10,"odometer":null,"unknown_45":885942519306618880}} 
[2026-10-29 08:13:33] local.INFO: DEBUG: GPS processor result {"connection_id":228415,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42368,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:13:33] local.INFO: GPS data processed {"connection_id":228415,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:13:33] local.INFO: Acknowledgment sent {"connection_id":228415,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:13:40] local.INFO: TCP Data received {"connection_id":224941,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224941,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:13:40] local.INFO: Processing buffer {"connection_id":224941,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:13:40] local.INFO: IMEI packet received {"connection_id":224941,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:13:40] local.INFO: IMEI acknowledgment sent {"connection_id":224941,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:13:40] local.INFO: TCP Data received {"connection_id":224941,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224941,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:13:40] local.INFO: Processing buffer {"connection_id":224941,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:13:40] local.INFO: IMEI packet received {"connection_id":224941,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:13:40] local.INFO: IMEI acknowledgment sent {"connection_id":224941,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:13:45] local.INFO: TCP Data received {"connection_id":224941,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224941,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:13:45] local.INFO: Processing buffer {"connection_id":224941,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:13:45] local.INFO: IMEI packet received {"connection_id":224941,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:13:45] local.INFO: IMEI acknowledgment sent {"connection_id":224941,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:13:46] local.INFO: TCP Data received {"connection_id":224941,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18589c4e8012d9ad480057310780008015c2f..."} 
[2026-10-29 08:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224941,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18589c4e8012d9ad480057310780008015c2f..."} 
[2026-10-29 08:13:46] local.INFO: Processing buffer {"connection_id":224941,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18589c4e8012d9ad480057310780008015c2f..."} 
[2026-10-29 08:13:46] local.INFO: Packet analysis {"connection_id":224941,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:13:46] local.INFO: Extracted packet for processing {"connection_id":224941,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:13:46] local.INFO: GPS Element Parsed {"raw_longitude":765121664,"raw_latitude":91426936,"longitude_deg":76.5121664,"latitude_deg":9.1426936,"altitude":8,"angle":348,"satellites":47,"speed":22,"hex_longitude":"2d9ad480","hex_latitude":"05731078","is_valid_coordinates":true} 
[2026-10-29 08:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:13:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069890048001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31210509432782848,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7289850029680265216,"note":"Value kept but may cause issues"} 
[2026-10-29 08:13:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:13:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793241761000,"timestamp_ms":1793241761000,"timestamp_seconds":1793241761,"priority":1,"record_length":96,"hex_timestamp":"000001a18589c4e8"} 
[2026-10-29 08:13:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:13:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 08:13:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1125,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:13:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:13:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:13:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:13:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224941,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:13:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:13:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:13:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:13:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:13:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:13:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069890048001,"66":27767,"162":206,"85":15872,"24":22,"16":31210509432782848,"45":-7289850029680265216},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,85,24,16,45]} 
[2026-10-29 08:13:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:13:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:13:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069890048001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:13:46] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 08:13:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:13:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31210509432782848,"km_value":31210509432782.848,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:13:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7289850029680265216,"description":"Unknown IO ID 45"} 
[2026-10-29 08:13:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069890048001,"power":27767,"unknown_162":206,"unknown_85":15872,"ignition":22,"odometer":null,"unknown_45":-7289850029680265216}} 
[2026-10-29 08:13:46] local.INFO: DEBUG: GPS processor result {"connection_id":224941,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42369,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:13:46] local.INFO: GPS data processed {"connection_id":224941,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:13:46] local.INFO: Acknowledgment sent {"connection_id":224941,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:14:04] local.INFO: TCP Data received {"connection_id":228415,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18589ebf8012d0c57c00702b070000f005312..."} 
[2026-10-29 08:14:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228415,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18589ebf8012d0c57c00702b070000f005312..."} 
[2026-10-29 08:14:04] local.INFO: Processing buffer {"connection_id":228415,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18589ebf8012d0c57c00702b070000f005312..."} 
[2026-10-29 08:14:04] local.INFO: Packet analysis {"connection_id":228415,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:14:04] local.INFO: Extracted packet for processing {"connection_id":228415,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:14:04] local.INFO: GPS Element Parsed {"raw_longitude":755783616,"raw_latitude":117616752,"longitude_deg":75.5783616,"latitude_deg":11.7616752,"altitude":15,"angle":83,"satellites":18,"speed":11,"hex_longitude":"2d0c57c0","hex_latitude":"0702b070","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:14:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069891840001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130285862191104,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":887349894190213120,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:14:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793241771000,"timestamp_ms":1793241771000,"timestamp_seconds":1793241771,"priority":1,"record_length":96,"hex_timestamp":"000001a18589ebf8"} 
[2026-10-29 08:14:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:14:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 08:14:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:14:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:14:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:14:04] local.INFO: Teltonika packet parsed successfully {"connection_id":228415,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:14:04] local.INFO: Passing IMEI to GPS processor {"connection_id":228415,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:14:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":228415,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:14:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:14:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:14:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:14:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069891840001,"66":14515,"37":206,"94":11008,"24":11,"16":38130285862191104,"45":887349894190213120},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:14:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:14:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:14:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069891840001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:14:04] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:14:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:14:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130285862191104,"km_value":38130285862191.1,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:14:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":887349894190213120,"description":"Unknown IO ID 45"} 
[2026-10-29 08:14:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069891840001,"power":14515,"unknown_37":206,"unknown_94":11008,"ignition":11,"odometer":null,"unknown_45":887349894190213120}} 
[2026-10-29 08:14:04] local.INFO: DEBUG: GPS processor result {"connection_id":228415,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42370,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:14:04] local.INFO: GPS data processed {"connection_id":228415,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:14:04] local.INFO: Acknowledgment sent {"connection_id":228415,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:14:17] local.INFO: TCP Data received {"connection_id":224941,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18589d488012d9ad2c0057316480008015130..."} 
[2026-10-29 08:14:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224941,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18589d488012d9ad2c0057316480008015130..."} 
[2026-10-29 08:14:17] local.INFO: Processing buffer {"connection_id":224941,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18589d488012d9ad2c0057316480008015130..."} 
[2026-10-29 08:14:17] local.INFO: Packet analysis {"connection_id":224941,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:14:17] local.INFO: Extracted packet for processing {"connection_id":224941,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:14:17] local.INFO: GPS Element Parsed {"raw_longitude":765121216,"raw_latitude":91428424,"longitude_deg":76.5121216,"latitude_deg":9.1428424,"altitude":8,"angle":337,"satellites":48,"speed":10,"hex_longitude":"2d9ad2c0","hex_latitude":"05731648","is_valid_coordinates":true} 
[2026-10-29 08:14:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:14:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069890816001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31210582447226880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7290061135912339456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:14:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793241765000,"timestamp_ms":1793241765000,"timestamp_seconds":1793241765,"priority":1,"record_length":96,"hex_timestamp":"000001a18589d488"} 
[2026-10-29 08:14:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:14:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:14:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:14:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:14:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:14:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:14:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:14:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224941,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:14:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:14:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:14:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:14:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:14:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:14:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069890816001,"66":27593,"162":206,"85":15872,"24":10,"16":31210582447226880,"45":-7290061135912339456},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,85,24,16,45]} 
[2026-10-29 08:14:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:14:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:14:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069890816001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:14:17] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 08:14:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:14:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31210582447226880,"km_value":31210582447226.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:14:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7290061135912339456,"description":"Unknown IO ID 45"} 
[2026-10-29 08:14:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069890816001,"power":27593,"unknown_162":206,"unknown_85":15872,"ignition":10,"odometer":null,"unknown_45":-7290061135912339456}} 
[2026-10-29 08:14:17] local.INFO: DEBUG: GPS processor result {"connection_id":224941,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42371,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:14:17] local.INFO: GPS data processed {"connection_id":224941,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:14:17] local.INFO: Acknowledgment sent {"connection_id":224941,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:14:27] local.INFO: TCP Data received {"connection_id":228416,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:14:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228416,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:14:27] local.INFO: Processing buffer {"connection_id":228416,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:14:27] local.INFO: IMEI packet received {"connection_id":228416,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:14:27] local.INFO: IMEI acknowledgment sent {"connection_id":228416,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:14:32] local.INFO: TCP Data received {"connection_id":228416,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:14:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228416,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:14:32] local.INFO: Processing buffer {"connection_id":228416,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:14:32] local.INFO: IMEI packet received {"connection_id":228416,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:14:32] local.INFO: IMEI acknowledgment sent {"connection_id":228416,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:14:33] local.INFO: TCP Data received {"connection_id":228416,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858a1ad8012d0c5e800702b0b8000e006512..."} 
[2026-10-29 08:14:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858a1ad8012d0c5e800702b0b8000e006512..."} 
[2026-10-29 08:14:33] local.INFO: Processing buffer {"connection_id":228416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858a1ad8012d0c5e800702b0b8000e006512..."} 
[2026-10-29 08:14:33] local.INFO: Packet analysis {"connection_id":228416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:14:33] local.INFO: Extracted packet for processing {"connection_id":228416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:14:33] local.INFO: GPS Element Parsed {"raw_longitude":755785344,"raw_latitude":117616824,"longitude_deg":75.5785344,"latitude_deg":11.7616824,"altitude":14,"angle":101,"satellites":18,"speed":6,"hex_longitude":"2d0c5e80","hex_latitude":"0702b0b8","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:14:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069893376001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130371761537024,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":889390587771383808,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:14:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793241783000,"timestamp_ms":1793241783000,"timestamp_seconds":1793241783,"priority":1,"record_length":96,"hex_timestamp":"000001a1858a1ad8"} 
[2026-10-29 08:14:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:14:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 08:14:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:14:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:14:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:14:33] local.INFO: Teltonika packet parsed successfully {"connection_id":228416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:14:33] local.INFO: Passing IMEI to GPS processor {"connection_id":228416,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:14:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":228416,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:14:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:14:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:14:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:14:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069893376001,"66":14450,"37":206,"94":11008,"24":6,"16":38130371761537024,"45":889390587771383808},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:14:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:14:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:14:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069893376001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:14:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:14:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:14:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130371761537024,"km_value":38130371761537.02,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:14:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":889390587771383808,"description":"Unknown IO ID 45"} 
[2026-10-29 08:14:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069893376001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":6,"odometer":null,"unknown_45":889390587771383808}} 
[2026-10-29 08:14:33] local.INFO: DEBUG: GPS processor result {"connection_id":228416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42372,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:14:33] local.INFO: GPS data processed {"connection_id":228416,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:14:33] local.INFO: Acknowledgment sent {"connection_id":228416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:14:40] local.INFO: TCP Data received {"connection_id":226653,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226653,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:14:40] local.INFO: Processing buffer {"connection_id":226653,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:14:40] local.INFO: IMEI packet received {"connection_id":226653,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:14:40] local.INFO: IMEI acknowledgment sent {"connection_id":226653,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:14:45] local.INFO: TCP Data received {"connection_id":226653,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226653,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:14:45] local.INFO: Processing buffer {"connection_id":226653,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:14:45] local.INFO: IMEI packet received {"connection_id":226653,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:14:45] local.INFO: IMEI acknowledgment sent {"connection_id":226653,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:14:46] local.INFO: TCP Data received {"connection_id":226653,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18589e040012d9ad200057318e0000801602f..."} 
[2026-10-29 08:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226653,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18589e040012d9ad200057318e0000801602f..."} 
[2026-10-29 08:14:46] local.INFO: Processing buffer {"connection_id":226653,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18589e040012d9ad200057318e0000801602f..."} 
[2026-10-29 08:14:46] local.INFO: Packet analysis {"connection_id":226653,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:14:46] local.INFO: Extracted packet for processing {"connection_id":226653,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18589"} 
[2026-10-29 08:14:46] local.INFO: GPS Element Parsed {"raw_longitude":765121024,"raw_latitude":91429088,"longitude_deg":76.5121024,"latitude_deg":9.1429088,"altitude":8,"angle":352,"satellites":47,"speed":9,"hex_longitude":"2d9ad200","hex_latitude":"057318e0","is_valid_coordinates":true} 
[2026-10-29 08:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:14:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069891840001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31210616806965248,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7290553717121202176,"note":"Value kept but may cause issues"} 
[2026-10-29 08:14:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:14:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793241768000,"timestamp_ms":1793241768000,"timestamp_seconds":1793241768,"priority":1,"record_length":96,"hex_timestamp":"000001a18589e040"} 
[2026-10-29 08:14:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:14:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:14:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2542,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:14:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:14:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:14:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:14:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226653,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:14:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:14:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:14:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:14:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:14:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:14:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069891840001,"66":27604,"162":206,"85":15872,"24":9,"16":31210616806965248,"45":-7290553717121202176},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,85,24,16,45]} 
[2026-10-29 08:14:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:14:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:14:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069891840001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:14:46] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 08:14:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:14:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31210616806965248,"km_value":31210616806965.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:14:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7290553717121202176,"description":"Unknown IO ID 45"} 
[2026-10-29 08:14:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069891840001,"power":27604,"unknown_162":206,"unknown_85":15872,"ignition":9,"odometer":null,"unknown_45":-7290553717121202176}} 
[2026-10-29 08:14:46] local.INFO: DEBUG: GPS processor result {"connection_id":226653,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42373,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:14:46] local.INFO: GPS data processed {"connection_id":226653,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:14:46] local.INFO: Acknowledgment sent {"connection_id":226653,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:15:04] local.INFO: TCP Data received {"connection_id":228416,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858a3630012d0c66000702afd8000e005512..."} 
[2026-10-29 08:15:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858a3630012d0c66000702afd8000e005512..."} 
[2026-10-29 08:15:04] local.INFO: Processing buffer {"connection_id":228416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858a3630012d0c66000702afd8000e005512..."} 
[2026-10-29 08:15:04] local.INFO: Packet analysis {"connection_id":228416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:15:04] local.INFO: Extracted packet for processing {"connection_id":228416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:15:04] local.INFO: GPS Element Parsed {"raw_longitude":755787264,"raw_latitude":117616600,"longitude_deg":75.5787264,"latitude_deg":11.76166,"altitude":14,"angle":85,"satellites":18,"speed":10,"hex_longitude":"2d0c6600","hex_latitude":"0702afd8","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:15:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069896448001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130466250817536,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":891290543864199168,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:15:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793241790000,"timestamp_ms":1793241790000,"timestamp_seconds":1793241790,"priority":1,"record_length":96,"hex_timestamp":"000001a1858a3630"} 
[2026-10-29 08:15:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:15:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:15:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:15:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:15:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:15:04] local.INFO: Teltonika packet parsed successfully {"connection_id":228416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:15:04] local.INFO: Passing IMEI to GPS processor {"connection_id":228416,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:15:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":228416,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:15:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:15:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:15:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:15:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069896448001,"66":14559,"37":206,"94":11008,"24":10,"16":38130466250817536,"45":891290543864199168},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:15:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:15:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:15:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069896448001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:15:04] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:15:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:15:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130466250817536,"km_value":38130466250817.54,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:15:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":891290543864199168,"description":"Unknown IO ID 45"} 
[2026-10-29 08:15:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069896448001,"power":14559,"unknown_37":206,"unknown_94":11008,"ignition":10,"odometer":null,"unknown_45":891290543864199168}} 
[2026-10-29 08:15:04] local.INFO: DEBUG: GPS processor result {"connection_id":228416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42374,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:15:04] local.INFO: GPS data processed {"connection_id":228416,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:15:04] local.INFO: Acknowledgment sent {"connection_id":228416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:15:17] local.INFO: TCP Data received {"connection_id":226653,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858a16f0012d9ad14005733ce80008016730..."} 
[2026-10-29 08:15:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226653,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858a16f0012d9ad14005733ce80008016730..."} 
[2026-10-29 08:15:17] local.INFO: Processing buffer {"connection_id":226653,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858a16f0012d9ad14005733ce80008016730..."} 
[2026-10-29 08:15:17] local.INFO: Packet analysis {"connection_id":226653,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:15:17] local.INFO: Extracted packet for processing {"connection_id":226653,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:15:17] local.INFO: GPS Element Parsed {"raw_longitude":765120832,"raw_latitude":91438312,"longitude_deg":76.5120832,"latitude_deg":9.1438312,"altitude":8,"angle":359,"satellites":48,"speed":39,"hex_longitude":"2d9ad140","hex_latitude":"05733ce8","is_valid_coordinates":true} 
[2026-10-29 08:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:15:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069892608001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31211067778531328,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7290764823353565184,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,162,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:15:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793241782000,"timestamp_ms":1793241782000,"timestamp_seconds":1793241782,"priority":1,"record_length":96,"hex_timestamp":"000001a1858a16f0"} 
[2026-10-29 08:15:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:15:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 08:15:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2641,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:15:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:15:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:15:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:15:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226653,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:15:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:15:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:15:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:15:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:15:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:15:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069892608001,"66":27517,"162":206,"85":15872,"24":39,"16":31211067778531328,"45":-7290764823353565184},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,162,85,24,16,45]} 
[2026-10-29 08:15:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:15:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:15:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069892608001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:15:17] local.INFO: Unknown IO ID detected {"io_id":162,"value":206,"description":"Unknown IO ID 162"} 
[2026-10-29 08:15:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:15:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31211067778531328,"km_value":31211067778531.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:15:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7290764823353565184,"description":"Unknown IO ID 45"} 
[2026-10-29 08:15:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069892608001,"power":27517,"unknown_162":206,"unknown_85":15872,"ignition":39,"odometer":null,"unknown_45":-7290764823353565184}} 
[2026-10-29 08:15:17] local.INFO: DEBUG: GPS processor result {"connection_id":226653,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42375,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:15:17] local.INFO: GPS data processed {"connection_id":226653,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:15:17] local.INFO: Acknowledgment sent {"connection_id":226653,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:15:27] local.INFO: TCP Data received {"connection_id":224943,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:15:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224943,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:15:27] local.INFO: Processing buffer {"connection_id":224943,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:15:27] local.INFO: IMEI packet received {"connection_id":224943,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:15:27] local.INFO: IMEI acknowledgment sent {"connection_id":224943,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:15:32] local.INFO: TCP Data received {"connection_id":224943,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:15:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224943,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:15:32] local.INFO: Processing buffer {"connection_id":224943,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:15:32] local.INFO: IMEI packet received {"connection_id":224943,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:15:32] local.INFO: IMEI acknowledgment sent {"connection_id":224943,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:15:33] local.INFO: TCP Data received {"connection_id":224943,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:15:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:15:33] local.INFO: Processing buffer {"connection_id":224943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:15:33] local.INFO: Packet analysis {"connection_id":224943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:15:33] local.INFO: Extracted packet for processing {"connection_id":224943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:15:33] local.INFO: GPS Element Parsed {"raw_longitude":755789120,"raw_latitude":117616680,"longitude_deg":75.578912,"latitude_deg":11.761668,"altitude":12,"angle":86,"satellites":18,"speed":0,"hex_longitude":"2d0c6d40","hex_latitude":"0702b028","is_valid_coordinates":true} 
[2026-10-29 08:15: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-10-29 08:15:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069898240001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":893401606189471744,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:15:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793241801000,"timestamp_ms":1793241801000,"timestamp_seconds":1793241801,"priority":1,"record_length":96,"hex_timestamp":"000001a1858a6128"} 
[2026-10-29 08:15:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:15:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 08:15:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:15:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:15:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:15:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:15:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224943,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:15:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224943,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:15:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:15:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:15:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:15:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069898240001,"66":14537,"37":206,"94":11008,"24":0,"16":38130552150163456,"45":893401606189471744},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:15:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:15:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:15:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069898240001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:15:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:15:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:15:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:15:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":893401606189471744,"description":"Unknown IO ID 45"} 
[2026-10-29 08:15:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069898240001,"power":14537,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":893401606189471744}} 
[2026-10-29 08:15:33] local.INFO: DEBUG: GPS processor result {"connection_id":224943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42376,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:15:33] local.INFO: GPS data processed {"connection_id":224943,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:15:33] local.INFO: Acknowledgment sent {"connection_id":224943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:15:43] local.INFO: TCP Data received {"connection_id":228417,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228417,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:15:43] local.INFO: Processing buffer {"connection_id":228417,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:15:43] local.INFO: IMEI packet received {"connection_id":228417,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:15:43] local.INFO: IMEI acknowledgment sent {"connection_id":228417,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:15:45] local.INFO: TCP Data received {"connection_id":228417,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228417,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:15:45] local.INFO: Processing buffer {"connection_id":228417,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:15:45] local.INFO: IMEI packet received {"connection_id":228417,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:15:45] local.INFO: IMEI acknowledgment sent {"connection_id":228417,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:15:50] local.INFO: TCP Data received {"connection_id":228417,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:15:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228417,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:15:50] local.INFO: Processing buffer {"connection_id":228417,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:15:50] local.INFO: IMEI packet received {"connection_id":228417,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:15:50] local.INFO: IMEI acknowledgment sent {"connection_id":228417,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:15:51] local.INFO: TCP Data received {"connection_id":228417,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858b9d90012d9af44005744100000c00032f..."} 
[2026-10-29 08:15:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228417,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858b9d90012d9af44005744100000c00032f..."} 
[2026-10-29 08:15:51] local.INFO: Processing buffer {"connection_id":228417,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858b9d90012d9af44005744100000c00032f..."} 
[2026-10-29 08:15:51] local.INFO: Packet analysis {"connection_id":228417,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858b"} 
[2026-10-29 08:15:51] local.INFO: Extracted packet for processing {"connection_id":228417,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858b"} 
[2026-10-29 08:15:51] local.INFO: GPS Element Parsed {"raw_longitude":765129792,"raw_latitude":91504896,"longitude_deg":76.5129792,"latitude_deg":9.1504896,"altitude":12,"angle":3,"satellites":47,"speed":5,"hex_longitude":"2d9af440","hex_latitude":"05744100","is_valid_coordinates":true} 
[2026-10-29 08:15:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:15:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069916416001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31214357723480064,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7281053936639125504,"note":"Value kept but may cause issues"} 
[2026-10-29 08:15:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,161,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:15:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793241882000,"timestamp_ms":1793241882000,"timestamp_seconds":1793241882,"priority":1,"record_length":96,"hex_timestamp":"000001a1858b9d90"} 
[2026-10-29 08:15:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:15:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:15:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 08:15:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:15:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:15:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:15:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:15:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228417,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:15:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:15:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:15:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:15:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:15:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:15:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069916416001,"66":26984,"161":206,"85":15872,"24":5,"16":31214357723480064,"45":-7281053936639125504},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,161,85,24,16,45]} 
[2026-10-29 08:15:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:15:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:15:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069916416001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:15:51] local.INFO: Unknown IO ID detected {"io_id":161,"value":206,"description":"Unknown IO ID 161"} 
[2026-10-29 08:15:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:15:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31214357723480064,"km_value":31214357723480.062,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:15:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7281053936639125504,"description":"Unknown IO ID 45"} 
[2026-10-29 08:15:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069916416001,"power":26984,"unknown_161":206,"unknown_85":15872,"ignition":5,"odometer":null,"unknown_45":-7281053936639125504}} 
[2026-10-29 08:15:51] local.INFO: DEBUG: GPS processor result {"connection_id":228417,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42377,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:15:51] local.INFO: GPS data processed {"connection_id":228417,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:15:51] local.INFO: Acknowledgment sent {"connection_id":228417,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:16:03] local.INFO: TCP Data received {"connection_id":224943,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:16:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:16:04] local.INFO: Processing buffer {"connection_id":224943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:16:04] local.INFO: Packet analysis {"connection_id":224943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:16:04] local.INFO: Extracted packet for processing {"connection_id":224943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:16:04] local.INFO: GPS Element Parsed {"raw_longitude":755789120,"raw_latitude":117616680,"longitude_deg":75.578912,"latitude_deg":11.761668,"altitude":12,"angle":86,"satellites":18,"speed":0,"hex_longitude":"2d0c6d40","hex_latitude":"0702b028","is_valid_coordinates":true} 
[2026-10-29 08:16:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:16:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069901056001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895442299770644480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:16:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793241801000,"timestamp_ms":1793241801000,"timestamp_seconds":1793241801,"priority":1,"record_length":96,"hex_timestamp":"000001a1858a6128"} 
[2026-10-29 08:16:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:16:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:16:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:16:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:16:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:16:04] local.INFO: Teltonika packet parsed successfully {"connection_id":224943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:16:04] local.INFO: Passing IMEI to GPS processor {"connection_id":224943,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:16:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":224943,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:16:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:16:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:16:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:16:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069901056001,"66":14537,"37":206,"94":11008,"24":0,"16":38130552150163456,"45":895442299770644480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:16:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:16:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:16:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069901056001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:16:04] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:16:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:16:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:16:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":895442299770644480,"description":"Unknown IO ID 45"} 
[2026-10-29 08:16:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069901056001,"power":14537,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895442299770644480}} 
[2026-10-29 08:16:04] local.INFO: DEBUG: GPS processor result {"connection_id":224943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42378,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:16:04] local.INFO: GPS data processed {"connection_id":224943,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:16:04] local.INFO: Acknowledgment sent {"connection_id":224943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:16:22] local.INFO: TCP Data received {"connection_id":228417,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858bad30012d9af4c0057443e8000d001030..."} 
[2026-10-29 08:16:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228417,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858bad30012d9af4c0057443e8000d001030..."} 
[2026-10-29 08:16:22] local.INFO: Processing buffer {"connection_id":228417,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858bad30012d9af4c0057443e8000d001030..."} 
[2026-10-29 08:16:22] local.INFO: Packet analysis {"connection_id":228417,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858b"} 
[2026-10-29 08:16:22] local.INFO: Extracted packet for processing {"connection_id":228417,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858b"} 
[2026-10-29 08:16:22] local.INFO: GPS Element Parsed {"raw_longitude":765129920,"raw_latitude":91505640,"longitude_deg":76.512992,"latitude_deg":9.150564,"altitude":13,"angle":16,"satellites":48,"speed":9,"hex_longitude":"2d9af4c0","hex_latitude":"057443e8","is_valid_coordinates":true} 
[2026-10-29 08:16:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:16:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069921792001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31214396378185728,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7281124305381818368,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,161,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:16:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793241886000,"timestamp_ms":1793241886000,"timestamp_seconds":1793241886,"priority":1,"record_length":96,"hex_timestamp":"000001a1858bad30"} 
[2026-10-29 08:16:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:16:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:16:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 08:16:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1659,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:16:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:16:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:16:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:16:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228417,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:16:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:16:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:16:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:16:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:16:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:16:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069921792001,"66":27376,"161":206,"85":15872,"24":9,"16":31214396378185728,"45":-7281124305381818368},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,161,85,24,16,45]} 
[2026-10-29 08:16:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:16:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:16:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069921792001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:16:22] local.INFO: Unknown IO ID detected {"io_id":161,"value":206,"description":"Unknown IO ID 161"} 
[2026-10-29 08:16:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:16:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31214396378185728,"km_value":31214396378185.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:16:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7281124305381818368,"description":"Unknown IO ID 45"} 
[2026-10-29 08:16:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069921792001,"power":27376,"unknown_161":206,"unknown_85":15872,"ignition":9,"odometer":null,"unknown_45":-7281124305381818368}} 
[2026-10-29 08:16:22] local.INFO: DEBUG: GPS processor result {"connection_id":228417,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42379,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:16:22] local.INFO: GPS data processed {"connection_id":228417,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:16:22] local.INFO: Acknowledgment sent {"connection_id":228417,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:16:32] local.INFO: TCP Data received {"connection_id":224944,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:16:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224944,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:16:32] local.INFO: Processing buffer {"connection_id":224944,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:16:32] local.INFO: IMEI packet received {"connection_id":224944,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:16:32] local.INFO: IMEI acknowledgment sent {"connection_id":224944,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:16:37] local.INFO: TCP Data received {"connection_id":224944,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:16:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224944,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:16:37] local.INFO: Processing buffer {"connection_id":224944,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:16:37] local.INFO: IMEI packet received {"connection_id":224944,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:16:37] local.INFO: IMEI acknowledgment sent {"connection_id":224944,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:16:38] local.INFO: TCP Data received {"connection_id":224944,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:16:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224944,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:16:38] local.INFO: Processing buffer {"connection_id":224944,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:16:38] local.INFO: Packet analysis {"connection_id":224944,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:16:38] local.INFO: Extracted packet for processing {"connection_id":224944,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:16:38] local.INFO: GPS Element Parsed {"raw_longitude":755789120,"raw_latitude":117616680,"longitude_deg":75.578912,"latitude_deg":11.761668,"altitude":12,"angle":86,"satellites":18,"speed":0,"hex_longitude":"2d0c6d40","hex_latitude":"0702b028","is_valid_coordinates":true} 
[2026-10-29 08:16:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:16:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069901056001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895442299770644480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:16:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793241801000,"timestamp_ms":1793241801000,"timestamp_seconds":1793241801,"priority":1,"record_length":96,"hex_timestamp":"000001a1858a6128"} 
[2026-10-29 08:16:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:16:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 08:16:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:16:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:16:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:16:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:16:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:16:38] local.INFO: Teltonika packet parsed successfully {"connection_id":224944,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:16:38] local.INFO: Passing IMEI to GPS processor {"connection_id":224944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:16:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":224944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:16:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:16:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:16:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:16:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069901056001,"66":14537,"37":206,"94":11008,"24":0,"16":38130552150163456,"45":895442299770644480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:16:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:16:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:16:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069901056001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:16:38] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:16:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:16:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:16:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":895442299770644480,"description":"Unknown IO ID 45"} 
[2026-10-29 08:16:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069901056001,"power":14537,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895442299770644480}} 
[2026-10-29 08:16:38] local.INFO: DEBUG: GPS processor result {"connection_id":224944,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42380,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:16:38] local.INFO: GPS data processed {"connection_id":224944,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:16:38] local.INFO: Acknowledgment sent {"connection_id":224944,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:16:40] local.INFO: TCP Data received {"connection_id":226654,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226654,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:16:40] local.INFO: Processing buffer {"connection_id":226654,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:16:40] local.INFO: IMEI packet received {"connection_id":226654,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:16:40] local.INFO: IMEI acknowledgment sent {"connection_id":226654,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:16:43] local.INFO: TCP Data received {"connection_id":224944,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:16:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224944,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:16:43] local.INFO: Processing buffer {"connection_id":224944,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:16:43] local.INFO: Packet analysis {"connection_id":224944,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:16:43] local.INFO: Extracted packet for processing {"connection_id":224944,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:16:43] local.INFO: GPS Element Parsed {"raw_longitude":755789120,"raw_latitude":117616680,"longitude_deg":75.578912,"latitude_deg":11.761668,"altitude":12,"angle":86,"satellites":18,"speed":0,"hex_longitude":"2d0c6d40","hex_latitude":"0702b028","is_valid_coordinates":true} 
[2026-10-29 08:16:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:16:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069901056001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895442299770644480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:16:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793241801000,"timestamp_ms":1793241801000,"timestamp_seconds":1793241801,"priority":1,"record_length":96,"hex_timestamp":"000001a1858a6128"} 
[2026-10-29 08:16:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:16:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 08:16:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:16:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:16:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:16:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:16:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:16:43] local.INFO: Teltonika packet parsed successfully {"connection_id":224944,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:16:43] local.INFO: Passing IMEI to GPS processor {"connection_id":224944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:16:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":224944,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:16:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:16:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:16:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:16:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069901056001,"66":14537,"37":206,"94":11008,"24":0,"16":38130552150163456,"45":895442299770644480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:16:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:16:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:16:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069901056001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:16:43] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:16:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:16:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:16:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":895442299770644480,"description":"Unknown IO ID 45"} 
[2026-10-29 08:16:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069901056001,"power":14537,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895442299770644480}} 
[2026-10-29 08:16:43] local.INFO: DEBUG: GPS processor result {"connection_id":224944,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42381,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:16:43] local.INFO: GPS data processed {"connection_id":224944,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:16:43] local.INFO: Acknowledgment sent {"connection_id":224944,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:16:44] local.INFO: TCP Data received {"connection_id":226654,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226654,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:16:44] local.INFO: Processing buffer {"connection_id":226654,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:16:44] local.INFO: IMEI packet received {"connection_id":226654,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":226654,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:16:45] local.INFO: TCP Data received {"connection_id":226654,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858cb2e8012d9aa2800574af88000801232c..."} 
[2026-10-29 08:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226654,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858cb2e8012d9aa2800574af88000801232c..."} 
[2026-10-29 08:16:45] local.INFO: Processing buffer {"connection_id":226654,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858cb2e8012d9aa2800574af88000801232c..."} 
[2026-10-29 08:16:45] local.INFO: Packet analysis {"connection_id":226654,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858c"} 
[2026-10-29 08:16:45] local.INFO: Extracted packet for processing {"connection_id":226654,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858c"} 
[2026-10-29 08:16:45] local.INFO: GPS Element Parsed {"raw_longitude":765108864,"raw_latitude":91533192,"longitude_deg":76.5108864,"latitude_deg":9.1533192,"altitude":8,"angle":291,"satellites":44,"speed":18,"hex_longitude":"2d9aa280","hex_latitude":"0574af88","is_valid_coordinates":true} 
[2026-10-29 08:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:16:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069939456001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31216204559417344,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7303149722302226432,"note":"Value kept but may cause issues"} 
[2026-10-29 08:16:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,150,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:16:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793241953000,"timestamp_ms":1793241953000,"timestamp_seconds":1793241953,"priority":1,"record_length":96,"hex_timestamp":"000001a1858cb2e8"} 
[2026-10-29 08:16:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:16:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 08:16:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2641,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:16:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:16:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:16:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:16:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226654,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:16:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:16:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:16:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:16:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:16:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:16:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069939456001,"66":27767,"150":206,"85":15872,"24":18,"16":31216204559417344,"45":-7303149722302226432},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,150,85,24,16,45]} 
[2026-10-29 08:16:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:16:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:16:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069939456001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:16:45] local.INFO: Unknown IO ID detected {"io_id":150,"value":206,"description":"Unknown IO ID 150"} 
[2026-10-29 08:16:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:16:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31216204559417344,"km_value":31216204559417.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:16:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7303149722302226432,"description":"Unknown IO ID 45"} 
[2026-10-29 08:16:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069939456001,"power":27767,"unknown_150":206,"unknown_85":15872,"ignition":18,"odometer":null,"unknown_45":-7303149722302226432}} 
[2026-10-29 08:16:45] local.INFO: DEBUG: GPS processor result {"connection_id":226654,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42382,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:16:45] local.INFO: GPS data processed {"connection_id":226654,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:16:45] local.INFO: Acknowledgment sent {"connection_id":226654,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:17:16] local.INFO: TCP Data received {"connection_id":226654,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858cbab8012d9a9f400574b1b0000801372e..."} 
[2026-10-29 08:17:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226654,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858cbab8012d9a9f400574b1b0000801372e..."} 
[2026-10-29 08:17:16] local.INFO: Processing buffer {"connection_id":226654,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858cbab8012d9a9f400574b1b0000801372e..."} 
[2026-10-29 08:17:16] local.INFO: Packet analysis {"connection_id":226654,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858c"} 
[2026-10-29 08:17:16] local.INFO: Extracted packet for processing {"connection_id":226654,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858c"} 
[2026-10-29 08:17:16] local.INFO: GPS Element Parsed {"raw_longitude":765108032,"raw_latitude":91533744,"longitude_deg":76.5108032,"latitude_deg":9.1533744,"altitude":8,"angle":311,"satellites":46,"speed":22,"hex_longitude":"2d9a9f40","hex_latitude":"0574b1b0","is_valid_coordinates":true} 
[2026-10-29 08:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:17:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069939968001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:17:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31216251804057600,"note":"Value kept but may cause issues"} 
[2026-10-29 08:17:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7304134884720670720,"note":"Value kept but may cause issues"} 
[2026-10-29 08:17:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,150,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:17:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793241955000,"timestamp_ms":1793241955000,"timestamp_seconds":1793241955,"priority":1,"record_length":96,"hex_timestamp":"000001a1858cbab8"} 
[2026-10-29 08:17:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:17:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:17:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:17:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:17:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:17:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:17:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226654,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:17:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:17:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:17:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:17:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:17:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:17:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069939968001,"66":27713,"150":206,"85":15872,"24":22,"16":31216251804057600,"45":-7304134884720670720},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,150,85,24,16,45]} 
[2026-10-29 08:17:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:17:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:17:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069939968001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:17:16] local.INFO: Unknown IO ID detected {"io_id":150,"value":206,"description":"Unknown IO ID 150"} 
[2026-10-29 08:17:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:17:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31216251804057600,"km_value":31216251804057.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:17:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7304134884720670720,"description":"Unknown IO ID 45"} 
[2026-10-29 08:17:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069939968001,"power":27713,"unknown_150":206,"unknown_85":15872,"ignition":22,"odometer":null,"unknown_45":-7304134884720670720}} 
[2026-10-29 08:17:16] local.INFO: DEBUG: GPS processor result {"connection_id":226654,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42383,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:17:16] local.INFO: GPS data processed {"connection_id":226654,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:17:16] local.INFO: Acknowledgment sent {"connection_id":226654,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:17:27] local.INFO: TCP Data received {"connection_id":228418,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:17:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228418,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:17:27] local.INFO: Processing buffer {"connection_id":228418,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:17:27] local.INFO: IMEI packet received {"connection_id":228418,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:17:27] local.INFO: IMEI acknowledgment sent {"connection_id":228418,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:17:32] local.INFO: TCP Data received {"connection_id":228418,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:17:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228418,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:17:32] local.INFO: Processing buffer {"connection_id":228418,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:17:32] local.INFO: IMEI packet received {"connection_id":228418,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:17:32] local.INFO: IMEI acknowledgment sent {"connection_id":228418,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:17:33] local.INFO: TCP Data received {"connection_id":228418,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:17:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228418,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:17:33] local.INFO: Processing buffer {"connection_id":228418,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:17:33] local.INFO: Packet analysis {"connection_id":228418,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:17:33] local.INFO: Extracted packet for processing {"connection_id":228418,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:17:33] local.INFO: GPS Element Parsed {"raw_longitude":755789120,"raw_latitude":117616680,"longitude_deg":75.578912,"latitude_deg":11.761668,"altitude":12,"angle":86,"satellites":18,"speed":0,"hex_longitude":"2d0c6d40","hex_latitude":"0702b028","is_valid_coordinates":true} 
[2026-10-29 08:17:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:17:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069901056001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:17:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:17:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895442299770644480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:17:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:17:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793241801000,"timestamp_ms":1793241801000,"timestamp_seconds":1793241801,"priority":1,"record_length":96,"hex_timestamp":"000001a1858a6128"} 
[2026-10-29 08:17:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:17:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 08:17: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":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:17:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:17:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:17:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:17:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:17:33] local.INFO: Teltonika packet parsed successfully {"connection_id":228418,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:17:33] local.INFO: Passing IMEI to GPS processor {"connection_id":228418,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:17:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":228418,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:17:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:17:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:17:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:17:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069901056001,"66":14537,"37":206,"94":11008,"24":0,"16":38130552150163456,"45":895442299770644480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:17:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:17:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:17:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069901056001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:17:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:17:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:17:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:17:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":895442299770644480,"description":"Unknown IO ID 45"} 
[2026-10-29 08:17:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069901056001,"power":14537,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895442299770644480}} 
[2026-10-29 08:17:33] local.INFO: DEBUG: GPS processor result {"connection_id":228418,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42384,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:17:33] local.INFO: GPS data processed {"connection_id":228418,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:17:33] local.INFO: Acknowledgment sent {"connection_id":228418,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:17:40] local.INFO: TCP Data received {"connection_id":228419,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:17:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228419,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:17:40] local.INFO: Processing buffer {"connection_id":228419,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:17:40] local.INFO: IMEI packet received {"connection_id":228419,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:17:40] local.INFO: IMEI acknowledgment sent {"connection_id":228419,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:17:45] local.INFO: TCP Data received {"connection_id":228419,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228419,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:17:45] local.INFO: Processing buffer {"connection_id":228419,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:17:45] local.INFO: IMEI packet received {"connection_id":228419,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:17:45] local.INFO: IMEI acknowledgment sent {"connection_id":228419,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:17:46] local.INFO: TCP Data received {"connection_id":228419,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858ce5b0012d9a86400574ca480008013e2c..."} 
[2026-10-29 08:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228419,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858ce5b0012d9a86400574ca480008013e2c..."} 
[2026-10-29 08:17:46] local.INFO: Processing buffer {"connection_id":228419,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858ce5b0012d9a86400574ca480008013e2c..."} 
[2026-10-29 08:17:46] local.INFO: Packet analysis {"connection_id":228419,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858c"} 
[2026-10-29 08:17:46] local.INFO: Extracted packet for processing {"connection_id":228419,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858c"} 
[2026-10-29 08:17:46] local.INFO: GPS Element Parsed {"raw_longitude":765101632,"raw_latitude":91540040,"longitude_deg":76.5101632,"latitude_deg":9.154004,"altitude":8,"angle":318,"satellites":44,"speed":36,"hex_longitude":"2d9a8640","hex_latitude":"0574ca48","is_valid_coordinates":true} 
[2026-10-29 08:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:17:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069940480001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:17:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31216685595754496,"note":"Value kept but may cause issues"} 
[2026-10-29 08:17:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7305049678394839040,"note":"Value kept but may cause issues"} 
[2026-10-29 08:17:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,150,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:17:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793241966000,"timestamp_ms":1793241966000,"timestamp_seconds":1793241966,"priority":1,"record_length":96,"hex_timestamp":"000001a1858ce5b0"} 
[2026-10-29 08:17:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:17:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":65,"data_length":795,"current_offset":136} 
[2026-10-29 08:17:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:17:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:17:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:17:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:17:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228419,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:17:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:17:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:17:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:17:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:17:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:17:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069940480001,"66":27908,"150":206,"85":15872,"24":36,"16":31216685595754496,"45":-7305049678394839040},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,150,85,24,16,45]} 
[2026-10-29 08:17:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:17:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:17:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069940480001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:17:46] local.INFO: Unknown IO ID detected {"io_id":150,"value":206,"description":"Unknown IO ID 150"} 
[2026-10-29 08:17:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:17:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31216685595754496,"km_value":31216685595754.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:17:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7305049678394839040,"description":"Unknown IO ID 45"} 
[2026-10-29 08:17:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069940480001,"power":27908,"unknown_150":206,"unknown_85":15872,"ignition":36,"odometer":null,"unknown_45":-7305049678394839040}} 
[2026-10-29 08:17:46] local.INFO: DEBUG: GPS processor result {"connection_id":228419,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42385,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:17:46] local.INFO: GPS data processed {"connection_id":228419,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:17:46] local.INFO: Acknowledgment sent {"connection_id":228419,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:17:55] local.INFO: TCP Data received {"connection_id":224942,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:17:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224942,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:17:55] local.INFO: Processing buffer {"connection_id":224942,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:17:55] local.INFO: IMEI packet received {"connection_id":224942,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:17:55] local.INFO: IMEI acknowledgment sent {"connection_id":224942,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:18:04] local.INFO: TCP Data received {"connection_id":228418,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:18:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228418,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:18:04] local.INFO: Processing buffer {"connection_id":228418,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858a6128012d0c6d400702b028000c005612..."} 
[2026-10-29 08:18:04] local.INFO: Packet analysis {"connection_id":228418,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:18:04] local.INFO: Extracted packet for processing {"connection_id":228418,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858a"} 
[2026-10-29 08:18:04] local.INFO: GPS Element Parsed {"raw_longitude":755789120,"raw_latitude":117616680,"longitude_deg":75.578912,"latitude_deg":11.761668,"altitude":12,"angle":86,"satellites":18,"speed":0,"hex_longitude":"2d0c6d40","hex_latitude":"0702b028","is_valid_coordinates":true} 
[2026-10-29 08:18:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:18:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069901056001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895442299770644480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:18:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793241801000,"timestamp_ms":1793241801000,"timestamp_seconds":1793241801,"priority":1,"record_length":96,"hex_timestamp":"000001a1858a6128"} 
[2026-10-29 08:18:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:18:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:18:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:18:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:18:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:18:04] local.INFO: Teltonika packet parsed successfully {"connection_id":228418,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:18:04] local.INFO: Passing IMEI to GPS processor {"connection_id":228418,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:18:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":228418,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:18:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:18:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:18:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:18:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069901056001,"66":14537,"37":206,"94":11008,"24":0,"16":38130552150163456,"45":895442299770644480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:18:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:18:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:18:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069901056001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:18:04] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:18:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:18:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:18:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":895442299770644480,"description":"Unknown IO ID 45"} 
[2026-10-29 08:18:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069901056001,"power":14537,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895442299770644480}} 
[2026-10-29 08:18:04] local.INFO: DEBUG: GPS processor result {"connection_id":228418,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42386,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:18:04] local.INFO: GPS data processed {"connection_id":228418,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:18:04] local.INFO: Acknowledgment sent {"connection_id":228418,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:18:17] local.INFO: TCP Data received {"connection_id":228419,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858cf168012d9a80800574d2f80008014a2b..."} 
[2026-10-29 08:18:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228419,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858cf168012d9a80800574d2f80008014a2b..."} 
[2026-10-29 08:18:17] local.INFO: Processing buffer {"connection_id":228419,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858cf168012d9a80800574d2f80008014a2b..."} 
[2026-10-29 08:18:17] local.INFO: Packet analysis {"connection_id":228419,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858c"} 
[2026-10-29 08:18:17] local.INFO: Extracted packet for processing {"connection_id":228419,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858c"} 
[2026-10-29 08:18:17] local.INFO: GPS Element Parsed {"raw_longitude":765100160,"raw_latitude":91542264,"longitude_deg":76.510016,"latitude_deg":9.1542264,"altitude":8,"angle":330,"satellites":43,"speed":34,"hex_longitude":"2d9a8080","hex_latitude":"0574d2f8","is_valid_coordinates":true} 
[2026-10-29 08:18:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:18:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069943296001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31216814444773376,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7312086552810993664,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,150,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:18:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793241969000,"timestamp_ms":1793241969000,"timestamp_seconds":1793241969,"priority":1,"record_length":96,"hex_timestamp":"000001a1858cf168"} 
[2026-10-29 08:18:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:18:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:18:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 08:18:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:18:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:18:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:18:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:18:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228419,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:18:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:18:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:18:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:18:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:18:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:18:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069943296001,"66":27691,"150":206,"85":15872,"24":34,"16":31216814444773376,"45":-7312086552810993664},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,150,85,24,16,45]} 
[2026-10-29 08:18:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:18:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:18:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069943296001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:18:17] local.INFO: Unknown IO ID detected {"io_id":150,"value":206,"description":"Unknown IO ID 150"} 
[2026-10-29 08:18:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:18:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31216814444773376,"km_value":31216814444773.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:18:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7312086552810993664,"description":"Unknown IO ID 45"} 
[2026-10-29 08:18:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069943296001,"power":27691,"unknown_150":206,"unknown_85":15872,"ignition":34,"odometer":null,"unknown_45":-7312086552810993664}} 
[2026-10-29 08:18:18] local.INFO: DEBUG: GPS processor result {"connection_id":228419,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42387,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:18:18] local.INFO: GPS data processed {"connection_id":228419,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:18:18] local.INFO: Acknowledgment sent {"connection_id":228419,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:18:27] local.INFO: TCP Data received {"connection_id":226655,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:18:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226655,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:18:27] local.INFO: Processing buffer {"connection_id":226655,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:18:27] local.INFO: IMEI packet received {"connection_id":226655,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:18:27] local.INFO: IMEI acknowledgment sent {"connection_id":226655,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:18:28] local.INFO: TCP Data received {"connection_id":226655,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:18:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226655,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:18:28] local.INFO: Processing buffer {"connection_id":226655,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:18:28] local.INFO: IMEI packet received {"connection_id":226655,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:18:28] local.INFO: IMEI acknowledgment sent {"connection_id":226655,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:18:32] local.INFO: TCP Data received {"connection_id":226655,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:18:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226655,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:18:32] local.INFO: Processing buffer {"connection_id":226655,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:18:32] local.INFO: IMEI packet received {"connection_id":226655,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:18:32] local.INFO: IMEI acknowledgment sent {"connection_id":226655,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:18:33] local.INFO: TCP Data received {"connection_id":226655,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:18:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226655,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:18:33] local.INFO: Processing buffer {"connection_id":226655,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:18:33] local.INFO: Packet analysis {"connection_id":226655,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858f"} 
[2026-10-29 08:18:33] local.INFO: Extracted packet for processing {"connection_id":226655,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858f"} 
[2026-10-29 08:18:33] local.INFO: GPS Element Parsed {"raw_longitude":755788864,"raw_latitude":117616624,"longitude_deg":75.5788864,"latitude_deg":11.7616624,"altitude":12,"angle":86,"satellites":35,"speed":0,"hex_longitude":"2d0c6c40","hex_latitude":"0702aff0","is_valid_coordinates":true} 
[2026-10-29 08:18:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:18:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069901056001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895442299770644480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:18:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793242106000,"timestamp_ms":1793242106000,"timestamp_seconds":1793242106,"priority":1,"record_length":96,"hex_timestamp":"000001a1858f0890"} 
[2026-10-29 08:18:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:18:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 08:18: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":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:18:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:18:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:18:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:18:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:18:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226655,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:18:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226655,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:18:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226655,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:18:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:18:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:18:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:18:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069901056001,"66":12765,"37":206,"94":11008,"24":0,"16":38130552150163456,"45":895442299770644480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:18:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:18:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:18:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069901056001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:18:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:18:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:18:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:18:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":895442299770644480,"description":"Unknown IO ID 45"} 
[2026-10-29 08:18:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069901056001,"power":12765,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895442299770644480}} 
[2026-10-29 08:18:33] local.INFO: DEBUG: GPS processor result {"connection_id":226655,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42388,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:18:33] local.INFO: GPS data processed {"connection_id":226655,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:18:33] local.INFO: Acknowledgment sent {"connection_id":226655,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:18:40] local.INFO: TCP Data received {"connection_id":225460,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:18:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225460,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:18:40] local.INFO: Processing buffer {"connection_id":225460,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:18:40] local.INFO: IMEI packet received {"connection_id":225460,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:18:40] local.INFO: IMEI acknowledgment sent {"connection_id":225460,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:18:44] local.INFO: TCP Data received {"connection_id":225460,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225460,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:18:44] local.INFO: Processing buffer {"connection_id":225460,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:18:44] local.INFO: IMEI packet received {"connection_id":225460,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:18:44] local.INFO: IMEI acknowledgment sent {"connection_id":225460,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:18:45] local.INFO: TCP Data received {"connection_id":225460,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858e6c50012d99cb400575fe10000701302c..."} 
[2026-10-29 08:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225460,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858e6c50012d99cb400575fe10000701302c..."} 
[2026-10-29 08:18:45] local.INFO: Processing buffer {"connection_id":225460,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858e6c50012d99cb400575fe10000701302c..."} 
[2026-10-29 08:18:45] local.INFO: Packet analysis {"connection_id":225460,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858e"} 
[2026-10-29 08:18:45] local.INFO: Extracted packet for processing {"connection_id":225460,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858e"} 
[2026-10-29 08:18:45] local.INFO: GPS Element Parsed {"raw_longitude":765053760,"raw_latitude":91618832,"longitude_deg":76.505376,"latitude_deg":9.1618832,"altitude":7,"angle":304,"satellites":44,"speed":33,"hex_longitude":"2d99cb40","hex_latitude":"0575fe10","is_valid_coordinates":true} 
[2026-10-29 08:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:18:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069965568001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31221281210761216,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7356207755391567872,"note":"Value kept but may cause issues"} 
[2026-10-29 08:18:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:18:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793242066000,"timestamp_ms":1793242066000,"timestamp_seconds":1793242066,"priority":1,"record_length":96,"hex_timestamp":"000001a1858e6c50"} 
[2026-10-29 08:18:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:18:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 08:18:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:18:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:18:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:18:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:18:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225460,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:18:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225460,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:18:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225460,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:18:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:18:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:18:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:18:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069965568001,"66":27767,"109":206,"85":15872,"24":33,"16":31221281210761216,"45":-7356207755391567872},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,85,24,16,45]} 
[2026-10-29 08:18:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:18:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:18:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069965568001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:18:45] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-10-29 08:18:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:18:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31221281210761216,"km_value":31221281210761.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:18:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7356207755391567872,"description":"Unknown IO ID 45"} 
[2026-10-29 08:18:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069965568001,"power":27767,"unknown_109":206,"unknown_85":15872,"ignition":33,"odometer":null,"unknown_45":-7356207755391567872}} 
[2026-10-29 08:18:45] local.INFO: DEBUG: GPS processor result {"connection_id":225460,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42389,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:18:45] local.INFO: GPS data processed {"connection_id":225460,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:18:45] local.INFO: Acknowledgment sent {"connection_id":225460,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:19:04] local.INFO: TCP Data received {"connection_id":226655,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:19:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226655,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:19:04] local.INFO: Processing buffer {"connection_id":226655,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:19:04] local.INFO: Packet analysis {"connection_id":226655,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858f"} 
[2026-10-29 08:19:04] local.INFO: Extracted packet for processing {"connection_id":226655,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858f"} 
[2026-10-29 08:19:04] local.INFO: GPS Element Parsed {"raw_longitude":755788864,"raw_latitude":117616624,"longitude_deg":75.5788864,"latitude_deg":11.7616624,"altitude":12,"angle":86,"satellites":35,"speed":0,"hex_longitude":"2d0c6c40","hex_latitude":"0702aff0","is_valid_coordinates":true} 
[2026-10-29 08:19:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:19:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069901056001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895442299770644480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:19:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793242106000,"timestamp_ms":1793242106000,"timestamp_seconds":1793242106,"priority":1,"record_length":96,"hex_timestamp":"000001a1858f0890"} 
[2026-10-29 08:19:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:19:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 08:19:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:19:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:19:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:19:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:19:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:19:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226655,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:19:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226655,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:19:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226655,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:19:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:19:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:19:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:19:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069901056001,"66":12765,"37":206,"94":11008,"24":0,"16":38130552150163456,"45":895442299770644480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:19:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:19:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:19:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069901056001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:19:04] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:19:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:19:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:19:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":895442299770644480,"description":"Unknown IO ID 45"} 
[2026-10-29 08:19:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069901056001,"power":12765,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895442299770644480}} 
[2026-10-29 08:19:04] local.INFO: DEBUG: GPS processor result {"connection_id":226655,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42390,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:19:04] local.INFO: GPS data processed {"connection_id":226655,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:19:04] local.INFO: Acknowledgment sent {"connection_id":226655,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:19:16] local.INFO: TCP Data received {"connection_id":225460,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858e9748012d99ab80057613e0000701302e..."} 
[2026-10-29 08:19:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225460,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858e9748012d99ab80057613e0000701302e..."} 
[2026-10-29 08:19:16] local.INFO: Processing buffer {"connection_id":225460,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858e9748012d99ab80057613e0000701302e..."} 
[2026-10-29 08:19:16] local.INFO: Packet analysis {"connection_id":225460,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858e"} 
[2026-10-29 08:19:16] local.INFO: Extracted packet for processing {"connection_id":225460,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858e"} 
[2026-10-29 08:19:16] local.INFO: GPS Element Parsed {"raw_longitude":765045632,"raw_latitude":91624416,"longitude_deg":76.5045632,"latitude_deg":9.1624416,"altitude":7,"angle":304,"satellites":46,"speed":39,"hex_longitude":"2d99ab80","hex_latitude":"057613e0","is_valid_coordinates":true} 
[2026-10-29 08:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:19:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069968896001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31221757952131072,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7364722373435715584,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:19:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793242077000,"timestamp_ms":1793242077000,"timestamp_seconds":1793242077,"priority":1,"record_length":96,"hex_timestamp":"000001a1858e9748"} 
[2026-10-29 08:19:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:19:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:19:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:19:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:19:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:19:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:19:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225460,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:19:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225460,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:19:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225460,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:19:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:19:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:19:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:19:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069968896001,"66":27767,"109":206,"85":15872,"24":39,"16":31221757952131072,"45":-7364722373435715584},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,85,24,16,45]} 
[2026-10-29 08:19:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:19:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:19:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069968896001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:19:16] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-10-29 08:19:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:19:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31221757952131072,"km_value":31221757952131.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:19:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7364722373435715584,"description":"Unknown IO ID 45"} 
[2026-10-29 08:19:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069968896001,"power":27767,"unknown_109":206,"unknown_85":15872,"ignition":39,"odometer":null,"unknown_45":-7364722373435715584}} 
[2026-10-29 08:19:16] local.INFO: DEBUG: GPS processor result {"connection_id":225460,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42391,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:19:16] local.INFO: GPS data processed {"connection_id":225460,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:19:16] local.INFO: Acknowledgment sent {"connection_id":225460,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:19:27] local.INFO: TCP Data received {"connection_id":224946,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:19:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224946,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:19:27] local.INFO: Processing buffer {"connection_id":224946,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:19:27] local.INFO: IMEI packet received {"connection_id":224946,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:19:27] local.INFO: IMEI acknowledgment sent {"connection_id":224946,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:19:32] local.INFO: TCP Data received {"connection_id":224946,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:19:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224946,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:19:32] local.INFO: Processing buffer {"connection_id":224946,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:19:32] local.INFO: IMEI packet received {"connection_id":224946,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:19:32] local.INFO: IMEI acknowledgment sent {"connection_id":224946,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:19:33] local.INFO: TCP Data received {"connection_id":224946,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:19:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224946,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:19:33] local.INFO: Processing buffer {"connection_id":224946,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:19:33] local.INFO: Packet analysis {"connection_id":224946,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858f"} 
[2026-10-29 08:19:33] local.INFO: Extracted packet for processing {"connection_id":224946,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858f"} 
[2026-10-29 08:19:33] local.INFO: GPS Element Parsed {"raw_longitude":755788864,"raw_latitude":117616624,"longitude_deg":75.5788864,"latitude_deg":11.7616624,"altitude":12,"angle":86,"satellites":35,"speed":0,"hex_longitude":"2d0c6c40","hex_latitude":"0702aff0","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:19:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069901056001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895442299770644480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:19:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793242106000,"timestamp_ms":1793242106000,"timestamp_seconds":1793242106,"priority":1,"record_length":96,"hex_timestamp":"000001a1858f0890"} 
[2026-10-29 08:19:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:19:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:19:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:19:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:19:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:19:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224946,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:19:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224946,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:19:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224946,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:19:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:19:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:19:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:19:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069901056001,"66":12765,"37":206,"94":11008,"24":0,"16":38130552150163456,"45":895442299770644480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:19:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:19:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:19:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069901056001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:19:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:19:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:19:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:19:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":895442299770644480,"description":"Unknown IO ID 45"} 
[2026-10-29 08:19:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069901056001,"power":12765,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895442299770644480}} 
[2026-10-29 08:19:33] local.INFO: DEBUG: GPS processor result {"connection_id":224946,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42392,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:19:33] local.INFO: GPS data processed {"connection_id":224946,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:19:33] local.INFO: Acknowledgment sent {"connection_id":224946,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:19:40] local.INFO: TCP Data received {"connection_id":225461,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:19:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225461,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:19:40] local.INFO: Processing buffer {"connection_id":225461,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:19:40] local.INFO: IMEI packet received {"connection_id":225461,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:19:40] local.INFO: IMEI acknowledgment sent {"connection_id":225461,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:19:45] local.INFO: TCP Data received {"connection_id":225461,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225461,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:19:45] local.INFO: Processing buffer {"connection_id":225461,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:19:45] local.INFO: IMEI packet received {"connection_id":225461,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:19:45] local.INFO: IMEI acknowledgment sent {"connection_id":225461,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:19:46] local.INFO: TCP Data received {"connection_id":225461,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858eba70012d998e0005762b30000701382c..."} 
[2026-10-29 08:19:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225461,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858eba70012d998e0005762b30000701382c..."} 
[2026-10-29 08:19:46] local.INFO: Processing buffer {"connection_id":225461,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858eba70012d998e0005762b30000701382c..."} 
[2026-10-29 08:19:46] local.INFO: Packet analysis {"connection_id":225461,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858e"} 
[2026-10-29 08:19:46] local.INFO: Extracted packet for processing {"connection_id":225461,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858e"} 
[2026-10-29 08:19:46] local.INFO: GPS Element Parsed {"raw_longitude":765038080,"raw_latitude":91630384,"longitude_deg":76.503808,"latitude_deg":9.1630384,"altitude":7,"angle":312,"satellites":44,"speed":40,"hex_longitude":"2d998e00","hex_latitude":"05762b30","is_valid_coordinates":true} 
[2026-10-29 08:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:19:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069971712001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31222217513631744,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7373659203944849408,"note":"Value kept but may cause issues"} 
[2026-10-29 08:19:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:19:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793242086000,"timestamp_ms":1793242086000,"timestamp_seconds":1793242086,"priority":1,"record_length":96,"hex_timestamp":"000001a1858eba70"} 
[2026-10-29 08:19:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:19:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:19:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:19:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:19:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:19:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:19:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225461,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:19:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:19:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:19:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:19:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:19:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:19:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069971712001,"66":27745,"109":206,"85":15872,"24":40,"16":31222217513631744,"45":-7373659203944849408},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,85,24,16,45]} 
[2026-10-29 08:19:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:19:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:19:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069971712001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:19:46] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-10-29 08:19:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:19:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31222217513631744,"km_value":31222217513631.742,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:19:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7373659203944849408,"description":"Unknown IO ID 45"} 
[2026-10-29 08:19:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069971712001,"power":27745,"unknown_109":206,"unknown_85":15872,"ignition":40,"odometer":null,"unknown_45":-7373659203944849408}} 
[2026-10-29 08:19:46] local.INFO: DEBUG: GPS processor result {"connection_id":225461,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42393,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:19:46] local.INFO: GPS data processed {"connection_id":225461,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:19:46] local.INFO: Acknowledgment sent {"connection_id":225461,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:20:05] local.INFO: TCP Data received {"connection_id":224946,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:20:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224946,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:20:05] local.INFO: Processing buffer {"connection_id":224946,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858f0890012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:20:05] local.INFO: Packet analysis {"connection_id":224946,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858f"} 
[2026-10-29 08:20:05] local.INFO: Extracted packet for processing {"connection_id":224946,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858f"} 
[2026-10-29 08:20:05] local.INFO: GPS Element Parsed {"raw_longitude":755788864,"raw_latitude":117616624,"longitude_deg":75.5788864,"latitude_deg":11.7616624,"altitude":12,"angle":86,"satellites":35,"speed":0,"hex_longitude":"2d0c6c40","hex_latitude":"0702aff0","is_valid_coordinates":true} 
[2026-10-29 08:20:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:20:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069901056001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895442299770644480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:20:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793242106000,"timestamp_ms":1793242106000,"timestamp_seconds":1793242106,"priority":1,"record_length":96,"hex_timestamp":"000001a1858f0890"} 
[2026-10-29 08:20:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:20:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":20224,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 08:20:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:20:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:20:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:20:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:20:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:20:05] local.INFO: Teltonika packet parsed successfully {"connection_id":224946,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:20:05] local.INFO: Passing IMEI to GPS processor {"connection_id":224946,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:20:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":224946,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:20:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:20:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:20:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:20:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069901056001,"66":12765,"37":206,"94":11008,"24":0,"16":38130552150163456,"45":895442299770644480},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:20:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:20:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:20:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069901056001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:20:05] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:20:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:20:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:20:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":895442299770644480,"description":"Unknown IO ID 45"} 
[2026-10-29 08:20:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069901056001,"power":12765,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895442299770644480}} 
[2026-10-29 08:20:05] local.INFO: DEBUG: GPS processor result {"connection_id":224946,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42394,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:20:05] local.INFO: GPS data processed {"connection_id":224946,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:20:05] local.INFO: Acknowledgment sent {"connection_id":224946,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:20:18] local.INFO: TCP Data received {"connection_id":225461,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858edd98012d99750005764790000701432d..."} 
[2026-10-29 08:20:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225461,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858edd98012d99750005764790000701432d..."} 
[2026-10-29 08:20:18] local.INFO: Processing buffer {"connection_id":225461,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858edd98012d99750005764790000701432d..."} 
[2026-10-29 08:20:18] local.INFO: Packet analysis {"connection_id":225461,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858e"} 
[2026-10-29 08:20:18] local.INFO: Extracted packet for processing {"connection_id":225461,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858e"} 
[2026-10-29 08:20:18] local.INFO: GPS Element Parsed {"raw_longitude":765031680,"raw_latitude":91637648,"longitude_deg":76.503168,"latitude_deg":9.1637648,"altitude":7,"angle":323,"satellites":45,"speed":44,"hex_longitude":"2d997500","hex_latitude":"05764790","is_valid_coordinates":true} 
[2026-10-29 08:20:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:20:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069974016001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31222685665067008,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7381962715756285952,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:20:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793242095000,"timestamp_ms":1793242095000,"timestamp_seconds":1793242095,"priority":1,"record_length":96,"hex_timestamp":"000001a1858edd98"} 
[2026-10-29 08:20:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:20: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-10-29 08:20:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 08:20:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:20:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:20:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:20:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:20:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225461,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:20:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:20:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:20:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:20:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:20:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:20:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069974016001,"66":27800,"109":206,"85":15872,"24":44,"16":31222685665067008,"45":-7381962715756285952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,85,24,16,45]} 
[2026-10-29 08:20:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:20:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:20:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069974016001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:20:18] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-10-29 08:20:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:20:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31222685665067008,"km_value":31222685665067.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:20:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7381962715756285952,"description":"Unknown IO ID 45"} 
[2026-10-29 08:20:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069974016001,"power":27800,"unknown_109":206,"unknown_85":15872,"ignition":44,"odometer":null,"unknown_45":-7381962715756285952}} 
[2026-10-29 08:20:18] local.INFO: DEBUG: GPS processor result {"connection_id":225461,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42395,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:20:18] local.INFO: GPS data processed {"connection_id":225461,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:20:18] local.INFO: Acknowledgment sent {"connection_id":225461,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:20:27] local.INFO: TCP Data received {"connection_id":226656,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:20:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226656,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:20:27] local.INFO: Processing buffer {"connection_id":226656,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:20:27] local.INFO: IMEI packet received {"connection_id":226656,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:20:27] local.INFO: IMEI acknowledgment sent {"connection_id":226656,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:20:32] local.INFO: TCP Data received {"connection_id":226656,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:20:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226656,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:20:32] local.INFO: Processing buffer {"connection_id":226656,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:20:32] local.INFO: IMEI packet received {"connection_id":226656,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:20:32] local.INFO: IMEI acknowledgment sent {"connection_id":226656,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:20:33] local.INFO: TCP Data received {"connection_id":226656,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18590ae70012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:20:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226656,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18590ae70012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:20:33] local.INFO: Processing buffer {"connection_id":226656,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18590ae70012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:20:33] local.INFO: Packet analysis {"connection_id":226656,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18590"} 
[2026-10-29 08:20:33] local.INFO: Extracted packet for processing {"connection_id":226656,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18590"} 
[2026-10-29 08:20:33] local.INFO: GPS Element Parsed {"raw_longitude":755788864,"raw_latitude":117616624,"longitude_deg":75.5788864,"latitude_deg":11.7616624,"altitude":12,"angle":86,"satellites":35,"speed":0,"hex_longitude":"2d0c6c40","hex_latitude":"0702aff0","is_valid_coordinates":true} 
[2026-10-29 08:20: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-10-29 08:20:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069979136001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895160824793919488,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:20:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793242214000,"timestamp_ms":1793242214000,"timestamp_seconds":1793242214,"priority":1,"record_length":96,"hex_timestamp":"000001a18590ae70"} 
[2026-10-29 08:20:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:20:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":15360,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 08:20: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":49,"n8_eight_byte":221,"data_length":795,"current_offset":136} 
[2026-10-29 08:20:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2432,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:20:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:20:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:20:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:20:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226656,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:20:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226656,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:20:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226656,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:20:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:20:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:20:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:20:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069979136001,"66":12689,"249":206,"94":11008,"24":0,"16":38130552150163456,"45":895160824793919488},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,94,24,16,45]} 
[2026-10-29 08:20:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:20:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:20:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069979136001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:20:33] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 08:20:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:20:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:20:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":895160824793919488,"description":"Unknown IO ID 45"} 
[2026-10-29 08:20:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069979136001,"power":12689,"unknown_249":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895160824793919488}} 
[2026-10-29 08:20:33] local.INFO: DEBUG: GPS processor result {"connection_id":226656,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42396,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:20:33] local.INFO: GPS data processed {"connection_id":226656,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:20:33] local.INFO: Acknowledgment sent {"connection_id":226656,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:20:40] local.INFO: TCP Data received {"connection_id":225462,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:20:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225462,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:20:40] local.INFO: Processing buffer {"connection_id":225462,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:20:40] local.INFO: IMEI packet received {"connection_id":225462,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:20:40] local.INFO: IMEI acknowledgment sent {"connection_id":225462,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:20:43] local.INFO: TCP Data received {"connection_id":225462,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:20:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225462,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:20:43] local.INFO: Processing buffer {"connection_id":225462,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:20:43] local.INFO: IMEI packet received {"connection_id":225462,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:20:43] local.INFO: IMEI acknowledgment sent {"connection_id":225462,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:20:45] local.INFO: TCP Data received {"connection_id":225462,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225462,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:20:45] local.INFO: Processing buffer {"connection_id":225462,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:20:45] local.INFO: IMEI packet received {"connection_id":225462,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:20:45] local.INFO: IMEI acknowledgment sent {"connection_id":225462,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:20:46] local.INFO: TCP Data received {"connection_id":225462,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1858efcd8012d995f0005766428000701422d..."} 
[2026-10-29 08:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225462,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1858efcd8012d995f0005766428000701422d..."} 
[2026-10-29 08:20:46] local.INFO: Processing buffer {"connection_id":225462,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1858efcd8012d995f0005766428000701422d..."} 
[2026-10-29 08:20:46] local.INFO: Packet analysis {"connection_id":225462,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1858e"} 
[2026-10-29 08:20:46] local.INFO: Extracted packet for processing {"connection_id":225462,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1858e"} 
[2026-10-29 08:20:46] local.INFO: GPS Element Parsed {"raw_longitude":765026048,"raw_latitude":91644968,"longitude_deg":76.5026048,"latitude_deg":9.1644968,"altitude":7,"angle":322,"satellites":45,"speed":46,"hex_longitude":"2d995f00","hex_latitude":"05766428","is_valid_coordinates":true} 
[2026-10-29 08:20:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:20:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459069976320001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31223132341665792,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7388999590172192768,"note":"Value kept but may cause issues"} 
[2026-10-29 08:20:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:20:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793242103000,"timestamp_ms":1793242103000,"timestamp_seconds":1793242103,"priority":1,"record_length":96,"hex_timestamp":"000001a1858efcd8"} 
[2026-10-29 08:20:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:20:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:20:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:20:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:20:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:20:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:20:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:20:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225462,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:20:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225462,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:20:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225462,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:20:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:20:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:20:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:20:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459069976320001,"66":27767,"109":206,"85":15872,"24":46,"16":31223132341665792,"45":-7388999590172192768},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,85,24,16,45]} 
[2026-10-29 08:20:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:20:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:20:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459069976320001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:20:46] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-10-29 08:20:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:20:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31223132341665792,"km_value":31223132341665.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:20:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7388999590172192768,"description":"Unknown IO ID 45"} 
[2026-10-29 08:20:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459069976320001,"power":27767,"unknown_109":206,"unknown_85":15872,"ignition":46,"odometer":null,"unknown_45":-7388999590172192768}} 
[2026-10-29 08:20:46] local.INFO: DEBUG: GPS processor result {"connection_id":225462,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42397,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:20:46] local.INFO: GPS data processed {"connection_id":225462,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:20:46] local.INFO: Acknowledgment sent {"connection_id":225462,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:21:04] local.INFO: TCP Data received {"connection_id":226656,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18590ae70012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:21:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226656,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18590ae70012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:21:04] local.INFO: Processing buffer {"connection_id":226656,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18590ae70012d0c6c400702aff0000c005623..."} 
[2026-10-29 08:21:04] local.INFO: Packet analysis {"connection_id":226656,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18590"} 
[2026-10-29 08:21:04] local.INFO: Extracted packet for processing {"connection_id":226656,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18590"} 
[2026-10-29 08:21:04] local.INFO: GPS Element Parsed {"raw_longitude":755788864,"raw_latitude":117616624,"longitude_deg":75.5788864,"latitude_deg":11.7616624,"altitude":12,"angle":86,"satellites":35,"speed":0,"hex_longitude":"2d0c6c40","hex_latitude":"0702aff0","is_valid_coordinates":true} 
[2026-10-29 08:21:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":240,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:21:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070006784001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130552150163456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895160824793919488,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:21:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793242214000,"timestamp_ms":1793242214000,"timestamp_seconds":1793242214,"priority":1,"record_length":96,"hex_timestamp":"000001a18590ae70"} 
[2026-10-29 08:21:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:21:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":15104,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-29 08:21:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:21:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:21:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:21:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226656,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:21:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226656,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:21:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226656,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:21:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:21:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:21:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:21:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070006784001,"66":12689,"249":206,"94":11008,"24":0,"16":38130552150163456,"45":895160824793919488},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,94,24,16,45]} 
[2026-10-29 08:21:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:21:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:21:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070006784001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:21:04] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 08:21:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:21:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130552150163456,"km_value":38130552150163.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:21:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":895160824793919488,"description":"Unknown IO ID 45"} 
[2026-10-29 08:21:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070006784001,"power":12689,"unknown_249":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":895160824793919488}} 
[2026-10-29 08:21:04] local.INFO: DEBUG: GPS processor result {"connection_id":226656,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42398,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:21:04] local.INFO: GPS data processed {"connection_id":226656,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:21:04] local.INFO: Acknowledgment sent {"connection_id":226656,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:21:19] local.INFO: TCP Data received {"connection_id":225462,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18590be10012d98a0c0057779b8000901462f..."} 
[2026-10-29 08:21:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225462,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18590be10012d98a0c0057779b8000901462f..."} 
[2026-10-29 08:21:19] local.INFO: Processing buffer {"connection_id":225462,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18590be10012d98a0c0057779b8000901462f..."} 
[2026-10-29 08:21:19] local.INFO: Packet analysis {"connection_id":225462,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18590"} 
[2026-10-29 08:21:19] local.INFO: Extracted packet for processing {"connection_id":225462,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18590"} 
[2026-10-29 08:21:19] local.INFO: GPS Element Parsed {"raw_longitude":764977344,"raw_latitude":91716024,"longitude_deg":76.4977344,"latitude_deg":9.1716024,"altitude":9,"angle":326,"satellites":47,"speed":36,"hex_longitude":"2d98a0c0","hex_latitude":"057779b8","is_valid_coordinates":true} 
[2026-10-29 08:21:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:21:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070004224001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31227302754910208,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7443324260659365888,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:21:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793242218000,"timestamp_ms":1793242218000,"timestamp_seconds":1793242218,"priority":1,"record_length":96,"hex_timestamp":"000001a18590be10"} 
[2026-10-29 08:21:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:21:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:21:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:21:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:21:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:21:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:21:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:21:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225462,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:21:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225462,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:21:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225462,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:21:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:21:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:21:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:21:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070004224001,"66":27767,"181":206,"85":15872,"24":36,"16":31227302754910208,"45":-7443324260659365888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,85,24,16,45]} 
[2026-10-29 08:21:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:21:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:21:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070004224001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:21:19] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-29 08:21:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:21:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31227302754910208,"km_value":31227302754910.207,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:21:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7443324260659365888,"description":"Unknown IO ID 45"} 
[2026-10-29 08:21:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070004224001,"power":27767,"unknown_181":206,"unknown_85":15872,"ignition":36,"odometer":null,"unknown_45":-7443324260659365888}} 
[2026-10-29 08:21:19] local.INFO: DEBUG: GPS processor result {"connection_id":225462,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42399,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:21:19] local.INFO: GPS data processed {"connection_id":225462,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:21:19] local.INFO: Acknowledgment sent {"connection_id":225462,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:21:27] local.INFO: TCP Data received {"connection_id":225463,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:21:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225463,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:21:27] local.INFO: Processing buffer {"connection_id":225463,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:21:27] local.INFO: IMEI packet received {"connection_id":225463,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:21:27] local.INFO: IMEI acknowledgment sent {"connection_id":225463,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:21:32] local.INFO: TCP Data received {"connection_id":225463,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:21:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225463,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:21:32] local.INFO: Processing buffer {"connection_id":225463,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:21:32] local.INFO: IMEI packet received {"connection_id":225463,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:21:32] local.INFO: IMEI acknowledgment sent {"connection_id":225463,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:21:33] local.INFO: TCP Data received {"connection_id":225463,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18590f4c0012d0c6d400702b2080014009523..."} 
[2026-10-29 08:21:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225463,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18590f4c0012d0c6d400702b2080014009523..."} 
[2026-10-29 08:21:33] local.INFO: Processing buffer {"connection_id":225463,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18590f4c0012d0c6d400702b2080014009523..."} 
[2026-10-29 08:21:33] local.INFO: Packet analysis {"connection_id":225463,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18590"} 
[2026-10-29 08:21:33] local.INFO: Extracted packet for processing {"connection_id":225463,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18590"} 
[2026-10-29 08:21:33] local.INFO: GPS Element Parsed {"raw_longitude":755789120,"raw_latitude":117617160,"longitude_deg":75.578912,"latitude_deg":11.761716,"altitude":20,"angle":149,"satellites":35,"speed":3,"hex_longitude":"2d0c6d40","hex_latitude":"0702b208","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:21:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070006784001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38130573624999936,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895160824793919488,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:21:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793242232000,"timestamp_ms":1793242232000,"timestamp_seconds":1793242232,"priority":1,"record_length":96,"hex_timestamp":"000001a18590f4c0"} 
[2026-10-29 08:21:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:21:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":15104,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":49,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-10-29 08:21:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1748,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:21:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:21:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:21:33] local.INFO: Teltonika packet parsed successfully {"connection_id":225463,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:21:33] local.INFO: Passing IMEI to GPS processor {"connection_id":225463,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:21:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":225463,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:21:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:21:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:21:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:21:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070006784001,"66":14744,"249":206,"94":11008,"24":3,"16":38130573624999936,"45":895160824793919488},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,94,24,16,45]} 
[2026-10-29 08:21:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:21:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:21:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070006784001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:21:33] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 08:21:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:21:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38130573624999936,"km_value":38130573624999.94,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:21:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":895160824793919488,"description":"Unknown IO ID 45"} 
[2026-10-29 08:21:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070006784001,"power":14744,"unknown_249":206,"unknown_94":11008,"ignition":3,"odometer":null,"unknown_45":895160824793919488}} 
[2026-10-29 08:21:33] local.INFO: DEBUG: GPS processor result {"connection_id":225463,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42400,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:21:33] local.INFO: GPS data processed {"connection_id":225463,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:21:33] local.INFO: Acknowledgment sent {"connection_id":225463,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:21:41] local.INFO: TCP Data received {"connection_id":226657,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226657,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:41] local.INFO: Processing buffer {"connection_id":226657,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:41] local.INFO: IMEI packet received {"connection_id":226657,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:21:41] local.INFO: IMEI acknowledgment sent {"connection_id":226657,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:21:45] local.INFO: TCP Data received {"connection_id":226657,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226657,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:45] local.INFO: Processing buffer {"connection_id":226657,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:45] local.INFO: IMEI packet received {"connection_id":226657,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:21:45] local.INFO: IMEI acknowledgment sent {"connection_id":226657,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:21:45] local.INFO: TCP Data received {"connection_id":226657,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226657,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:45] local.INFO: Processing buffer {"connection_id":226657,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:45] local.INFO: IMEI packet received {"connection_id":226657,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:21:45] local.INFO: IMEI acknowledgment sent {"connection_id":226657,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:21:48] local.INFO: TCP Data received {"connection_id":226657,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226657,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:48] local.INFO: Processing buffer {"connection_id":226657,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:21:48] local.INFO: IMEI packet received {"connection_id":226657,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:21:48] local.INFO: IMEI acknowledgment sent {"connection_id":226657,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:21:49] local.INFO: TCP Data received {"connection_id":226657,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18590e138012d988d00057797d8000c01472e..."} 
[2026-10-29 08:21:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226657,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18590e138012d988d00057797d8000c01472e..."} 
[2026-10-29 08:21:49] local.INFO: Processing buffer {"connection_id":226657,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18590e138012d988d00057797d8000c01472e..."} 
[2026-10-29 08:21:49] local.INFO: Packet analysis {"connection_id":226657,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18590"} 
[2026-10-29 08:21:49] local.INFO: Extracted packet for processing {"connection_id":226657,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18590"} 
[2026-10-29 08:21:49] local.INFO: GPS Element Parsed {"raw_longitude":764972288,"raw_latitude":91723736,"longitude_deg":76.4972288,"latitude_deg":9.1723736,"altitude":12,"angle":327,"satellites":46,"speed":44,"hex_longitude":"2d988d00","hex_latitude":"057797d8","is_valid_coordinates":true} 
[2026-10-29 08:21:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:21:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070007808001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31227749431508992,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7448742653958965248,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:21:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793242227000,"timestamp_ms":1793242227000,"timestamp_seconds":1793242227,"priority":1,"record_length":96,"hex_timestamp":"000001a18590e138"} 
[2026-10-29 08:21:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:21: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-10-29 08:21:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:21:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:21:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:21:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:21:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:21:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226657,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:21:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:21:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:21:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:21:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:21:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:21:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070007808001,"66":27865,"181":206,"85":15872,"24":44,"16":31227749431508992,"45":-7448742653958965248},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,85,24,16,45]} 
[2026-10-29 08:21:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:21:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:21:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070007808001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:21:49] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-29 08:21:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:21:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31227749431508992,"km_value":31227749431508.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:21:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7448742653958965248,"description":"Unknown IO ID 45"} 
[2026-10-29 08:21:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070007808001,"power":27865,"unknown_181":206,"unknown_85":15872,"ignition":44,"odometer":null,"unknown_45":-7448742653958965248}} 
[2026-10-29 08:21:49] local.INFO: DEBUG: GPS processor result {"connection_id":226657,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42401,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:21:49] local.INFO: GPS data processed {"connection_id":226657,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:21:49] local.INFO: Acknowledgment sent {"connection_id":226657,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:21:51] local.INFO: TCP Data received {"connection_id":226657,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185910460012d9878400577b738000d01462f..."} 
[2026-10-29 08:21:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226657,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185910460012d9878400577b738000d01462f..."} 
[2026-10-29 08:21:51] local.INFO: Processing buffer {"connection_id":226657,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185910460012d9878400577b738000d01462f..."} 
[2026-10-29 08:21:51] local.INFO: Packet analysis {"connection_id":226657,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18591"} 
[2026-10-29 08:21:51] local.INFO: Extracted packet for processing {"connection_id":226657,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18591"} 
[2026-10-29 08:21:51] local.INFO: GPS Element Parsed {"raw_longitude":764966976,"raw_latitude":91731768,"longitude_deg":76.4966976,"latitude_deg":9.1731768,"altitude":13,"angle":326,"satellites":47,"speed":38,"hex_longitude":"2d987840","hex_latitude":"0577b738","is_valid_coordinates":true} 
[2026-10-29 08:21:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:21:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070010112001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31228213287976960,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7454301784747026432,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:21:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793242236000,"timestamp_ms":1793242236000,"timestamp_seconds":1793242236,"priority":1,"record_length":96,"hex_timestamp":"000001a185910460"} 
[2026-10-29 08:21:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:21: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-10-29 08:21: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 08:21:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:21:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:21:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:21:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:21:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226657,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:21:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:21:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:21:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:21:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:21:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:21:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070010112001,"66":27974,"181":206,"85":15872,"24":38,"16":31228213287976960,"45":-7454301784747026432},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,85,24,16,45]} 
[2026-10-29 08:21:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:21:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:21:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070010112001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:21:51] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-29 08:21:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:21:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31228213287976960,"km_value":31228213287976.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:21:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7454301784747026432,"description":"Unknown IO ID 45"} 
[2026-10-29 08:21:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070010112001,"power":27974,"unknown_181":206,"unknown_85":15872,"ignition":38,"odometer":null,"unknown_45":-7454301784747026432}} 
[2026-10-29 08:21:51] local.INFO: DEBUG: GPS processor result {"connection_id":226657,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42402,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:21:51] local.INFO: GPS data processed {"connection_id":226657,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:21:51] local.INFO: Acknowledgment sent {"connection_id":226657,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:21:55] local.INFO: TCP Data received {"connection_id":226657,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185912b70012d9863c00577d5a8000d01482f..."} 
[2026-10-29 08:21:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226657,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185912b70012d9863c00577d5a8000d01482f..."} 
[2026-10-29 08:21:55] local.INFO: Processing buffer {"connection_id":226657,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185912b70012d9863c00577d5a8000d01482f..."} 
[2026-10-29 08:21:55] local.INFO: Packet analysis {"connection_id":226657,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18591"} 
[2026-10-29 08:21:55] local.INFO: Extracted packet for processing {"connection_id":226657,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18591"} 
[2026-10-29 08:21:55] local.INFO: GPS Element Parsed {"raw_longitude":764961728,"raw_latitude":91739560,"longitude_deg":76.4961728,"latitude_deg":9.173956,"altitude":13,"angle":328,"satellites":47,"speed":37,"hex_longitude":"2d9863c0","hex_latitude":"0577d5a8","is_valid_coordinates":true} 
[2026-10-29 08:21:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:21:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070012416001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31228668554510336,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7460142390511716352,"note":"Value kept but may cause issues"} 
[2026-10-29 08:21:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:21:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793242246000,"timestamp_ms":1793242246000,"timestamp_seconds":1793242246,"priority":1,"record_length":96,"hex_timestamp":"000001a185912b70"} 
[2026-10-29 08:21:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:21:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:21: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 08:21:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:21:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:21:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:21:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:21:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226657,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:21:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:21:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:21:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:21:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:21:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:21:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070012416001,"66":27767,"181":206,"85":15872,"24":37,"16":31228668554510336,"45":-7460142390511716352},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,85,24,16,45]} 
[2026-10-29 08:21:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:21:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:21:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070012416001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:21:55] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-29 08:21:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:21:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31228668554510336,"km_value":31228668554510.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:21:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7460142390511716352,"description":"Unknown IO ID 45"} 
[2026-10-29 08:21:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070012416001,"power":27767,"unknown_181":206,"unknown_85":15872,"ignition":37,"odometer":null,"unknown_45":-7460142390511716352}} 
[2026-10-29 08:21:55] local.INFO: DEBUG: GPS processor result {"connection_id":226657,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42403,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:21:55] local.INFO: GPS data processed {"connection_id":226657,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:21:55] local.INFO: Acknowledgment sent {"connection_id":226657,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:22:04] local.INFO: TCP Data received {"connection_id":225463,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185923ce0012d0c43400702c4200010011122..."} 
[2026-10-29 08:22:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225463,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185923ce0012d0c43400702c4200010011122..."} 
[2026-10-29 08:22:04] local.INFO: Processing buffer {"connection_id":225463,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185923ce0012d0c43400702c4200010011122..."} 
[2026-10-29 08:22:04] local.INFO: Packet analysis {"connection_id":225463,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:22:04] local.INFO: Extracted packet for processing {"connection_id":225463,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:22:04] local.INFO: GPS Element Parsed {"raw_longitude":755778368,"raw_latitude":117621792,"longitude_deg":75.5778368,"latitude_deg":11.7621792,"altitude":16,"angle":273,"satellites":34,"speed":7,"hex_longitude":"2d0c4340","hex_latitude":"0702c420","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:22:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070032640001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:22:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38131273704669184,"note":"Value kept but may cause issues"} 
[2026-10-29 08:22:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":883831456982626304,"note":"Value kept but may cause issues"} 
[2026-10-29 08:22:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:22:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793242316000,"timestamp_ms":1793242316000,"timestamp_seconds":1793242316,"priority":1,"record_length":96,"hex_timestamp":"000001a185923ce0"} 
[2026-10-29 08:22:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:22:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 08:22:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:22:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:22:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:22:04] local.INFO: Teltonika packet parsed successfully {"connection_id":225463,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:22:04] local.INFO: Passing IMEI to GPS processor {"connection_id":225463,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:22:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":225463,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:22:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:22:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:22:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:22:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070032640001,"66":14515,"37":206,"94":11008,"24":7,"16":38131273704669184,"45":883831456982626304},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:22:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:22:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:22:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070032640001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:22:04] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:22:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:22:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38131273704669184,"km_value":38131273704669.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:22:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":883831456982626304,"description":"Unknown IO ID 45"} 
[2026-10-29 08:22:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070032640001,"power":14515,"unknown_37":206,"unknown_94":11008,"ignition":7,"odometer":null,"unknown_45":883831456982626304}} 
[2026-10-29 08:22:05] local.INFO: DEBUG: GPS processor result {"connection_id":225463,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42404,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:22:05] local.INFO: GPS data processed {"connection_id":225463,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:22:05] local.INFO: Acknowledgment sent {"connection_id":225463,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:22:27] local.INFO: TCP Data received {"connection_id":225464,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225464,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:27] local.INFO: Processing buffer {"connection_id":225464,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:27] local.INFO: IMEI packet received {"connection_id":225464,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:22:27] local.INFO: IMEI acknowledgment sent {"connection_id":225464,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:22:28] local.INFO: TCP Data received {"connection_id":225464,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225464,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:28] local.INFO: Processing buffer {"connection_id":225464,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:28] local.INFO: IMEI packet received {"connection_id":225464,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:22:28] local.INFO: IMEI acknowledgment sent {"connection_id":225464,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:22:29] local.INFO: TCP Data received {"connection_id":225464,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225464,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:29] local.INFO: Processing buffer {"connection_id":225464,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:29] local.INFO: IMEI packet received {"connection_id":225464,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:22:29] local.INFO: IMEI acknowledgment sent {"connection_id":225464,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:22:32] local.INFO: TCP Data received {"connection_id":225464,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225464,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:32] local.INFO: Processing buffer {"connection_id":225464,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:22:32] local.INFO: IMEI packet received {"connection_id":225464,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:22:32] local.INFO: IMEI acknowledgment sent {"connection_id":225464,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:22:33] local.INFO: TCP Data received {"connection_id":225464,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859240c8012d0c42800702c4180010010422..."} 
[2026-10-29 08:22:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225464,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859240c8012d0c42800702c4180010010422..."} 
[2026-10-29 08:22:33] local.INFO: Processing buffer {"connection_id":225464,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859240c8012d0c42800702c4180010010422..."} 
[2026-10-29 08:22:33] local.INFO: Packet analysis {"connection_id":225464,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:22:33] local.INFO: Extracted packet for processing {"connection_id":225464,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:22:33] local.INFO: GPS Element Parsed {"raw_longitude":755778176,"raw_latitude":117621784,"longitude_deg":75.5778176,"latitude_deg":11.7621784,"altitude":16,"angle":260,"satellites":34,"speed":6,"hex_longitude":"2d0c4280","hex_latitude":"0702c418","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:22:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:22:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38131282294603776,"note":"Value kept but may cause issues"} 
[2026-10-29 08:22:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":883620350750105600,"note":"Value kept but may cause issues"} 
[2026-10-29 08:22:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:22:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793242317000,"timestamp_ms":1793242317000,"timestamp_seconds":1793242317,"priority":1,"record_length":96,"hex_timestamp":"000001a1859240c8"} 
[2026-10-29 08:22:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:22:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 08:22:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:22:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:22:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:22:33] local.INFO: Teltonika packet parsed successfully {"connection_id":225464,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:22:33] local.INFO: Passing IMEI to GPS processor {"connection_id":225464,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:22:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":225464,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:22:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:22:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:22:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:22:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070032896001,"66":14515,"37":206,"94":11008,"24":6,"16":38131282294603776,"45":883620350750105600},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:22:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:22:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:22:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:22:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:22:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:22:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38131282294603776,"km_value":38131282294603.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:22:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":883620350750105600,"description":"Unknown IO ID 45"} 
[2026-10-29 08:22:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070032896001,"power":14515,"unknown_37":206,"unknown_94":11008,"ignition":6,"odometer":null,"unknown_45":883620350750105600}} 
[2026-10-29 08:22:33] local.INFO: DEBUG: GPS processor result {"connection_id":225464,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42405,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:22:33] local.INFO: GPS data processed {"connection_id":225464,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:22:33] local.INFO: Acknowledgment sent {"connection_id":225464,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:22:37] local.INFO: TCP Data received {"connection_id":225465,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:22:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225465,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:22:37] local.INFO: Processing buffer {"connection_id":225465,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:22:37] local.INFO: IMEI packet received {"connection_id":225465,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:22:37] local.INFO: IMEI acknowledgment sent {"connection_id":225465,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:22:40] local.INFO: TCP Data received {"connection_id":225465,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:22:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225465,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:22:40] local.INFO: Processing buffer {"connection_id":225465,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:22:40] local.INFO: IMEI packet received {"connection_id":225465,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:22:40] local.INFO: IMEI acknowledgment sent {"connection_id":225465,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:22:46] local.INFO: TCP Data received {"connection_id":225465,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:22:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225465,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:22:46] local.INFO: Processing buffer {"connection_id":225465,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:22:46] local.INFO: IMEI packet received {"connection_id":225465,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:22:46] local.INFO: IMEI acknowledgment sent {"connection_id":225465,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:22:46] local.INFO: TCP Data received {"connection_id":225465,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185914e98012d984fc00577f420000a014630..."} 
[2026-10-29 08:22:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225465,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185914e98012d984fc00577f420000a014630..."} 
[2026-10-29 08:22:46] local.INFO: Processing buffer {"connection_id":225465,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185914e98012d984fc00577f420000a014630..."} 
[2026-10-29 08:22:46] local.INFO: Packet analysis {"connection_id":225465,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18591"} 
[2026-10-29 08:22:46] local.INFO: Extracted packet for processing {"connection_id":225465,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18591"} 
[2026-10-29 08:22:46] local.INFO: GPS Element Parsed {"raw_longitude":764956608,"raw_latitude":91747360,"longitude_deg":76.4956608,"latitude_deg":9.174736,"altitude":10,"angle":326,"satellites":48,"speed":44,"hex_longitude":"2d984fc0","hex_latitude":"0577f420","is_valid_coordinates":true} 
[2026-10-29 08:22:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:22:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070014976001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:22:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31229119526076416,"note":"Value kept but may cause issues"} 
[2026-10-29 08:22:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7465912627532290048,"note":"Value kept but may cause issues"} 
[2026-10-29 08:22:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:22:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793242255000,"timestamp_ms":1793242255000,"timestamp_seconds":1793242255,"priority":1,"record_length":96,"hex_timestamp":"000001a185914e98"} 
[2026-10-29 08:22:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:22:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:22:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:22:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:22:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:22:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:22:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:22:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225465,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:22:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225465,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:22:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225465,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:22:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:22:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:22:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:22:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070014976001,"66":27745,"181":206,"85":15872,"24":44,"16":31229119526076416,"45":-7465912627532290048},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,85,24,16,45]} 
[2026-10-29 08:22:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:22:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:22:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070014976001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:22:46] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-10-29 08:22:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:22:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31229119526076416,"km_value":31229119526076.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:22:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7465912627532290048,"description":"Unknown IO ID 45"} 
[2026-10-29 08:22:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070014976001,"power":27745,"unknown_181":206,"unknown_85":15872,"ignition":44,"odometer":null,"unknown_45":-7465912627532290048}} 
[2026-10-29 08:22:46] local.INFO: DEBUG: GPS processor result {"connection_id":225465,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42406,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:22:46] local.INFO: GPS data processed {"connection_id":225465,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:22:46] local.INFO: Acknowledgment sent {"connection_id":225465,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:23:04] local.INFO: TCP Data received {"connection_id":225464,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185932b28012d0c26800702b6180010012023..."} 
[2026-10-29 08:23:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225464,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185932b28012d0c26800702b6180010012023..."} 
[2026-10-29 08:23:04] local.INFO: Processing buffer {"connection_id":225464,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185932b28012d0c26800702b6180010012023..."} 
[2026-10-29 08:23:04] local.INFO: Packet analysis {"connection_id":225464,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18593"} 
[2026-10-29 08:23:04] local.INFO: Extracted packet for processing {"connection_id":225464,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18593"} 
[2026-10-29 08:23:04] local.INFO: GPS Element Parsed {"raw_longitude":755771008,"raw_latitude":117618200,"longitude_deg":75.5771008,"latitude_deg":11.76182,"altitude":16,"angle":288,"satellites":35,"speed":1,"hex_longitude":"2d0c2680","hex_latitude":"0702b618","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:23:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070048256001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38131686021529600,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":875598313912936448,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:23:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793242377000,"timestamp_ms":1793242377000,"timestamp_seconds":1793242377,"priority":1,"record_length":96,"hex_timestamp":"000001a185932b28"} 
[2026-10-29 08:23:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:23:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 08:23:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:23:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:23:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:23:04] local.INFO: Teltonika packet parsed successfully {"connection_id":225464,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:23:04] local.INFO: Passing IMEI to GPS processor {"connection_id":225464,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:23:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":225464,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:23:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:23:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:23:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:23:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070048256001,"66":14450,"37":206,"94":11008,"24":1,"16":38131686021529600,"45":875598313912936448},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:23:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:23:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:23:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070048256001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:23:04] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:23:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:23:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38131686021529600,"km_value":38131686021529.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:23:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":875598313912936448,"description":"Unknown IO ID 45"} 
[2026-10-29 08:23:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070048256001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":1,"odometer":null,"unknown_45":875598313912936448}} 
[2026-10-29 08:23:04] local.INFO: DEBUG: GPS processor result {"connection_id":225464,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42407,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:23:04] local.INFO: GPS data processed {"connection_id":225464,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:23:04] local.INFO: Acknowledgment sent {"connection_id":225464,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:23:20] local.INFO: TCP Data received {"connection_id":225465,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185928b00012d97abc00578fb680008014a2c..."} 
[2026-10-29 08:23:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225465,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185928b00012d97abc00578fb680008014a2c..."} 
[2026-10-29 08:23:20] local.INFO: Processing buffer {"connection_id":225465,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185928b00012d97abc00578fb680008014a2c..."} 
[2026-10-29 08:23:20] local.INFO: Packet analysis {"connection_id":225465,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:23:20] local.INFO: Extracted packet for processing {"connection_id":225465,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:23:20] local.INFO: GPS Element Parsed {"raw_longitude":764914624,"raw_latitude":91814760,"longitude_deg":76.4914624,"latitude_deg":9.181476,"altitude":8,"angle":330,"satellites":44,"speed":58,"hex_longitude":"2d97abc0","hex_latitude":"0578fb68","is_valid_coordinates":true} 
[2026-10-29 08:23:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:23:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070038016001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31232989291610112,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7517704023227799552,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:23:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793242336000,"timestamp_ms":1793242336000,"timestamp_seconds":1793242336,"priority":1,"record_length":96,"hex_timestamp":"000001a185928b00"} 
[2026-10-29 08:23:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:23:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:23:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:23:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:23:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:23:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:23:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:23:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225465,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:23:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225465,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:23:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225465,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:23:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:23:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:23:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:23:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070038016001,"66":27843,"191":206,"85":15872,"24":58,"16":31232989291610112,"45":-7517704023227799552},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,85,24,16,45]} 
[2026-10-29 08:23:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:23:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:23:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070038016001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:23:20] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-29 08:23:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:23:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31232989291610112,"km_value":31232989291610.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:23:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7517704023227799552,"description":"Unknown IO ID 45"} 
[2026-10-29 08:23:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070038016001,"power":27843,"unknown_191":206,"unknown_85":15872,"ignition":58,"odometer":null,"unknown_45":-7517704023227799552}} 
[2026-10-29 08:23:20] local.INFO: DEBUG: GPS processor result {"connection_id":225465,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42408,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:23:20] local.INFO: GPS data processed {"connection_id":225465,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:23:20] local.INFO: Acknowledgment sent {"connection_id":225465,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:23:29] local.INFO: TCP Data received {"connection_id":228420,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:23:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228420,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:23:29] local.INFO: Processing buffer {"connection_id":228420,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:23:29] local.INFO: IMEI packet received {"connection_id":228420,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:23:29] local.INFO: IMEI acknowledgment sent {"connection_id":228420,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:23:30] local.INFO: TCP Data received {"connection_id":224945,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224945,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:23:30] local.INFO: Processing buffer {"connection_id":224945,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:23:30] local.INFO: IMEI packet received {"connection_id":224945,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:23:30] local.INFO: IMEI acknowledgment sent {"connection_id":224945,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:23:33] local.INFO: TCP Data received {"connection_id":228420,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:23:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228420,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:23:33] local.INFO: Processing buffer {"connection_id":228420,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:23:33] local.INFO: IMEI packet received {"connection_id":228420,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:23:33] local.INFO: IMEI acknowledgment sent {"connection_id":228420,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:23:37] local.INFO: TCP Data received {"connection_id":228420,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:23:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228420,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:23:37] local.INFO: Processing buffer {"connection_id":228420,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:23:37] local.INFO: IMEI packet received {"connection_id":228420,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:23:37] local.INFO: IMEI acknowledgment sent {"connection_id":228420,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:23:38] local.INFO: TCP Data received {"connection_id":226658,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:23:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226658,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:23:38] local.INFO: Processing buffer {"connection_id":226658,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:23:38] local.INFO: IMEI packet received {"connection_id":226658,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:23:38] local.INFO: IMEI acknowledgment sent {"connection_id":226658,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:23:38] local.INFO: TCP Data received {"connection_id":228420,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859332f8012d0c26000702b6300010013223..."} 
[2026-10-29 08:23:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228420,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859332f8012d0c26000702b6300010013223..."} 
[2026-10-29 08:23:38] local.INFO: Processing buffer {"connection_id":228420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859332f8012d0c26000702b6300010013223..."} 
[2026-10-29 08:23:38] local.INFO: Packet analysis {"connection_id":228420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18593"} 
[2026-10-29 08:23:38] local.INFO: Extracted packet for processing {"connection_id":228420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18593"} 
[2026-10-29 08:23:38] local.INFO: GPS Element Parsed {"raw_longitude":755770880,"raw_latitude":117618224,"longitude_deg":75.577088,"latitude_deg":11.7618224,"altitude":16,"angle":306,"satellites":35,"speed":3,"hex_longitude":"2d0c2600","hex_latitude":"0702b630","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:23:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070048512001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38131694611464192,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":875527945168754688,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:23:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793242379000,"timestamp_ms":1793242379000,"timestamp_seconds":1793242379,"priority":1,"record_length":96,"hex_timestamp":"000001a1859332f8"} 
[2026-10-29 08:23:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:23:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:23:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:23:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:23:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:23:38] local.INFO: Teltonika packet parsed successfully {"connection_id":228420,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:23:38] local.INFO: Passing IMEI to GPS processor {"connection_id":228420,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:23:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":228420,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:23:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:23:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:23:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:23:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070048512001,"66":14450,"37":206,"94":11008,"24":3,"16":38131694611464192,"45":875527945168754688},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:23:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:23:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:23:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070048512001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:23:38] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:23:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:23:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38131694611464192,"km_value":38131694611464.195,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:23:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":875527945168754688,"description":"Unknown IO ID 45"} 
[2026-10-29 08:23:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070048512001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":3,"odometer":null,"unknown_45":875527945168754688}} 
[2026-10-29 08:23:38] local.INFO: DEBUG: GPS processor result {"connection_id":228420,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42409,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:23:38] local.INFO: GPS data processed {"connection_id":228420,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:23:38] local.INFO: Acknowledgment sent {"connection_id":228420,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:23:40] local.INFO: TCP Data received {"connection_id":226658,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226658,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:23:40] local.INFO: Processing buffer {"connection_id":226658,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:23:40] local.INFO: IMEI packet received {"connection_id":226658,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:23:40] local.INFO: IMEI acknowledgment sent {"connection_id":226658,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:23:43] local.INFO: TCP Data received {"connection_id":228420,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185933ac8012d0c24c00702b6e80011014323..."} 
[2026-10-29 08:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228420,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185933ac8012d0c24c00702b6e80011014323..."} 
[2026-10-29 08:23:43] local.INFO: Processing buffer {"connection_id":228420,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185933ac8012d0c24c00702b6e80011014323..."} 
[2026-10-29 08:23:43] local.INFO: Packet analysis {"connection_id":228420,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18593"} 
[2026-10-29 08:23:43] local.INFO: Extracted packet for processing {"connection_id":228420,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18593"} 
[2026-10-29 08:23:43] local.INFO: GPS Element Parsed {"raw_longitude":755770560,"raw_latitude":117618408,"longitude_deg":75.577056,"latitude_deg":11.7618408,"altitude":17,"angle":323,"satellites":35,"speed":8,"hex_longitude":"2d0c24c0","hex_latitude":"0702b6e8","is_valid_coordinates":true} 
[2026-10-29 08:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:23:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070049024001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38131711791333376,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":875387207680405504,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:23:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793242381000,"timestamp_ms":1793242381000,"timestamp_seconds":1793242381,"priority":1,"record_length":96,"hex_timestamp":"000001a185933ac8"} 
[2026-10-29 08:23:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:23:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:23:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:23:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:23:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:23:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:23:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:23:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228420,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:23:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228420,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:23:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228420,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:23:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:23:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:23:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:23:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070049024001,"66":14515,"37":206,"94":11008,"24":8,"16":38131711791333376,"45":875387207680405504},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:23:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:23:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:23:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070049024001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:23:43] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:23:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:23:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38131711791333376,"km_value":38131711791333.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:23:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":875387207680405504,"description":"Unknown IO ID 45"} 
[2026-10-29 08:23:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070049024001,"power":14515,"unknown_37":206,"unknown_94":11008,"ignition":8,"odometer":null,"unknown_45":875387207680405504}} 
[2026-10-29 08:23:43] local.INFO: DEBUG: GPS processor result {"connection_id":228420,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42410,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:23:43] local.INFO: GPS data processed {"connection_id":228420,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:23:43] local.INFO: Acknowledgment sent {"connection_id":228420,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:23:45] local.INFO: TCP Data received {"connection_id":226658,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226658,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:23:45] local.INFO: Processing buffer {"connection_id":226658,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:23:45] local.INFO: IMEI packet received {"connection_id":226658,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:23:45] local.INFO: IMEI acknowledgment sent {"connection_id":226658,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:23:46] local.INFO: TCP Data received {"connection_id":226658,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18592a658012d979ac005791f60000801512c..."} 
[2026-10-29 08:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226658,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18592a658012d979ac005791f60000801512c..."} 
[2026-10-29 08:23:46] local.INFO: Processing buffer {"connection_id":226658,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18592a658012d979ac005791f60000801512c..."} 
[2026-10-29 08:23:46] local.INFO: Packet analysis {"connection_id":226658,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:23:46] local.INFO: Extracted packet for processing {"connection_id":226658,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:23:46] local.INFO: GPS Element Parsed {"raw_longitude":764910272,"raw_latitude":91823968,"longitude_deg":76.4910272,"latitude_deg":9.1823968,"altitude":8,"angle":337,"satellites":44,"speed":57,"hex_longitude":"2d979ac0","hex_latitude":"05791f60","is_valid_coordinates":true} 
[2026-10-29 08:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:23:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070038016001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31233478917881856,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7517704023227799552,"note":"Value kept but may cause issues"} 
[2026-10-29 08:23:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:23:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793242343000,"timestamp_ms":1793242343000,"timestamp_seconds":1793242343,"priority":1,"record_length":96,"hex_timestamp":"000001a18592a658"} 
[2026-10-29 08:23:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:23:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:23:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:23:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:23:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:23:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:23:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226658,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:23:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226658,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:23:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226658,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:23:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:23:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:23:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:23:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070038016001,"66":27767,"191":206,"85":15872,"24":57,"16":31233478917881856,"45":-7517704023227799552},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,85,24,16,45]} 
[2026-10-29 08:23:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:23:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:23:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070038016001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:23:46] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-29 08:23:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:23:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31233478917881856,"km_value":31233478917881.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:23:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7517704023227799552,"description":"Unknown IO ID 45"} 
[2026-10-29 08:23:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070038016001,"power":27767,"unknown_191":206,"unknown_85":15872,"ignition":57,"odometer":null,"unknown_45":-7517704023227799552}} 
[2026-10-29 08:23:46] local.INFO: DEBUG: GPS processor result {"connection_id":226658,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42411,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:23:46] local.INFO: GPS data processed {"connection_id":226658,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:23:46] local.INFO: Acknowledgment sent {"connection_id":226658,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:23:55] local.INFO: TCP Data received {"connection_id":226659,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:23:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226659,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:23:55] local.INFO: Processing buffer {"connection_id":226659,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:23:55] local.INFO: IMEI packet received {"connection_id":226659,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:23:55] local.INFO: IMEI acknowledgment sent {"connection_id":226659,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:24:17] local.INFO: TCP Data received {"connection_id":226658,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18592c1b0012d978d40057940b80008014d2c..."} 
[2026-10-29 08:24:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226658,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18592c1b0012d978d40057940b80008014d2c..."} 
[2026-10-29 08:24:17] local.INFO: Processing buffer {"connection_id":226658,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18592c1b0012d978d40057940b80008014d2c..."} 
[2026-10-29 08:24:17] local.INFO: Packet analysis {"connection_id":226658,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:24:17] local.INFO: Extracted packet for processing {"connection_id":226658,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:24:17] local.INFO: GPS Element Parsed {"raw_longitude":764906816,"raw_latitude":91832504,"longitude_deg":76.4906816,"latitude_deg":9.1832504,"altitude":8,"angle":333,"satellites":44,"speed":44,"hex_longitude":"2d978d40","hex_latitude":"057940b8","is_valid_coordinates":true} 
[2026-10-29 08:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:24:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070039808001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:24:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31233925594480640,"note":"Value kept but may cause issues"} 
[2026-10-29 08:24:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7522489097829523456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:24:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,191,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:24:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793242350000,"timestamp_ms":1793242350000,"timestamp_seconds":1793242350,"priority":1,"record_length":96,"hex_timestamp":"000001a18592c1b0"} 
[2026-10-29 08:24:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:24:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:24:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:24:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:24:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:24:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:24:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226658,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:24:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226658,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:24:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226658,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:24:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:24:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:24:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:24:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070039808001,"66":27713,"191":206,"85":15872,"24":44,"16":31233925594480640,"45":-7522489097829523456},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,191,85,24,16,45]} 
[2026-10-29 08:24:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:24:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:24:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070039808001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:24:17] local.INFO: Unknown IO ID detected {"io_id":191,"value":206,"description":"Unknown IO ID 191"} 
[2026-10-29 08:24:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:24:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31233925594480640,"km_value":31233925594480.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:24:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7522489097829523456,"description":"Unknown IO ID 45"} 
[2026-10-29 08:24:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070039808001,"power":27713,"unknown_191":206,"unknown_85":15872,"ignition":44,"odometer":null,"unknown_45":-7522489097829523456}} 
[2026-10-29 08:24:17] local.INFO: DEBUG: GPS processor result {"connection_id":226658,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42412,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:24:17] local.INFO: GPS data processed {"connection_id":226658,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:24:17] local.INFO: Acknowledgment sent {"connection_id":226658,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:24:27] local.INFO: TCP Data received {"connection_id":224947,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:24:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224947,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:24:27] local.INFO: Processing buffer {"connection_id":224947,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:24:27] local.INFO: IMEI packet received {"connection_id":224947,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:24:27] local.INFO: IMEI acknowledgment sent {"connection_id":224947,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:24:32] local.INFO: TCP Data received {"connection_id":224947,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:24:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224947,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:24:32] local.INFO: Processing buffer {"connection_id":224947,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:24:32] local.INFO: IMEI packet received {"connection_id":224947,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:24:32] local.INFO: IMEI acknowledgment sent {"connection_id":224947,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:24:33] local.INFO: TCP Data received {"connection_id":224947,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185934298012d0c23400702b8980011015123..."} 
[2026-10-29 08:24:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224947,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185934298012d0c23400702b8980011015123..."} 
[2026-10-29 08:24:33] local.INFO: Processing buffer {"connection_id":224947,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185934298012d0c23400702b8980011015123..."} 
[2026-10-29 08:24:33] local.INFO: Packet analysis {"connection_id":224947,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18593"} 
[2026-10-29 08:24:33] local.INFO: Extracted packet for processing {"connection_id":224947,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18593"} 
[2026-10-29 08:24:33] local.INFO: GPS Element Parsed {"raw_longitude":755770176,"raw_latitude":117618840,"longitude_deg":75.5770176,"latitude_deg":11.761884,"altitude":17,"angle":337,"satellites":35,"speed":13,"hex_longitude":"2d0c2340","hex_latitude":"0702b898","is_valid_coordinates":true} 
[2026-10-29 08:24:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:24:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070049536001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:24:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38131741856104448,"note":"Value kept but may cause issues"} 
[2026-10-29 08:24:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":875035363959564288,"note":"Value kept but may cause issues"} 
[2026-10-29 08:24:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:24:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793242383000,"timestamp_ms":1793242383000,"timestamp_seconds":1793242383,"priority":1,"record_length":96,"hex_timestamp":"000001a185934298"} 
[2026-10-29 08:24:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:24:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:24: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":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 08:24:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:24:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:24:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:24:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:24:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224947,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:24:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224947,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:24:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224947,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:24:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:24:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:24:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:24:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070049536001,"66":14450,"37":206,"94":11008,"24":13,"16":38131741856104448,"45":875035363959564288},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:24:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:24:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:24:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070049536001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:24:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:24:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:24:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38131741856104448,"km_value":38131741856104.445,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:24:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":875035363959564288,"description":"Unknown IO ID 45"} 
[2026-10-29 08:24:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070049536001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":13,"odometer":null,"unknown_45":875035363959564288}} 
[2026-10-29 08:24:33] local.INFO: DEBUG: GPS processor result {"connection_id":224947,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42413,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:24:33] local.INFO: GPS data processed {"connection_id":224947,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:24:33] local.INFO: Acknowledgment sent {"connection_id":224947,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:24:39] local.INFO: TCP Data received {"connection_id":226660,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:24:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226660,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:24:39] local.INFO: Processing buffer {"connection_id":226660,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:24:39] local.INFO: IMEI packet received {"connection_id":226660,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:24:39] local.INFO: IMEI acknowledgment sent {"connection_id":226660,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:24:40] local.INFO: TCP Data received {"connection_id":226660,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:24:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226660,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:24:40] local.INFO: Processing buffer {"connection_id":226660,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:24:40] local.INFO: IMEI packet received {"connection_id":226660,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:24:40] local.INFO: IMEI acknowledgment sent {"connection_id":226660,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:24:45] local.INFO: TCP Data received {"connection_id":226660,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226660,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:24:45] local.INFO: Processing buffer {"connection_id":226660,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:24:45] local.INFO: IMEI packet received {"connection_id":226660,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:24:45] local.INFO: IMEI acknowledgment sent {"connection_id":226660,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:24:45] local.INFO: TCP Data received {"connection_id":226660,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18592f478012d977cc0057960500008014b2b..."} 
[2026-10-29 08:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226660,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18592f478012d977cc0057960500008014b2b..."} 
[2026-10-29 08:24:45] local.INFO: Processing buffer {"connection_id":226660,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18592f478012d977cc0057960500008014b2b..."} 
[2026-10-29 08:24:45] local.INFO: Packet analysis {"connection_id":226660,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:24:45] local.INFO: Extracted packet for processing {"connection_id":226660,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18592"} 
[2026-10-29 08:24:45] local.INFO: GPS Element Parsed {"raw_longitude":764902592,"raw_latitude":91840592,"longitude_deg":76.4902592,"latitude_deg":9.1840592,"altitude":8,"angle":331,"satellites":43,"speed":33,"hex_longitude":"2d977cc0","hex_latitude":"05796050","is_valid_coordinates":true} 
[2026-10-29 08:24:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:24:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070041600001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:24:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31234367976112128,"note":"Value kept but may cause issues"} 
[2026-10-29 08:24:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7526289010012932096,"note":"Value kept but may cause issues"} 
[2026-10-29 08:24:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:24:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793242363000,"timestamp_ms":1793242363000,"timestamp_seconds":1793242363,"priority":1,"record_length":96,"hex_timestamp":"000001a18592f478"} 
[2026-10-29 08:24:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:24:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:24: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":65,"data_length":795,"current_offset":136} 
[2026-10-29 08:24:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1323,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:24:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:24:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:24:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:24:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226660,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:24:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:24:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:24:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:24:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:24:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:24:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070041600001,"66":27658,"13":206,"85":15872,"24":33,"16":31234367976112128,"45":-7526289010012932096},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,85,24,16,45]} 
[2026-10-29 08:24:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:24:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:24:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070041600001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:24:45] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 08:24:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":15872,"description":"Unknown IO ID 85"} 
[2026-10-29 08:24:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31234367976112128,"km_value":31234367976112.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:24:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7526289010012932096,"description":"Unknown IO ID 45"} 
[2026-10-29 08:24:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070041600001,"power":27658,"unknown_13":206,"unknown_85":15872,"ignition":33,"odometer":null,"unknown_45":-7526289010012932096}} 
[2026-10-29 08:24:45] local.INFO: DEBUG: GPS processor result {"connection_id":226660,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42414,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:24:45] local.INFO: GPS data processed {"connection_id":226660,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:24:45] local.INFO: Acknowledgment sent {"connection_id":226660,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:25:13] local.INFO: TCP Data received {"connection_id":224947,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185937560012d0c18000702db680011015a23..."} 
[2026-10-29 08:25:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224947,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185937560012d0c18000702db680011015a23..."} 
[2026-10-29 08:25:13] local.INFO: Processing buffer {"connection_id":224947,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185937560012d0c18000702db680011015a23..."} 
[2026-10-29 08:25:13] local.INFO: Packet analysis {"connection_id":224947,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18593"} 
[2026-10-29 08:25:13] local.INFO: Extracted packet for processing {"connection_id":224947,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18593"} 
[2026-10-29 08:25:13] local.INFO: GPS Element Parsed {"raw_longitude":755767296,"raw_latitude":117627752,"longitude_deg":75.5767296,"latitude_deg":11.7627752,"altitude":17,"angle":346,"satellites":35,"speed":28,"hex_longitude":"2d0c1800","hex_latitude":"0702db68","is_valid_coordinates":true} 
[2026-10-29 08:25:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:25:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070050048001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38132197122637824,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":874613151494608896,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:25:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793242396000,"timestamp_ms":1793242396000,"timestamp_seconds":1793242396,"priority":1,"record_length":96,"hex_timestamp":"000001a185937560"} 
[2026-10-29 08:25:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:25:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:25:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:25:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:25:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:25:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:25:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:25:13] local.INFO: Teltonika packet parsed successfully {"connection_id":224947,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:25:13] local.INFO: Passing IMEI to GPS processor {"connection_id":224947,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:25:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":224947,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:25:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:25:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:25:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:25:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070050048001,"66":14537,"37":206,"94":11008,"24":28,"16":38132197122637824,"45":874613151494608896},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:25:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:25:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:25:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070050048001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:25:13] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:25:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:25:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38132197122637824,"km_value":38132197122637.82,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:25:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":874613151494608896,"description":"Unknown IO ID 45"} 
[2026-10-29 08:25:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070050048001,"power":14537,"unknown_37":206,"unknown_94":11008,"ignition":28,"odometer":null,"unknown_45":874613151494608896}} 
[2026-10-29 08:25:13] local.INFO: DEBUG: GPS processor result {"connection_id":224947,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42415,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:25:13] local.INFO: GPS data processed {"connection_id":224947,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:25:13] local.INFO: Acknowledgment sent {"connection_id":224947,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:25:21] local.INFO: TCP Data received {"connection_id":226660,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185944850012d96d9c0057af228000501552a..."} 
[2026-10-29 08:25:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226660,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185944850012d96d9c0057af228000501552a..."} 
[2026-10-29 08:25:21] local.INFO: Processing buffer {"connection_id":226660,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185944850012d96d9c0057af228000501552a..."} 
[2026-10-29 08:25:21] local.INFO: Packet analysis {"connection_id":226660,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18594"} 
[2026-10-29 08:25:21] local.INFO: Extracted packet for processing {"connection_id":226660,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18594"} 
[2026-10-29 08:25:21] local.INFO: GPS Element Parsed {"raw_longitude":764860864,"raw_latitude":91943464,"longitude_deg":76.4860864,"latitude_deg":9.1943464,"altitude":5,"angle":341,"satellites":42,"speed":29,"hex_longitude":"2d96d9c0","hex_latitude":"057af228","is_valid_coordinates":true} 
[2026-10-29 08:25:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:25:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070064896001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31239779634905088,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7573787912306737152,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:25:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793242450000,"timestamp_ms":1793242450000,"timestamp_seconds":1793242450,"priority":1,"record_length":96,"hex_timestamp":"000001a185944850"} 
[2026-10-29 08:25:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:25:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:25:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:25:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:25:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:25:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:25:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:25:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226660,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:25:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:25:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:25:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:25:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:25:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:25:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070064896001,"66":27571,"120":206,"85":15360,"24":29,"16":31239779634905088,"45":-7573787912306737152},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,85,24,16,45]} 
[2026-10-29 08:25:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:25:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:25:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070064896001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:25:21] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-29 08:25:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:25:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31239779634905088,"km_value":31239779634905.09,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:25:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7573787912306737152,"description":"Unknown IO ID 45"} 
[2026-10-29 08:25:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070064896001,"power":27571,"unknown_120":206,"unknown_85":15360,"ignition":29,"odometer":null,"unknown_45":-7573787912306737152}} 
[2026-10-29 08:25:21] local.INFO: DEBUG: GPS processor result {"connection_id":226660,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42416,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:25:21] local.INFO: GPS data processed {"connection_id":226660,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:25:21] local.INFO: Acknowledgment sent {"connection_id":226660,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:25:24] local.INFO: TCP Data received {"connection_id":228422,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228422,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:24] local.INFO: Processing buffer {"connection_id":228422,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:24] local.INFO: IMEI packet received {"connection_id":228422,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:25:24] local.INFO: IMEI acknowledgment sent {"connection_id":228422,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:25:27] local.INFO: TCP Data received {"connection_id":228422,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228422,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:27] local.INFO: Processing buffer {"connection_id":228422,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:27] local.INFO: IMEI packet received {"connection_id":228422,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:25:27] local.INFO: IMEI acknowledgment sent {"connection_id":228422,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:25:27] local.INFO: TCP Data received {"connection_id":228422,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228422,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:27] local.INFO: Processing buffer {"connection_id":228422,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:27] local.INFO: IMEI packet received {"connection_id":228422,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:25:27] local.INFO: IMEI acknowledgment sent {"connection_id":228422,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:25:32] local.INFO: TCP Data received {"connection_id":228422,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228422,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:32] local.INFO: Processing buffer {"connection_id":228422,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:25:32] local.INFO: IMEI packet received {"connection_id":228422,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:25:32] local.INFO: IMEI acknowledgment sent {"connection_id":228422,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:25:33] local.INFO: TCP Data received {"connection_id":228422,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859532b0012d0c41000703c2100010004522..."} 
[2026-10-29 08:25:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228422,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859532b0012d0c41000703c2100010004522..."} 
[2026-10-29 08:25:33] local.INFO: Processing buffer {"connection_id":228422,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859532b0012d0c41000703c2100010004522..."} 
[2026-10-29 08:25:33] local.INFO: Packet analysis {"connection_id":228422,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:25:33] local.INFO: Extracted packet for processing {"connection_id":228422,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:25:33] local.INFO: GPS Element Parsed {"raw_longitude":755777792,"raw_latitude":117686800,"longitude_deg":75.5777792,"latitude_deg":11.76868,"altitude":16,"angle":69,"satellites":34,"speed":35,"hex_longitude":"2d0c4100","hex_latitude":"0703c210","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:25:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070080000001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38135452707848192,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":874261307790196736,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:25:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793242510000,"timestamp_ms":1793242510000,"timestamp_seconds":1793242510,"priority":1,"record_length":96,"hex_timestamp":"000001a1859532b0"} 
[2026-10-29 08:25:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:25:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:25:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:25:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:25:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:25:33] local.INFO: Teltonika packet parsed successfully {"connection_id":228422,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:25:33] local.INFO: Passing IMEI to GPS processor {"connection_id":228422,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:25:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":228422,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:25:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:25:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:25:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:25:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070080000001,"66":14407,"37":206,"94":11008,"24":35,"16":38135452707848192,"45":874261307790196736},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 08:25:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:25:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:25:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070080000001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:25:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 08:25:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:25:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38135452707848192,"km_value":38135452707848.195,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:25:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":874261307790196736,"description":"Unknown IO ID 45"} 
[2026-10-29 08:25:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070080000001,"power":14407,"unknown_37":206,"unknown_94":11008,"ignition":35,"odometer":null,"unknown_45":874261307790196736}} 
[2026-10-29 08:25:33] local.INFO: DEBUG: GPS processor result {"connection_id":228422,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42417,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:25:33] local.INFO: GPS data processed {"connection_id":228422,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:25:33] local.INFO: Acknowledgment sent {"connection_id":228422,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:25:40] local.INFO: TCP Data received {"connection_id":228423,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228423,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:25:40] local.INFO: Processing buffer {"connection_id":228423,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:25:40] local.INFO: IMEI packet received {"connection_id":228423,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:25:40] local.INFO: IMEI acknowledgment sent {"connection_id":228423,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:25:42] local.INFO: TCP Data received {"connection_id":228423,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:25:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228423,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:25:42] local.INFO: Processing buffer {"connection_id":228423,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:25:42] local.INFO: IMEI packet received {"connection_id":228423,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:25:42] local.INFO: IMEI acknowledgment sent {"connection_id":228423,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:25:45] local.INFO: TCP Data received {"connection_id":228423,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228423,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:25:45] local.INFO: Processing buffer {"connection_id":228423,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:25:45] local.INFO: IMEI packet received {"connection_id":228423,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:25:45] local.INFO: IMEI acknowledgment sent {"connection_id":228423,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:25:46] local.INFO: TCP Data received {"connection_id":228423,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185947730012d96cd80057b1580000701552c..."} 
[2026-10-29 08:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228423,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185947730012d96cd80057b1580000701552c..."} 
[2026-10-29 08:25:46] local.INFO: Processing buffer {"connection_id":228423,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185947730012d96cd80057b1580000701552c..."} 
[2026-10-29 08:25:46] local.INFO: Packet analysis {"connection_id":228423,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18594"} 
[2026-10-29 08:25:46] local.INFO: Extracted packet for processing {"connection_id":228423,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18594"} 
[2026-10-29 08:25:46] local.INFO: GPS Element Parsed {"raw_longitude":764857728,"raw_latitude":91952512,"longitude_deg":76.4857728,"latitude_deg":9.1952512,"altitude":7,"angle":341,"satellites":44,"speed":40,"hex_longitude":"2d96cd80","hex_latitude":"057b1580","is_valid_coordinates":true} 
[2026-10-29 08:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:25:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070067200001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31240243491373056,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7576813768304089088,"note":"Value kept but may cause issues"} 
[2026-10-29 08:25:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:25:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793242462000,"timestamp_ms":1793242462000,"timestamp_seconds":1793242462,"priority":1,"record_length":96,"hex_timestamp":"000001a185947730"} 
[2026-10-29 08:25:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:25:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 08:25:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2344,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:25:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:25:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:25:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:25:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228423,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:25:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:25:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:25:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:25:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:25:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:25:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070067200001,"66":27843,"120":206,"85":15360,"24":40,"16":31240243491373056,"45":-7576813768304089088},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,85,24,16,45]} 
[2026-10-29 08:25:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:25:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:25:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070067200001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:25:46] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-29 08:25:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:25:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31240243491373056,"km_value":31240243491373.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:25:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7576813768304089088,"description":"Unknown IO ID 45"} 
[2026-10-29 08:25:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070067200001,"power":27843,"unknown_120":206,"unknown_85":15360,"ignition":40,"odometer":null,"unknown_45":-7576813768304089088}} 
[2026-10-29 08:25:46] local.INFO: DEBUG: GPS processor result {"connection_id":228423,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42418,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:25:46] local.INFO: GPS data processed {"connection_id":228423,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:25:46] local.INFO: Acknowledgment sent {"connection_id":228423,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:26:04] local.INFO: TCP Data received {"connection_id":228422,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18595e278012d0c9a0007041c100019002623..."} 
[2026-10-29 08:26:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228422,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18595e278012d0c9a0007041c100019002623..."} 
[2026-10-29 08:26:04] local.INFO: Processing buffer {"connection_id":228422,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18595e278012d0c9a0007041c100019002623..."} 
[2026-10-29 08:26:04] local.INFO: Packet analysis {"connection_id":228422,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:26:04] local.INFO: Extracted packet for processing {"connection_id":228422,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:26:04] local.INFO: GPS Element Parsed {"raw_longitude":755800576,"raw_latitude":117709840,"longitude_deg":75.5800576,"latitude_deg":11.770984,"altitude":25,"angle":38,"satellites":35,"speed":34,"hex_longitude":"2d0c9a00","hex_latitude":"07041c10","is_valid_coordinates":true} 
[2026-10-29 08:26:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:26:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070091520001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38137097680322560,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":899875530676213760,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:04] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:26:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793242555000,"timestamp_ms":1793242555000,"timestamp_seconds":1793242555,"priority":1,"record_length":96,"hex_timestamp":"000001a18595e278"} 
[2026-10-29 08:26:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:26: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-10-29 08:26:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 08:26:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:26:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:26:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:26:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:26:04] local.INFO: Teltonika packet parsed successfully {"connection_id":228422,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:26:04] local.INFO: Passing IMEI to GPS processor {"connection_id":228422,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:26:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":228422,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:26:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:26:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:26:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:26:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070091520001,"66":14407,"16":38137097680322560,"94":11008,"24":34,"45":899875530676213760},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 08:26:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:26:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:26:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070091520001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:26:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38137097680322560,"km_value":38137097680322.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:26:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:26:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":899875530676213760,"description":"Unknown IO ID 45"} 
[2026-10-29 08:26:04] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459070091520001,"power":14407,"odometer":null,"unknown_94":11008,"ignition":34,"unknown_45":899875530676213760}} 
[2026-10-29 08:26:05] local.INFO: DEBUG: GPS processor result {"connection_id":228422,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42419,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:26:05] local.INFO: GPS data processed {"connection_id":228422,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:26:05] local.INFO: Acknowledgment sent {"connection_id":228422,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:26:17] local.INFO: TCP Data received {"connection_id":228423,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185949a58012d96c280057b3918000801572b..."} 
[2026-10-29 08:26:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228423,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185949a58012d96c280057b3918000801572b..."} 
[2026-10-29 08:26:17] local.INFO: Processing buffer {"connection_id":228423,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185949a58012d96c280057b3918000801572b..."} 
[2026-10-29 08:26:17] local.INFO: Packet analysis {"connection_id":228423,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18594"} 
[2026-10-29 08:26:17] local.INFO: Extracted packet for processing {"connection_id":228423,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18594"} 
[2026-10-29 08:26:17] local.INFO: GPS Element Parsed {"raw_longitude":764854912,"raw_latitude":91961624,"longitude_deg":76.4854912,"latitude_deg":9.1961624,"altitude":8,"angle":343,"satellites":43,"speed":44,"hex_longitude":"2d96c280","hex_latitude":"057b3918","is_valid_coordinates":true} 
[2026-10-29 08:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:26:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070070272001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31240707347841024,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7580261836766478336,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:26:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793242471000,"timestamp_ms":1793242471000,"timestamp_seconds":1793242471,"priority":1,"record_length":96,"hex_timestamp":"000001a185949a58"} 
[2026-10-29 08:26:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:26:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:26:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:26:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:26:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:26:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:26:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228423,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:26:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:26:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:26:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:26:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:26:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:26:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070070272001,"66":27767,"120":206,"85":15360,"24":44,"16":31240707347841024,"45":-7580261836766478336},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,85,24,16,45]} 
[2026-10-29 08:26:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:26:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:26:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070070272001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:26:17] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-29 08:26:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:26:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31240707347841024,"km_value":31240707347841.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:26:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7580261836766478336,"description":"Unknown IO ID 45"} 
[2026-10-29 08:26:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070070272001,"power":27767,"unknown_120":206,"unknown_85":15360,"ignition":44,"odometer":null,"unknown_45":-7580261836766478336}} 
[2026-10-29 08:26:17] local.INFO: DEBUG: GPS processor result {"connection_id":228423,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42420,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:26:17] local.INFO: GPS data processed {"connection_id":228423,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:26:17] local.INFO: Acknowledgment sent {"connection_id":228423,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:26:27] local.INFO: TCP Data received {"connection_id":226661,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226661,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:27] local.INFO: Processing buffer {"connection_id":226661,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:27] local.INFO: IMEI packet received {"connection_id":226661,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:26:27] local.INFO: IMEI acknowledgment sent {"connection_id":226661,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:26:27] local.INFO: TCP Data received {"connection_id":226661,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226661,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:27] local.INFO: Processing buffer {"connection_id":226661,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:27] local.INFO: IMEI packet received {"connection_id":226661,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:26:27] local.INFO: IMEI acknowledgment sent {"connection_id":226661,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:26:29] local.INFO: TCP Data received {"connection_id":226661,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226661,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:29] local.INFO: Processing buffer {"connection_id":226661,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:29] local.INFO: IMEI packet received {"connection_id":226661,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:26:29] local.INFO: IMEI acknowledgment sent {"connection_id":226661,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:26:32] local.INFO: TCP Data received {"connection_id":226661,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226661,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:32] local.INFO: Processing buffer {"connection_id":226661,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:26:32] local.INFO: IMEI packet received {"connection_id":226661,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:26:32] local.INFO: IMEI acknowledgment sent {"connection_id":226661,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:26:32] local.INFO: TCP Data received {"connection_id":226661,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18595e278012d0c9a0007041c100019002623..."} 
[2026-10-29 08:26:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226661,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18595e278012d0c9a0007041c100019002623..."} 
[2026-10-29 08:26:32] local.INFO: Processing buffer {"connection_id":226661,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18595e278012d0c9a0007041c100019002623..."} 
[2026-10-29 08:26:32] local.INFO: Packet analysis {"connection_id":226661,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:26:32] local.INFO: Extracted packet for processing {"connection_id":226661,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:26:32] local.INFO: GPS Element Parsed {"raw_longitude":755800576,"raw_latitude":117709840,"longitude_deg":75.5800576,"latitude_deg":11.770984,"altitude":25,"angle":38,"satellites":35,"speed":34,"hex_longitude":"2d0c9a00","hex_latitude":"07041c10","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:26:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070094080001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38137097680322560,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":908038305002295296,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:32] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:26:32] local.INFO: AVL Record Parsed {"raw_timestamp":1793242555000,"timestamp_ms":1793242555000,"timestamp_seconds":1793242555,"priority":1,"record_length":96,"hex_timestamp":"000001a18595e278"} 
[2026-10-29 08:26:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:26:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 08:26:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:26:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:26:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:26:32] local.INFO: Teltonika packet parsed successfully {"connection_id":226661,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:26:32] local.INFO: Passing IMEI to GPS processor {"connection_id":226661,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:26:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":226661,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:26:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:26:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:26:32] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:26:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070094080001,"66":14407,"16":38137097680322560,"94":11008,"24":34,"45":908038305002295296},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 08:26:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:26:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:26:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070094080001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:26:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38137097680322560,"km_value":38137097680322.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:26:32] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:26:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":908038305002295296,"description":"Unknown IO ID 45"} 
[2026-10-29 08:26:32] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459070094080001,"power":14407,"odometer":null,"unknown_94":11008,"ignition":34,"unknown_45":908038305002295296}} 
[2026-10-29 08:26:32] local.INFO: DEBUG: GPS processor result {"connection_id":226661,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42421,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:26:32] local.INFO: GPS data processed {"connection_id":226661,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:26:32] local.INFO: Acknowledgment sent {"connection_id":226661,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:26:33] local.INFO: TCP Data received {"connection_id":226661,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18595fdd0012d0ca6c0070431b80017001923..."} 
[2026-10-29 08:26:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226661,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18595fdd0012d0ca6c0070431b80017001923..."} 
[2026-10-29 08:26:33] local.INFO: Processing buffer {"connection_id":226661,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18595fdd0012d0ca6c0070431b80017001923..."} 
[2026-10-29 08:26:33] local.INFO: Packet analysis {"connection_id":226661,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:26:33] local.INFO: Extracted packet for processing {"connection_id":226661,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:26:33] local.INFO: GPS Element Parsed {"raw_longitude":755803840,"raw_latitude":117715384,"longitude_deg":75.580384,"latitude_deg":11.7715384,"altitude":23,"angle":25,"satellites":35,"speed":37,"hex_longitude":"2d0ca6c0","hex_latitude":"070431b8","is_valid_coordinates":true} 
[2026-10-29 08:26:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:26:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070094080001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38137411212935168,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":908038305002295296,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:26:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793242562000,"timestamp_ms":1793242562000,"timestamp_seconds":1793242562,"priority":1,"record_length":96,"hex_timestamp":"000001a18595fdd0"} 
[2026-10-29 08:26:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:26:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:26: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":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 08:26:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:26:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:26:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:26:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:26:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226661,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:26:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226661,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:26:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226661,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:26:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:26:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:26:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:26:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070094080001,"66":14450,"16":38137411212935168,"94":11008,"24":37,"45":908038305002295296},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 08:26:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:26:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:26:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070094080001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:26:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38137411212935168,"km_value":38137411212935.17,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:26:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:26:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":908038305002295296,"description":"Unknown IO ID 45"} 
[2026-10-29 08:26:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459070094080001,"power":14450,"odometer":null,"unknown_94":11008,"ignition":37,"unknown_45":908038305002295296}} 
[2026-10-29 08:26:33] local.INFO: DEBUG: GPS processor result {"connection_id":226661,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42422,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:26:33] local.INFO: GPS data processed {"connection_id":226661,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:26:33] local.INFO: Acknowledgment sent {"connection_id":226661,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:26:40] local.INFO: TCP Data received {"connection_id":225466,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:26:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225466,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:26:40] local.INFO: Processing buffer {"connection_id":225466,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:26:40] local.INFO: IMEI packet received {"connection_id":225466,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:26:40] local.INFO: IMEI acknowledgment sent {"connection_id":225466,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:26:44] local.INFO: TCP Data received {"connection_id":225466,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225466,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:26:44] local.INFO: Processing buffer {"connection_id":225466,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:26:44] local.INFO: IMEI packet received {"connection_id":225466,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:26:44] local.INFO: IMEI acknowledgment sent {"connection_id":225466,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:26:45] local.INFO: TCP Data received {"connection_id":225466,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225466,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:26:45] local.INFO: Processing buffer {"connection_id":225466,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:26:45] local.INFO: IMEI packet received {"connection_id":225466,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:26:45] local.INFO: IMEI acknowledgment sent {"connection_id":225466,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:26:45] local.INFO: TCP Data received {"connection_id":225466,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18595c338012d9652c0057cb6e8000a01532f..."} 
[2026-10-29 08:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225466,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18595c338012d9652c0057cb6e8000a01532f..."} 
[2026-10-29 08:26:45] local.INFO: Processing buffer {"connection_id":225466,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18595c338012d9652c0057cb6e8000a01532f..."} 
[2026-10-29 08:26:45] local.INFO: Packet analysis {"connection_id":225466,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:26:45] local.INFO: Extracted packet for processing {"connection_id":225466,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:26:45] local.INFO: GPS Element Parsed {"raw_longitude":764826304,"raw_latitude":92059368,"longitude_deg":76.4826304,"latitude_deg":9.2059368,"altitude":10,"angle":339,"satellites":47,"speed":59,"hex_longitude":"2d9652c0","hex_latitude":"057cb6e8","is_valid_coordinates":true} 
[2026-10-29 08:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:26:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070090496001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31245646560231424,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7611435190411970560,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:26:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793242547000,"timestamp_ms":1793242547000,"timestamp_seconds":1793242547,"priority":1,"record_length":96,"hex_timestamp":"000001a18595c338"} 
[2026-10-29 08:26:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:26:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:26:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:26:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:26:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:26:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:26:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225466,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:26:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:26:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:26:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:26:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:26:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:26:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070090496001,"66":27821,"19":206,"85":15360,"24":59,"16":31245646560231424,"45":-7611435190411970560},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 08:26:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:26:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:26:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070090496001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:26:45] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 08:26:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:26:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31245646560231424,"km_value":31245646560231.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:26:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7611435190411970560,"description":"Unknown IO ID 45"} 
[2026-10-29 08:26:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070090496001,"power":27821,"unknown_19":206,"unknown_85":15360,"ignition":59,"odometer":null,"unknown_45":-7611435190411970560}} 
[2026-10-29 08:26:45] local.INFO: DEBUG: GPS processor result {"connection_id":225466,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42423,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:26:45] local.INFO: GPS data processed {"connection_id":225466,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:26:45] local.INFO: Acknowledgment sent {"connection_id":225466,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:26:51] local.INFO: TCP Data received {"connection_id":225466,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18595daa8012d9646c0057cd788000a01542e..."} 
[2026-10-29 08:26:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225466,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18595daa8012d9646c0057cd788000a01542e..."} 
[2026-10-29 08:26:51] local.INFO: Processing buffer {"connection_id":225466,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18595daa8012d9646c0057cd788000a01542e..."} 
[2026-10-29 08:26:51] local.INFO: Packet analysis {"connection_id":225466,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:26:51] local.INFO: Extracted packet for processing {"connection_id":225466,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:26:51] local.INFO: GPS Element Parsed {"raw_longitude":764823232,"raw_latitude":92067720,"longitude_deg":76.4823232,"latitude_deg":9.206772,"altitude":10,"angle":340,"satellites":46,"speed":59,"hex_longitude":"2d9646c0","hex_latitude":"057cd788","is_valid_coordinates":true} 
[2026-10-29 08:26:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:26:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070092032001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31246076056961024,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7614812890130356224,"note":"Value kept but may cause issues"} 
[2026-10-29 08:26:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:26:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793242553000,"timestamp_ms":1793242553000,"timestamp_seconds":1793242553,"priority":1,"record_length":96,"hex_timestamp":"000001a18595daa8"} 
[2026-10-29 08:26:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:26:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:26: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 08:26:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:26:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:26:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:26:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:26:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225466,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:26:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:26:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:26:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:26:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:26:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:26:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070092032001,"66":27843,"19":206,"85":15360,"24":59,"16":31246076056961024,"45":-7614812890130356224},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 08:26:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:26:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:26:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070092032001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:26:51] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 08:26:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:26:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31246076056961024,"km_value":31246076056961.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:26:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7614812890130356224,"description":"Unknown IO ID 45"} 
[2026-10-29 08:26:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070092032001,"power":27843,"unknown_19":206,"unknown_85":15360,"ignition":59,"odometer":null,"unknown_45":-7614812890130356224}} 
[2026-10-29 08:26:51] local.INFO: DEBUG: GPS processor result {"connection_id":225466,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42424,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:26:51] local.INFO: GPS data processed {"connection_id":225466,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:26:51] local.INFO: Acknowledgment sent {"connection_id":225466,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:27:04] local.INFO: TCP Data received {"connection_id":226661,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859624e0012d0cb3c0070454380015001223..."} 
[2026-10-29 08:27:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226661,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859624e0012d0cb3c0070454380015001223..."} 
[2026-10-29 08:27:04] local.INFO: Processing buffer {"connection_id":226661,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859624e0012d0cb3c0070454380015001223..."} 
[2026-10-29 08:27:04] local.INFO: Packet analysis {"connection_id":226661,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:27:04] local.INFO: Extracted packet for processing {"connection_id":226661,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:27:04] local.INFO: GPS Element Parsed {"raw_longitude":755807168,"raw_latitude":117724216,"longitude_deg":75.5807168,"latitude_deg":11.7724216,"altitude":21,"angle":18,"satellites":35,"speed":33,"hex_longitude":"2d0cb3c0","hex_latitude":"07045438","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:27:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070095872001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38137866479468544,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":911627110956775424,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:04] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:27:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793242572000,"timestamp_ms":1793242572000,"timestamp_seconds":1793242572,"priority":1,"record_length":96,"hex_timestamp":"000001a1859624e0"} 
[2026-10-29 08:27:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:27: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-10-29 08: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":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:27:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:27:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:27:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:27:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226661,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:27:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226661,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:27:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226661,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:27:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:27:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:27:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:27:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070095872001,"66":14428,"16":38137866479468544,"94":11008,"24":33,"45":911627110956775424},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 08:27:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:27:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:27:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070095872001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:27:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38137866479468544,"km_value":38137866479468.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:27:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:27:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":911627110956775424,"description":"Unknown IO ID 45"} 
[2026-10-29 08:27:04] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459070095872001,"power":14428,"odometer":null,"unknown_94":11008,"ignition":33,"unknown_45":911627110956775424}} 
[2026-10-29 08:27:05] local.INFO: DEBUG: GPS processor result {"connection_id":226661,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42425,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:27:05] local.INFO: GPS data processed {"connection_id":226661,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:27:05] local.INFO: Acknowledgment sent {"connection_id":226661,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:27:22] local.INFO: TCP Data received {"connection_id":225466,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18595f218012d963a80057cf828000a01532f..."} 
[2026-10-29 08:27:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225466,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18595f218012d963a80057cf828000a01532f..."} 
[2026-10-29 08:27:22] local.INFO: Processing buffer {"connection_id":225466,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18595f218012d963a80057cf828000a01532f..."} 
[2026-10-29 08:27:22] local.INFO: Packet analysis {"connection_id":225466,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:27:22] local.INFO: Extracted packet for processing {"connection_id":225466,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18595"} 
[2026-10-29 08:27:22] local.INFO: GPS Element Parsed {"raw_longitude":764820096,"raw_latitude":92076072,"longitude_deg":76.4820096,"latitude_deg":9.2076072,"altitude":10,"angle":339,"satellites":47,"speed":58,"hex_longitude":"2d963a80","hex_latitude":"057cf828","is_valid_coordinates":true} 
[2026-10-29 08:27:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:27:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070093568001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31246509848657920,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7618190589848745984,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:27:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793242559000,"timestamp_ms":1793242559000,"timestamp_seconds":1793242559,"priority":1,"record_length":96,"hex_timestamp":"000001a18595f218"} 
[2026-10-29 08:27:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:27:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:27:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:27:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:27:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:27:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:27:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:27:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225466,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:27:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:27:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:27:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:27:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:27:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:27:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070093568001,"66":27745,"19":206,"85":15360,"24":58,"16":31246509848657920,"45":-7618190589848745984},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 08:27:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:27:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:27:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070093568001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:27:22] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 08:27:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:27:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31246509848657920,"km_value":31246509848657.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:27:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7618190589848745984,"description":"Unknown IO ID 45"} 
[2026-10-29 08:27:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070093568001,"power":27745,"unknown_19":206,"unknown_85":15360,"ignition":58,"odometer":null,"unknown_45":-7618190589848745984}} 
[2026-10-29 08:27:22] local.INFO: DEBUG: GPS processor result {"connection_id":225466,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42426,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:27:22] local.INFO: GPS data processed {"connection_id":225466,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:27:22] local.INFO: Acknowledgment sent {"connection_id":225466,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:27:27] local.INFO: TCP Data received {"connection_id":224948,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224948,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:27] local.INFO: Processing buffer {"connection_id":224948,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:27] local.INFO: IMEI packet received {"connection_id":224948,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:27:27] local.INFO: IMEI acknowledgment sent {"connection_id":224948,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:27:28] local.INFO: TCP Data received {"connection_id":224948,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224948,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:28] local.INFO: Processing buffer {"connection_id":224948,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:28] local.INFO: IMEI packet received {"connection_id":224948,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:27:28] local.INFO: IMEI acknowledgment sent {"connection_id":224948,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:27:30] local.INFO: TCP Data received {"connection_id":224948,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224948,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:30] local.INFO: Processing buffer {"connection_id":224948,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:30] local.INFO: IMEI packet received {"connection_id":224948,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:27:30] local.INFO: IMEI acknowledgment sent {"connection_id":224948,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:27:32] local.INFO: TCP Data received {"connection_id":224948,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224948,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:32] local.INFO: Processing buffer {"connection_id":224948,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:27:32] local.INFO: IMEI packet received {"connection_id":224948,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:27:32] local.INFO: IMEI acknowledgment sent {"connection_id":224948,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:27:33] local.INFO: TCP Data received {"connection_id":224948,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185964038012d0cb84007046a180016000623..."} 
[2026-10-29 08:27:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185964038012d0cb84007046a180016000623..."} 
[2026-10-29 08:27:33] local.INFO: Processing buffer {"connection_id":224948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185964038012d0cb84007046a180016000623..."} 
[2026-10-29 08:27:33] local.INFO: Packet analysis {"connection_id":224948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:27:33] local.INFO: Extracted packet for processing {"connection_id":224948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:27:33] local.INFO: GPS Element Parsed {"raw_longitude":755808320,"raw_latitude":117729816,"longitude_deg":75.580832,"latitude_deg":11.7729816,"altitude":22,"angle":6,"satellites":35,"speed":31,"hex_longitude":"2d0cb840","hex_latitude":"07046a18","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:27:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070098432001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38138145652342784,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":915286285656274944,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:27:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793242579000,"timestamp_ms":1793242579000,"timestamp_seconds":1793242579,"priority":1,"record_length":96,"hex_timestamp":"000001a185964038"} 
[2026-10-29 08:27:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:27:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 08:27:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:27:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:27:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:27:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:27:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224948,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:27:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224948,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:27:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:27:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:27:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:27:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070098432001,"66":13678,"16":38138145652342784,"94":11008,"24":31,"45":915286285656274944},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 08:27:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:27:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:27:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070098432001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:27:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38138145652342784,"km_value":38138145652342.78,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:27:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:27:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":915286285656274944,"description":"Unknown IO ID 45"} 
[2026-10-29 08:27:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459070098432001,"power":13678,"odometer":null,"unknown_94":11008,"ignition":31,"unknown_45":915286285656274944}} 
[2026-10-29 08:27:33] local.INFO: DEBUG: GPS processor result {"connection_id":224948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42427,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:27:33] local.INFO: GPS data processed {"connection_id":224948,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:27:33] local.INFO: Acknowledgment sent {"connection_id":224948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:27:38] local.INFO: TCP Data received {"connection_id":224948,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859657a8012d0cb98007047c300018016323..."} 
[2026-10-29 08:27:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859657a8012d0cb98007047c300018016323..."} 
[2026-10-29 08:27:38] local.INFO: Processing buffer {"connection_id":224948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859657a8012d0cb98007047c300018016323..."} 
[2026-10-29 08:27:38] local.INFO: Packet analysis {"connection_id":224948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:27:38] local.INFO: Extracted packet for processing {"connection_id":224948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:27:38] local.INFO: GPS Element Parsed {"raw_longitude":755808640,"raw_latitude":117734448,"longitude_deg":75.580864,"latitude_deg":11.7734448,"altitude":24,"angle":355,"satellites":35,"speed":30,"hex_longitude":"2d0cb980","hex_latitude":"07047c30","is_valid_coordinates":true} 
[2026-10-29 08:27:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:27:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070100224001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38138368990642176,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":916552923052906496,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:38] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 08:27:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793242585000,"timestamp_ms":1793242585000,"timestamp_seconds":1793242585,"priority":1,"record_length":96,"hex_timestamp":"000001a1859657a8"} 
[2026-10-29 08:27:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:27: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-10-29 08:27: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":53,"n8_eight_byte":110,"data_length":795,"current_offset":136} 
[2026-10-29 08:27:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1453,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:27:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:27:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:27:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:27:38] local.INFO: Teltonika packet parsed successfully {"connection_id":224948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:27:38] local.INFO: Passing IMEI to GPS processor {"connection_id":224948,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:27:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":224948,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:27:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:27:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:27:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:27:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070100224001,"66":14407,"16":38138368990642176,"94":11008,"24":30,"45":916552923052906496},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 08:27:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:27:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:27:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070100224001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:27:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38138368990642176,"km_value":38138368990642.18,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:27:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:27:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":916552923052906496,"description":"Unknown IO ID 45"} 
[2026-10-29 08:27:38] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459070100224001,"power":14407,"odometer":null,"unknown_94":11008,"ignition":30,"unknown_45":916552923052906496}} 
[2026-10-29 08:27:38] local.INFO: DEBUG: GPS processor result {"connection_id":224948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42428,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:27:38] local.INFO: GPS data processed {"connection_id":224948,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:27:38] local.INFO: Acknowledgment sent {"connection_id":224948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:27:45] local.INFO: TCP Data received {"connection_id":224949,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224949,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:27:45] local.INFO: Processing buffer {"connection_id":224949,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:27:45] local.INFO: IMEI packet received {"connection_id":224949,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:27:45] local.INFO: IMEI acknowledgment sent {"connection_id":224949,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:27:46] local.INFO: TCP Data received {"connection_id":224949,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224949,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:27:46] local.INFO: Processing buffer {"connection_id":224949,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:27:46] local.INFO: IMEI packet received {"connection_id":224949,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:27:46] local.INFO: IMEI acknowledgment sent {"connection_id":224949,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:27:46] local.INFO: TCP Data received {"connection_id":224949,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185960d70012d962d00057d1e28000b01562e..."} 
[2026-10-29 08:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224949,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185960d70012d962d00057d1e28000b01562e..."} 
[2026-10-29 08:27:46] local.INFO: Processing buffer {"connection_id":224949,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185960d70012d962d00057d1e28000b01562e..."} 
[2026-10-29 08:27:46] local.INFO: Packet analysis {"connection_id":224949,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:27:46] local.INFO: Extracted packet for processing {"connection_id":224949,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:27:46] local.INFO: GPS Element Parsed {"raw_longitude":764816640,"raw_latitude":92085800,"longitude_deg":76.481664,"latitude_deg":9.20858,"altitude":11,"angle":342,"satellites":46,"speed":58,"hex_longitude":"2d962d00","hex_latitude":"057d1e28","is_valid_coordinates":true} 
[2026-10-29 08:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:27:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070095104001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31247008064864256,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7621638658311313408,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:27:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793242566000,"timestamp_ms":1793242566000,"timestamp_seconds":1793242566,"priority":1,"record_length":96,"hex_timestamp":"000001a185960d70"} 
[2026-10-29 08:27:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:27:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 08:27:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:27:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:27:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:27:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:27:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224949,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:27:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:27:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:27:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:27:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:27:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:27:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070095104001,"66":27767,"19":206,"85":15360,"24":58,"16":31247008064864256,"45":-7621638658311313408},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 08:27:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:27:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:27:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070095104001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:27:46] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 08:27:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:27:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31247008064864256,"km_value":31247008064864.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:27:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7621638658311313408,"description":"Unknown IO ID 45"} 
[2026-10-29 08:27:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070095104001,"power":27767,"unknown_19":206,"unknown_85":15360,"ignition":58,"odometer":null,"unknown_45":-7621638658311313408}} 
[2026-10-29 08:27:46] local.INFO: DEBUG: GPS processor result {"connection_id":224949,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42429,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:27:46] local.INFO: GPS data processed {"connection_id":224949,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:27:46] local.INFO: Acknowledgment sent {"connection_id":224949,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:27:50] local.INFO: TCP Data received {"connection_id":224949,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859624e0012d9622c0057d3f48000b01562f..."} 
[2026-10-29 08:27:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224949,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859624e0012d9622c0057d3f48000b01562f..."} 
[2026-10-29 08:27:50] local.INFO: Processing buffer {"connection_id":224949,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859624e0012d9622c0057d3f48000b01562f..."} 
[2026-10-29 08:27:50] local.INFO: Packet analysis {"connection_id":224949,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:27:50] local.INFO: Extracted packet for processing {"connection_id":224949,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:27:50] local.INFO: GPS Element Parsed {"raw_longitude":764814016,"raw_latitude":92094280,"longitude_deg":76.4814016,"latitude_deg":9.209428,"altitude":11,"angle":342,"satellites":47,"speed":59,"hex_longitude":"2d9622c0","hex_latitude":"057d3f48","is_valid_coordinates":true} 
[2026-10-29 08:27:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:27:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070096896001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31247437561593856,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7625438570494416896,"note":"Value kept but may cause issues"} 
[2026-10-29 08:27:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:27:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793242572000,"timestamp_ms":1793242572000,"timestamp_seconds":1793242572,"priority":1,"record_length":96,"hex_timestamp":"000001a1859624e0"} 
[2026-10-29 08:27:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:27:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:27:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:27:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:27:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:27:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:27:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:27:50] local.INFO: Teltonika packet parsed successfully {"connection_id":224949,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:27:50] local.INFO: Passing IMEI to GPS processor {"connection_id":224949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:27:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":224949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:27:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:27:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:27:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:27:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070096896001,"66":27800,"19":206,"85":15360,"24":59,"16":31247437561593856,"45":-7625438570494416896},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 08:27:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:27:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:27:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070096896001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:27:50] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 08:27:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:27:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31247437561593856,"km_value":31247437561593.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:27:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7625438570494416896,"description":"Unknown IO ID 45"} 
[2026-10-29 08:27:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070096896001,"power":27800,"unknown_19":206,"unknown_85":15360,"ignition":59,"odometer":null,"unknown_45":-7625438570494416896}} 
[2026-10-29 08:27:50] local.INFO: DEBUG: GPS processor result {"connection_id":224949,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42430,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:27:50] local.INFO: GPS data processed {"connection_id":224949,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:27:50] local.INFO: Acknowledgment sent {"connection_id":224949,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:28:22] local.INFO: TCP Data received {"connection_id":224949,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185963c50012d961840057d6078000a01582f..."} 
[2026-10-29 08:28:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224949,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185963c50012d961840057d6078000a01582f..."} 
[2026-10-29 08:28:22] local.INFO: Processing buffer {"connection_id":224949,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185963c50012d961840057d6078000a01582f..."} 
[2026-10-29 08:28:22] local.INFO: Packet analysis {"connection_id":224949,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:28:22] local.INFO: Extracted packet for processing {"connection_id":224949,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18596"} 
[2026-10-29 08:28:22] local.INFO: GPS Element Parsed {"raw_longitude":764811328,"raw_latitude":92102776,"longitude_deg":76.4811328,"latitude_deg":9.2102776,"altitude":10,"angle":344,"satellites":47,"speed":59,"hex_longitude":"2d961840","hex_latitude":"057d6078","is_valid_coordinates":true} 
[2026-10-29 08:28:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:28:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070098432001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:28:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31247871353290752,"note":"Value kept but may cause issues"} 
[2026-10-29 08:28:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7628323689003530240,"note":"Value kept but may cause issues"} 
[2026-10-29 08:28:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:28:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793242578000,"timestamp_ms":1793242578000,"timestamp_seconds":1793242578,"priority":1,"record_length":96,"hex_timestamp":"000001a185963c50"} 
[2026-10-29 08:28:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:28:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:28:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:28:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:28:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:28:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:28:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:28:22] local.INFO: Teltonika packet parsed successfully {"connection_id":224949,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:28:22] local.INFO: Passing IMEI to GPS processor {"connection_id":224949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:28:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":224949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:28:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:28:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:28:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:28:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070098432001,"66":27767,"19":206,"85":15360,"24":59,"16":31247871353290752,"45":-7628323689003530240},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 08:28:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:28:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:28:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070098432001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:28:22] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 08:28:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:28:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31247871353290752,"km_value":31247871353290.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:28:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7628323689003530240,"description":"Unknown IO ID 45"} 
[2026-10-29 08:28:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070098432001,"power":27767,"unknown_19":206,"unknown_85":15360,"ignition":59,"odometer":null,"unknown_45":-7628323689003530240}} 
[2026-10-29 08:28:22] local.INFO: DEBUG: GPS processor result {"connection_id":224949,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42431,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:28:22] local.INFO: GPS data processed {"connection_id":224949,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:28:22] local.INFO: Acknowledgment sent {"connection_id":224949,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:28:37] local.INFO: TCP Data received {"connection_id":228424,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:28:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228424,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:28:37] local.INFO: Processing buffer {"connection_id":228424,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:28:37] local.INFO: IMEI packet received {"connection_id":228424,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:28:37] local.INFO: IMEI acknowledgment sent {"connection_id":228424,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:28:40] local.INFO: TCP Data received {"connection_id":228424,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228424,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:28:40] local.INFO: Processing buffer {"connection_id":228424,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:28:40] local.INFO: IMEI packet received {"connection_id":228424,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:28:40] local.INFO: IMEI acknowledgment sent {"connection_id":228424,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:28:45] local.INFO: TCP Data received {"connection_id":228424,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:28:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228424,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:28:45] local.INFO: Processing buffer {"connection_id":228424,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:28:45] local.INFO: IMEI packet received {"connection_id":228424,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:28:45] local.INFO: IMEI acknowledgment sent {"connection_id":228424,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:28:46] local.INFO: TCP Data received {"connection_id":228424,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859770e8012d959bc0057ed4100008015629..."} 
[2026-10-29 08:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228424,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859770e8012d959bc0057ed4100008015629..."} 
[2026-10-29 08:28:46] local.INFO: Processing buffer {"connection_id":228424,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859770e8012d959bc0057ed4100008015629..."} 
[2026-10-29 08:28:46] local.INFO: Packet analysis {"connection_id":228424,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18597"} 
[2026-10-29 08:28:46] local.INFO: Extracted packet for processing {"connection_id":228424,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18597"} 
[2026-10-29 08:28:46] local.INFO: GPS Element Parsed {"raw_longitude":764779456,"raw_latitude":92197904,"longitude_deg":76.4779456,"latitude_deg":9.2197904,"altitude":8,"angle":342,"satellites":41,"speed":47,"hex_longitude":"2d959bc0","hex_latitude":"057ed410","is_valid_coordinates":true} 
[2026-10-29 08:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:28:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070117888001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:28:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31252733256269824,"note":"Value kept but may cause issues"} 
[2026-10-29 08:28:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7663085848603201536,"note":"Value kept but may cause issues"} 
[2026-10-29 08:28:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,65,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:28:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793242657000,"timestamp_ms":1793242657000,"timestamp_seconds":1793242657,"priority":1,"record_length":96,"hex_timestamp":"000001a1859770e8"} 
[2026-10-29 08:28:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:28:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 08:28:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:28:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:28:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:28:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:28:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228424,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:28:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:28:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:28:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:28:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:28:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:28:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070117888001,"66":27767,"65":206,"85":15360,"24":47,"16":31252733256269824,"45":-7663085848603201536},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,65,85,24,16,45]} 
[2026-10-29 08:28:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:28:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:28:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070117888001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:28:46] local.INFO: Unknown IO ID detected {"io_id":65,"value":206,"description":"Unknown IO ID 65"} 
[2026-10-29 08:28:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:28:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31252733256269824,"km_value":31252733256269.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:28:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7663085848603201536,"description":"Unknown IO ID 45"} 
[2026-10-29 08:28:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070117888001,"power":27767,"unknown_65":206,"unknown_85":15360,"ignition":47,"odometer":null,"unknown_45":-7663085848603201536}} 
[2026-10-29 08:28:46] local.INFO: DEBUG: GPS processor result {"connection_id":228424,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42432,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:28:46] local.INFO: GPS data processed {"connection_id":228424,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:28:46] local.INFO: Acknowledgment sent {"connection_id":228424,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:29:17] local.INFO: TCP Data received {"connection_id":228424,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185978c40012d959100057ef598000901562b..."} 
[2026-10-29 08:29:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228424,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185978c40012d959100057ef598000901562b..."} 
[2026-10-29 08:29:17] local.INFO: Processing buffer {"connection_id":228424,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185978c40012d959100057ef598000901562b..."} 
[2026-10-29 08:29:17] local.INFO: Packet analysis {"connection_id":228424,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18597"} 
[2026-10-29 08:29:17] local.INFO: Extracted packet for processing {"connection_id":228424,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18597"} 
[2026-10-29 08:29:17] local.INFO: GPS Element Parsed {"raw_longitude":764776704,"raw_latitude":92206488,"longitude_deg":76.4776704,"latitude_deg":9.2206488,"altitude":9,"angle":342,"satellites":43,"speed":54,"hex_longitude":"2d959100","hex_latitude":"057ef598","is_valid_coordinates":true} 
[2026-10-29 08:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:29:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070120192001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31253167047966720,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7666322810832941056,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,236,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:29:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793242664000,"timestamp_ms":1793242664000,"timestamp_seconds":1793242664,"priority":1,"record_length":96,"hex_timestamp":"000001a185978c40"} 
[2026-10-29 08:29:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:29:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:29:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:29:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:29:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:29:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:29:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228424,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:29:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:29:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:29:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:29:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:29:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:29:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070120192001,"66":27767,"236":206,"85":15360,"24":54,"16":31253167047966720,"45":-7666322810832941056},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,236,85,24,16,45]} 
[2026-10-29 08:29:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:29:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:29:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070120192001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:29:17] local.INFO: Unknown IO ID detected {"io_id":236,"value":206,"description":"Unknown IO ID 236"} 
[2026-10-29 08:29:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:29:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31253167047966720,"km_value":31253167047966.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:29:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7666322810832941056,"description":"Unknown IO ID 45"} 
[2026-10-29 08:29:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070120192001,"power":27767,"unknown_236":206,"unknown_85":15360,"ignition":54,"odometer":null,"unknown_45":-7666322810832941056}} 
[2026-10-29 08:29:17] local.INFO: DEBUG: GPS processor result {"connection_id":228424,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42433,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:29:17] local.INFO: GPS data processed {"connection_id":228424,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:29:17] local.INFO: Acknowledgment sent {"connection_id":228424,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:29:19] local.INFO: TCP Data received {"connection_id":224948,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185979028012d0c5e0007053d700019015222..."} 
[2026-10-29 08:29:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185979028012d0c5e0007053d700019015222..."} 
[2026-10-29 08:29:19] local.INFO: Processing buffer {"connection_id":224948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185979028012d0c5e0007053d700019015222..."} 
[2026-10-29 08:29:19] local.INFO: Packet analysis {"connection_id":224948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18597"} 
[2026-10-29 08:29:19] local.INFO: Extracted packet for processing {"connection_id":224948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18597"} 
[2026-10-29 08:29:19] local.INFO: GPS Element Parsed {"raw_longitude":755785216,"raw_latitude":117783920,"longitude_deg":75.5785216,"latitude_deg":11.778392,"altitude":25,"angle":338,"satellites":34,"speed":39,"hex_longitude":"2d0c5e00","hex_latitude":"07053d70","is_valid_coordinates":true} 
[2026-10-29 08:29:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:29:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070120704001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38141087704940544,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":892416443812313088,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:29:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793242665000,"timestamp_ms":1793242665000,"timestamp_seconds":1793242665,"priority":1,"record_length":96,"hex_timestamp":"000001a185979028"} 
[2026-10-29 08:29:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:29: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-10-29 08:29:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 08:29:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:29:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:29:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:29:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:29:19] local.INFO: Teltonika packet parsed successfully {"connection_id":224948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:29:19] local.INFO: Passing IMEI to GPS processor {"connection_id":224948,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:29:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":224948,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:29:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:29:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:29:19] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:29:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070120704001,"66":14407,"95":206,"94":10240,"24":39,"16":38141087704940544,"45":892416443812313088},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-29 08:29:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:29:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:29:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070120704001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:29:19] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 08:29:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:29:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38141087704940544,"km_value":38141087704940.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:29:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":892416443812313088,"description":"Unknown IO ID 45"} 
[2026-10-29 08:29:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070120704001,"power":14407,"unknown_95":206,"unknown_94":10240,"ignition":39,"odometer":null,"unknown_45":892416443812313088}} 
[2026-10-29 08:29:19] local.INFO: DEBUG: GPS processor result {"connection_id":224948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42434,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:29:19] local.INFO: GPS data processed {"connection_id":224948,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:29:19] local.INFO: Acknowledgment sent {"connection_id":224948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:29:25] local.INFO: TCP Data received {"connection_id":226662,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:29:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226662,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:29:25] local.INFO: Processing buffer {"connection_id":226662,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:29:25] local.INFO: IMEI packet received {"connection_id":226662,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:29:25] local.INFO: IMEI acknowledgment sent {"connection_id":226662,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:29:37] local.INFO: TCP Data received {"connection_id":228425,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:29:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228425,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:29:37] local.INFO: Processing buffer {"connection_id":228425,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:29:37] local.INFO: IMEI packet received {"connection_id":228425,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:29:37] local.INFO: IMEI acknowledgment sent {"connection_id":228425,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:29:40] local.INFO: TCP Data received {"connection_id":224950,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:29:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224950,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:29:40] local.INFO: Processing buffer {"connection_id":224950,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:29:40] local.INFO: IMEI packet received {"connection_id":224950,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:29:40] local.INFO: IMEI acknowledgment sent {"connection_id":224950,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:29:41] local.INFO: TCP Data received {"connection_id":224950,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:29:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224950,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:29:41] local.INFO: Processing buffer {"connection_id":224950,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:29:41] local.INFO: IMEI packet received {"connection_id":224950,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:29:41] local.INFO: IMEI acknowledgment sent {"connection_id":224950,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:29:42] local.INFO: TCP Data received {"connection_id":228425,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:29:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228425,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:29:42] local.INFO: Processing buffer {"connection_id":228425,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:29:42] local.INFO: IMEI packet received {"connection_id":228425,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:29:42] local.INFO: IMEI acknowledgment sent {"connection_id":228425,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:29:43] local.INFO: TCP Data received {"connection_id":228425,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18598c0d8012d0c76800705aa38001f004a23..."} 
[2026-10-29 08:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228425,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18598c0d8012d0c76800705aa38001f004a23..."} 
[2026-10-29 08:29:43] local.INFO: Processing buffer {"connection_id":228425,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18598c0d8012d0c76800705aa38001f004a23..."} 
[2026-10-29 08:29:43] local.INFO: Packet analysis {"connection_id":228425,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18598"} 
[2026-10-29 08:29:43] local.INFO: Extracted packet for processing {"connection_id":228425,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18598"} 
[2026-10-29 08:29:43] local.INFO: GPS Element Parsed {"raw_longitude":755791488,"raw_latitude":117811768,"longitude_deg":75.5791488,"latitude_deg":11.7811768,"altitude":31,"angle":74,"satellites":35,"speed":24,"hex_longitude":"2d0c7680","hex_latitude":"0705aa38","is_valid_coordinates":true} 
[2026-10-29 08:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:29:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070141696001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38143067684864000,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":896920043448219648,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:29:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793242743000,"timestamp_ms":1793242743000,"timestamp_seconds":1793242743,"priority":1,"record_length":96,"hex_timestamp":"000001a18598c0d8"} 
[2026-10-29 08:29:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:29: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-10-29 08:29:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 08:29:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:29:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:29:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:29:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:29:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228425,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:29:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228425,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:29:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228425,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:29:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:29:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:29:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:29:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070141696001,"66":14439,"164":206,"94":10240,"24":24,"16":38143067684864000,"45":896920043448219648},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,94,24,16,45]} 
[2026-10-29 08:29:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:29:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:29:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070141696001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:29:43] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-10-29 08:29:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:29:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38143067684864000,"km_value":38143067684864,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:29:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":896920043448219648,"description":"Unknown IO ID 45"} 
[2026-10-29 08:29:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070141696001,"power":14439,"unknown_164":206,"unknown_94":10240,"ignition":24,"odometer":null,"unknown_45":896920043448219648}} 
[2026-10-29 08:29:43] local.INFO: DEBUG: GPS processor result {"connection_id":228425,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42435,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:29:43] local.INFO: GPS data processed {"connection_id":228425,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:29:43] local.INFO: Acknowledgment sent {"connection_id":228425,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:29:45] local.INFO: TCP Data received {"connection_id":224950,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224950,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:29:45] local.INFO: Processing buffer {"connection_id":224950,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:29:45] local.INFO: IMEI packet received {"connection_id":224950,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:29:45] local.INFO: IMEI acknowledgment sent {"connection_id":224950,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:29:46] local.INFO: TCP Data received {"connection_id":224950,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18597a798012d958600057f1b18000901592e..."} 
[2026-10-29 08:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224950,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18597a798012d958600057f1b18000901592e..."} 
[2026-10-29 08:29:46] local.INFO: Processing buffer {"connection_id":224950,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18597a798012d958600057f1b18000901592e..."} 
[2026-10-29 08:29:46] local.INFO: Packet analysis {"connection_id":224950,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18597"} 
[2026-10-29 08:29:46] local.INFO: Extracted packet for processing {"connection_id":224950,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18597"} 
[2026-10-29 08:29:46] local.INFO: GPS Element Parsed {"raw_longitude":764773888,"raw_latitude":92216088,"longitude_deg":76.4773888,"latitude_deg":9.2216088,"altitude":9,"angle":345,"satellites":46,"speed":57,"hex_longitude":"2d958600","hex_latitude":"057f1b18","is_valid_coordinates":true} 
[2026-10-29 08:29:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:29:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070121984001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31253652379271168,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7669348666830383104,"note":"Value kept but may cause issues"} 
[2026-10-29 08:29:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,236,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:29:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793242671000,"timestamp_ms":1793242671000,"timestamp_seconds":1793242671,"priority":1,"record_length":96,"hex_timestamp":"000001a18597a798"} 
[2026-10-29 08:29:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:29:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:29:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:29:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:29:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:29:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:29:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224950,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:29:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:29:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:29:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:29:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:29:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:29:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070121984001,"66":27800,"236":206,"85":15360,"24":57,"16":31253652379271168,"45":-7669348666830383104},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,236,85,24,16,45]} 
[2026-10-29 08:29:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:29:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:29:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070121984001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:29:46] local.INFO: Unknown IO ID detected {"io_id":236,"value":206,"description":"Unknown IO ID 236"} 
[2026-10-29 08:29:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:29:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31253652379271168,"km_value":31253652379271.168,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:29:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7669348666830383104,"description":"Unknown IO ID 45"} 
[2026-10-29 08:29:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070121984001,"power":27800,"unknown_236":206,"unknown_85":15360,"ignition":57,"odometer":null,"unknown_45":-7669348666830383104}} 
[2026-10-29 08:29:46] local.INFO: DEBUG: GPS processor result {"connection_id":224950,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42436,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:29:46] local.INFO: GPS data processed {"connection_id":224950,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:29:46] local.INFO: Acknowledgment sent {"connection_id":224950,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:30:19] local.INFO: TCP Data received {"connection_id":224950,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185993220012d94c9c005810050000701622d..."} 
[2026-10-29 08:30:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224950,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185993220012d94c9c005810050000701622d..."} 
[2026-10-29 08:30:19] local.INFO: Processing buffer {"connection_id":224950,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185993220012d94c9c005810050000701622d..."} 
[2026-10-29 08:30:19] local.INFO: Packet analysis {"connection_id":224950,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18599"} 
[2026-10-29 08:30:19] local.INFO: Extracted packet for processing {"connection_id":224950,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18599"} 
[2026-10-29 08:30:19] local.INFO: GPS Element Parsed {"raw_longitude":764725696,"raw_latitude":92340304,"longitude_deg":76.4725696,"latitude_deg":9.2340304,"altitude":7,"angle":354,"satellites":45,"speed":33,"hex_longitude":"2d94c9c0","hex_latitude":"05810050","is_valid_coordinates":true} 
[2026-10-29 08:30:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:30:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070147584001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:30:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31260116305051648,"note":"Value kept but may cause issues"} 
[2026-10-29 08:30:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7722195593675708416,"note":"Value kept but may cause issues"} 
[2026-10-29 08:30:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:30:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793242772000,"timestamp_ms":1793242772000,"timestamp_seconds":1793242772,"priority":1,"record_length":96,"hex_timestamp":"000001a185993220"} 
[2026-10-29 08:30:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:30:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:30:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":147,"data_length":795,"current_offset":136} 
[2026-10-29 08:30:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2056,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:30:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:30:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:30:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:30:19] local.INFO: Teltonika packet parsed successfully {"connection_id":224950,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:30:19] local.INFO: Passing IMEI to GPS processor {"connection_id":224950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:30:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":224950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:30:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:30:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:30:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:30:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070147584001,"66":27876,"19":206,"85":15360,"24":33,"16":31260116305051648,"45":-7722195593675708416},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 08:30:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:30:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:30:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070147584001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:30:19] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 08:30:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:30:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31260116305051648,"km_value":31260116305051.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:30:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7722195593675708416,"description":"Unknown IO ID 45"} 
[2026-10-29 08:30:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070147584001,"power":27876,"unknown_19":206,"unknown_85":15360,"ignition":33,"odometer":null,"unknown_45":-7722195593675708416}} 
[2026-10-29 08:30:19] local.INFO: DEBUG: GPS processor result {"connection_id":224950,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42437,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:30:19] local.INFO: GPS data processed {"connection_id":224950,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:30:19] local.INFO: Acknowledgment sent {"connection_id":224950,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:30:27] local.INFO: TCP Data received {"connection_id":226663,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226663,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:27] local.INFO: Processing buffer {"connection_id":226663,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:27] local.INFO: IMEI packet received {"connection_id":226663,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:30:27] local.INFO: IMEI acknowledgment sent {"connection_id":226663,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:30:28] local.INFO: TCP Data received {"connection_id":226663,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226663,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:28] local.INFO: Processing buffer {"connection_id":226663,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:28] local.INFO: IMEI packet received {"connection_id":226663,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:30:28] local.INFO: IMEI acknowledgment sent {"connection_id":226663,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:30:28] local.INFO: TCP Data received {"connection_id":226663,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226663,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:28] local.INFO: Processing buffer {"connection_id":226663,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:28] local.INFO: IMEI packet received {"connection_id":226663,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:30:28] local.INFO: IMEI acknowledgment sent {"connection_id":226663,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:30:32] local.INFO: TCP Data received {"connection_id":226663,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226663,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:32] local.INFO: Processing buffer {"connection_id":226663,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:30:32] local.INFO: IMEI packet received {"connection_id":226663,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:30:32] local.INFO: IMEI acknowledgment sent {"connection_id":226663,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:30:33] local.INFO: TCP Data received {"connection_id":226663,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859997b0012d0cf0c00705d5000013003c23..."} 
[2026-10-29 08:30:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226663,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859997b0012d0cf0c00705d5000013003c23..."} 
[2026-10-29 08:30:33] local.INFO: Processing buffer {"connection_id":226663,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859997b0012d0cf0c00705d5000013003c23..."} 
[2026-10-29 08:30:33] local.INFO: Packet analysis {"connection_id":226663,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18599"} 
[2026-10-29 08:30:33] local.INFO: Extracted packet for processing {"connection_id":226663,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18599"} 
[2026-10-29 08:30:33] local.INFO: GPS Element Parsed {"raw_longitude":755822784,"raw_latitude":117822720,"longitude_deg":75.5822784,"latitude_deg":11.782272,"altitude":19,"angle":60,"satellites":35,"speed":23,"hex_longitude":"2d0cf0c0","hex_latitude":"0705d500","is_valid_coordinates":true} 
[2026-10-29 08:30:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:30:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070156032001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:30:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38144785671782400,"note":"Value kept but may cause issues"} 
[2026-10-29 08:30:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":931822940563165184,"note":"Value kept but may cause issues"} 
[2026-10-29 08:30:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:30:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793242798000,"timestamp_ms":1793242798000,"timestamp_seconds":1793242798,"priority":1,"record_length":96,"hex_timestamp":"000001a1859997b0"} 
[2026-10-29 08:30:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:30:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:30: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 08:30:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:30:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:30:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:30:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:30:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226663,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:30:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226663,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:30:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226663,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:30:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:30:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:30:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:30:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070156032001,"66":14450,"220":206,"94":10240,"24":23,"16":38144785671782400,"45":931822940563165184},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,94,24,16,45]} 
[2026-10-29 08:30:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:30:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:30:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070156032001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:30:33] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 08:30:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:30:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38144785671782400,"km_value":38144785671782.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:30:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":931822940563165184,"description":"Unknown IO ID 45"} 
[2026-10-29 08:30:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070156032001,"power":14450,"unknown_220":206,"unknown_94":10240,"ignition":23,"odometer":null,"unknown_45":931822940563165184}} 
[2026-10-29 08:30:33] local.INFO: DEBUG: GPS processor result {"connection_id":226663,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42438,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:30:33] local.INFO: GPS data processed {"connection_id":226663,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:30:33] local.INFO: Acknowledgment sent {"connection_id":226663,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:30:40] local.INFO: TCP Data received {"connection_id":228426,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:30:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228426,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:30:40] local.INFO: Processing buffer {"connection_id":228426,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:30:40] local.INFO: IMEI packet received {"connection_id":228426,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:30:40] local.INFO: IMEI acknowledgment sent {"connection_id":228426,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:30:40] local.INFO: TCP Data received {"connection_id":228426,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:30:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228426,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:30:40] local.INFO: Processing buffer {"connection_id":228426,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:30:40] local.INFO: IMEI packet received {"connection_id":228426,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:30:40] local.INFO: IMEI acknowledgment sent {"connection_id":228426,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:30:42] local.INFO: TCP Data received {"connection_id":228426,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:30:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228426,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:30:42] local.INFO: Processing buffer {"connection_id":228426,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:30:42] local.INFO: IMEI packet received {"connection_id":228426,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:30:42] local.INFO: IMEI acknowledgment sent {"connection_id":228426,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:30:42] local.INFO: TCP Data received {"connection_id":228426,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185993220012d94c9c005810050000701622d..."} 
[2026-10-29 08:30:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228426,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185993220012d94c9c005810050000701622d..."} 
[2026-10-29 08:30:42] local.INFO: Processing buffer {"connection_id":228426,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185993220012d94c9c005810050000701622d..."} 
[2026-10-29 08:30:42] local.INFO: Packet analysis {"connection_id":228426,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18599"} 
[2026-10-29 08:30:42] local.INFO: Extracted packet for processing {"connection_id":228426,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18599"} 
[2026-10-29 08:30:42] local.INFO: GPS Element Parsed {"raw_longitude":764725696,"raw_latitude":92340304,"longitude_deg":76.4725696,"latitude_deg":9.2340304,"altitude":7,"angle":354,"satellites":45,"speed":33,"hex_longitude":"2d94c9c0","hex_latitude":"05810050","is_valid_coordinates":true} 
[2026-10-29 08:30:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:30:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070149632001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:30:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31260116305051648,"note":"Value kept but may cause issues"} 
[2026-10-29 08:30:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7725432555905724416,"note":"Value kept but may cause issues"} 
[2026-10-29 08:30:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:30:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793242772000,"timestamp_ms":1793242772000,"timestamp_seconds":1793242772,"priority":1,"record_length":96,"hex_timestamp":"000001a185993220"} 
[2026-10-29 08:30:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:30:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:30:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 08:30:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:30:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:30:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:30:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:30:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228426,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:30:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228426,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:30:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228426,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:30:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:30:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:30:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:30:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070149632001,"66":27876,"19":206,"85":15360,"24":33,"16":31260116305051648,"45":-7725432555905724416},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 08:30:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:30:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:30:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070149632001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:30:42] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 08:30:42] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:30:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31260116305051648,"km_value":31260116305051.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:30:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7725432555905724416,"description":"Unknown IO ID 45"} 
[2026-10-29 08:30:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070149632001,"power":27876,"unknown_19":206,"unknown_85":15360,"ignition":33,"odometer":null,"unknown_45":-7725432555905724416}} 
[2026-10-29 08:30:42] local.INFO: DEBUG: GPS processor result {"connection_id":228426,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42439,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:30:42] local.INFO: GPS data processed {"connection_id":228426,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:30:42] local.INFO: Acknowledgment sent {"connection_id":228426,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:31:05] local.INFO: TCP Data received {"connection_id":226663,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859a3fa8012d0d3b800705c1c00013008223..."} 
[2026-10-29 08:31:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226663,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859a3fa8012d0d3b800705c1c00013008223..."} 
[2026-10-29 08:31:05] local.INFO: Processing buffer {"connection_id":226663,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859a3fa8012d0d3b800705c1c00013008223..."} 
[2026-10-29 08:31:05] local.INFO: Packet analysis {"connection_id":226663,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:31:05] local.INFO: Extracted packet for processing {"connection_id":226663,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:31:05] local.INFO: GPS Element Parsed {"raw_longitude":755841920,"raw_latitude":117817792,"longitude_deg":75.584192,"latitude_deg":11.7817792,"altitude":19,"angle":130,"satellites":35,"speed":7,"hex_longitude":"2d0d3b80","hex_latitude":"0705c1c0","is_valid_coordinates":true} 
[2026-10-29 08:31:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:31:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070167040001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38145949607919616,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":953285407536207872,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,167,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:31:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793242841000,"timestamp_ms":1793242841000,"timestamp_seconds":1793242841,"priority":1,"record_length":96,"hex_timestamp":"000001a1859a3fa8"} 
[2026-10-29 08:31:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:31:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:31:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:31:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:31:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:31:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:31:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:31:05] local.INFO: Teltonika packet parsed successfully {"connection_id":226663,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:31:05] local.INFO: Passing IMEI to GPS processor {"connection_id":226663,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:31:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":226663,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:31:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:31:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:31:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:31:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070167040001,"66":14450,"167":206,"94":11008,"24":7,"16":38145949607919616,"45":953285407536207872},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,167,94,24,16,45]} 
[2026-10-29 08:31:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:31:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:31:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070167040001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:31:05] local.INFO: Unknown IO ID detected {"io_id":167,"value":206,"description":"Unknown IO ID 167"} 
[2026-10-29 08:31:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:31:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38145949607919616,"km_value":38145949607919.62,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:31:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":953285407536207872,"description":"Unknown IO ID 45"} 
[2026-10-29 08:31:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070167040001,"power":14450,"unknown_167":206,"unknown_94":11008,"ignition":7,"odometer":null,"unknown_45":953285407536207872}} 
[2026-10-29 08:31:05] local.INFO: DEBUG: GPS processor result {"connection_id":226663,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42440,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:31:05] local.INFO: GPS data processed {"connection_id":226663,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:31:05] local.INFO: Acknowledgment sent {"connection_id":226663,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:31:13] local.INFO: TCP Data received {"connection_id":228426,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859945a8012d94c7c005811038000601562e..."} 
[2026-10-29 08:31:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228426,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859945a8012d94c7c005811038000601562e..."} 
[2026-10-29 08:31:13] local.INFO: Processing buffer {"connection_id":228426,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859945a8012d94c7c005811038000601562e..."} 
[2026-10-29 08:31:13] local.INFO: Packet analysis {"connection_id":228426,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18599"} 
[2026-10-29 08:31:13] local.INFO: Extracted packet for processing {"connection_id":228426,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18599"} 
[2026-10-29 08:31:13] local.INFO: GPS Element Parsed {"raw_longitude":764725184,"raw_latitude":92344376,"longitude_deg":76.4725184,"latitude_deg":9.2344376,"altitude":6,"angle":342,"satellites":46,"speed":32,"hex_longitude":"2d94c7c0","hex_latitude":"05811038","is_valid_coordinates":true} 
[2026-10-29 08:31:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:31:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070149632001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31260318168514560,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7725432555905724416,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:31:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793242777000,"timestamp_ms":1793242777000,"timestamp_seconds":1793242777,"priority":1,"record_length":96,"hex_timestamp":"000001a1859945a8"} 
[2026-10-29 08:31:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:31:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:31:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 08:31:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:31:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:31:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:31:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:31:13] local.INFO: Teltonika packet parsed successfully {"connection_id":228426,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:31:13] local.INFO: Passing IMEI to GPS processor {"connection_id":228426,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:31:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":228426,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:31:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:31:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:31:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:31:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070149632001,"66":27865,"19":206,"85":15360,"24":32,"16":31260318168514560,"45":-7725432555905724416},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 08:31:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:31:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:31:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070149632001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:31:13] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 08:31:13] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:31:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31260318168514560,"km_value":31260318168514.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:31:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7725432555905724416,"description":"Unknown IO ID 45"} 
[2026-10-29 08:31:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070149632001,"power":27865,"unknown_19":206,"unknown_85":15360,"ignition":32,"odometer":null,"unknown_45":-7725432555905724416}} 
[2026-10-29 08:31:13] local.INFO: DEBUG: GPS processor result {"connection_id":228426,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42441,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:31:13] local.INFO: GPS data processed {"connection_id":228426,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:31:13] local.INFO: Acknowledgment sent {"connection_id":228426,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:31:32] local.INFO: TCP Data received {"connection_id":224951,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:31:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224951,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:31:32] local.INFO: Processing buffer {"connection_id":224951,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:31:32] local.INFO: IMEI packet received {"connection_id":224951,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:31:32] local.INFO: IMEI acknowledgment sent {"connection_id":224951,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:31:37] local.INFO: TCP Data received {"connection_id":224951,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:31:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224951,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:31:37] local.INFO: Processing buffer {"connection_id":224951,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:31:37] local.INFO: IMEI packet received {"connection_id":224951,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:31:37] local.INFO: IMEI acknowledgment sent {"connection_id":224951,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:31:38] local.INFO: TCP Data received {"connection_id":224951,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859a4b60012d0d3d000705c0580013009623..."} 
[2026-10-29 08:31:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224951,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859a4b60012d0d3d000705c0580013009623..."} 
[2026-10-29 08:31:38] local.INFO: Processing buffer {"connection_id":224951,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859a4b60012d0d3d000705c0580013009623..."} 
[2026-10-29 08:31:38] local.INFO: Packet analysis {"connection_id":224951,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:31:38] local.INFO: Extracted packet for processing {"connection_id":224951,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:31:38] local.INFO: GPS Element Parsed {"raw_longitude":755842304,"raw_latitude":117817432,"longitude_deg":75.5842304,"latitude_deg":11.7817432,"altitude":19,"angle":150,"satellites":35,"speed":7,"hex_longitude":"2d0d3d00","hex_latitude":"0705c058","is_valid_coordinates":true} 
[2026-10-29 08:31:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:31:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070167296001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38145975377723392,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":953496513768701952,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,167,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:31:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793242844000,"timestamp_ms":1793242844000,"timestamp_seconds":1793242844,"priority":1,"record_length":96,"hex_timestamp":"000001a1859a4b60"} 
[2026-10-29 08:31:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:31:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:31:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:31:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:31:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:31:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:31:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:31:38] local.INFO: Teltonika packet parsed successfully {"connection_id":224951,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:31:38] local.INFO: Passing IMEI to GPS processor {"connection_id":224951,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:31:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":224951,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:31:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:31:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:31:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:31:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070167296001,"66":14157,"167":206,"94":11008,"24":7,"16":38145975377723392,"45":953496513768701952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,167,94,24,16,45]} 
[2026-10-29 08:31:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:31:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:31:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070167296001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:31:38] local.INFO: Unknown IO ID detected {"io_id":167,"value":206,"description":"Unknown IO ID 167"} 
[2026-10-29 08:31:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:31:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38145975377723392,"km_value":38145975377723.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:31:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":953496513768701952,"description":"Unknown IO ID 45"} 
[2026-10-29 08:31:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070167296001,"power":14157,"unknown_167":206,"unknown_94":11008,"ignition":7,"odometer":null,"unknown_45":953496513768701952}} 
[2026-10-29 08:31:38] local.INFO: DEBUG: GPS processor result {"connection_id":224951,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42442,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:31:38] local.INFO: GPS data processed {"connection_id":224951,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:31:38] local.INFO: Acknowledgment sent {"connection_id":224951,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:31:39] local.INFO: TCP Data received {"connection_id":225467,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225467,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:31:39] local.INFO: Processing buffer {"connection_id":225467,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:31:39] local.INFO: IMEI packet received {"connection_id":225467,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:31:39] local.INFO: IMEI acknowledgment sent {"connection_id":225467,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:31:40] local.INFO: TCP Data received {"connection_id":225467,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225467,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:31:40] local.INFO: Processing buffer {"connection_id":225467,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:31:40] local.INFO: IMEI packet received {"connection_id":225467,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:31:40] local.INFO: IMEI acknowledgment sent {"connection_id":225467,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:31:43] local.INFO: TCP Data received {"connection_id":224951,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859a4f48012d0d3d400705bfa0001300a423..."} 
[2026-10-29 08:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224951,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859a4f48012d0d3d400705bfa0001300a423..."} 
[2026-10-29 08:31:43] local.INFO: Processing buffer {"connection_id":224951,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859a4f48012d0d3d400705bfa0001300a423..."} 
[2026-10-29 08:31:43] local.INFO: Packet analysis {"connection_id":224951,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:31:43] local.INFO: Extracted packet for processing {"connection_id":224951,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:31:43] local.INFO: GPS Element Parsed {"raw_longitude":755842368,"raw_latitude":117817248,"longitude_deg":75.5842368,"latitude_deg":11.7817248,"altitude":19,"angle":164,"satellites":35,"speed":7,"hex_longitude":"2d0d3d40","hex_latitude":"0705bfa0","is_valid_coordinates":true} 
[2026-10-29 08:31:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:31:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070168064001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38145983967657984,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":953918726233675776,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,167,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:31:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793242845000,"timestamp_ms":1793242845000,"timestamp_seconds":1793242845,"priority":1,"record_length":96,"hex_timestamp":"000001a1859a4f48"} 
[2026-10-29 08:31:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:31:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:31:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-29 08:31:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1166,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:31:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:31:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:31:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:31:43] local.INFO: Teltonika packet parsed successfully {"connection_id":224951,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:31:43] local.INFO: Passing IMEI to GPS processor {"connection_id":224951,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:31:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":224951,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:31:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:31:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:31:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:31:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070168064001,"66":14157,"167":206,"94":11008,"24":7,"16":38145983967657984,"45":953918726233675776},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,167,94,24,16,45]} 
[2026-10-29 08:31:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:31:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:31:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070168064001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:31:43] local.INFO: Unknown IO ID detected {"io_id":167,"value":206,"description":"Unknown IO ID 167"} 
[2026-10-29 08:31:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:31:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38145983967657984,"km_value":38145983967657.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:31:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":953918726233675776,"description":"Unknown IO ID 45"} 
[2026-10-29 08:31:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070168064001,"power":14157,"unknown_167":206,"unknown_94":11008,"ignition":7,"odometer":null,"unknown_45":953918726233675776}} 
[2026-10-29 08:31:43] local.INFO: DEBUG: GPS processor result {"connection_id":224951,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42443,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:31:43] local.INFO: GPS data processed {"connection_id":224951,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:31:43] local.INFO: Acknowledgment sent {"connection_id":224951,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:31:45] local.INFO: TCP Data received {"connection_id":225467,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:31:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225467,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:31:45] local.INFO: Processing buffer {"connection_id":225467,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:31:45] local.INFO: IMEI packet received {"connection_id":225467,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:31:45] local.INFO: IMEI acknowledgment sent {"connection_id":225467,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:31:45] local.INFO: TCP Data received {"connection_id":225467,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859a4b60012d9482c00581c630000901532c..."} 
[2026-10-29 08:31:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225467,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859a4b60012d9482c00581c630000901532c..."} 
[2026-10-29 08:31:45] local.INFO: Processing buffer {"connection_id":225467,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859a4b60012d9482c00581c630000901532c..."} 
[2026-10-29 08:31:45] local.INFO: Packet analysis {"connection_id":225467,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:31:45] local.INFO: Extracted packet for processing {"connection_id":225467,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:31:45] local.INFO: GPS Element Parsed {"raw_longitude":764707520,"raw_latitude":92390960,"longitude_deg":76.470752,"latitude_deg":9.239096,"altitude":9,"angle":339,"satellites":44,"speed":31,"hex_longitude":"2d9482c0","hex_latitude":"0581c630","is_valid_coordinates":true} 
[2026-10-29 08:31:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:31:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070167040001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31262757709938688,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7744783960542308352,"note":"Value kept but may cause issues"} 
[2026-10-29 08:31:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:31:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793242844000,"timestamp_ms":1793242844000,"timestamp_seconds":1793242844,"priority":1,"record_length":96,"hex_timestamp":"000001a1859a4b60"} 
[2026-10-29 08:31:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:31: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-10-29 08:31:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:31:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:31:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:31:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:31:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:31:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225467,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:31:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225467,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:31:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225467,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:31:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:31:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:31:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:31:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070167040001,"66":27767,"17":206,"85":15360,"24":31,"16":31262757709938688,"45":-7744783960542308352},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,85,24,16,45]} 
[2026-10-29 08:31:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:31:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:31:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070167040001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:31:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:31:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31262757709938688,"km_value":31262757709938.688,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:31:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7744783960542308352,"description":"Unknown IO ID 45"} 
[2026-10-29 08:31:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070167040001,"power":27767,"axis_x":206,"unknown_85":15360,"ignition":31,"odometer":null,"unknown_45":-7744783960542308352}} 
[2026-10-29 08:31:45] local.INFO: DEBUG: GPS processor result {"connection_id":225467,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42444,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:31:45] local.INFO: GPS data processed {"connection_id":225467,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:31:45] local.INFO: Acknowledgment sent {"connection_id":225467,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:32:17] local.INFO: TCP Data received {"connection_id":225467,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859a6e88012d9474000581e6c8000901502c..."} 
[2026-10-29 08:32:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225467,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859a6e88012d9474000581e6c8000901502c..."} 
[2026-10-29 08:32:17] local.INFO: Processing buffer {"connection_id":225467,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859a6e88012d9474000581e6c8000901502c..."} 
[2026-10-29 08:32:17] local.INFO: Packet analysis {"connection_id":225467,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:32:17] local.INFO: Extracted packet for processing {"connection_id":225467,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:32:17] local.INFO: GPS Element Parsed {"raw_longitude":764703744,"raw_latitude":92399304,"longitude_deg":76.4703744,"latitude_deg":9.2399304,"altitude":9,"angle":336,"satellites":44,"speed":44,"hex_longitude":"2d947400","hex_latitude":"0581e6c8","is_valid_coordinates":true} 
[2026-10-29 08:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:32:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070168064001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:32:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31263200091570176,"note":"Value kept but may cause issues"} 
[2026-10-29 08:32:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7745417279239213056,"note":"Value kept but may cause issues"} 
[2026-10-29 08:32:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:32:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793242853000,"timestamp_ms":1793242853000,"timestamp_seconds":1793242853,"priority":1,"record_length":96,"hex_timestamp":"000001a1859a6e88"} 
[2026-10-29 08:32:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:32:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:32:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:32:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:32:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:32:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:32:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225467,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:32:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225467,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:32:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225467,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:32:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:32:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:32:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:32:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070168064001,"66":27843,"17":206,"85":15360,"24":44,"16":31263200091570176,"45":-7745417279239213056},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,85,24,16,45]} 
[2026-10-29 08:32:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:32:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:32:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070168064001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:32:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:32:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31263200091570176,"km_value":31263200091570.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:32:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7745417279239213056,"description":"Unknown IO ID 45"} 
[2026-10-29 08:32:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070168064001,"power":27843,"axis_x":206,"unknown_85":15360,"ignition":44,"odometer":null,"unknown_45":-7745417279239213056}} 
[2026-10-29 08:32:17] local.INFO: DEBUG: GPS processor result {"connection_id":225467,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42445,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:32:17] local.INFO: GPS data processed {"connection_id":225467,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:32:17] local.INFO: Acknowledgment sent {"connection_id":225467,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:32:26] local.INFO: TCP Data received {"connection_id":226664,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226664,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:26] local.INFO: Processing buffer {"connection_id":226664,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:26] local.INFO: IMEI packet received {"connection_id":226664,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:32:26] local.INFO: IMEI acknowledgment sent {"connection_id":226664,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:32:27] local.INFO: TCP Data received {"connection_id":226664,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226664,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:27] local.INFO: Processing buffer {"connection_id":226664,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:27] local.INFO: IMEI packet received {"connection_id":226664,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:32:27] local.INFO: IMEI acknowledgment sent {"connection_id":226664,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:32:27] local.INFO: TCP Data received {"connection_id":226664,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226664,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:27] local.INFO: Processing buffer {"connection_id":226664,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:27] local.INFO: IMEI packet received {"connection_id":226664,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:32:27] local.INFO: IMEI acknowledgment sent {"connection_id":226664,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:32:28] local.INFO: TCP Data received {"connection_id":226664,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226664,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:28] local.INFO: Processing buffer {"connection_id":226664,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:32:28] local.INFO: IMEI packet received {"connection_id":226664,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:32:28] local.INFO: IMEI acknowledgment sent {"connection_id":226664,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:32:40] local.INFO: TCP Data received {"connection_id":224952,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:32:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224952,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:32:40] local.INFO: Processing buffer {"connection_id":224952,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:32:40] local.INFO: IMEI packet received {"connection_id":224952,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:32:40] local.INFO: IMEI acknowledgment sent {"connection_id":224952,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:32:41] local.INFO: TCP Data received {"connection_id":224952,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:32:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224952,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:32:41] local.INFO: Processing buffer {"connection_id":224952,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:32:41] local.INFO: IMEI packet received {"connection_id":224952,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:32:41] local.INFO: IMEI acknowledgment sent {"connection_id":224952,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:32:45] local.INFO: TCP Data received {"connection_id":224952,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224952,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:32:45] local.INFO: Processing buffer {"connection_id":224952,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:32:45] local.INFO: IMEI packet received {"connection_id":224952,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:32:45] local.INFO: IMEI acknowledgment sent {"connection_id":224952,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:32:46] local.INFO: TCP Data received {"connection_id":224952,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859a8dc8012d9465c005820550000801412b..."} 
[2026-10-29 08:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224952,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859a8dc8012d9465c005820550000801412b..."} 
[2026-10-29 08:32:46] local.INFO: Processing buffer {"connection_id":224952,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859a8dc8012d9465c005820550000801412b..."} 
[2026-10-29 08:32:46] local.INFO: Packet analysis {"connection_id":224952,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:32:46] local.INFO: Extracted packet for processing {"connection_id":224952,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859a"} 
[2026-10-29 08:32:46] local.INFO: GPS Element Parsed {"raw_longitude":764700096,"raw_latitude":92407120,"longitude_deg":76.4700096,"latitude_deg":9.240712,"altitude":8,"angle":321,"satellites":43,"speed":32,"hex_longitude":"2d9465c0","hex_latitude":"05820550","is_valid_coordinates":true} 
[2026-10-29 08:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:32:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070170368001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:32:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31263616703397888,"note":"Value kept but may cause issues"} 
[2026-10-29 08:32:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7749569035143559168,"note":"Value kept but may cause issues"} 
[2026-10-29 08:32:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:32:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793242861000,"timestamp_ms":1793242861000,"timestamp_seconds":1793242861,"priority":1,"record_length":96,"hex_timestamp":"000001a1859a8dc8"} 
[2026-10-29 08:32:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:32:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:32:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:32:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:32:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:32:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:32:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224952,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:32:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:32:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:32:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:32:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:32:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:32:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070170368001,"66":27571,"17":206,"85":15360,"24":32,"16":31263616703397888,"45":-7749569035143559168},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,85,24,16,45]} 
[2026-10-29 08:32:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:32:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:32:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070170368001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:32:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:32:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31263616703397888,"km_value":31263616703397.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:32:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7749569035143559168,"description":"Unknown IO ID 45"} 
[2026-10-29 08:32:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070170368001,"power":27571,"axis_x":206,"unknown_85":15360,"ignition":32,"odometer":null,"unknown_45":-7749569035143559168}} 
[2026-10-29 08:32:46] local.INFO: DEBUG: GPS processor result {"connection_id":224952,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42446,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:32:46] local.INFO: GPS data processed {"connection_id":224952,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:32:46] local.INFO: Acknowledgment sent {"connection_id":224952,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:33:17] local.INFO: TCP Data received {"connection_id":224952,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859bca30012d93e20005837580000901542d..."} 
[2026-10-29 08:33:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224952,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859bca30012d93e20005837580000901542d..."} 
[2026-10-29 08:33:17] local.INFO: Processing buffer {"connection_id":224952,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859bca30012d93e20005837580000901542d..."} 
[2026-10-29 08:33:17] local.INFO: Packet analysis {"connection_id":224952,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859b"} 
[2026-10-29 08:33:17] local.INFO: Extracted packet for processing {"connection_id":224952,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859b"} 
[2026-10-29 08:33:17] local.INFO: GPS Element Parsed {"raw_longitude":764666368,"raw_latitude":92501376,"longitude_deg":76.4666368,"latitude_deg":9.2501376,"altitude":9,"angle":340,"satellites":45,"speed":59,"hex_longitude":"2d93e200","hex_latitude":"05837580","is_valid_coordinates":true} 
[2026-10-29 08:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:33:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070191616001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:33:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31268482901344256,"note":"Value kept but may cause issues"} 
[2026-10-29 08:33:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7787427419487172608,"note":"Value kept but may cause issues"} 
[2026-10-29 08:33:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,168,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:33:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793242942000,"timestamp_ms":1793242942000,"timestamp_seconds":1793242942,"priority":1,"record_length":96,"hex_timestamp":"000001a1859bca30"} 
[2026-10-29 08:33:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:33:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 08:33:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:33:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:33:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:33:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:33:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224952,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:33:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:33:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:33:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:33:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:33:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:33:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070191616001,"66":27843,"168":206,"85":15360,"24":59,"16":31268482901344256,"45":-7787427419487172608},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,168,85,24,16,45]} 
[2026-10-29 08:33:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:33:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:33:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070191616001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:33:17] local.INFO: Unknown IO ID detected {"io_id":168,"value":206,"description":"Unknown IO ID 168"} 
[2026-10-29 08:33:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:33:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31268482901344256,"km_value":31268482901344.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:33:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7787427419487172608,"description":"Unknown IO ID 45"} 
[2026-10-29 08:33:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070191616001,"power":27843,"unknown_168":206,"unknown_85":15360,"ignition":59,"odometer":null,"unknown_45":-7787427419487172608}} 
[2026-10-29 08:33:17] local.INFO: DEBUG: GPS processor result {"connection_id":224952,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42447,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:33:17] local.INFO: GPS data processed {"connection_id":224952,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:33:17] local.INFO: Acknowledgment sent {"connection_id":224952,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:33:40] local.INFO: TCP Data received {"connection_id":226665,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:33:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226665,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:33:40] local.INFO: Processing buffer {"connection_id":226665,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:33:40] local.INFO: IMEI packet received {"connection_id":226665,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:33:40] local.INFO: IMEI acknowledgment sent {"connection_id":226665,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:33:41] local.INFO: TCP Data received {"connection_id":226665,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:33:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226665,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:33:41] local.INFO: Processing buffer {"connection_id":226665,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:33:41] local.INFO: IMEI packet received {"connection_id":226665,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:33:41] local.INFO: IMEI acknowledgment sent {"connection_id":226665,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:33:45] local.INFO: TCP Data received {"connection_id":226665,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226665,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:33:45] local.INFO: Processing buffer {"connection_id":226665,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:33:45] local.INFO: IMEI packet received {"connection_id":226665,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:33:45] local.INFO: IMEI acknowledgment sent {"connection_id":226665,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:33:46] local.INFO: TCP Data received {"connection_id":226665,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859be1a0012d93d60005839688000801542d..."} 
[2026-10-29 08:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226665,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859be1a0012d93d60005839688000801542d..."} 
[2026-10-29 08:33:46] local.INFO: Processing buffer {"connection_id":226665,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859be1a0012d93d60005839688000801542d..."} 
[2026-10-29 08:33:46] local.INFO: Packet analysis {"connection_id":226665,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859b"} 
[2026-10-29 08:33:46] local.INFO: Extracted packet for processing {"connection_id":226665,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859b"} 
[2026-10-29 08:33:46] local.INFO: GPS Element Parsed {"raw_longitude":764663296,"raw_latitude":92509832,"longitude_deg":76.4663296,"latitude_deg":9.2509832,"altitude":8,"angle":340,"satellites":45,"speed":59,"hex_longitude":"2d93d600","hex_latitude":"05839688","is_valid_coordinates":true} 
[2026-10-29 08:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:33:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070193152001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:33:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31268916693041152,"note":"Value kept but may cause issues"} 
[2026-10-29 08:33:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7790664381717184512,"note":"Value kept but may cause issues"} 
[2026-10-29 08:33:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,168,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:33:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793242948000,"timestamp_ms":1793242948000,"timestamp_seconds":1793242948,"priority":1,"record_length":96,"hex_timestamp":"000001a1859be1a0"} 
[2026-10-29 08:33:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:33:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:33:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:33:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:33:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:33:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:33:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226665,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:33:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226665,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:33:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226665,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:33:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:33:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:33:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:33:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070193152001,"66":27800,"168":206,"85":15360,"24":59,"16":31268916693041152,"45":-7790664381717184512},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,168,85,24,16,45]} 
[2026-10-29 08:33:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:33:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:33:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070193152001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:33:46] local.INFO: Unknown IO ID detected {"io_id":168,"value":206,"description":"Unknown IO ID 168"} 
[2026-10-29 08:33:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:33:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31268916693041152,"km_value":31268916693041.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:33:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7790664381717184512,"description":"Unknown IO ID 45"} 
[2026-10-29 08:33:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070193152001,"power":27800,"unknown_168":206,"unknown_85":15360,"ignition":59,"odometer":null,"unknown_45":-7790664381717184512}} 
[2026-10-29 08:33:46] local.INFO: DEBUG: GPS processor result {"connection_id":226665,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42448,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:33:46] local.INFO: GPS data processed {"connection_id":226665,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:33:46] local.INFO: Acknowledgment sent {"connection_id":226665,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:34:17] local.INFO: TCP Data received {"connection_id":226665,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859ce370012d9370800584b9c80004014a2d..."} 
[2026-10-29 08:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226665,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859ce370012d9370800584b9c80004014a2d..."} 
[2026-10-29 08:34:17] local.INFO: Processing buffer {"connection_id":226665,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859ce370012d9370800584b9c80004014a2d..."} 
[2026-10-29 08:34:17] local.INFO: Packet analysis {"connection_id":226665,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859c"} 
[2026-10-29 08:34:17] local.INFO: Extracted packet for processing {"connection_id":226665,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859c"} 
[2026-10-29 08:34:17] local.INFO: GPS Element Parsed {"raw_longitude":764637312,"raw_latitude":92584392,"longitude_deg":76.4637312,"latitude_deg":9.2584392,"altitude":4,"angle":330,"satellites":45,"speed":16,"hex_longitude":"2d937080","hex_latitude":"0584b9c8","is_valid_coordinates":true} 
[2026-10-29 08:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:34:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070210560001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:34:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31272747803869184,"note":"Value kept but may cause issues"} 
[2026-10-29 08:34:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7821837735367131136,"note":"Value kept but may cause issues"} 
[2026-10-29 08:34:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:34:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793243014000,"timestamp_ms":1793243014000,"timestamp_seconds":1793243014,"priority":1,"record_length":96,"hex_timestamp":"000001a1859ce370"} 
[2026-10-29 08:34:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:34:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:34:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:34:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:34:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:34:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:34:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226665,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:34:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226665,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:34:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226665,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:34:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:34:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:34:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:34:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070210560001,"66":27767,"169":206,"85":15360,"24":16,"16":31272747803869184,"45":-7821837735367131136},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,85,24,16,45]} 
[2026-10-29 08:34:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:34:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:34:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070210560001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:34:17] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-29 08:34:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:34:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31272747803869184,"km_value":31272747803869.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:34:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7821837735367131136,"description":"Unknown IO ID 45"} 
[2026-10-29 08:34:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070210560001,"power":27767,"unknown_169":206,"unknown_85":15360,"ignition":16,"odometer":null,"unknown_45":-7821837735367131136}} 
[2026-10-29 08:34:17] local.INFO: DEBUG: GPS processor result {"connection_id":226665,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42449,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:34:17] local.INFO: GPS data processed {"connection_id":226665,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:34:17] local.INFO: Acknowledgment sent {"connection_id":226665,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:34:40] local.INFO: TCP Data received {"connection_id":228428,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:34:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228428,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:34:40] local.INFO: Processing buffer {"connection_id":228428,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:34:40] local.INFO: IMEI packet received {"connection_id":228428,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:34:40] local.INFO: IMEI acknowledgment sent {"connection_id":228428,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:34:43] local.INFO: TCP Data received {"connection_id":228428,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228428,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:34:43] local.INFO: Processing buffer {"connection_id":228428,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:34:43] local.INFO: IMEI packet received {"connection_id":228428,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:34:43] local.INFO: IMEI acknowledgment sent {"connection_id":228428,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:34:45] local.INFO: TCP Data received {"connection_id":228428,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228428,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:34:45] local.INFO: Processing buffer {"connection_id":228428,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:34:45] local.INFO: IMEI packet received {"connection_id":228428,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:34:45] local.INFO: IMEI acknowledgment sent {"connection_id":228428,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:34:45] local.INFO: TCP Data received {"connection_id":228428,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859ce758012d936f800584baf00005013a2c..."} 
[2026-10-29 08:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228428,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859ce758012d936f800584baf00005013a2c..."} 
[2026-10-29 08:34:45] local.INFO: Processing buffer {"connection_id":228428,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859ce758012d936f800584baf00005013a2c..."} 
[2026-10-29 08:34:45] local.INFO: Packet analysis {"connection_id":228428,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859c"} 
[2026-10-29 08:34:45] local.INFO: Extracted packet for processing {"connection_id":228428,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859c"} 
[2026-10-29 08:34:45] local.INFO: GPS Element Parsed {"raw_longitude":764637056,"raw_latitude":92584688,"longitude_deg":76.4637056,"latitude_deg":9.2584688,"altitude":5,"angle":314,"satellites":44,"speed":14,"hex_longitude":"2d936f80","hex_latitude":"0584baf0","is_valid_coordinates":true} 
[2026-10-29 08:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:34:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070211584001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:34:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31272764983738368,"note":"Value kept but may cause issues"} 
[2026-10-29 08:34:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7822611791552591872,"note":"Value kept but may cause issues"} 
[2026-10-29 08:34:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:34:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793243015000,"timestamp_ms":1793243015000,"timestamp_seconds":1793243015,"priority":1,"record_length":96,"hex_timestamp":"000001a1859ce758"} 
[2026-10-29 08:34:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:34: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-10-29 08:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:34:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:34:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:34:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:34:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:34:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228428,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:34:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:34:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:34:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:34:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:34:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:34:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070211584001,"66":27821,"169":206,"85":15360,"24":14,"16":31272764983738368,"45":-7822611791552591872},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,85,24,16,45]} 
[2026-10-29 08:34:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:34:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:34:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070211584001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:34:45] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-29 08:34:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:34:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31272764983738368,"km_value":31272764983738.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:34:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7822611791552591872,"description":"Unknown IO ID 45"} 
[2026-10-29 08:34:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070211584001,"power":27821,"unknown_169":206,"unknown_85":15360,"ignition":14,"odometer":null,"unknown_45":-7822611791552591872}} 
[2026-10-29 08:34:45] local.INFO: DEBUG: GPS processor result {"connection_id":228428,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42450,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:34:45] local.INFO: GPS data processed {"connection_id":228428,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:34:45] local.INFO: Acknowledgment sent {"connection_id":228428,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:35:00] local.INFO: TCP Data received {"connection_id":228427,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:35:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228427,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:35:00] local.INFO: Processing buffer {"connection_id":228427,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:35:00] local.INFO: IMEI packet received {"connection_id":228427,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:35:00] local.INFO: IMEI acknowledgment sent {"connection_id":228427,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:35:16] local.INFO: TCP Data received {"connection_id":228428,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859ceb40012d936e400584bbc00005012c2d..."} 
[2026-10-29 08:35:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228428,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859ceb40012d936e400584bbc00005012c2d..."} 
[2026-10-29 08:35:16] local.INFO: Processing buffer {"connection_id":228428,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859ceb40012d936e400584bbc00005012c2d..."} 
[2026-10-29 08:35:16] local.INFO: Packet analysis {"connection_id":228428,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859c"} 
[2026-10-29 08:35:16] local.INFO: Extracted packet for processing {"connection_id":228428,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859c"} 
[2026-10-29 08:35:16] local.INFO: GPS Element Parsed {"raw_longitude":764636736,"raw_latitude":92584896,"longitude_deg":76.4636736,"latitude_deg":9.2584896,"altitude":5,"angle":300,"satellites":45,"speed":14,"hex_longitude":"2d936e40","hex_latitude":"0584bbc0","is_valid_coordinates":true} 
[2026-10-29 08:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:35:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070211840001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31272782163607552,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7822893266529226752,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:35:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793243016000,"timestamp_ms":1793243016000,"timestamp_seconds":1793243016,"priority":1,"record_length":96,"hex_timestamp":"000001a1859ceb40"} 
[2026-10-29 08:35:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:35:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 08:35:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:35:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:35:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:35:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:35:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228428,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:35:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:35:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228428,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:35:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:35:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:35:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:35:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070211840001,"66":27821,"169":206,"85":15360,"24":14,"16":31272782163607552,"45":-7822893266529226752},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,85,24,16,45]} 
[2026-10-29 08:35:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:35:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:35:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070211840001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:35:16] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-29 08:35:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:35:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31272782163607552,"km_value":31272782163607.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:35:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7822893266529226752,"description":"Unknown IO ID 45"} 
[2026-10-29 08:35:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070211840001,"power":27821,"unknown_169":206,"unknown_85":15360,"ignition":14,"odometer":null,"unknown_45":-7822893266529226752}} 
[2026-10-29 08:35:16] local.INFO: DEBUG: GPS processor result {"connection_id":228428,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42451,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:35:16] local.INFO: GPS data processed {"connection_id":228428,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:35:16] local.INFO: Acknowledgment sent {"connection_id":228428,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:35:41] local.INFO: TCP Data received {"connection_id":226667,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:41] local.INFO: Processing buffer {"connection_id":226667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:41] local.INFO: IMEI packet received {"connection_id":226667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:35:41] local.INFO: IMEI acknowledgment sent {"connection_id":226667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:35:46] local.INFO: TCP Data received {"connection_id":226667,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:46] local.INFO: Processing buffer {"connection_id":226667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:46] local.INFO: IMEI packet received {"connection_id":226667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:35:46] local.INFO: IMEI acknowledgment sent {"connection_id":226667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:35:47] local.INFO: TCP Data received {"connection_id":226667,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:47] local.INFO: Processing buffer {"connection_id":226667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:47] local.INFO: IMEI packet received {"connection_id":226667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:35:47] local.INFO: IMEI acknowledgment sent {"connection_id":226667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:35:55] local.INFO: TCP Data received {"connection_id":226667,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:55] local.INFO: Processing buffer {"connection_id":226667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:35:55] local.INFO: IMEI packet received {"connection_id":226667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:35:55] local.INFO: IMEI acknowledgment sent {"connection_id":226667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:35:56] local.INFO: TCP Data received {"connection_id":226667,"ip":"42.109.136.10","data_length":1348,"data_hex":"000000000000030f8e0a000001a1859e1808012d934c8005853598000501572b..."} 
[2026-10-29 08:35:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226667,"packet_length":1348,"packet_hex":"000000000000030f8e0a000001a1859e1808012d934c8005853598000501572b..."} 
[2026-10-29 08:35:56] local.INFO: Processing buffer {"connection_id":226667,"buffer_length":1348,"buffer_hex":"000000000000030f8e0a000001a1859e1808012d934c8005853598000501572b..."} 
[2026-10-29 08:35:56] local.INFO: Packet analysis {"connection_id":226667,"data_field_length":783,"total_packet_length":795,"buffer_length":1348,"packet_hex_start":"000000000000030f8e0a000001a1859e"} 
[2026-10-29 08:35:56] local.INFO: Extracted packet for processing {"connection_id":226667,"packet_length":795,"remaining_buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a1859e"} 
[2026-10-29 08:35:56] local.INFO: GPS Element Parsed {"raw_longitude":764628096,"raw_latitude":92616088,"longitude_deg":76.4628096,"latitude_deg":9.2616088,"altitude":5,"angle":343,"satellites":43,"speed":43,"hex_longitude":"2d934c80","hex_latitude":"05853598","is_valid_coordinates":true} 
[2026-10-29 08:35:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:35:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070229504001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31274448610918400,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7829578297220468736,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:35:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793243093000,"timestamp_ms":1793243093000,"timestamp_seconds":1793243093,"priority":1,"record_length":96,"hex_timestamp":"000001a1859e1808"} 
[2026-10-29 08:35:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:35:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:35: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 08:35:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:35:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:35:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:35:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:35:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:35:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:35:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:35:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:35:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:35:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:35:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070229504001,"66":27767,"169":206,"85":15360,"24":43,"16":31274448610918400,"45":-7829578297220468736},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,85,24,16,45]} 
[2026-10-29 08:35:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:35:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:35:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070229504001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:35:56] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-29 08:35:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:35:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31274448610918400,"km_value":31274448610918.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:35:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7829578297220468736,"description":"Unknown IO ID 45"} 
[2026-10-29 08:35:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070229504001,"power":27767,"unknown_169":206,"unknown_85":15360,"ignition":43,"odometer":null,"unknown_45":-7829578297220468736}} 
[2026-10-29 08:35:56] local.INFO: DEBUG: GPS processor result {"connection_id":226667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42452,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:35:56] local.INFO: GPS data processed {"connection_id":226667,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:35:56] local.INFO: Acknowledgment sent {"connection_id":226667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:35:56] local.INFO: Packet analysis {"connection_id":226667,"data_field_length":783,"total_packet_length":795,"buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a1859e"} 
[2026-10-29 08:35:56] local.INFO: Incomplete packet, waiting for more data {"connection_id":226667,"needed":795,"available":553} 
[2026-10-29 08:35:57] local.INFO: TCP Data received {"connection_id":226667,"ip":"42.109.136.10","data_length":1037,"data_hex":"000000000001a1859d9ef0012d935cc00584dec8000500122b00070000000a00..."} 
[2026-10-29 08:35:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226667,"packet_length":1037,"packet_hex":"000000000001a1859d9ef0012d935cc00584dec8000500122b00070000000a00..."} 
[2026-10-29 08:35:57] local.INFO: Processing buffer {"connection_id":226667,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1859e3b30012d934080058557e00005014c2a..."} 
[2026-10-29 08:35:57] local.INFO: Packet analysis {"connection_id":226667,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1859e"} 
[2026-10-29 08:35:57] local.INFO: Extracted packet for processing {"connection_id":226667,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859e"} 
[2026-10-29 08:35:57] local.INFO: GPS Element Parsed {"raw_longitude":764625024,"raw_latitude":92624864,"longitude_deg":76.4625024,"latitude_deg":9.2624864,"altitude":5,"angle":332,"satellites":42,"speed":31,"hex_longitude":"2d934080","hex_latitude":"058557e0","is_valid_coordinates":true} 
[2026-10-29 08:35:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:35:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070231808001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31274899582484480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:57] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7832744890706061312,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:35:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793243102000,"timestamp_ms":1793243102000,"timestamp_seconds":1793243102,"priority":1,"record_length":96,"hex_timestamp":"000001a1859e3b30"} 
[2026-10-29 08:35:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:35:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:35:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:35:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:35:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:35:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:35:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:35:57] local.INFO: Teltonika packet parsed successfully {"connection_id":226667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:35:57] local.INFO: Passing IMEI to GPS processor {"connection_id":226667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:35:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":226667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:35:57] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:35:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:35:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:35:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070231808001,"66":27843,"169":206,"85":15360,"24":31,"16":31274899582484480,"45":-7832744890706061312},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,85,24,16,45]} 
[2026-10-29 08:35:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:35:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:35:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070231808001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:35:57] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-29 08:35:57] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:35:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31274899582484480,"km_value":31274899582484.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:35:57] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7832744890706061312,"description":"Unknown IO ID 45"} 
[2026-10-29 08:35:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070231808001,"power":27843,"unknown_169":206,"unknown_85":15360,"ignition":31,"odometer":null,"unknown_45":-7832744890706061312}} 
[2026-10-29 08:35:57] local.INFO: DEBUG: GPS processor result {"connection_id":226667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42453,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:35:57] local.INFO: GPS data processed {"connection_id":226667,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:35:57] local.INFO: Acknowledgment sent {"connection_id":226667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:35:57] local.INFO: Packet analysis {"connection_id":226667,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859e"} 
[2026-10-29 08:35:57] local.INFO: Extracted packet for processing {"connection_id":226667,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859e"} 
[2026-10-29 08:35:57] local.INFO: GPS Element Parsed {"raw_longitude":764625024,"raw_latitude":92624864,"longitude_deg":76.4625024,"latitude_deg":9.2624864,"altitude":5,"angle":332,"satellites":42,"speed":31,"hex_longitude":"2d934080","hex_latitude":"058557e0","is_valid_coordinates":true} 
[2026-10-29 08:35:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:35:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070234112001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31274899582484480,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:57] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7836122590424342528,"note":"Value kept but may cause issues"} 
[2026-10-29 08:35:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:35:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793243102000,"timestamp_ms":1793243102000,"timestamp_seconds":1793243102,"priority":1,"record_length":96,"hex_timestamp":"000001a1859e3b30"} 
[2026-10-29 08:35:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:35:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:35:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:35:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:35:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:35:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:35:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:35:57] local.INFO: Teltonika packet parsed successfully {"connection_id":226667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:35:57] local.INFO: Passing IMEI to GPS processor {"connection_id":226667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:35:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":226667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:35:57] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:35:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:35:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:35:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070234112001,"66":27843,"169":206,"85":15360,"24":31,"16":31274899582484480,"45":-7836122590424342528},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,85,24,16,45]} 
[2026-10-29 08:35:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:35:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:35:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070234112001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:35:57] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-29 08:35:57] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:35:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31274899582484480,"km_value":31274899582484.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:35:57] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7836122590424342528,"description":"Unknown IO ID 45"} 
[2026-10-29 08:35:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070234112001,"power":27843,"unknown_169":206,"unknown_85":15360,"ignition":31,"odometer":null,"unknown_45":-7836122590424342528}} 
[2026-10-29 08:35:57] local.INFO: DEBUG: GPS processor result {"connection_id":226667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42454,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:35:57] local.INFO: GPS data processed {"connection_id":226667,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:35:57] local.INFO: Acknowledgment sent {"connection_id":226667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:36:39] local.INFO: TCP Data received {"connection_id":224954,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:36:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224954,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:36:39] local.INFO: Processing buffer {"connection_id":224954,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:36:39] local.INFO: IMEI packet received {"connection_id":224954,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:36:39] local.INFO: IMEI acknowledgment sent {"connection_id":224954,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:36:40] local.INFO: TCP Data received {"connection_id":224954,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224954,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:36:40] local.INFO: Processing buffer {"connection_id":224954,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:36:40] local.INFO: IMEI packet received {"connection_id":224954,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:36:40] local.INFO: IMEI acknowledgment sent {"connection_id":224954,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:36:45] local.INFO: TCP Data received {"connection_id":224954,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:36:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224954,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:36:45] local.INFO: Processing buffer {"connection_id":224954,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:36:45] local.INFO: IMEI packet received {"connection_id":224954,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:36:45] local.INFO: IMEI acknowledgment sent {"connection_id":224954,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:36:46] local.INFO: TCP Data received {"connection_id":224954,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859e3f18012d933ec005855a68000501402d..."} 
[2026-10-29 08:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224954,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859e3f18012d933ec005855a68000501402d..."} 
[2026-10-29 08:36:46] local.INFO: Processing buffer {"connection_id":224954,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859e3f18012d933ec005855a68000501402d..."} 
[2026-10-29 08:36:46] local.INFO: Packet analysis {"connection_id":224954,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859e"} 
[2026-10-29 08:36:46] local.INFO: Extracted packet for processing {"connection_id":224954,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859e"} 
[2026-10-29 08:36:46] local.INFO: GPS Element Parsed {"raw_longitude":764624576,"raw_latitude":92625512,"longitude_deg":76.4624576,"latitude_deg":9.2625512,"altitude":5,"angle":320,"satellites":45,"speed":30,"hex_longitude":"2d933ec0","hex_latitude":"05855a68","is_valid_coordinates":true} 
[2026-10-29 08:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:36:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070234112001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:36:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31274938237190144,"note":"Value kept but may cause issues"} 
[2026-10-29 08:36:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7836122590424342528,"note":"Value kept but may cause issues"} 
[2026-10-29 08:36:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:36:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793243103000,"timestamp_ms":1793243103000,"timestamp_seconds":1793243103,"priority":1,"record_length":96,"hex_timestamp":"000001a1859e3f18"} 
[2026-10-29 08:36:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:36:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:36:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:36:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:36:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:36:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:36:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:36:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:36:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:36:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:36:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:36:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:36:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070234112001,"66":27691,"169":206,"85":15360,"24":30,"16":31274938237190144,"45":-7836122590424342528},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,85,24,16,45]} 
[2026-10-29 08:36:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:36:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:36:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070234112001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:36:46] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-29 08:36:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15360,"description":"Unknown IO ID 85"} 
[2026-10-29 08:36:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31274938237190144,"km_value":31274938237190.145,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:36:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7836122590424342528,"description":"Unknown IO ID 45"} 
[2026-10-29 08:36:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070234112001,"power":27691,"unknown_169":206,"unknown_85":15360,"ignition":30,"odometer":null,"unknown_45":-7836122590424342528}} 
[2026-10-29 08:36:46] local.INFO: DEBUG: GPS processor result {"connection_id":224954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42455,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:36:46] local.INFO: GPS data processed {"connection_id":224954,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:36:46] local.INFO: Acknowledgment sent {"connection_id":224954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:37:22] local.INFO: TCP Data received {"connection_id":224954,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859f67f8012d92df800586e1e00006015d2e..."} 
[2026-10-29 08:37:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224954,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859f67f8012d92df800586e1e00006015d2e..."} 
[2026-10-29 08:37:22] local.INFO: Processing buffer {"connection_id":224954,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859f67f8012d92df800586e1e00006015d2e..."} 
[2026-10-29 08:37:22] local.INFO: Packet analysis {"connection_id":224954,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859f"} 
[2026-10-29 08:37:22] local.INFO: Extracted packet for processing {"connection_id":224954,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859f"} 
[2026-10-29 08:37:22] local.INFO: GPS Element Parsed {"raw_longitude":764600192,"raw_latitude":92725728,"longitude_deg":76.4600192,"latitude_deg":9.2725728,"altitude":6,"angle":349,"satellites":46,"speed":59,"hex_longitude":"2d92df80","hex_latitude":"0586e1e0","is_valid_coordinates":true} 
[2026-10-29 08:37:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:37:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070252288001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31279967643893760,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7861384969560537088,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,154,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:37:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793243179000,"timestamp_ms":1793243179000,"timestamp_seconds":1793243179,"priority":1,"record_length":96,"hex_timestamp":"000001a1859f67f8"} 
[2026-10-29 08:37:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:37:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:37:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:37:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:37:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:37:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:37:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:37:22] local.INFO: Teltonika packet parsed successfully {"connection_id":224954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:37:22] local.INFO: Passing IMEI to GPS processor {"connection_id":224954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:37:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":224954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:37:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:37:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:37:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:37:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070252288001,"66":27843,"154":206,"85":14080,"24":59,"16":31279967643893760,"45":-7861384969560537088},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,154,85,24,16,45]} 
[2026-10-29 08:37:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:37:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:37:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070252288001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:37:22] local.INFO: Unknown IO ID detected {"io_id":154,"value":206,"description":"Unknown IO ID 154"} 
[2026-10-29 08:37:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:37:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31279967643893760,"km_value":31279967643893.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:37:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7861384969560537088,"description":"Unknown IO ID 45"} 
[2026-10-29 08:37:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070252288001,"power":27843,"unknown_154":206,"unknown_85":14080,"ignition":59,"odometer":null,"unknown_45":-7861384969560537088}} 
[2026-10-29 08:37:22] local.INFO: DEBUG: GPS processor result {"connection_id":224954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42456,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:37:22] local.INFO: GPS data processed {"connection_id":224954,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:37:22] local.INFO: Acknowledgment sent {"connection_id":224954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:37:32] local.INFO: TCP Data received {"connection_id":228430,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:37:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228430,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:37:32] local.INFO: Processing buffer {"connection_id":228430,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:37:32] local.INFO: IMEI packet received {"connection_id":228430,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:37:32] local.INFO: IMEI acknowledgment sent {"connection_id":228430,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:37:37] local.INFO: TCP Data received {"connection_id":228430,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:37:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228430,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:37:37] local.INFO: Processing buffer {"connection_id":228430,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:37:37] local.INFO: IMEI packet received {"connection_id":228430,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:37:37] local.INFO: IMEI acknowledgment sent {"connection_id":228430,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:37:38] local.INFO: TCP Data received {"connection_id":228430,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a02378012d0e32c0070667000022016724..."} 
[2026-10-29 08:37:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228430,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a02378012d0e32c0070667000022016724..."} 
[2026-10-29 08:37:38] local.INFO: Processing buffer {"connection_id":228430,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a02378012d0e32c0070667000022016724..."} 
[2026-10-29 08:37:38] local.INFO: Packet analysis {"connection_id":228430,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a0"} 
[2026-10-29 08:37:38] local.INFO: Extracted packet for processing {"connection_id":228430,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a0"} 
[2026-10-29 08:37:38] local.INFO: GPS Element Parsed {"raw_longitude":755905216,"raw_latitude":117860096,"longitude_deg":75.5905216,"latitude_deg":11.7860096,"altitude":34,"angle":359,"satellites":36,"speed":4,"hex_longitude":"2d0e32c0","hex_latitude":"07066700","is_valid_coordinates":true} 
[2026-10-29 08:37:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:37:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070260992001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38152636871999488,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1022457883072319488,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:37:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793243227000,"timestamp_ms":1793243227000,"timestamp_seconds":1793243227,"priority":1,"record_length":96,"hex_timestamp":"000001a185a02378"} 
[2026-10-29 08:37:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:37:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:37:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:37:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:37:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:37:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:37:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:37:38] local.INFO: Teltonika packet parsed successfully {"connection_id":228430,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:37:38] local.INFO: Passing IMEI to GPS processor {"connection_id":228430,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:37:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":228430,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:37:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:37:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:37:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:37:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070260992001,"66":14439,"165":206,"94":11008,"24":4,"16":38152636871999488,"45":1022457883072319488},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 08:37:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:37:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:37:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070260992001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:37:38] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 08:37:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:37:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38152636871999488,"km_value":38152636871999.484,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:37:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":1022457883072319488,"description":"Unknown IO ID 45"} 
[2026-10-29 08:37:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070260992001,"power":14439,"unknown_165":206,"unknown_94":11008,"ignition":4,"odometer":null,"unknown_45":1022457883072319488}} 
[2026-10-29 08:37:38] local.INFO: DEBUG: GPS processor result {"connection_id":228430,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42457,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:37:38] local.INFO: GPS data processed {"connection_id":228430,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:37:38] local.INFO: Acknowledgment sent {"connection_id":228430,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:37:39] local.INFO: TCP Data received {"connection_id":228430,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a02f30012d0e3240070668600022014322..."} 
[2026-10-29 08:37:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228430,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a02f30012d0e3240070668600022014322..."} 
[2026-10-29 08:37:39] local.INFO: Processing buffer {"connection_id":228430,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a02f30012d0e3240070668600022014322..."} 
[2026-10-29 08:37:39] local.INFO: Packet analysis {"connection_id":228430,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a0"} 
[2026-10-29 08:37:39] local.INFO: Extracted packet for processing {"connection_id":228430,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a0"} 
[2026-10-29 08:37:39] local.INFO: GPS Element Parsed {"raw_longitude":755905088,"raw_latitude":117860448,"longitude_deg":75.5905088,"latitude_deg":11.7860448,"altitude":34,"angle":323,"satellites":34,"speed":6,"hex_longitude":"2d0e3240","hex_latitude":"07066860","is_valid_coordinates":true} 
[2026-10-29 08:37:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:37:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070266112001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38152654051868672,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1023091201771241472,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:37:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793243230000,"timestamp_ms":1793243230000,"timestamp_seconds":1793243230,"priority":1,"record_length":96,"hex_timestamp":"000001a185a02f30"} 
[2026-10-29 08:37:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:37:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23552,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:37:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 08:37:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:37:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:37:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:37:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:37:39] local.INFO: Teltonika packet parsed successfully {"connection_id":228430,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:37:39] local.INFO: Passing IMEI to GPS processor {"connection_id":228430,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:37:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":228430,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:37:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:37:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:37:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:37:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070266112001,"66":14396,"165":206,"94":11008,"24":6,"16":38152654051868672,"45":1023091201771241472},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 08:37:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:37:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:37:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070266112001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:37:39] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 08:37:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 08:37:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38152654051868672,"km_value":38152654051868.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:37:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":1023091201771241472,"description":"Unknown IO ID 45"} 
[2026-10-29 08:37:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070266112001,"power":14396,"unknown_165":206,"unknown_94":11008,"ignition":6,"odometer":null,"unknown_45":1023091201771241472}} 
[2026-10-29 08:37:39] local.INFO: DEBUG: GPS processor result {"connection_id":228430,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42458,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:37:39] local.INFO: GPS data processed {"connection_id":228430,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:37:39] local.INFO: Acknowledgment sent {"connection_id":228430,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:37:40] local.INFO: TCP Data received {"connection_id":225469,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225469,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:37:40] local.INFO: Processing buffer {"connection_id":225469,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:37:40] local.INFO: IMEI packet received {"connection_id":225469,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:37:40] local.INFO: IMEI acknowledgment sent {"connection_id":225469,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:37:44] local.INFO: TCP Data received {"connection_id":225469,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225469,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:37:44] local.INFO: Processing buffer {"connection_id":225469,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:37:44] local.INFO: IMEI packet received {"connection_id":225469,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:37:44] local.INFO: IMEI acknowledgment sent {"connection_id":225469,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:37:46] local.INFO: TCP Data received {"connection_id":225469,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859f7f68012d92d9c005870430000701602c..."} 
[2026-10-29 08:37:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225469,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859f7f68012d92d9c005870430000701602c..."} 
[2026-10-29 08:37:46] local.INFO: Processing buffer {"connection_id":225469,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859f7f68012d92d9c005870430000701602c..."} 
[2026-10-29 08:37:46] local.INFO: Packet analysis {"connection_id":225469,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859f"} 
[2026-10-29 08:37:46] local.INFO: Extracted packet for processing {"connection_id":225469,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859f"} 
[2026-10-29 08:37:46] local.INFO: GPS Element Parsed {"raw_longitude":764598720,"raw_latitude":92734512,"longitude_deg":76.459872,"latitude_deg":9.2734512,"altitude":7,"angle":352,"satellites":44,"speed":58,"hex_longitude":"2d92d9c0","hex_latitude":"05870430","is_valid_coordinates":true} 
[2026-10-29 08:37:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:37:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070253824001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31280397140623360,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7863425663139454976,"note":"Value kept but may cause issues"} 
[2026-10-29 08:37:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,154,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:37:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793243185000,"timestamp_ms":1793243185000,"timestamp_seconds":1793243185,"priority":1,"record_length":96,"hex_timestamp":"000001a1859f7f68"} 
[2026-10-29 08:37:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:37:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:37:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:37:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:37:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:37:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:37:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:37:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225469,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:37:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225469,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:37:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225469,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:37:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:37:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:37:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:37:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070253824001,"66":27767,"154":206,"85":14080,"24":58,"16":31280397140623360,"45":-7863425663139454976},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,154,85,24,16,45]} 
[2026-10-29 08:37:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:37:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:37:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070253824001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:37:46] local.INFO: Unknown IO ID detected {"io_id":154,"value":206,"description":"Unknown IO ID 154"} 
[2026-10-29 08:37:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:37:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31280397140623360,"km_value":31280397140623.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:37:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7863425663139454976,"description":"Unknown IO ID 45"} 
[2026-10-29 08:37:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070253824001,"power":27767,"unknown_154":206,"unknown_85":14080,"ignition":58,"odometer":null,"unknown_45":-7863425663139454976}} 
[2026-10-29 08:37:46] local.INFO: DEBUG: GPS processor result {"connection_id":225469,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42459,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:37:46] local.INFO: GPS data processed {"connection_id":225469,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:37:46] local.INFO: Acknowledgment sent {"connection_id":225469,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:38:16] local.INFO: TCP Data received {"connection_id":225469,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859f9ac0012d92d48005872a58000601602e..."} 
[2026-10-29 08:38:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225469,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859f9ac0012d92d48005872a58000601602e..."} 
[2026-10-29 08:38:16] local.INFO: Processing buffer {"connection_id":225469,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859f9ac0012d92d48005872a58000601602e..."} 
[2026-10-29 08:38:16] local.INFO: Packet analysis {"connection_id":225469,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859f"} 
[2026-10-29 08:38:16] local.INFO: Extracted packet for processing {"connection_id":225469,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859f"} 
[2026-10-29 08:38:16] local.INFO: GPS Element Parsed {"raw_longitude":764597376,"raw_latitude":92744280,"longitude_deg":76.4597376,"latitude_deg":9.274428,"altitude":6,"angle":352,"satellites":46,"speed":49,"hex_longitude":"2d92d480","hex_latitude":"05872a58","is_valid_coordinates":true} 
[2026-10-29 08:38:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:38:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070255360001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:38:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31280878176960512,"note":"Value kept but may cause issues"} 
[2026-10-29 08:38:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7865044144253292544,"note":"Value kept but may cause issues"} 
[2026-10-29 08:38:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,233,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:38:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793243192000,"timestamp_ms":1793243192000,"timestamp_seconds":1793243192,"priority":1,"record_length":96,"hex_timestamp":"000001a1859f9ac0"} 
[2026-10-29 08:38:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:38:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:38:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:38:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:38:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:38:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:38:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:38:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225469,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:38:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225469,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:38:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225469,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:38:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:38:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:38:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:38:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070255360001,"66":27908,"233":206,"85":14080,"24":49,"16":31280878176960512,"45":-7865044144253292544},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,233,85,24,16,45]} 
[2026-10-29 08:38:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:38:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:38:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070255360001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:38:16] local.INFO: Unknown IO ID detected {"io_id":233,"value":206,"description":"Unknown IO ID 233"} 
[2026-10-29 08:38:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:38:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31280878176960512,"km_value":31280878176960.51,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:38:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7865044144253292544,"description":"Unknown IO ID 45"} 
[2026-10-29 08:38:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070255360001,"power":27908,"unknown_233":206,"unknown_85":14080,"ignition":49,"odometer":null,"unknown_45":-7865044144253292544}} 
[2026-10-29 08:38:16] local.INFO: DEBUG: GPS processor result {"connection_id":225469,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42460,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:38:16] local.INFO: GPS data processed {"connection_id":225469,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:38:16] local.INFO: Acknowledgment sent {"connection_id":225469,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:38:19] local.INFO: TCP Data received {"connection_id":224955,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224955,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:19] local.INFO: Processing buffer {"connection_id":224955,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:19] local.INFO: IMEI packet received {"connection_id":224955,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:38:19] local.INFO: IMEI acknowledgment sent {"connection_id":224955,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:38:20] local.INFO: TCP Data received {"connection_id":224955,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224955,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:20] local.INFO: Processing buffer {"connection_id":224955,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:20] local.INFO: IMEI packet received {"connection_id":224955,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:38:20] local.INFO: IMEI acknowledgment sent {"connection_id":224955,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:38:22] local.INFO: TCP Data received {"connection_id":224955,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224955,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:22] local.INFO: Processing buffer {"connection_id":224955,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:22] local.INFO: IMEI packet received {"connection_id":224955,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:38:22] local.INFO: IMEI acknowledgment sent {"connection_id":224955,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:38:23] local.INFO: TCP Data received {"connection_id":224955,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224955,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:23] local.INFO: Processing buffer {"connection_id":224955,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:38:23] local.INFO: IMEI packet received {"connection_id":224955,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:38:23] local.INFO: IMEI acknowledgment sent {"connection_id":224955,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:38:40] local.INFO: TCP Data received {"connection_id":228431,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:38:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228431,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:38:40] local.INFO: Processing buffer {"connection_id":228431,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:38:40] local.INFO: IMEI packet received {"connection_id":228431,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:38:40] local.INFO: IMEI acknowledgment sent {"connection_id":228431,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:38:45] local.INFO: TCP Data received {"connection_id":228431,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228431,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:38:45] local.INFO: Processing buffer {"connection_id":228431,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:38:45] local.INFO: IMEI packet received {"connection_id":228431,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:38:45] local.INFO: IMEI acknowledgment sent {"connection_id":228431,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:38:46] local.INFO: TCP Data received {"connection_id":228431,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859fc1d0012d92d0c005874ed8000501672e..."} 
[2026-10-29 08:38:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228431,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859fc1d0012d92d0c005874ed8000501672e..."} 
[2026-10-29 08:38:46] local.INFO: Processing buffer {"connection_id":228431,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859fc1d0012d92d0c005874ed8000501672e..."} 
[2026-10-29 08:38:46] local.INFO: Packet analysis {"connection_id":228431,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859f"} 
[2026-10-29 08:38:46] local.INFO: Extracted packet for processing {"connection_id":228431,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859f"} 
[2026-10-29 08:38:46] local.INFO: GPS Element Parsed {"raw_longitude":764596416,"raw_latitude":92753624,"longitude_deg":76.4596416,"latitude_deg":9.2753624,"altitude":5,"angle":359,"satellites":46,"speed":28,"hex_longitude":"2d92d0c0","hex_latitude":"05874ed8","is_valid_coordinates":true} 
[2026-10-29 08:38:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:38:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070257152001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:38:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31281333443493888,"note":"Value kept but may cause issues"} 
[2026-10-29 08:38:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7866521887878522880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:38:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,233,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:38:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793243202000,"timestamp_ms":1793243202000,"timestamp_seconds":1793243202,"priority":1,"record_length":96,"hex_timestamp":"000001a1859fc1d0"} 
[2026-10-29 08:38:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:38:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:38:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 08:38:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:38:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:38:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:38:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:38:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228431,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:38:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228431,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:38:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228431,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:38:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:38:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:38:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:38:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070257152001,"66":27865,"233":206,"85":14080,"24":28,"16":31281333443493888,"45":-7866521887878522880},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,233,85,24,16,45]} 
[2026-10-29 08:38:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:38:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:38:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070257152001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:38:46] local.INFO: Unknown IO ID detected {"io_id":233,"value":206,"description":"Unknown IO ID 233"} 
[2026-10-29 08:38:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:38:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31281333443493888,"km_value":31281333443493.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:38:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7866521887878522880,"description":"Unknown IO ID 45"} 
[2026-10-29 08:38:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070257152001,"power":27865,"unknown_233":206,"unknown_85":14080,"ignition":28,"odometer":null,"unknown_45":-7866521887878522880}} 
[2026-10-29 08:38:46] local.INFO: DEBUG: GPS processor result {"connection_id":228431,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42461,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:38:46] local.INFO: GPS data processed {"connection_id":228431,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:38:46] local.INFO: Acknowledgment sent {"connection_id":228431,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:39:19] local.INFO: TCP Data received {"connection_id":228431,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1859ff0b0012d92d0c0058772a0000601672c..."} 
[2026-10-29 08:39:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228431,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1859ff0b0012d92d0c0058772a0000601672c..."} 
[2026-10-29 08:39:19] local.INFO: Processing buffer {"connection_id":228431,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1859ff0b0012d92d0c0058772a0000601672c..."} 
[2026-10-29 08:39:19] local.INFO: Packet analysis {"connection_id":228431,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1859f"} 
[2026-10-29 08:39:19] local.INFO: Extracted packet for processing {"connection_id":228431,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1859f"} 
[2026-10-29 08:39:19] local.INFO: GPS Element Parsed {"raw_longitude":764596416,"raw_latitude":92762784,"longitude_deg":76.4596416,"latitude_deg":9.2762784,"altitude":6,"angle":359,"satellites":44,"speed":33,"hex_longitude":"2d92d0c0","hex_latitude":"058772a0","is_valid_coordinates":true} 
[2026-10-29 08:39:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:39:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070259712001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:39:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31281775825125376,"note":"Value kept but may cause issues"} 
[2026-10-29 08:39:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7867577419038795776,"note":"Value kept but may cause issues"} 
[2026-10-29 08:39:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,126,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:39:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793243214000,"timestamp_ms":1793243214000,"timestamp_seconds":1793243214,"priority":1,"record_length":96,"hex_timestamp":"000001a1859ff0b0"} 
[2026-10-29 08:39:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:39: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-10-29 08:39:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 08:39:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:39:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:39:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:39:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:39:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228431,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:39:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228431,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:39:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228431,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:39:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:39:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:39:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:39:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070259712001,"66":27930,"126":206,"85":14080,"24":33,"16":31281775825125376,"45":-7867577419038795776},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,126,85,24,16,45]} 
[2026-10-29 08:39:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:39:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:39:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070259712001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:39:19] local.INFO: Unknown IO ID detected {"io_id":126,"value":206,"description":"Unknown IO ID 126"} 
[2026-10-29 08:39:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:39:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31281775825125376,"km_value":31281775825125.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:39:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7867577419038795776,"description":"Unknown IO ID 45"} 
[2026-10-29 08:39:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070259712001,"power":27930,"unknown_126":206,"unknown_85":14080,"ignition":33,"odometer":null,"unknown_45":-7867577419038795776}} 
[2026-10-29 08:39:19] local.INFO: DEBUG: GPS processor result {"connection_id":228431,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42462,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:39:19] local.INFO: GPS data processed {"connection_id":228431,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:39:19] local.INFO: Acknowledgment sent {"connection_id":228431,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:39:40] local.INFO: TCP Data received {"connection_id":224957,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224957,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:39:40] local.INFO: Processing buffer {"connection_id":224957,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:39:40] local.INFO: IMEI packet received {"connection_id":224957,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:39:40] local.INFO: IMEI acknowledgment sent {"connection_id":224957,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:39:45] local.INFO: TCP Data received {"connection_id":224957,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224957,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:39:45] local.INFO: Processing buffer {"connection_id":224957,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:39:45] local.INFO: IMEI packet received {"connection_id":224957,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:39:45] local.INFO: IMEI acknowledgment sent {"connection_id":224957,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:39:46] local.INFO: TCP Data received {"connection_id":224957,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a01f90012d92d0c0058796a8000700012b..."} 
[2026-10-29 08:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a01f90012d92d0c0058796a8000700012b..."} 
[2026-10-29 08:39:46] local.INFO: Processing buffer {"connection_id":224957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a01f90012d92d0c0058796a8000700012b..."} 
[2026-10-29 08:39:46] local.INFO: Packet analysis {"connection_id":224957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a0"} 
[2026-10-29 08:39:46] local.INFO: Extracted packet for processing {"connection_id":224957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a0"} 
[2026-10-29 08:39:46] local.INFO: GPS Element Parsed {"raw_longitude":764596416,"raw_latitude":92772008,"longitude_deg":76.4596416,"latitude_deg":9.2772008,"altitude":7,"angle":1,"satellites":43,"speed":26,"hex_longitude":"2d92d0c0","hex_latitude":"058796a8","is_valid_coordinates":true} 
[2026-10-29 08:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:39:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070262784001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:39:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31282226796691456,"note":"Value kept but may cause issues"} 
[2026-10-29 08:39:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7867577419036450816,"note":"Value kept but may cause issues"} 
[2026-10-29 08:39:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:39:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793243226000,"timestamp_ms":1793243226000,"timestamp_seconds":1793243226,"priority":1,"record_length":96,"hex_timestamp":"000001a185a01f90"} 
[2026-10-29 08:39:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:39:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-29 08:39:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:39:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:39:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:39:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:39:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:39:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:39:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:39:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:39:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:39:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:39:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070262784001,"66":27767,"127":206,"85":14080,"24":26,"16":31282226796691456,"45":-7867577419036450816},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,85,24,16,45]} 
[2026-10-29 08:39:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:39:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:39:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070262784001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:39:46] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 08:39:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:39:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31282226796691456,"km_value":31282226796691.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:39:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7867577419036450816,"description":"Unknown IO ID 45"} 
[2026-10-29 08:39:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070262784001,"power":27767,"unknown_127":206,"unknown_85":14080,"ignition":26,"odometer":null,"unknown_45":-7867577419036450816}} 
[2026-10-29 08:39:46] local.INFO: DEBUG: GPS processor result {"connection_id":224957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42463,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:39:46] local.INFO: GPS data processed {"connection_id":224957,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:39:46] local.INFO: Acknowledgment sent {"connection_id":224957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:40:17] local.INFO: TCP Data received {"connection_id":224957,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a04e70012d92cfc00587bc18000701622b..."} 
[2026-10-29 08:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a04e70012d92cfc00587bc18000701622b..."} 
[2026-10-29 08:40:17] local.INFO: Processing buffer {"connection_id":224957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a04e70012d92cfc00587bc18000701622b..."} 
[2026-10-29 08:40:17] local.INFO: Packet analysis {"connection_id":224957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a0"} 
[2026-10-29 08:40:17] local.INFO: Extracted packet for processing {"connection_id":224957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a0"} 
[2026-10-29 08:40:17] local.INFO: GPS Element Parsed {"raw_longitude":764596160,"raw_latitude":92781592,"longitude_deg":76.459616,"latitude_deg":9.2781592,"altitude":7,"angle":354,"satellites":43,"speed":33,"hex_longitude":"2d92cfc0","hex_latitude":"0587bc18","is_valid_coordinates":true} 
[2026-10-29 08:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070265856001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31282690653159424,"note":"Value kept but may cause issues"} 
[2026-10-29 08:40:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7867577419034089472,"note":"Value kept but may cause issues"} 
[2026-10-29 08:40:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793243238000,"timestamp_ms":1793243238000,"timestamp_seconds":1793243238,"priority":1,"record_length":96,"hex_timestamp":"000001a185a04e70"} 
[2026-10-29 08:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:40:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070265856001,"66":27908,"127":206,"85":14080,"24":33,"16":31282690653159424,"45":-7867577419034089472},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,85,24,16,45]} 
[2026-10-29 08:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070265856001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:40:17] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 08:40:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31282690653159424,"km_value":31282690653159.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:40:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7867577419034089472,"description":"Unknown IO ID 45"} 
[2026-10-29 08:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070265856001,"power":27908,"unknown_127":206,"unknown_85":14080,"ignition":33,"odometer":null,"unknown_45":-7867577419034089472}} 
[2026-10-29 08:40:17] local.INFO: DEBUG: GPS processor result {"connection_id":224957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42464,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:40:17] local.INFO: GPS data processed {"connection_id":224957,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:40:17] local.INFO: Acknowledgment sent {"connection_id":224957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:40:35] local.INFO: TCP Data received {"connection_id":224956,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:40:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224956,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:40:35] local.INFO: Processing buffer {"connection_id":224956,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:40:35] local.INFO: IMEI packet received {"connection_id":224956,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:40:35] local.INFO: IMEI acknowledgment sent {"connection_id":224956,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:40:40] local.INFO: TCP Data received {"connection_id":228432,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:40:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228432,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:40:40] local.INFO: Processing buffer {"connection_id":228432,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:40:40] local.INFO: IMEI packet received {"connection_id":228432,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:40:40] local.INFO: IMEI acknowledgment sent {"connection_id":228432,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:40:43] local.INFO: TCP Data received {"connection_id":228432,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228432,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:40:43] local.INFO: Processing buffer {"connection_id":228432,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:40:43] local.INFO: IMEI packet received {"connection_id":228432,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":228432,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:40:45] local.INFO: TCP Data received {"connection_id":228432,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228432,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:40:45] local.INFO: Processing buffer {"connection_id":228432,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:40:45] local.INFO: IMEI packet received {"connection_id":228432,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":228432,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:40:46] local.INFO: TCP Data received {"connection_id":228432,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a27538012d92524005883c58000701142c..."} 
[2026-10-29 08:40:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228432,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a27538012d92524005883c58000701142c..."} 
[2026-10-29 08:40:46] local.INFO: Processing buffer {"connection_id":228432,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a27538012d92524005883c58000701142c..."} 
[2026-10-29 08:40:46] local.INFO: Packet analysis {"connection_id":228432,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a2"} 
[2026-10-29 08:40:46] local.INFO: Extracted packet for processing {"connection_id":228432,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a2"} 
[2026-10-29 08:40:46] local.INFO: GPS Element Parsed {"raw_longitude":764564032,"raw_latitude":92814424,"longitude_deg":76.4564032,"latitude_deg":9.2814424,"altitude":7,"angle":276,"satellites":44,"speed":30,"hex_longitude":"2d925240","hex_latitude":"05883c58","is_valid_coordinates":true} 
[2026-10-29 08:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:40:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070301440001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:40:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31285104424779776,"note":"Value kept but may cause issues"} 
[2026-10-29 08:40:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7894669385532055552,"note":"Value kept but may cause issues"} 
[2026-10-29 08:40:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:40:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793243379000,"timestamp_ms":1793243379000,"timestamp_seconds":1793243379,"priority":1,"record_length":96,"hex_timestamp":"000001a185a27538"} 
[2026-10-29 08:40:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:40:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 08:40:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:40:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:40:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:40:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:40:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228432,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:40:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:40:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:40:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:40:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:40:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:40:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070301440001,"66":27865,"141":206,"85":14080,"24":30,"16":31285104424779776,"45":-7894669385532055552},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,85,24,16,45]} 
[2026-10-29 08:40:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:40:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:40:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070301440001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:40:46] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-29 08:40:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:40:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31285104424779776,"km_value":31285104424779.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:40:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7894669385532055552,"description":"Unknown IO ID 45"} 
[2026-10-29 08:40:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070301440001,"power":27865,"unknown_141":206,"unknown_85":14080,"ignition":30,"odometer":null,"unknown_45":-7894669385532055552}} 
[2026-10-29 08:40:46] local.INFO: DEBUG: GPS processor result {"connection_id":228432,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42465,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:40:46] local.INFO: GPS data processed {"connection_id":228432,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:40:46] local.INFO: Acknowledgment sent {"connection_id":228432,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:41:17] local.INFO: TCP Data received {"connection_id":228432,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a29c48012d922dc005883f48000601132a..."} 
[2026-10-29 08:41:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228432,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a29c48012d922dc005883f48000601132a..."} 
[2026-10-29 08:41:17] local.INFO: Processing buffer {"connection_id":228432,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a29c48012d922dc005883f48000601132a..."} 
[2026-10-29 08:41:17] local.INFO: Packet analysis {"connection_id":228432,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a2"} 
[2026-10-29 08:41:17] local.INFO: Extracted packet for processing {"connection_id":228432,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a2"} 
[2026-10-29 08:41:17] local.INFO: GPS Element Parsed {"raw_longitude":764554688,"raw_latitude":92815176,"longitude_deg":76.4554688,"latitude_deg":9.2815176,"altitude":6,"angle":275,"satellites":42,"speed":35,"hex_longitude":"2d922dc0","hex_latitude":"05883f48","is_valid_coordinates":true} 
[2026-10-29 08:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:41:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070305024001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:41:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31285555396345856,"note":"Value kept but may cause issues"} 
[2026-10-29 08:41:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7903184003577128960,"note":"Value kept but may cause issues"} 
[2026-10-29 08:41:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,104,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:41:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793243389000,"timestamp_ms":1793243389000,"timestamp_seconds":1793243389,"priority":1,"record_length":96,"hex_timestamp":"000001a185a29c48"} 
[2026-10-29 08:41:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:41:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 08:41:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:41:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:41:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:41:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:41:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228432,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:41:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:41:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228432,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:41:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:41:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:41:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:41:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070305024001,"66":27745,"104":206,"85":14080,"24":35,"16":31285555396345856,"45":-7903184003577128960},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,104,85,24,16,45]} 
[2026-10-29 08:41:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:41:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:41:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070305024001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:41:17] local.INFO: Unknown IO ID detected {"io_id":104,"value":206,"description":"Unknown IO ID 104"} 
[2026-10-29 08:41:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:41:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31285555396345856,"km_value":31285555396345.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:41:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7903184003577128960,"description":"Unknown IO ID 45"} 
[2026-10-29 08:41:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070305024001,"power":27745,"unknown_104":206,"unknown_85":14080,"ignition":35,"odometer":null,"unknown_45":-7903184003577128960}} 
[2026-10-29 08:41:17] local.INFO: DEBUG: GPS processor result {"connection_id":228432,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42466,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:41:17] local.INFO: GPS data processed {"connection_id":228432,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:41:17] local.INFO: Acknowledgment sent {"connection_id":228432,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:41:45] local.INFO: TCP Data received {"connection_id":224958,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224958,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:41:45] local.INFO: Processing buffer {"connection_id":224958,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:41:45] local.INFO: IMEI packet received {"connection_id":224958,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:41:45] local.INFO: IMEI acknowledgment sent {"connection_id":224958,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:41:46] local.INFO: TCP Data received {"connection_id":224958,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224958,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:41:46] local.INFO: Processing buffer {"connection_id":224958,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:41:46] local.INFO: IMEI packet received {"connection_id":224958,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:41:46] local.INFO: IMEI acknowledgment sent {"connection_id":224958,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:41:47] local.INFO: TCP Data received {"connection_id":224958,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a2cb28012d920ec005884368000401202a..."} 
[2026-10-29 08:41:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a2cb28012d920ec005884368000401202a..."} 
[2026-10-29 08:41:47] local.INFO: Processing buffer {"connection_id":224958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a2cb28012d920ec005884368000401202a..."} 
[2026-10-29 08:41:47] local.INFO: Packet analysis {"connection_id":224958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a2"} 
[2026-10-29 08:41:47] local.INFO: Extracted packet for processing {"connection_id":224958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a2"} 
[2026-10-29 08:41:47] local.INFO: GPS Element Parsed {"raw_longitude":764546752,"raw_latitude":92816232,"longitude_deg":76.4546752,"latitude_deg":9.2816232,"altitude":4,"angle":288,"satellites":42,"speed":23,"hex_longitude":"2d920ec0","hex_latitude":"05884368","is_valid_coordinates":true} 
[2026-10-29 08:41:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:41:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070307584001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:41:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31285941943402496,"note":"Value kept but may cause issues"} 
[2026-10-29 08:41:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7913457840226875392,"note":"Value kept but may cause issues"} 
[2026-10-29 08:41:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,104,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:41:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793243401000,"timestamp_ms":1793243401000,"timestamp_seconds":1793243401,"priority":1,"record_length":96,"hex_timestamp":"000001a185a2cb28"} 
[2026-10-29 08:41:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:41:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:41:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 08:41:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:41:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:41:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:41:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:41:47] local.INFO: Teltonika packet parsed successfully {"connection_id":224958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:41:47] local.INFO: Passing IMEI to GPS processor {"connection_id":224958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:41:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":224958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:41:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:41:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:41:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:41:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070307584001,"66":27800,"104":206,"85":14080,"24":23,"16":31285941943402496,"45":-7913457840226875392},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,104,85,24,16,45]} 
[2026-10-29 08:41:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:41:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:41:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070307584001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:41:47] local.INFO: Unknown IO ID detected {"io_id":104,"value":206,"description":"Unknown IO ID 104"} 
[2026-10-29 08:41:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:41:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31285941943402496,"km_value":31285941943402.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:41:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7913457840226875392,"description":"Unknown IO ID 45"} 
[2026-10-29 08:41:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070307584001,"power":27800,"unknown_104":206,"unknown_85":14080,"ignition":23,"odometer":null,"unknown_45":-7913457840226875392}} 
[2026-10-29 08:41:47] local.INFO: DEBUG: GPS processor result {"connection_id":224958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42467,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:41:47] local.INFO: GPS data processed {"connection_id":224958,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:41:47] local.INFO: Acknowledgment sent {"connection_id":224958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:41:48] local.INFO: TCP Data received {"connection_id":224958,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a2dac8012d9205c005884588000301132c..."} 
[2026-10-29 08:41:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a2dac8012d9205c005884588000301132c..."} 
[2026-10-29 08:41:48] local.INFO: Processing buffer {"connection_id":224958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a2dac8012d9205c005884588000301132c..."} 
[2026-10-29 08:41:48] local.INFO: Packet analysis {"connection_id":224958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a2"} 
[2026-10-29 08:41:48] local.INFO: Extracted packet for processing {"connection_id":224958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a2"} 
[2026-10-29 08:41:48] local.INFO: GPS Element Parsed {"raw_longitude":764544448,"raw_latitude":92816776,"longitude_deg":76.4544448,"latitude_deg":9.2816776,"altitude":3,"angle":275,"satellites":44,"speed":24,"hex_longitude":"2d9205c0","hex_latitude":"05884588","is_valid_coordinates":true} 
[2026-10-29 08:41:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:41:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070310656001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:41:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31286053612552192,"note":"Value kept but may cause issues"} 
[2026-10-29 08:41:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-7922183564504635392,"note":"Value kept but may cause issues"} 
[2026-10-29 08:41:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,104,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:41:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793243405000,"timestamp_ms":1793243405000,"timestamp_seconds":1793243405,"priority":1,"record_length":96,"hex_timestamp":"000001a185a2dac8"} 
[2026-10-29 08:41:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:41:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:41:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:41:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:41:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:41:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:41:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:41:48] local.INFO: Teltonika packet parsed successfully {"connection_id":224958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:41:48] local.INFO: Passing IMEI to GPS processor {"connection_id":224958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:41:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":224958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:41:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:41:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:41:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:41:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070310656001,"66":27821,"104":206,"85":14080,"24":24,"16":31286053612552192,"45":-7922183564504635392},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,104,85,24,16,45]} 
[2026-10-29 08:41:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:41:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:41:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070310656001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:41:48] local.INFO: Unknown IO ID detected {"io_id":104,"value":206,"description":"Unknown IO ID 104"} 
[2026-10-29 08:41:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:41:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31286053612552192,"km_value":31286053612552.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:41:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":-7922183564504635392,"description":"Unknown IO ID 45"} 
[2026-10-29 08:41:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070310656001,"power":27821,"unknown_104":206,"unknown_85":14080,"ignition":24,"odometer":null,"unknown_45":-7922183564504635392}} 
[2026-10-29 08:41:48] local.INFO: DEBUG: GPS processor result {"connection_id":224958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42468,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:41:48] local.INFO: GPS data processed {"connection_id":224958,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:41:48] local.INFO: Acknowledgment sent {"connection_id":224958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:42:20] local.INFO: TCP Data received {"connection_id":224958,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a41730012d90c480058837800003012829..."} 
[2026-10-29 08:42:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a41730012d90c480058837800003012829..."} 
[2026-10-29 08:42:20] local.INFO: Processing buffer {"connection_id":224958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a41730012d90c480058837800003012829..."} 
[2026-10-29 08:42:20] local.INFO: Packet analysis {"connection_id":224958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a4"} 
[2026-10-29 08:42:20] local.INFO: Extracted packet for processing {"connection_id":224958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a4"} 
[2026-10-29 08:42:20] local.INFO: GPS Element Parsed {"raw_longitude":764462208,"raw_latitude":92813184,"longitude_deg":76.4462208,"latitude_deg":9.2813184,"altitude":3,"angle":296,"satellites":41,"speed":37,"hex_longitude":"2d90c480","hex_latitude":"05883780","is_valid_coordinates":true} 
[2026-10-29 08:42:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:42:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070331904001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:42:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31290013572399104,"note":"Value kept but may cause issues"} 
[2026-10-29 08:42:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8012959244494755840,"note":"Value kept but may cause issues"} 
[2026-10-29 08:42:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,92,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:42:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793243486000,"timestamp_ms":1793243486000,"timestamp_seconds":1793243486,"priority":1,"record_length":96,"hex_timestamp":"000001a185a41730"} 
[2026-10-29 08:42:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:42:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:42:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 08:42:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:42:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:42:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:42:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:42:20] local.INFO: Teltonika packet parsed successfully {"connection_id":224958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:42:20] local.INFO: Passing IMEI to GPS processor {"connection_id":224958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:42:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":224958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:42:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:42:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:42:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:42:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070331904001,"66":27767,"92":206,"85":14080,"24":37,"16":31290013572399104,"45":-8012959244494755840},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,92,85,24,16,45]} 
[2026-10-29 08:42:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:42:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:42:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070331904001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:42:20] local.INFO: Unknown IO ID detected {"io_id":92,"value":206,"description":"Unknown IO ID 92"} 
[2026-10-29 08:42:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:42:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31290013572399104,"km_value":31290013572399.105,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:42:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8012959244494755840,"description":"Unknown IO ID 45"} 
[2026-10-29 08:42:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070331904001,"power":27767,"unknown_92":206,"unknown_85":14080,"ignition":37,"odometer":null,"unknown_45":-8012959244494755840}} 
[2026-10-29 08:42:20] local.INFO: DEBUG: GPS processor result {"connection_id":224958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42469,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:42:20] local.INFO: GPS data processed {"connection_id":224958,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:42:20] local.INFO: Acknowledgment sent {"connection_id":224958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:42:40] local.INFO: TCP Data received {"connection_id":226670,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:42:40] local.INFO: Processing buffer {"connection_id":226670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:42:40] local.INFO: IMEI packet received {"connection_id":226670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:42:40] local.INFO: IMEI acknowledgment sent {"connection_id":226670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:42:42] local.INFO: TCP Data received {"connection_id":226670,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:42:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:42:42] local.INFO: Processing buffer {"connection_id":226670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:42:42] local.INFO: IMEI packet received {"connection_id":226670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:42:42] local.INFO: IMEI acknowledgment sent {"connection_id":226670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:42:43] local.INFO: TCP Data received {"connection_id":226670,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a42ab8012d90b48005883f700004011a2b..."} 
[2026-10-29 08:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a42ab8012d90b48005883f700004011a2b..."} 
[2026-10-29 08:42:43] local.INFO: Processing buffer {"connection_id":226670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a42ab8012d90b48005883f700004011a2b..."} 
[2026-10-29 08:42:43] local.INFO: Packet analysis {"connection_id":226670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a4"} 
[2026-10-29 08:42:43] local.INFO: Extracted packet for processing {"connection_id":226670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a4"} 
[2026-10-29 08:42:43] local.INFO: GPS Element Parsed {"raw_longitude":764458112,"raw_latitude":92815216,"longitude_deg":76.4458112,"latitude_deg":9.2815216,"altitude":4,"angle":282,"satellites":43,"speed":38,"hex_longitude":"2d90b480","hex_latitude":"05883f70","is_valid_coordinates":true} 
[2026-10-29 08:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:42:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070332416001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:42:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31290236910698496,"note":"Value kept but may cause issues"} 
[2026-10-29 08:42:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8015140675564109824,"note":"Value kept but may cause issues"} 
[2026-10-29 08:42:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,92,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:42:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793243491000,"timestamp_ms":1793243491000,"timestamp_seconds":1793243491,"priority":1,"record_length":96,"hex_timestamp":"000001a185a42ab8"} 
[2026-10-29 08:42:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:42:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:42:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:42:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:42:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:42:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:42:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:42:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:42:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:42:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:42:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:42:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:42:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:42:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070332416001,"66":27865,"92":206,"85":14080,"24":38,"16":31290236910698496,"45":-8015140675564109824},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,92,85,24,16,45]} 
[2026-10-29 08:42:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:42:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:42:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070332416001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:42:43] local.INFO: Unknown IO ID detected {"io_id":92,"value":206,"description":"Unknown IO ID 92"} 
[2026-10-29 08:42:43] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:42:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31290236910698496,"km_value":31290236910698.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:42:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8015140675564109824,"description":"Unknown IO ID 45"} 
[2026-10-29 08:42:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070332416001,"power":27865,"unknown_92":206,"unknown_85":14080,"ignition":38,"odometer":null,"unknown_45":-8015140675564109824}} 
[2026-10-29 08:42:43] local.INFO: DEBUG: GPS processor result {"connection_id":226670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42470,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:42:43] local.INFO: GPS data processed {"connection_id":226670,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:42:43] local.INFO: Acknowledgment sent {"connection_id":226670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:43:15] local.INFO: TCP Data received {"connection_id":226670,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a44de0012d9091c005884970000501232a..."} 
[2026-10-29 08:43:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a44de0012d9091c005884970000501232a..."} 
[2026-10-29 08:43:15] local.INFO: Processing buffer {"connection_id":226670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a44de0012d9091c005884970000501232a..."} 
[2026-10-29 08:43:15] local.INFO: Packet analysis {"connection_id":226670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a4"} 
[2026-10-29 08:43:15] local.INFO: Extracted packet for processing {"connection_id":226670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a4"} 
[2026-10-29 08:43:15] local.INFO: GPS Element Parsed {"raw_longitude":764449216,"raw_latitude":92817776,"longitude_deg":76.4449216,"latitude_deg":9.2817776,"altitude":5,"angle":291,"satellites":42,"speed":42,"hex_longitude":"2d9091c0","hex_latitude":"05884970","is_valid_coordinates":true} 
[2026-10-29 08:43:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:43:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070333696001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31290679292329984,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8019644275190960128,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,92,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:43:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793243500000,"timestamp_ms":1793243500000,"timestamp_seconds":1793243500,"priority":1,"record_length":96,"hex_timestamp":"000001a185a44de0"} 
[2026-10-29 08:43:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:43:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:43:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 08:43:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:43:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:43:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:43:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:43:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:43:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:43:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:43:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:43:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:43:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:43:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070333696001,"66":27876,"92":206,"85":14080,"24":42,"16":31290679292329984,"45":-8019644275190960128},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,92,85,24,16,45]} 
[2026-10-29 08:43:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:43:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:43:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070333696001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:43:15] local.INFO: Unknown IO ID detected {"io_id":92,"value":206,"description":"Unknown IO ID 92"} 
[2026-10-29 08:43:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:43:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31290679292329984,"km_value":31290679292329.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:43:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8019644275190960128,"description":"Unknown IO ID 45"} 
[2026-10-29 08:43:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070333696001,"power":27876,"unknown_92":206,"unknown_85":14080,"ignition":42,"odometer":null,"unknown_45":-8019644275190960128}} 
[2026-10-29 08:43:15] local.INFO: DEBUG: GPS processor result {"connection_id":226670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42471,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:43:15] local.INFO: GPS data processed {"connection_id":226670,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:43:15] local.INFO: Acknowledgment sent {"connection_id":226670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:43:30] local.INFO: TCP Data received {"connection_id":228435,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228435,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:43:30] local.INFO: Processing buffer {"connection_id":228435,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:43:30] local.INFO: IMEI packet received {"connection_id":228435,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:43:30] local.INFO: IMEI acknowledgment sent {"connection_id":228435,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:43:32] local.INFO: TCP Data received {"connection_id":228435,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:43:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228435,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:43:32] local.INFO: Processing buffer {"connection_id":228435,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:43:32] local.INFO: IMEI packet received {"connection_id":228435,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:43:32] local.INFO: IMEI acknowledgment sent {"connection_id":228435,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:43:37] local.INFO: TCP Data received {"connection_id":225470,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:43:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225470,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:43:37] local.INFO: Processing buffer {"connection_id":225470,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:43:37] local.INFO: IMEI packet received {"connection_id":225470,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:43:37] local.INFO: IMEI acknowledgment sent {"connection_id":225470,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:43:37] local.INFO: TCP Data received {"connection_id":228435,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:43:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228435,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:43:37] local.INFO: Processing buffer {"connection_id":228435,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:43:37] local.INFO: IMEI packet received {"connection_id":228435,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:43:37] local.INFO: IMEI acknowledgment sent {"connection_id":228435,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:43:38] local.INFO: TCP Data received {"connection_id":228435,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185a55780012d0e3940070705080021011f25..."} 
[2026-10-29 08:43:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228435,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a55780012d0e3940070705080021011f25..."} 
[2026-10-29 08:43:38] local.INFO: Processing buffer {"connection_id":228435,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a55780012d0e3940070705080021011f25..."} 
[2026-10-29 08:43:38] local.INFO: Packet analysis {"connection_id":228435,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a5"} 
[2026-10-29 08:43:38] local.INFO: Extracted packet for processing {"connection_id":228435,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a5"} 
[2026-10-29 08:43:38] local.INFO: GPS Element Parsed {"raw_longitude":755906880,"raw_latitude":117900552,"longitude_deg":75.590688,"latitude_deg":11.7900552,"altitude":33,"angle":287,"satellites":37,"speed":12,"hex_longitude":"2d0e3940","hex_latitude":"07070508","is_valid_coordinates":true} 
[2026-10-29 08:43:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:43:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070353152001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38155905342111744,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1025272632851070976,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:43:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793243568000,"timestamp_ms":1793243568000,"timestamp_seconds":1793243568,"priority":1,"record_length":96,"hex_timestamp":"000001a185a55780"} 
[2026-10-29 08:43:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:43:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24064,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:43:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:43:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:43:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:43:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:43:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:43:38] local.INFO: Teltonika packet parsed successfully {"connection_id":228435,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:43:38] local.INFO: Passing IMEI to GPS processor {"connection_id":228435,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:43:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":228435,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:43:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:43:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:43:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:43:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070353152001,"66":14537,"219":206,"94":10240,"24":12,"16":38155905342111744,"45":1025272632851070976},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 08:43:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:43:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:43:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070353152001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:43:38] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 08:43:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:43:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38155905342111744,"km_value":38155905342111.74,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:43:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":1025272632851070976,"description":"Unknown IO ID 45"} 
[2026-10-29 08:43:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070353152001,"power":14537,"unknown_219":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_45":1025272632851070976}} 
[2026-10-29 08:43:38] local.INFO: DEBUG: GPS processor result {"connection_id":228435,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42472,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:43:38] local.INFO: GPS data processed {"connection_id":228435,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:43:38] local.INFO: Acknowledgment sent {"connection_id":228435,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:43:40] local.INFO: TCP Data received {"connection_id":225470,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225470,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:43:40] local.INFO: Processing buffer {"connection_id":225470,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:43:40] local.INFO: IMEI packet received {"connection_id":225470,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:43:40] local.INFO: IMEI acknowledgment sent {"connection_id":225470,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:43:42] local.INFO: TCP Data received {"connection_id":228435,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185a55b68012d0e37c0070705280021011125..."} 
[2026-10-29 08:43:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228435,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a55b68012d0e37c0070705280021011125..."} 
[2026-10-29 08:43:42] local.INFO: Processing buffer {"connection_id":228435,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a55b68012d0e37c0070705280021011125..."} 
[2026-10-29 08:43:42] local.INFO: Packet analysis {"connection_id":228435,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a5"} 
[2026-10-29 08:43:42] local.INFO: Extracted packet for processing {"connection_id":228435,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a5"} 
[2026-10-29 08:43:42] local.INFO: GPS Element Parsed {"raw_longitude":755906496,"raw_latitude":117900584,"longitude_deg":75.5906496,"latitude_deg":11.7900584,"altitude":33,"angle":273,"satellites":37,"speed":14,"hex_longitude":"2d0e37c0","hex_latitude":"07070528","is_valid_coordinates":true} 
[2026-10-29 08:43:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:43:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070353408001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38155922521980928,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1024920789130217472,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:43:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793243569000,"timestamp_ms":1793243569000,"timestamp_seconds":1793243569,"priority":1,"record_length":96,"hex_timestamp":"000001a185a55b68"} 
[2026-10-29 08:43:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:43:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24064,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:43:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:43:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:43:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:43:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:43:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:43:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228435,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:43:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228435,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:43:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228435,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:43:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:43:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:43:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:43:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070353408001,"66":14537,"219":206,"94":10240,"24":14,"16":38155922521980928,"45":1024920789130217472},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 08:43:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:43:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:43:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070353408001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:43:42] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 08:43:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:43:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38155922521980928,"km_value":38155922521980.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:43:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":1024920789130217472,"description":"Unknown IO ID 45"} 
[2026-10-29 08:43:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070353408001,"power":14537,"unknown_219":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":1024920789130217472}} 
[2026-10-29 08:43:43] local.INFO: DEBUG: GPS processor result {"connection_id":228435,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42473,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:43:43] local.INFO: GPS data processed {"connection_id":228435,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:43:43] local.INFO: Acknowledgment sent {"connection_id":228435,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:43:44] local.INFO: TCP Data received {"connection_id":225470,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225470,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:43:44] local.INFO: Processing buffer {"connection_id":225470,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:43:44] local.INFO: IMEI packet received {"connection_id":225470,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:43:44] local.INFO: IMEI acknowledgment sent {"connection_id":225470,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:43:46] local.INFO: TCP Data received {"connection_id":225470,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a47108012d906dc005885898000701242a..."} 
[2026-10-29 08:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225470,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a47108012d906dc005885898000701242a..."} 
[2026-10-29 08:43:46] local.INFO: Processing buffer {"connection_id":225470,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a47108012d906dc005885898000701242a..."} 
[2026-10-29 08:43:46] local.INFO: Packet analysis {"connection_id":225470,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a4"} 
[2026-10-29 08:43:46] local.INFO: Extracted packet for processing {"connection_id":225470,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a4"} 
[2026-10-29 08:43:46] local.INFO: GPS Element Parsed {"raw_longitude":764440000,"raw_latitude":92821656,"longitude_deg":76.444,"latitude_deg":9.2821656,"altitude":7,"angle":292,"satellites":42,"speed":42,"hex_longitude":"2d906dc0","hex_latitude":"05885898","is_valid_coordinates":true} 
[2026-10-29 08:43:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:43:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070336000001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31291156033699840,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8029425530631000064,"note":"Value kept but may cause issues"} 
[2026-10-29 08:43:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,92,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:43:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793243509000,"timestamp_ms":1793243509000,"timestamp_seconds":1793243509,"priority":1,"record_length":96,"hex_timestamp":"000001a185a47108"} 
[2026-10-29 08:43:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:43:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:43:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 08:43:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:43:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:43:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:43:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:43:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225470,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:43:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:43:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:43:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:43:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:43:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:43:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070336000001,"66":27843,"92":206,"85":14080,"24":42,"16":31291156033699840,"45":-8029425530631000064},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,92,85,24,16,45]} 
[2026-10-29 08:43:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:43:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:43:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070336000001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:43:46] local.INFO: Unknown IO ID detected {"io_id":92,"value":206,"description":"Unknown IO ID 92"} 
[2026-10-29 08:43:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:43:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31291156033699840,"km_value":31291156033699.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:43:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8029425530631000064,"description":"Unknown IO ID 45"} 
[2026-10-29 08:43:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070336000001,"power":27843,"unknown_92":206,"unknown_85":14080,"ignition":42,"odometer":null,"unknown_45":-8029425530631000064}} 
[2026-10-29 08:43:46] local.INFO: DEBUG: GPS processor result {"connection_id":225470,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42474,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:43:46] local.INFO: GPS data processed {"connection_id":225470,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:43:46] local.INFO: Acknowledgment sent {"connection_id":225470,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:44:17] local.INFO: TCP Data received {"connection_id":225470,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a5d868012d8f6900058971c80005013f2d..."} 
[2026-10-29 08:44:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225470,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a5d868012d8f6900058971c80005013f2d..."} 
[2026-10-29 08:44:17] local.INFO: Processing buffer {"connection_id":225470,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a5d868012d8f6900058971c80005013f2d..."} 
[2026-10-29 08:44:17] local.INFO: Packet analysis {"connection_id":225470,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a5"} 
[2026-10-29 08:44:17] local.INFO: Extracted packet for processing {"connection_id":225470,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a5"} 
[2026-10-29 08:44:17] local.INFO: GPS Element Parsed {"raw_longitude":764373248,"raw_latitude":92893640,"longitude_deg":76.4373248,"latitude_deg":9.289364,"altitude":5,"angle":319,"satellites":45,"speed":51,"hex_longitude":"2d8f6900","hex_latitude":"058971c8","is_valid_coordinates":true} 
[2026-10-29 08:44:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:44:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070360064001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:44:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31296065181319168,"note":"Value kept but may cause issues"} 
[2026-10-29 08:44:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8106690411720402944,"note":"Value kept but may cause issues"} 
[2026-10-29 08:44:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,132,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:44:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793243601000,"timestamp_ms":1793243601000,"timestamp_seconds":1793243601,"priority":1,"record_length":96,"hex_timestamp":"000001a185a5d868"} 
[2026-10-29 08:44:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:44:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:44:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 08:44:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:44:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:44:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:44:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:44:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225470,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:44:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:44:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:44:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:44:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:44:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:44:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070360064001,"66":27865,"132":206,"85":14080,"24":51,"16":31296065181319168,"45":-8106690411720402944},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,132,85,24,16,45]} 
[2026-10-29 08:44:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:44:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:44:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070360064001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:44:17] local.INFO: Unknown IO ID detected {"io_id":132,"value":206,"description":"Unknown IO ID 132"} 
[2026-10-29 08:44:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:44:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31296065181319168,"km_value":31296065181319.168,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:44:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8106690411720402944,"description":"Unknown IO ID 45"} 
[2026-10-29 08:44:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070360064001,"power":27865,"unknown_132":206,"unknown_85":14080,"ignition":51,"odometer":null,"unknown_45":-8106690411720402944}} 
[2026-10-29 08:44:17] local.INFO: DEBUG: GPS processor result {"connection_id":225470,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42475,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:44:17] local.INFO: GPS data processed {"connection_id":225470,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:44:17] local.INFO: Acknowledgment sent {"connection_id":225470,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:44:24] local.INFO: TCP Data received {"connection_id":228437,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228437,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:24] local.INFO: Processing buffer {"connection_id":228437,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:24] local.INFO: IMEI packet received {"connection_id":228437,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:44:24] local.INFO: IMEI acknowledgment sent {"connection_id":228437,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:44:25] local.INFO: TCP Data received {"connection_id":228437,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228437,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:25] local.INFO: Processing buffer {"connection_id":228437,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:25] local.INFO: IMEI packet received {"connection_id":228437,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:44:25] local.INFO: IMEI acknowledgment sent {"connection_id":228437,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:44:27] local.INFO: TCP Data received {"connection_id":228437,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228437,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:27] local.INFO: Processing buffer {"connection_id":228437,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:27] local.INFO: IMEI packet received {"connection_id":228437,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:44:27] local.INFO: IMEI acknowledgment sent {"connection_id":228437,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:44:28] local.INFO: TCP Data received {"connection_id":228437,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228437,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:28] local.INFO: Processing buffer {"connection_id":228437,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:44:28] local.INFO: IMEI packet received {"connection_id":228437,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:44:28] local.INFO: IMEI acknowledgment sent {"connection_id":228437,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:44:40] local.INFO: TCP Data received {"connection_id":226671,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226671,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:44:40] local.INFO: Processing buffer {"connection_id":226671,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:44:40] local.INFO: IMEI packet received {"connection_id":226671,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:44:40] local.INFO: IMEI acknowledgment sent {"connection_id":226671,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:44:45] local.INFO: TCP Data received {"connection_id":226671,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226671,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:44:45] local.INFO: Processing buffer {"connection_id":226671,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:44:45] local.INFO: IMEI packet received {"connection_id":226671,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:44:45] local.INFO: IMEI acknowledgment sent {"connection_id":226671,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:44:46] local.INFO: TCP Data received {"connection_id":226671,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a5f3c0012d8f520005898d68000501412d..."} 
[2026-10-29 08:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226671,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a5f3c0012d8f520005898d68000501412d..."} 
[2026-10-29 08:44:46] local.INFO: Processing buffer {"connection_id":226671,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a5f3c0012d8f520005898d68000501412d..."} 
[2026-10-29 08:44:46] local.INFO: Packet analysis {"connection_id":226671,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a5"} 
[2026-10-29 08:44:46] local.INFO: Extracted packet for processing {"connection_id":226671,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a5"} 
[2026-10-29 08:44:46] local.INFO: GPS Element Parsed {"raw_longitude":764367360,"raw_latitude":92900712,"longitude_deg":76.436736,"latitude_deg":9.2900712,"altitude":5,"angle":321,"satellites":45,"speed":52,"hex_longitude":"2d8f5200","hex_latitude":"05898d68","is_valid_coordinates":true} 
[2026-10-29 08:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:44:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070361856001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:44:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31296511857917952,"note":"Value kept but may cause issues"} 
[2026-10-29 08:44:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8112953229950466048,"note":"Value kept but may cause issues"} 
[2026-10-29 08:44:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,132,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:44:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793243608000,"timestamp_ms":1793243608000,"timestamp_seconds":1793243608,"priority":1,"record_length":96,"hex_timestamp":"000001a185a5f3c0"} 
[2026-10-29 08:44:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:44:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 08:44:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:44:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:44:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:44:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:44:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226671,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:44:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:44:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:44:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:44:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:44:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:44:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070361856001,"66":27800,"132":206,"85":14080,"24":52,"16":31296511857917952,"45":-8112953229950466048},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,132,85,24,16,45]} 
[2026-10-29 08:44:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:44:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:44:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070361856001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:44:46] local.INFO: Unknown IO ID detected {"io_id":132,"value":206,"description":"Unknown IO ID 132"} 
[2026-10-29 08:44:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:44:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31296511857917952,"km_value":31296511857917.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:44:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8112953229950466048,"description":"Unknown IO ID 45"} 
[2026-10-29 08:44:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070361856001,"power":27800,"unknown_132":206,"unknown_85":14080,"ignition":52,"odometer":null,"unknown_45":-8112953229950466048}} 
[2026-10-29 08:44:46] local.INFO: DEBUG: GPS processor result {"connection_id":226671,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42476,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:44:46] local.INFO: GPS data processed {"connection_id":226671,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:44:46] local.INFO: Acknowledgment sent {"connection_id":226671,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:45:33] local.INFO: TCP Data received {"connection_id":226671,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a60f18012d8f3c000589a8d0000601412c..."} 
[2026-10-29 08:45:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226671,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a60f18012d8f3c000589a8d0000601412c..."} 
[2026-10-29 08:45:33] local.INFO: Processing buffer {"connection_id":226671,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a60f18012d8f3c000589a8d0000601412c..."} 
[2026-10-29 08:45:33] local.INFO: Packet analysis {"connection_id":226671,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a6"} 
[2026-10-29 08:45:33] local.INFO: Extracted packet for processing {"connection_id":226671,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a6"} 
[2026-10-29 08:45:33] local.INFO: GPS Element Parsed {"raw_longitude":764361728,"raw_latitude":92907728,"longitude_deg":76.4361728,"latitude_deg":9.2907728,"altitude":6,"angle":321,"satellites":44,"speed":53,"hex_longitude":"2d8f3c00","hex_latitude":"0589a8d0","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:45:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070363648001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:45:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31296945649614848,"note":"Value kept but may cause issues"} 
[2026-10-29 08:45:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8119427154413000704,"note":"Value kept but may cause issues"} 
[2026-10-29 08:45:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,132,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:45:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793243615000,"timestamp_ms":1793243615000,"timestamp_seconds":1793243615,"priority":1,"record_length":96,"hex_timestamp":"000001a185a60f18"} 
[2026-10-29 08:45:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:45:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:45:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:45:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:45:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:45:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226671,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:45:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:45:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:45:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:45:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:45:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:45:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070363648001,"66":27876,"132":206,"85":14080,"24":53,"16":31296945649614848,"45":-8119427154413000704},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,132,85,24,16,45]} 
[2026-10-29 08:45:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:45:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:45:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070363648001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:45:33] local.INFO: Unknown IO ID detected {"io_id":132,"value":206,"description":"Unknown IO ID 132"} 
[2026-10-29 08:45:33] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:45:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31296945649614848,"km_value":31296945649614.848,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:45:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8119427154413000704,"description":"Unknown IO ID 45"} 
[2026-10-29 08:45:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070363648001,"power":27876,"unknown_132":206,"unknown_85":14080,"ignition":53,"odometer":null,"unknown_45":-8119427154413000704}} 
[2026-10-29 08:45:33] local.INFO: DEBUG: GPS processor result {"connection_id":226671,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42477,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:45:33] local.INFO: GPS data processed {"connection_id":226671,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:45:33] local.INFO: Acknowledgment sent {"connection_id":226671,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:45:40] local.INFO: TCP Data received {"connection_id":228439,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228439,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:45:40] local.INFO: Processing buffer {"connection_id":228439,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:45:40] local.INFO: IMEI packet received {"connection_id":228439,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":228439,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:45:40] local.INFO: TCP Data received {"connection_id":228439,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228439,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:45:40] local.INFO: Processing buffer {"connection_id":228439,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:45:40] local.INFO: IMEI packet received {"connection_id":228439,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":228439,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:45:45] local.INFO: TCP Data received {"connection_id":228439,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228439,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:45:45] local.INFO: Processing buffer {"connection_id":228439,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:45:45] local.INFO: IMEI packet received {"connection_id":228439,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:45:45] local.INFO: IMEI acknowledgment sent {"connection_id":228439,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:45:45] local.INFO: TCP Data received {"connection_id":228439,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a62a70012d8f25400589c5a0000601412c..."} 
[2026-10-29 08:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228439,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a62a70012d8f25400589c5a0000601412c..."} 
[2026-10-29 08:45:45] local.INFO: Processing buffer {"connection_id":228439,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a62a70012d8f25400589c5a0000601412c..."} 
[2026-10-29 08:45:45] local.INFO: Packet analysis {"connection_id":228439,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a6"} 
[2026-10-29 08:45:45] local.INFO: Extracted packet for processing {"connection_id":228439,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a6"} 
[2026-10-29 08:45:45] local.INFO: GPS Element Parsed {"raw_longitude":764355904,"raw_latitude":92915104,"longitude_deg":76.4355904,"latitude_deg":9.2915104,"altitude":6,"angle":321,"satellites":44,"speed":54,"hex_longitude":"2d8f2540","hex_latitude":"0589c5a0","is_valid_coordinates":true} 
[2026-10-29 08:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:45:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070365440001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:45:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31297396621180928,"note":"Value kept but may cause issues"} 
[2026-10-29 08:45:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8125619603898839040,"note":"Value kept but may cause issues"} 
[2026-10-29 08:45:45] 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-10-29 08:45:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793243622000,"timestamp_ms":1793243622000,"timestamp_seconds":1793243622,"priority":1,"record_length":96,"hex_timestamp":"000001a185a62a70"} 
[2026-10-29 08:45:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:45:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 08:45: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-10-29 08:45:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:45:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:45:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:45:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228439,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:45:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228439,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:45:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228439,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:45:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:45:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:45:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:45:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070365440001,"66":27995,"250":206,"85":14080,"24":54,"16":31297396621180928,"45":-8125619603898839040},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 08:45:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:45:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:45:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070365440001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:45:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 08:45:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:45:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31297396621180928,"km_value":31297396621180.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:45:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8125619603898839040,"description":"Unknown IO ID 45"} 
[2026-10-29 08:45:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070365440001,"power":27995,"unknown_250":206,"unknown_85":14080,"ignition":54,"odometer":null,"unknown_45":-8125619603898839040}} 
[2026-10-29 08:45:45] local.INFO: DEBUG: GPS processor result {"connection_id":228439,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42478,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:45:45] local.INFO: GPS data processed {"connection_id":228439,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:45:45] local.INFO: Acknowledgment sent {"connection_id":228439,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:46:10] local.INFO: TCP Data received {"connection_id":228436,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:46:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228436,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:46:10] local.INFO: Processing buffer {"connection_id":228436,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:46:10] local.INFO: IMEI packet received {"connection_id":228436,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:46:10] local.INFO: IMEI acknowledgment sent {"connection_id":228436,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:46:22] local.INFO: TCP Data received {"connection_id":228439,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a645c8012d8f0ec00589e278000601452d..."} 
[2026-10-29 08:46:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228439,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a645c8012d8f0ec00589e278000601452d..."} 
[2026-10-29 08:46:22] local.INFO: Processing buffer {"connection_id":228439,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a645c8012d8f0ec00589e278000601452d..."} 
[2026-10-29 08:46:22] local.INFO: Packet analysis {"connection_id":228439,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a6"} 
[2026-10-29 08:46:22] local.INFO: Extracted packet for processing {"connection_id":228439,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a6"} 
[2026-10-29 08:46:22] local.INFO: GPS Element Parsed {"raw_longitude":764350144,"raw_latitude":92922488,"longitude_deg":76.4350144,"latitude_deg":9.2922488,"altitude":6,"angle":325,"satellites":45,"speed":51,"hex_longitude":"2d8f0ec0","hex_latitude":"0589e278","is_valid_coordinates":true} 
[2026-10-29 08:46:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:46:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070367232001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:46:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31297851887714304,"note":"Value kept but may cause issues"} 
[2026-10-29 08:46:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8132023159617118208,"note":"Value kept but may cause issues"} 
[2026-10-29 08:46:22] 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-10-29 08:46:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793243629000,"timestamp_ms":1793243629000,"timestamp_seconds":1793243629,"priority":1,"record_length":96,"hex_timestamp":"000001a185a645c8"} 
[2026-10-29 08:46:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:46:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:46:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 08:46:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:46:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:46:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:46:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:46:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228439,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:46:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228439,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:46:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228439,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:46:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:46:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:46:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:46:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070367232001,"66":27800,"250":206,"85":14080,"24":51,"16":31297851887714304,"45":-8132023159617118208},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 08:46:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:46:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:46:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070367232001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:46:22] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 08:46:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:46:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31297851887714304,"km_value":31297851887714.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:46:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8132023159617118208,"description":"Unknown IO ID 45"} 
[2026-10-29 08:46:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070367232001,"power":27800,"unknown_250":206,"unknown_85":14080,"ignition":51,"odometer":null,"unknown_45":-8132023159617118208}} 
[2026-10-29 08:46:22] local.INFO: DEBUG: GPS processor result {"connection_id":228439,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42479,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:46:22] local.INFO: GPS data processed {"connection_id":228439,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:46:22] local.INFO: Acknowledgment sent {"connection_id":228439,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:46:41] local.INFO: TCP Data received {"connection_id":224959,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:46:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:46:41] local.INFO: Processing buffer {"connection_id":224959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:46:41] local.INFO: IMEI packet received {"connection_id":224959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:46:41] local.INFO: IMEI acknowledgment sent {"connection_id":224959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:46:45] local.INFO: TCP Data received {"connection_id":224959,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:46:45] local.INFO: Processing buffer {"connection_id":224959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:46:45] local.INFO: IMEI packet received {"connection_id":224959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:46:45] local.INFO: IMEI acknowledgment sent {"connection_id":224959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:46:50] local.INFO: TCP Data received {"connection_id":224959,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:46:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:46:50] local.INFO: Processing buffer {"connection_id":224959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:46:50] local.INFO: IMEI packet received {"connection_id":224959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:46:50] local.INFO: IMEI acknowledgment sent {"connection_id":224959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:46:51] local.INFO: TCP Data received {"connection_id":224959,"ip":"42.109.136.10","data_length":93,"data_hex":"00000000000000518e01000001a185a7ef90012d8ecac0058b1a28000601572d..."} 
[2026-10-29 08:46:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224959,"packet_length":93,"packet_hex":"00000000000000518e01000001a185a7ef90012d8ecac0058b1a28000601572d..."} 
[2026-10-29 08:46:51] local.INFO: Processing buffer {"connection_id":224959,"buffer_length":93,"buffer_hex":"00000000000000518e01000001a185a7ef90012d8ecac0058b1a28000601572d..."} 
[2026-10-29 08:46:51] local.INFO: Packet analysis {"connection_id":224959,"data_field_length":81,"total_packet_length":93,"buffer_length":93,"packet_hex_start":"00000000000000518e01000001a185a7"} 
[2026-10-29 08:46:51] local.INFO: Extracted packet for processing {"connection_id":224959,"packet_length":93,"remaining_buffer_length":0,"packet_hex_start":"00000000000000518e01000001a185a7"} 
[2026-10-29 08:46:51] local.INFO: GPS Element Parsed {"raw_longitude":764332736,"raw_latitude":93002280,"longitude_deg":76.4332736,"latitude_deg":9.300228,"altitude":6,"angle":343,"satellites":45,"speed":49,"hex_longitude":"2d8ecac0","hex_latitude":"058b1a28","is_valid_coordinates":true} 
[2026-10-29 08:46: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":93,"current_offset":40} 
[2026-10-29 08:46:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":40,"expected_size":66,"max_length":93,"available_bytes":53,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:46:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":34,"data_length":93,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:46:51] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":1,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:46:51] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":0,"records_with_valid_data":0} 
[2026-10-29 08:46:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224959,"avl_records_parsed":0,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 08:46:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224959,"device_imei":"862567074773115","avl_records_count":0} 
[2026-10-29 08:46:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224959,"device_imei":"862567074773115","avl_records_count":0} 
[2026-10-29 08:46:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-29 08:46:51] local.WARNING: DEBUG: No valid data to process  
[2026-10-29 08:46:51] local.INFO: DEBUG: GPS processor result {"connection_id":224959,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-29 08:46:51] local.ERROR: GPS data processing failed {"connection_id":224959,"error":"No valid data to process"} 
[2026-10-29 08:46:51] local.INFO: Acknowledgment sent {"connection_id":224959,"records_acknowledged":0,"records_expected":1,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-29 08:46:53] local.INFO: TCP Data received {"connection_id":224959,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a80ae8012d8ec100058b3be8000601572e..."} 
[2026-10-29 08:46:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224959,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a80ae8012d8ec100058b3be8000601572e..."} 
[2026-10-29 08:46:53] local.INFO: Processing buffer {"connection_id":224959,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a80ae8012d8ec100058b3be8000601572e..."} 
[2026-10-29 08:46:53] local.INFO: Packet analysis {"connection_id":224959,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:46:53] local.INFO: Extracted packet for processing {"connection_id":224959,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:46:53] local.INFO: GPS Element Parsed {"raw_longitude":764330240,"raw_latitude":93010920,"longitude_deg":76.433024,"latitude_deg":9.301092,"altitude":6,"angle":343,"satellites":46,"speed":52,"hex_longitude":"2d8ec100","hex_latitude":"058b3be8","is_valid_coordinates":true} 
[2026-10-29 08:46:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:46:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070396928001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:46:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31302292883898368,"note":"Value kept but may cause issues"} 
[2026-10-29 08:46:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8157496644987115520,"note":"Value kept but may cause issues"} 
[2026-10-29 08:46:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,89,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:46:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793243745000,"timestamp_ms":1793243745000,"timestamp_seconds":1793243745,"priority":1,"record_length":96,"hex_timestamp":"000001a185a80ae8"} 
[2026-10-29 08:46:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:46:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:46: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":105,"n8_eight_byte":235,"data_length":795,"current_offset":136} 
[2026-10-29 08:46:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2838,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:46:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:46:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:46:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:46:53] local.INFO: Teltonika packet parsed successfully {"connection_id":224959,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:46:53] local.INFO: Passing IMEI to GPS processor {"connection_id":224959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:46:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":224959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:46:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:46:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:46:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:46:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070396928001,"66":27767,"89":206,"85":14080,"24":52,"16":31302292883898368,"45":-8157496644987115520},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,89,85,24,16,45]} 
[2026-10-29 08:46:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:46:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:46:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070396928001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:46:53] local.INFO: Unknown IO ID detected {"io_id":89,"value":206,"description":"Unknown IO ID 89"} 
[2026-10-29 08:46:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:46:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31302292883898368,"km_value":31302292883898.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:46:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8157496644987115520,"description":"Unknown IO ID 45"} 
[2026-10-29 08:46:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070396928001,"power":27767,"unknown_89":206,"unknown_85":14080,"ignition":52,"odometer":null,"unknown_45":-8157496644987115520}} 
[2026-10-29 08:46:53] local.INFO: DEBUG: GPS processor result {"connection_id":224959,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42480,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:46:53] local.INFO: GPS data processed {"connection_id":224959,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:46:53] local.INFO: Acknowledgment sent {"connection_id":224959,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:47:24] local.INFO: TCP Data received {"connection_id":224959,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a82a28012d8eb600058b61a0000601572c..."} 
[2026-10-29 08:47:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224959,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a82a28012d8eb600058b61a0000601572c..."} 
[2026-10-29 08:47:24] local.INFO: Processing buffer {"connection_id":224959,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a82a28012d8eb600058b61a0000601572c..."} 
[2026-10-29 08:47:24] local.INFO: Packet analysis {"connection_id":224959,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:47:24] local.INFO: Extracted packet for processing {"connection_id":224959,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:47:24] local.INFO: GPS Element Parsed {"raw_longitude":764327424,"raw_latitude":93020576,"longitude_deg":76.4327424,"latitude_deg":9.3020576,"altitude":6,"angle":343,"satellites":44,"speed":46,"hex_longitude":"2d8eb600","hex_latitude":"058b61a0","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:47:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070398720001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31302782510170112,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8160241026007832576,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,89,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:47:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793243753000,"timestamp_ms":1793243753000,"timestamp_seconds":1793243753,"priority":1,"record_length":96,"hex_timestamp":"000001a185a82a28"} 
[2026-10-29 08:47:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:47:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:47:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:47:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:47:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:47:24] local.INFO: Teltonika packet parsed successfully {"connection_id":224959,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:47:24] local.INFO: Passing IMEI to GPS processor {"connection_id":224959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:47:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":224959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:47:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:47:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:47:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:47:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070398720001,"66":27006,"89":206,"85":14080,"24":46,"16":31302782510170112,"45":-8160241026007832576},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,89,85,24,16,45]} 
[2026-10-29 08:47:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:47:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:47:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070398720001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:47:24] local.INFO: Unknown IO ID detected {"io_id":89,"value":206,"description":"Unknown IO ID 89"} 
[2026-10-29 08:47:24] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:47:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31302782510170112,"km_value":31302782510170.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:47:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8160241026007832576,"description":"Unknown IO ID 45"} 
[2026-10-29 08:47:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070398720001,"power":27006,"unknown_89":206,"unknown_85":14080,"ignition":46,"odometer":null,"unknown_45":-8160241026007832576}} 
[2026-10-29 08:47:24] local.INFO: DEBUG: GPS processor result {"connection_id":224959,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42481,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:47:24] local.INFO: GPS data processed {"connection_id":224959,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:47:24] local.INFO: Acknowledgment sent {"connection_id":224959,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:47:40] local.INFO: TCP Data received {"connection_id":225471,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:47:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225471,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:47:40] local.INFO: Processing buffer {"connection_id":225471,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:47:40] local.INFO: IMEI packet received {"connection_id":225471,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:47:40] local.INFO: IMEI acknowledgment sent {"connection_id":225471,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:47:40] local.INFO: TCP Data received {"connection_id":225471,"ip":"42.109.136.10","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 08:47:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225471,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 08:47:40] local.INFO: Processing buffer {"connection_id":225471,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 08:47:40] local.INFO: IMEI packet received {"connection_id":225471,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:47:40] local.INFO: IMEI acknowledgment sent {"connection_id":225471,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:47:45] local.INFO: TCP Data received {"connection_id":225471,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225471,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:47:45] local.INFO: Processing buffer {"connection_id":225471,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 08:47:45] local.INFO: IMEI packet received {"connection_id":225471,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:47:45] local.INFO: IMEI acknowledgment sent {"connection_id":225471,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:47:46] local.INFO: TCP Data received {"connection_id":225471,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a85138012d8eae80058b85900006015d2c..."} 
[2026-10-29 08:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225471,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a85138012d8eae80058b85900006015d2c..."} 
[2026-10-29 08:47:46] local.INFO: Processing buffer {"connection_id":225471,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a185..."} 
[2026-10-29 08:47:46] local.INFO: IMEI packet received {"connection_id":225471,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:47:46] local.INFO: IMEI acknowledgment sent {"connection_id":225471,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:47:49] local.INFO: TCP Data received {"connection_id":225471,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a87c30012d8ea880058ba8a00006015e2c..."} 
[2026-10-29 08:47:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225471,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a87c30012d8ea880058ba8a00006015e2c..."} 
[2026-10-29 08:47:49] local.INFO: Processing buffer {"connection_id":225471,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a185a85138012d8eae80058b85900006015d2c..."} 
[2026-10-29 08:47:49] local.INFO: Packet analysis {"connection_id":225471,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:47:49] local.INFO: Extracted packet for processing {"connection_id":225471,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:47:49] local.INFO: GPS Element Parsed {"raw_longitude":764325504,"raw_latitude":93029776,"longitude_deg":76.4325504,"latitude_deg":9.3029776,"altitude":6,"angle":349,"satellites":44,"speed":30,"hex_longitude":"2d8eae80","hex_latitude":"058b8590","is_valid_coordinates":true} 
[2026-10-29 08:47:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:47:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070400768001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31303237776703488,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8163337250749177856,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:47:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793243763000,"timestamp_ms":1793243763000,"timestamp_seconds":1793243763,"priority":1,"record_length":96,"hex_timestamp":"000001a185a85138"} 
[2026-10-29 08:47:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:47:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":105,"n8_eight_byte":126,"data_length":795,"current_offset":136} 
[2026-10-29 08:47:49] 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-10-29 08:47:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:47:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:47:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:47:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225471,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:47:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:47:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:47:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:47:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:47:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:47:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070400768001,"66":27789,"17":206,"85":14080,"24":30,"16":31303237776703488,"45":-8163337250749177856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,85,24,16,45]} 
[2026-10-29 08:47:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:47:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:47:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070400768001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:47:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:47:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31303237776703488,"km_value":31303237776703.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:47:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8163337250749177856,"description":"Unknown IO ID 45"} 
[2026-10-29 08:47:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070400768001,"power":27789,"axis_x":206,"unknown_85":14080,"ignition":30,"odometer":null,"unknown_45":-8163337250749177856}} 
[2026-10-29 08:47:49] local.INFO: DEBUG: GPS processor result {"connection_id":225471,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42482,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:47:49] local.INFO: GPS data processed {"connection_id":225471,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:47:49] local.INFO: Acknowledgment sent {"connection_id":225471,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:47:49] local.INFO: Packet analysis {"connection_id":225471,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:47:49] local.INFO: Extracted packet for processing {"connection_id":225471,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:47:49] local.INFO: GPS Element Parsed {"raw_longitude":764323968,"raw_latitude":93038752,"longitude_deg":76.4323968,"latitude_deg":9.3038752,"altitude":6,"angle":350,"satellites":44,"speed":39,"hex_longitude":"2d8ea880","hex_latitude":"058ba8a0","is_valid_coordinates":true} 
[2026-10-29 08:47:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:47:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070403328001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31303675863367680,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8165448313072152576,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:47:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793243774000,"timestamp_ms":1793243774000,"timestamp_seconds":1793243774,"priority":1,"record_length":96,"hex_timestamp":"000001a185a87c30"} 
[2026-10-29 08:47:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08: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-10-29 08:47:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-29 08:47:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:47:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:47:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:47:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:47:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225471,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:47:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:47:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:47:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:47:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:47:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:47:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070403328001,"66":27767,"17":206,"85":14080,"24":39,"16":31303675863367680,"45":-8165448313072152576},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,85,24,16,45]} 
[2026-10-29 08:47:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:47:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:47:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070403328001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:47:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:47:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31303675863367680,"km_value":31303675863367.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:47:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8165448313072152576,"description":"Unknown IO ID 45"} 
[2026-10-29 08:47:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070403328001,"power":27767,"axis_x":206,"unknown_85":14080,"ignition":39,"odometer":null,"unknown_45":-8165448313072152576}} 
[2026-10-29 08:47:49] local.INFO: DEBUG: GPS processor result {"connection_id":225471,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42483,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:47:49] local.INFO: GPS data processed {"connection_id":225471,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:47:49] local.INFO: Acknowledgment sent {"connection_id":225471,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:47:50] local.INFO: TCP Data received {"connection_id":225471,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a89f58012d8ea180058bce100006015c2e..."} 
[2026-10-29 08:47:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225471,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a89f58012d8ea180058bce100006015c2e..."} 
[2026-10-29 08:47:50] local.INFO: Processing buffer {"connection_id":225471,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a89f58012d8ea180058bce100006015c2e..."} 
[2026-10-29 08:47:50] local.INFO: Packet analysis {"connection_id":225471,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:47:50] local.INFO: Extracted packet for processing {"connection_id":225471,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:47:50] local.INFO: GPS Element Parsed {"raw_longitude":764322176,"raw_latitude":93048336,"longitude_deg":76.4322176,"latitude_deg":9.3048336,"altitude":6,"angle":348,"satellites":46,"speed":43,"hex_longitude":"2d8ea180","hex_latitude":"058bce10","is_valid_coordinates":true} 
[2026-10-29 08:47:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:47:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070406144001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31304148309770240,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8167137162930118656,"note":"Value kept but may cause issues"} 
[2026-10-29 08:47:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:47:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793243783000,"timestamp_ms":1793243783000,"timestamp_seconds":1793243783,"priority":1,"record_length":96,"hex_timestamp":"000001a185a89f58"} 
[2026-10-29 08:47:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:47:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:47:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:47:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:47:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:47:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:47:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:47:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225471,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:47:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:47:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:47:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:47:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:47:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:47:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070406144001,"66":27821,"17":206,"85":14080,"24":43,"16":31304148309770240,"45":-8167137162930118656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,85,24,16,45]} 
[2026-10-29 08:47:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:47:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:47:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070406144001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:47:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:47:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31304148309770240,"km_value":31304148309770.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:47:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8167137162930118656,"description":"Unknown IO ID 45"} 
[2026-10-29 08:47:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070406144001,"power":27821,"axis_x":206,"unknown_85":14080,"ignition":43,"odometer":null,"unknown_45":-8167137162930118656}} 
[2026-10-29 08:47:50] local.INFO: DEBUG: GPS processor result {"connection_id":225471,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42484,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:47:50] local.INFO: GPS data processed {"connection_id":225471,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:47:50] local.INFO: Acknowledgment sent {"connection_id":225471,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:48:21] local.INFO: TCP Data received {"connection_id":225471,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a8be98012d8e9980058bf138000701592c..."} 
[2026-10-29 08:48:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225471,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a8be98012d8e9980058bf138000701592c..."} 
[2026-10-29 08:48:21] local.INFO: Processing buffer {"connection_id":225471,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a8be98012d8e9980058bf138000701592c..."} 
[2026-10-29 08:48:21] local.INFO: Packet analysis {"connection_id":225471,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:48:21] local.INFO: Extracted packet for processing {"connection_id":225471,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a8"} 
[2026-10-29 08:48:21] local.INFO: GPS Element Parsed {"raw_longitude":764320128,"raw_latitude":93057336,"longitude_deg":76.4320128,"latitude_deg":9.3057336,"altitude":7,"angle":345,"satellites":44,"speed":47,"hex_longitude":"2d8e9980","hex_latitude":"058bf138","is_valid_coordinates":true} 
[2026-10-29 08:48:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:48:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070408448001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:48:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31304599281336320,"note":"Value kept but may cause issues"} 
[2026-10-29 08:48:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8169107487764639744,"note":"Value kept but may cause issues"} 
[2026-10-29 08:48:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:48:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793243791000,"timestamp_ms":1793243791000,"timestamp_seconds":1793243791,"priority":1,"record_length":96,"hex_timestamp":"000001a185a8be98"} 
[2026-10-29 08:48:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:48:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:48:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 08:48:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:48:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:48:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:48:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:48:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225471,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:48:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:48:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:48:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:48:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:48:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:48:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070408448001,"66":27876,"17":206,"85":14080,"24":47,"16":31304599281336320,"45":-8169107487764639744},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,85,24,16,45]} 
[2026-10-29 08:48:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:48:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:48:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070408448001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:48:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:48:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31304599281336320,"km_value":31304599281336.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:48:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8169107487764639744,"description":"Unknown IO ID 45"} 
[2026-10-29 08:48:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070408448001,"power":27876,"axis_x":206,"unknown_85":14080,"ignition":47,"odometer":null,"unknown_45":-8169107487764639744}} 
[2026-10-29 08:48:21] local.INFO: DEBUG: GPS processor result {"connection_id":225471,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42485,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:48:21] local.INFO: GPS data processed {"connection_id":225471,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:48:21] local.INFO: Acknowledgment sent {"connection_id":225471,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:48:40] local.INFO: TCP Data received {"connection_id":228442,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228442,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:48:40] local.INFO: Processing buffer {"connection_id":228442,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:48:40] local.INFO: IMEI packet received {"connection_id":228442,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:48:40] local.INFO: IMEI acknowledgment sent {"connection_id":228442,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:48:42] local.INFO: TCP Data received {"connection_id":228442,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:48:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228442,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:48:42] local.INFO: Processing buffer {"connection_id":228442,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:48:42] local.INFO: IMEI packet received {"connection_id":228442,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:48:42] local.INFO: IMEI acknowledgment sent {"connection_id":228442,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:48:43] local.INFO: TCP Data received {"connection_id":228442,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a9dfa8012d8e0c40058d4ce00007014a2b..."} 
[2026-10-29 08:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228442,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a9dfa8012d8e0c40058d4ce00007014a2b..."} 
[2026-10-29 08:48:43] local.INFO: Processing buffer {"connection_id":228442,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a9dfa8012d8e0c40058d4ce00007014a2b..."} 
[2026-10-29 08:48:43] local.INFO: Packet analysis {"connection_id":228442,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a9"} 
[2026-10-29 08:48:43] local.INFO: Extracted packet for processing {"connection_id":228442,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a9"} 
[2026-10-29 08:48:43] local.INFO: GPS Element Parsed {"raw_longitude":764283968,"raw_latitude":93146336,"longitude_deg":76.4283968,"latitude_deg":9.3146336,"altitude":7,"angle":330,"satellites":43,"speed":58,"hex_longitude":"2d8e0c40","hex_latitude":"058d4ce0","is_valid_coordinates":true} 
[2026-10-29 08:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:48:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070427904001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:48:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31309285090656256,"note":"Value kept but may cause issues"} 
[2026-10-29 08:48:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8206121447179012096,"note":"Value kept but may cause issues"} 
[2026-10-29 08:48:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:48:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793243865000,"timestamp_ms":1793243865000,"timestamp_seconds":1793243865,"priority":1,"record_length":96,"hex_timestamp":"000001a185a9dfa8"} 
[2026-10-29 08:48:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:48: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-10-29 08:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-29 08:48:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:48:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:48:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:48:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:48:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228442,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:48:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:48:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:48:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:48:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:48:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:48:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070427904001,"66":27908,"212":206,"85":14080,"24":58,"16":31309285090656256,"45":-8206121447179012096},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,85,24,16,45]} 
[2026-10-29 08:48:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:48:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:48:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070427904001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:48:43] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-10-29 08:48:43] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:48:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31309285090656256,"km_value":31309285090656.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:48:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8206121447179012096,"description":"Unknown IO ID 45"} 
[2026-10-29 08:48:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070427904001,"power":27908,"unknown_212":206,"unknown_85":14080,"ignition":58,"odometer":null,"unknown_45":-8206121447179012096}} 
[2026-10-29 08:48:43] local.INFO: DEBUG: GPS processor result {"connection_id":228442,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42486,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:48:43] local.INFO: GPS data processed {"connection_id":228442,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:48:43] local.INFO: Acknowledgment sent {"connection_id":228442,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:48:46] local.INFO: TCP Data received {"connection_id":228442,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185a9f718012d8dfb40058d6bb80007014c2b..."} 
[2026-10-29 08:48:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228442,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185a9f718012d8dfb40058d6bb80007014c2b..."} 
[2026-10-29 08:48:46] local.INFO: Processing buffer {"connection_id":228442,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185a9f718012d8dfb40058d6bb80007014c2b..."} 
[2026-10-29 08:48:46] local.INFO: Packet analysis {"connection_id":228442,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185a9"} 
[2026-10-29 08:48:46] local.INFO: Extracted packet for processing {"connection_id":228442,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185a9"} 
[2026-10-29 08:48:46] local.INFO: GPS Element Parsed {"raw_longitude":764279616,"raw_latitude":93154232,"longitude_deg":76.4279616,"latitude_deg":9.3154232,"altitude":7,"angle":332,"satellites":43,"speed":59,"hex_longitude":"2d8dfb40","hex_latitude":"058d6bb8","is_valid_coordinates":true} 
[2026-10-29 08:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:48:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070429440001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:48:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31309723177320448,"note":"Value kept but may cause issues"} 
[2026-10-29 08:48:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8211117628013617152,"note":"Value kept but may cause issues"} 
[2026-10-29 08:48:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,211,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:48:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793243871000,"timestamp_ms":1793243871000,"timestamp_seconds":1793243871,"priority":1,"record_length":96,"hex_timestamp":"000001a185a9f718"} 
[2026-10-29 08:48:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:48:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:48:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 08:48:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:48:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:48:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:48:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:48:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228442,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:48:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:48:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:48:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:48:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:48:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:48:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070429440001,"66":27821,"211":206,"85":14080,"24":59,"16":31309723177320448,"45":-8211117628013617152},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,211,85,24,16,45]} 
[2026-10-29 08:48:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:48:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:48:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070429440001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:48:46] local.INFO: Unknown IO ID detected {"io_id":211,"value":206,"description":"Unknown IO ID 211"} 
[2026-10-29 08:48:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:48:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31309723177320448,"km_value":31309723177320.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:48:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8211117628013617152,"description":"Unknown IO ID 45"} 
[2026-10-29 08:48:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070429440001,"power":27821,"unknown_211":206,"unknown_85":14080,"ignition":59,"odometer":null,"unknown_45":-8211117628013617152}} 
[2026-10-29 08:48:46] local.INFO: DEBUG: GPS processor result {"connection_id":228442,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42487,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:48:46] local.INFO: GPS data processed {"connection_id":228442,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:48:46] local.INFO: Acknowledgment sent {"connection_id":228442,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:49:17] local.INFO: TCP Data received {"connection_id":228442,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185aa0e88012d8deb00058d8a980006014c2c..."} 
[2026-10-29 08:49:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228442,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185aa0e88012d8deb00058d8a980006014c2c..."} 
[2026-10-29 08:49:17] local.INFO: Processing buffer {"connection_id":228442,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185aa0e88012d8deb00058d8a980006014c2c..."} 
[2026-10-29 08:49:17] local.INFO: Packet analysis {"connection_id":228442,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185aa"} 
[2026-10-29 08:49:17] local.INFO: Extracted packet for processing {"connection_id":228442,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185aa"} 
[2026-10-29 08:49:17] local.INFO: GPS Element Parsed {"raw_longitude":764275456,"raw_latitude":93162136,"longitude_deg":76.4275456,"latitude_deg":9.3162136,"altitude":6,"angle":332,"satellites":44,"speed":58,"hex_longitude":"2d8deb00","hex_latitude":"058d8a98","is_valid_coordinates":true} 
[2026-10-29 08:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:49:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070430976001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:49:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31310156969017344,"note":"Value kept but may cause issues"} 
[2026-10-29 08:49:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8215902702615676928,"note":"Value kept but may cause issues"} 
[2026-10-29 08:49:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,211,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:49:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793243877000,"timestamp_ms":1793243877000,"timestamp_seconds":1793243877,"priority":1,"record_length":96,"hex_timestamp":"000001a185aa0e88"} 
[2026-10-29 08:49:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:49:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:49:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 08:49:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:49:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:49:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:49:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:49:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228442,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:49:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:49:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:49:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:49:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:49:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:49:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070430976001,"66":27821,"211":206,"85":14080,"24":58,"16":31310156969017344,"45":-8215902702615676928},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,211,85,24,16,45]} 
[2026-10-29 08:49:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:49:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:49:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070430976001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:49:17] local.INFO: Unknown IO ID detected {"io_id":211,"value":206,"description":"Unknown IO ID 211"} 
[2026-10-29 08:49:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:49:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31310156969017344,"km_value":31310156969017.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:49:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8215902702615676928,"description":"Unknown IO ID 45"} 
[2026-10-29 08:49:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070430976001,"power":27821,"unknown_211":206,"unknown_85":14080,"ignition":58,"odometer":null,"unknown_45":-8215902702615676928}} 
[2026-10-29 08:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":228442,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42488,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:49:17] local.INFO: GPS data processed {"connection_id":228442,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:49:17] local.INFO: Acknowledgment sent {"connection_id":228442,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:49:29] local.INFO: TCP Data received {"connection_id":224961,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:49:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224961,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:49:29] local.INFO: Processing buffer {"connection_id":224961,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:49:29] local.INFO: IMEI packet received {"connection_id":224961,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:49:29] local.INFO: IMEI acknowledgment sent {"connection_id":224961,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:49:32] local.INFO: TCP Data received {"connection_id":224961,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:49:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224961,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:49:32] local.INFO: Processing buffer {"connection_id":224961,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:49:32] local.INFO: IMEI packet received {"connection_id":224961,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:49:32] local.INFO: IMEI acknowledgment sent {"connection_id":224961,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:49:33] local.INFO: TCP Data received {"connection_id":224961,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185aaf118012d0cdb8007074e580022012425..."} 
[2026-10-29 08:49:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224961,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185aaf118012d0cdb8007074e580022012425..."} 
[2026-10-29 08:49:33] local.INFO: Processing buffer {"connection_id":224961,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185aaf118012d0cdb8007074e580022012425..."} 
[2026-10-29 08:49:33] local.INFO: Packet analysis {"connection_id":224961,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185aa"} 
[2026-10-29 08:49:33] local.INFO: Extracted packet for processing {"connection_id":224961,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185aa"} 
[2026-10-29 08:49:33] local.INFO: GPS Element Parsed {"raw_longitude":755817344,"raw_latitude":117919320,"longitude_deg":75.5817344,"latitude_deg":11.791932,"altitude":34,"angle":292,"satellites":37,"speed":17,"hex_longitude":"2d0cdb80","hex_latitude":"07074e58","is_valid_coordinates":true} 
[2026-10-29 08:49:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:49:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070447104001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:49:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38163168131809280,"note":"Value kept but may cause issues"} 
[2026-10-29 08:49:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":926897128495495168,"note":"Value kept but may cause issues"} 
[2026-10-29 08:49:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:49:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793243935000,"timestamp_ms":1793243935000,"timestamp_seconds":1793243935,"priority":1,"record_length":96,"hex_timestamp":"000001a185aaf118"} 
[2026-10-29 08:49:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:49:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24832,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:49: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":53,"n8_eight_byte":121,"data_length":795,"current_offset":136} 
[2026-10-29 08:49:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1552,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:49:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:49:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:49:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:49:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224961,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:49:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224961,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:49:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224961,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:49:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:49:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:49:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:49:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070447104001,"66":13689,"221":206,"94":10240,"24":17,"16":38163168131809280,"45":926897128495495168},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 08:49:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:49:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:49:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070447104001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:49:33] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 08:49:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:49:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38163168131809280,"km_value":38163168131809.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:49:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":926897128495495168,"description":"Unknown IO ID 45"} 
[2026-10-29 08:49:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070447104001,"power":13689,"unknown_221":206,"unknown_94":10240,"ignition":17,"odometer":null,"unknown_45":926897128495495168}} 
[2026-10-29 08:49:33] local.INFO: DEBUG: GPS processor result {"connection_id":224961,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42489,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:49:33] local.INFO: GPS data processed {"connection_id":224961,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:49:33] local.INFO: Acknowledgment sent {"connection_id":224961,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:49:38] local.INFO: TCP Data received {"connection_id":226673,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:49:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226673,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:49:38] local.INFO: Processing buffer {"connection_id":226673,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:49:38] local.INFO: IMEI packet received {"connection_id":226673,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:49:38] local.INFO: IMEI acknowledgment sent {"connection_id":226673,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:49:40] local.INFO: TCP Data received {"connection_id":226673,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226673,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:49:40] local.INFO: Processing buffer {"connection_id":226673,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:49:40] local.INFO: IMEI packet received {"connection_id":226673,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:49:40] local.INFO: IMEI acknowledgment sent {"connection_id":226673,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:49:45] local.INFO: TCP Data received {"connection_id":226673,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226673,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:49:45] local.INFO: Processing buffer {"connection_id":226673,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:49:45] local.INFO: IMEI packet received {"connection_id":226673,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:49:45] local.INFO: IMEI acknowledgment sent {"connection_id":226673,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:49:46] local.INFO: TCP Data received {"connection_id":226673,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185aa29e0012d8dd7c0058dae200005014a2d..."} 
[2026-10-29 08:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226673,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185aa29e0012d8dd7c0058dae200005014a2d..."} 
[2026-10-29 08:49:46] local.INFO: Processing buffer {"connection_id":226673,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185aa29e0012d8dd7c0058dae200005014a2d..."} 
[2026-10-29 08:49:46] local.INFO: Packet analysis {"connection_id":226673,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185aa"} 
[2026-10-29 08:49:46] local.INFO: Extracted packet for processing {"connection_id":226673,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185aa"} 
[2026-10-29 08:49:46] local.INFO: GPS Element Parsed {"raw_longitude":764270528,"raw_latitude":93171232,"longitude_deg":76.4270528,"latitude_deg":9.3171232,"altitude":5,"angle":330,"satellites":45,"speed":60,"hex_longitude":"2d8dd7c0","hex_latitude":"058dae20","is_valid_coordinates":true} 
[2026-10-29 08:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:49:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070432512001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:49:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31310655185223680,"note":"Value kept but may cause issues"} 
[2026-10-29 08:49:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8220476670985201664,"note":"Value kept but may cause issues"} 
[2026-10-29 08:49:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,211,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:49:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793243884000,"timestamp_ms":1793243884000,"timestamp_seconds":1793243884,"priority":1,"record_length":96,"hex_timestamp":"000001a185aa29e0"} 
[2026-10-29 08:49:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:49:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 08:49:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:49:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:49:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:49:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:49:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226673,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:49:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226673,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:49:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226673,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:49:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:49:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:49:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:49:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070432512001,"66":27789,"211":206,"85":14080,"24":60,"16":31310655185223680,"45":-8220476670985201664},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,211,85,24,16,45]} 
[2026-10-29 08:49:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:49:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:49:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070432512001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:49:46] local.INFO: Unknown IO ID detected {"io_id":211,"value":206,"description":"Unknown IO ID 211"} 
[2026-10-29 08:49:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:49:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31310655185223680,"km_value":31310655185223.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:49:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8220476670985201664,"description":"Unknown IO ID 45"} 
[2026-10-29 08:49:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070432512001,"power":27789,"unknown_211":206,"unknown_85":14080,"ignition":60,"odometer":null,"unknown_45":-8220476670985201664}} 
[2026-10-29 08:49:46] local.INFO: DEBUG: GPS processor result {"connection_id":226673,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42490,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:49:46] local.INFO: GPS data processed {"connection_id":226673,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:49:46] local.INFO: Acknowledgment sent {"connection_id":226673,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:50:04] local.INFO: TCP Data received {"connection_id":224961,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185ab3b50012d0cba8007075b400020012325..."} 
[2026-10-29 08:50:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224961,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ab3b50012d0cba8007075b400020012325..."} 
[2026-10-29 08:50:04] local.INFO: Processing buffer {"connection_id":224961,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ab3b50012d0cba8007075b400020012325..."} 
[2026-10-29 08:50:04] local.INFO: Packet analysis {"connection_id":224961,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:50:04] local.INFO: Extracted packet for processing {"connection_id":224961,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:50:04] local.INFO: GPS Element Parsed {"raw_longitude":755808896,"raw_latitude":117922624,"longitude_deg":75.5808896,"latitude_deg":11.7922624,"altitude":32,"angle":291,"satellites":37,"speed":9,"hex_longitude":"2d0cba80","hex_latitude":"07075b40","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:50:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070447360001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:50:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38163597628538880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:50:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":926474916030470144,"note":"Value kept but may cause issues"} 
[2026-10-29 08:50:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:50:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793243954000,"timestamp_ms":1793243954000,"timestamp_seconds":1793243954,"priority":1,"record_length":96,"hex_timestamp":"000001a185ab3b50"} 
[2026-10-29 08:50:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:50:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24832,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":53,"n8_eight_byte":121,"data_length":795,"current_offset":136} 
[2026-10-29 08:50:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1552,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:50:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:50:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:50:04] local.INFO: Teltonika packet parsed successfully {"connection_id":224961,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:50:04] local.INFO: Passing IMEI to GPS processor {"connection_id":224961,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:50:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":224961,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:50:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:50:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:50:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:50:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070447360001,"66":14374,"221":206,"94":10240,"24":9,"16":38163597628538880,"45":926474916030470144},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 08:50:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:50:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:50:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070447360001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:50:04] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 08:50:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:50:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38163597628538880,"km_value":38163597628538.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:50:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":926474916030470144,"description":"Unknown IO ID 45"} 
[2026-10-29 08:50:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070447360001,"power":14374,"unknown_221":206,"unknown_94":10240,"ignition":9,"odometer":null,"unknown_45":926474916030470144}} 
[2026-10-29 08:50:04] local.INFO: DEBUG: GPS processor result {"connection_id":224961,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42491,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:50:04] local.INFO: GPS data processed {"connection_id":224961,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:50:04] local.INFO: Acknowledgment sent {"connection_id":224961,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:50:17] local.INFO: TCP Data received {"connection_id":226673,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185ab5a90012d8c48c0058d9ae0000200fa2b..."} 
[2026-10-29 08:50:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226673,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ab5a90012d8c48c0058d9ae0000200fa2b..."} 
[2026-10-29 08:50:17] local.INFO: Processing buffer {"connection_id":226673,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ab5a90012d8c48c0058d9ae0000200fa2b..."} 
[2026-10-29 08:50:17] local.INFO: Packet analysis {"connection_id":226673,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:50:17] local.INFO: Extracted packet for processing {"connection_id":226673,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:50:17] local.INFO: GPS Element Parsed {"raw_longitude":764168384,"raw_latitude":93166304,"longitude_deg":76.4168384,"latitude_deg":9.3166304,"altitude":2,"angle":250,"satellites":43,"speed":51,"hex_longitude":"2d8c48c0","hex_latitude":"058d9ae0","is_valid_coordinates":true} 
[2026-10-29 08:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:50:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:50:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31316019599376384,"note":"Value kept but may cause issues"} 
[2026-10-29 08:50:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8327859374598604800,"note":"Value kept but may cause issues"} 
[2026-10-29 08:50:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,14,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:50:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793243962000,"timestamp_ms":1793243962000,"timestamp_seconds":1793243962,"priority":1,"record_length":96,"hex_timestamp":"000001a185ab5a90"} 
[2026-10-29 08:50:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:50:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:50:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:50:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:50:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:50:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:50:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226673,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:50:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226673,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:50:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226673,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:50:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:50:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:50:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:50:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070452224001,"66":27930,"14":206,"85":14080,"24":51,"16":31316019599376384,"45":-8327859374598604800},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,14,85,24,16,45]} 
[2026-10-29 08:50:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:50:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:50:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:50:17] local.INFO: Unknown IO ID detected {"io_id":14,"value":206,"description":"Unknown IO ID 14"} 
[2026-10-29 08:50:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:50:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31316019599376384,"km_value":31316019599376.383,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:50:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8327859374598604800,"description":"Unknown IO ID 45"} 
[2026-10-29 08:50:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070452224001,"power":27930,"unknown_14":206,"unknown_85":14080,"ignition":51,"odometer":null,"unknown_45":-8327859374598604800}} 
[2026-10-29 08:50:17] local.INFO: DEBUG: GPS processor result {"connection_id":226673,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42492,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:50:17] local.INFO: GPS data processed {"connection_id":226673,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:50:17] local.INFO: Acknowledgment sent {"connection_id":226673,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:50:27] local.INFO: TCP Data received {"connection_id":224962,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:50:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224962,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:50:27] local.INFO: Processing buffer {"connection_id":224962,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:50:27] local.INFO: IMEI packet received {"connection_id":224962,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:50:27] local.INFO: IMEI acknowledgment sent {"connection_id":224962,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:50:30] local.INFO: TCP Data received {"connection_id":224962,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224962,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:50:30] local.INFO: Processing buffer {"connection_id":224962,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:50:30] local.INFO: IMEI packet received {"connection_id":224962,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:50:30] local.INFO: IMEI acknowledgment sent {"connection_id":224962,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:50:32] local.INFO: TCP Data received {"connection_id":224962,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:50:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224962,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:50:32] local.INFO: Processing buffer {"connection_id":224962,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:50:32] local.INFO: IMEI packet received {"connection_id":224962,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:50:32] local.INFO: IMEI acknowledgment sent {"connection_id":224962,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:50:33] local.INFO: TCP Data received {"connection_id":224962,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185ab4ed8012d0cb50007075d100020011525..."} 
[2026-10-29 08:50:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224962,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ab4ed8012d0cb50007075d100020011525..."} 
[2026-10-29 08:50:33] local.INFO: Processing buffer {"connection_id":224962,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ab4ed8012d0cb50007075d100020011525..."} 
[2026-10-29 08:50:33] local.INFO: Packet analysis {"connection_id":224962,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:50:33] local.INFO: Extracted packet for processing {"connection_id":224962,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:50:33] local.INFO: GPS Element Parsed {"raw_longitude":755807488,"raw_latitude":117923088,"longitude_deg":75.5807488,"latitude_deg":11.7923088,"altitude":32,"angle":277,"satellites":37,"speed":12,"hex_longitude":"2d0cb500","hex_latitude":"07075d10","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:50:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:50:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38163670642982912,"note":"Value kept but may cause issues"} 
[2026-10-29 08:50:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":917186241799864320,"note":"Value kept but may cause issues"} 
[2026-10-29 08:50:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:50:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793243959000,"timestamp_ms":1793243959000,"timestamp_seconds":1793243959,"priority":1,"record_length":96,"hex_timestamp":"000001a185ab4ed8"} 
[2026-10-29 08:50:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:50:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24832,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-29 08:50:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:50:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:50:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:50:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224962,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:50:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:50:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:50:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:50:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:50:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:50:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070452224001,"66":14396,"221":206,"94":10240,"24":12,"16":38163670642982912,"45":917186241799864320},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 08:50:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:50:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:50:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:50:33] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 08:50:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:50:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38163670642982912,"km_value":38163670642982.914,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:50:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":917186241799864320,"description":"Unknown IO ID 45"} 
[2026-10-29 08:50:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070452224001,"power":14396,"unknown_221":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_45":917186241799864320}} 
[2026-10-29 08:50:33] local.INFO: DEBUG: GPS processor result {"connection_id":224962,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42493,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:50:33] local.INFO: GPS data processed {"connection_id":224962,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:50:33] local.INFO: Acknowledgment sent {"connection_id":224962,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:50:55] local.INFO: TCP Data received {"connection_id":228443,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:50:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228443,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:50:55] local.INFO: Processing buffer {"connection_id":228443,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:50:55] local.INFO: IMEI packet received {"connection_id":228443,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:50:55] local.INFO: IMEI acknowledgment sent {"connection_id":228443,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:50:55] local.INFO: TCP Data received {"connection_id":228443,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:50:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228443,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:50:55] local.INFO: Processing buffer {"connection_id":228443,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:50:55] local.INFO: IMEI packet received {"connection_id":228443,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:50:55] local.INFO: IMEI acknowledgment sent {"connection_id":228443,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:51:00] local.INFO: TCP Data received {"connection_id":228443,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:51:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228443,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:51:00] local.INFO: Processing buffer {"connection_id":228443,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:51:00] local.INFO: IMEI packet received {"connection_id":228443,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:51:00] local.INFO: IMEI acknowledgment sent {"connection_id":228443,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:51:02] local.INFO: TCP Data received {"connection_id":228443,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185ab75e8012d8c24c0058d8f30000201002b..."} 
[2026-10-29 08:51:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228443,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ab75e8012d8c24c0058d8f30000201002b..."} 
[2026-10-29 08:51:02] local.INFO: Processing buffer {"connection_id":228443,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ab75e8012d8c24c0058d8f30000201002b..."} 
[2026-10-29 08:51:02] local.INFO: Packet analysis {"connection_id":228443,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:51:02] local.INFO: Extracted packet for processing {"connection_id":228443,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:51:02] local.INFO: GPS Element Parsed {"raw_longitude":764159168,"raw_latitude":93163312,"longitude_deg":76.4159168,"latitude_deg":9.3163312,"altitude":2,"angle":256,"satellites":43,"speed":57,"hex_longitude":"2d8c24c0","hex_latitude":"058d8f30","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:51:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070454272001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31316483455844352,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8338203579993366528,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,14,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:51:02] local.INFO: AVL Record Parsed {"raw_timestamp":1793243969000,"timestamp_ms":1793243969000,"timestamp_seconds":1793243969,"priority":1,"record_length":96,"hex_timestamp":"000001a185ab75e8"} 
[2026-10-29 08:51:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:51: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-10-29 08: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-29 08:51: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-10-29 08: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-10-29 08:51:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:51:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:51:02] local.INFO: Teltonika packet parsed successfully {"connection_id":228443,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:51:02] local.INFO: Passing IMEI to GPS processor {"connection_id":228443,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:51:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":228443,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:51: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-10-29 08:51:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:51:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:51:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070454272001,"66":27800,"14":206,"85":14080,"24":57,"16":31316483455844352,"45":-8338203579993366528},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,14,85,24,16,45]} 
[2026-10-29 08:51:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:51:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:51:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070454272001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:51:02] local.INFO: Unknown IO ID detected {"io_id":14,"value":206,"description":"Unknown IO ID 14"} 
[2026-10-29 08:51:02] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:51:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31316483455844352,"km_value":31316483455844.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:51:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8338203579993366528,"description":"Unknown IO ID 45"} 
[2026-10-29 08:51:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070454272001,"power":27800,"unknown_14":206,"unknown_85":14080,"ignition":57,"odometer":null,"unknown_45":-8338203579993366528}} 
[2026-10-29 08:51:02] local.INFO: DEBUG: GPS processor result {"connection_id":228443,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42494,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:51:02] local.INFO: GPS data processed {"connection_id":228443,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:51:02] local.INFO: Acknowledgment sent {"connection_id":228443,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:51:04] local.INFO: TCP Data received {"connection_id":224962,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185ab6e18012d0cad4007075ed0001f012325..."} 
[2026-10-29 08:51:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224962,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ab6e18012d0cad4007075ed0001f012325..."} 
[2026-10-29 08:51:04] local.INFO: Processing buffer {"connection_id":224962,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ab6e18012d0cad4007075ed0001f012325..."} 
[2026-10-29 08:51:04] local.INFO: Packet analysis {"connection_id":224962,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:51:04] local.INFO: Extracted packet for processing {"connection_id":224962,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:51:04] local.INFO: GPS Element Parsed {"raw_longitude":755805504,"raw_latitude":117923536,"longitude_deg":75.5805504,"latitude_deg":11.7923536,"altitude":31,"angle":291,"satellites":37,"speed":7,"hex_longitude":"2d0cad40","hex_latitude":"07075ed0","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:51:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070453504001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38163765132263424,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":915638129428074496,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:51:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793243967000,"timestamp_ms":1793243967000,"timestamp_seconds":1793243967,"priority":1,"record_length":96,"hex_timestamp":"000001a185ab6e18"} 
[2026-10-29 08:51:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:51:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 08:51:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:51:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:51:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:51:04] local.INFO: Teltonika packet parsed successfully {"connection_id":224962,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:51:04] local.INFO: Passing IMEI to GPS processor {"connection_id":224962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:51:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":224962,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:51:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:51:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:51:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:51:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070453504001,"66":14396,"221":206,"94":10240,"24":7,"16":38163765132263424,"45":915638129428074496},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 08:51:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:51:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:51:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070453504001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:51:04] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 08:51:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:51:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38163765132263424,"km_value":38163765132263.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:51:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":915638129428074496,"description":"Unknown IO ID 45"} 
[2026-10-29 08:51:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070453504001,"power":14396,"unknown_221":206,"unknown_94":10240,"ignition":7,"odometer":null,"unknown_45":915638129428074496}} 
[2026-10-29 08:51:04] local.INFO: DEBUG: GPS processor result {"connection_id":224962,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42495,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:51:04] local.INFO: GPS data processed {"connection_id":224962,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:51:04] local.INFO: Acknowledgment sent {"connection_id":224962,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:51:32] local.INFO: TCP Data received {"connection_id":226674,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:51:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226674,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:51:32] local.INFO: Processing buffer {"connection_id":226674,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:51:32] local.INFO: IMEI packet received {"connection_id":226674,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:51:32] local.INFO: IMEI acknowledgment sent {"connection_id":226674,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:51:37] local.INFO: TCP Data received {"connection_id":226674,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:51:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226674,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:51:37] local.INFO: Processing buffer {"connection_id":226674,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:51:37] local.INFO: IMEI packet received {"connection_id":226674,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:51:37] local.INFO: IMEI acknowledgment sent {"connection_id":226674,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:51:38] local.INFO: TCP Data received {"connection_id":226674,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185acc5d8012d0ca740070777a00022010c29..."} 
[2026-10-29 08:51:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226674,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185acc5d8012d0ca740070777a00022010c29..."} 
[2026-10-29 08:51:38] local.INFO: Processing buffer {"connection_id":226674,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185acc5d8012d0ca740070777a00022010c29..."} 
[2026-10-29 08:51:38] local.INFO: Packet analysis {"connection_id":226674,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ac"} 
[2026-10-29 08:51:38] local.INFO: Extracted packet for processing {"connection_id":226674,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ac"} 
[2026-10-29 08:51:38] local.INFO: GPS Element Parsed {"raw_longitude":755803968,"raw_latitude":117929888,"longitude_deg":75.5803968,"latitude_deg":11.7929888,"altitude":34,"angle":268,"satellites":41,"speed":16,"hex_longitude":"2d0ca740","hex_latitude":"070777a0","is_valid_coordinates":true} 
[2026-10-29 08:51:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:51:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070477824001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38164134499450880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":912260429709283328,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:51:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793244055000,"timestamp_ms":1793244055000,"timestamp_seconds":1793244055,"priority":1,"record_length":96,"hex_timestamp":"000001a185acc5d8"} 
[2026-10-29 08:51:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:51:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24832,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:51:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 08:51:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:51:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:51:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:51:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:51:38] local.INFO: Teltonika packet parsed successfully {"connection_id":226674,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:51:38] local.INFO: Passing IMEI to GPS processor {"connection_id":226674,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:51:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":226674,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:51:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:51:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:51:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:51:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070477824001,"66":14428,"221":206,"94":10240,"24":16,"16":38164134499450880,"45":912260429709283328},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 08:51:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:51:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:51:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070477824001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:51:38] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 08:51:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:51:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38164134499450880,"km_value":38164134499450.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:51:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":912260429709283328,"description":"Unknown IO ID 45"} 
[2026-10-29 08:51:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070477824001,"power":14428,"unknown_221":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_45":912260429709283328}} 
[2026-10-29 08:51:38] local.INFO: DEBUG: GPS processor result {"connection_id":226674,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42496,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:51:38] local.INFO: GPS data processed {"connection_id":226674,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:51:38] local.INFO: Acknowledgment sent {"connection_id":226674,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:51:40] local.INFO: TCP Data received {"connection_id":224963,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:51:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224963,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:51:40] local.INFO: Processing buffer {"connection_id":224963,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:51:40] local.INFO: IMEI packet received {"connection_id":224963,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:51:40] local.INFO: IMEI acknowledgment sent {"connection_id":224963,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:51:42] local.INFO: TCP Data received {"connection_id":226674,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185acfc88012d0c8b00070775e0001d00fe28..."} 
[2026-10-29 08:51:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226674,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185acfc88012d0c8b00070775e0001d00fe28..."} 
[2026-10-29 08:51:42] local.INFO: Processing buffer {"connection_id":226674,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185acfc88012d0c8b00070775e0001d00fe28..."} 
[2026-10-29 08:51:42] local.INFO: Packet analysis {"connection_id":226674,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ac"} 
[2026-10-29 08:51:42] local.INFO: Extracted packet for processing {"connection_id":226674,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ac"} 
[2026-10-29 08:51:42] local.INFO: GPS Element Parsed {"raw_longitude":755796736,"raw_latitude":117929440,"longitude_deg":75.5796736,"latitude_deg":11.792944,"altitude":29,"angle":254,"satellites":40,"speed":26,"hex_longitude":"2d0c8b00","hex_latitude":"070775e0","is_valid_coordinates":true} 
[2026-10-29 08:51:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:51:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070478080001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38164482391801856,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":911767848500043776,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:51:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793244069000,"timestamp_ms":1793244069000,"timestamp_seconds":1793244069,"priority":1,"record_length":96,"hex_timestamp":"000001a185acfc88"} 
[2026-10-29 08:51:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:51:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24832,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:51:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 08:51:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:51:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:51:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:51:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:51:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226674,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:51:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226674,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:51:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226674,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:51:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:51:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:51:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:51:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070478080001,"66":14439,"221":206,"94":10240,"24":26,"16":38164482391801856,"45":911767848500043776},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 08:51:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:51:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:51:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070478080001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:51:42] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 08:51:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:51:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38164482391801856,"km_value":38164482391801.86,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:51:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":911767848500043776,"description":"Unknown IO ID 45"} 
[2026-10-29 08:51:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070478080001,"power":14439,"unknown_221":206,"unknown_94":10240,"ignition":26,"odometer":null,"unknown_45":911767848500043776}} 
[2026-10-29 08:51:43] local.INFO: DEBUG: GPS processor result {"connection_id":226674,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42497,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:51:43] local.INFO: GPS data processed {"connection_id":226674,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:51:43] local.INFO: Acknowledgment sent {"connection_id":226674,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:51:44] local.INFO: TCP Data received {"connection_id":224963,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224963,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:51:44] local.INFO: Processing buffer {"connection_id":224963,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:51:44] local.INFO: IMEI packet received {"connection_id":224963,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:51:44] local.INFO: IMEI acknowledgment sent {"connection_id":224963,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:51:45] local.INFO: TCP Data received {"connection_id":224960,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224960,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:51:45] local.INFO: Processing buffer {"connection_id":224960,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:51:45] local.INFO: IMEI packet received {"connection_id":224960,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:51:45] local.INFO: IMEI acknowledgment sent {"connection_id":224960,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:51:45] local.INFO: TCP Data received {"connection_id":224963,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185ab9140012d8bfc80058d87d8000201062b..."} 
[2026-10-29 08:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224963,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ab9140012d8bfc80058d87d8000201062b..."} 
[2026-10-29 08:51:45] local.INFO: Processing buffer {"connection_id":224963,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ab9140012d8bfc80058d87d8000201062b..."} 
[2026-10-29 08:51:45] local.INFO: Packet analysis {"connection_id":224963,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:51:45] local.INFO: Extracted packet for processing {"connection_id":224963,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ab"} 
[2026-10-29 08:51:45] local.INFO: GPS Element Parsed {"raw_longitude":764148864,"raw_latitude":93161432,"longitude_deg":76.4148864,"latitude_deg":9.3161432,"altitude":2,"angle":262,"satellites":43,"speed":58,"hex_longitude":"2d8bfc80","hex_latitude":"058d87d8","is_valid_coordinates":true} 
[2026-10-29 08:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:51:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070456064001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31316985967017984,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8348336679155716096,"note":"Value kept but may cause issues"} 
[2026-10-29 08:51:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,14,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:51:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793243976000,"timestamp_ms":1793243976000,"timestamp_seconds":1793243976,"priority":1,"record_length":96,"hex_timestamp":"000001a185ab9140"} 
[2026-10-29 08:51:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:51: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-10-29 08:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:51:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:51:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:51:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:51:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:51:45] local.INFO: Teltonika packet parsed successfully {"connection_id":224963,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:51:45] local.INFO: Passing IMEI to GPS processor {"connection_id":224963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:51:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":224963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:51:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:51:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:51:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:51:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070456064001,"66":27865,"14":206,"85":14080,"24":58,"16":31316985967017984,"45":-8348336679155716096},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,14,85,24,16,45]} 
[2026-10-29 08:51:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:51:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:51:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070456064001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:51:45] local.INFO: Unknown IO ID detected {"io_id":14,"value":206,"description":"Unknown IO ID 14"} 
[2026-10-29 08:51:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:51:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31316985967017984,"km_value":31316985967017.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:51:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8348336679155716096,"description":"Unknown IO ID 45"} 
[2026-10-29 08:51:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070456064001,"power":27865,"unknown_14":206,"unknown_85":14080,"ignition":58,"odometer":null,"unknown_45":-8348336679155716096}} 
[2026-10-29 08:51:45] local.INFO: DEBUG: GPS processor result {"connection_id":224963,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42498,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:51:45] local.INFO: GPS data processed {"connection_id":224963,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:51:45] local.INFO: Acknowledgment sent {"connection_id":224963,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:52:21] local.INFO: TCP Data received {"connection_id":224963,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185ad3ef0012d89f540058d94a0000300fc2c..."} 
[2026-10-29 08:52:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224963,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ad3ef0012d89f540058d94a0000300fc2c..."} 
[2026-10-29 08:52:21] local.INFO: Processing buffer {"connection_id":224963,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ad3ef0012d89f540058d94a0000300fc2c..."} 
[2026-10-29 08:52:21] local.INFO: Packet analysis {"connection_id":224963,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ad"} 
[2026-10-29 08:52:21] local.INFO: Extracted packet for processing {"connection_id":224963,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ad"} 
[2026-10-29 08:52:21] local.INFO: GPS Element Parsed {"raw_longitude":764015936,"raw_latitude":93164704,"longitude_deg":76.4015936,"latitude_deg":9.3164704,"altitude":3,"angle":252,"satellites":44,"speed":43,"hex_longitude":"2d89f540","hex_latitude":"058d94a0","is_valid_coordinates":true} 
[2026-10-29 08:52:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:52:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070484480001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:52:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31323368288419840,"note":"Value kept but may cause issues"} 
[2026-10-29 08:52:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8497940629276823552,"note":"Value kept but may cause issues"} 
[2026-10-29 08:52:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,15,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:52:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793244086000,"timestamp_ms":1793244086000,"timestamp_seconds":1793244086,"priority":1,"record_length":96,"hex_timestamp":"000001a185ad3ef0"} 
[2026-10-29 08:52:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:52:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:52:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:52:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:52:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:52:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:52:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:52:21] local.INFO: Teltonika packet parsed successfully {"connection_id":224963,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:52:21] local.INFO: Passing IMEI to GPS processor {"connection_id":224963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:52:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":224963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:52:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:52:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:52:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:52:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070484480001,"66":27800,"15":206,"85":14080,"24":43,"16":31323368288419840,"45":-8497940629276823552},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,15,85,24,16,45]} 
[2026-10-29 08:52:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:52:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:52:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070484480001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:52:21] local.INFO: Unknown IO ID detected {"io_id":15,"value":206,"description":"Unknown IO ID 15"} 
[2026-10-29 08:52:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:52:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31323368288419840,"km_value":31323368288419.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:52:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8497940629276823552,"description":"Unknown IO ID 45"} 
[2026-10-29 08:52:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070484480001,"power":27800,"unknown_15":206,"unknown_85":14080,"ignition":43,"odometer":null,"unknown_45":-8497940629276823552}} 
[2026-10-29 08:52:21] local.INFO: DEBUG: GPS processor result {"connection_id":224963,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42499,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:52:21] local.INFO: GPS data processed {"connection_id":224963,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:52:21] local.INFO: Acknowledgment sent {"connection_id":224963,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:52:24] local.INFO: TCP Data received {"connection_id":225472,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225472,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:52:24] local.INFO: Processing buffer {"connection_id":225472,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:52:24] local.INFO: IMEI packet received {"connection_id":225472,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:52:24] local.INFO: IMEI acknowledgment sent {"connection_id":225472,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:52:27] local.INFO: TCP Data received {"connection_id":225472,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:52:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225472,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:52:27] local.INFO: Processing buffer {"connection_id":225472,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:52:27] local.INFO: IMEI packet received {"connection_id":225472,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:52:27] local.INFO: IMEI acknowledgment sent {"connection_id":225472,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:52:32] local.INFO: TCP Data received {"connection_id":225472,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:52:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225472,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:52:32] local.INFO: Processing buffer {"connection_id":225472,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:52:32] local.INFO: IMEI packet received {"connection_id":225472,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:52:32] local.INFO: IMEI acknowledgment sent {"connection_id":225472,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:52:38] local.INFO: TCP Data received {"connection_id":225472,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185adbfd8012d0c33c007075578001000e328..."} 
[2026-10-29 08:52:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225472,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185adbfd8012d0c33c007075578001000e328..."} 
[2026-10-29 08:52:38] local.INFO: Processing buffer {"connection_id":225472,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185adbfd8012d0c33c007075578001000e328..."} 
[2026-10-29 08:52:38] local.INFO: Packet analysis {"connection_id":225472,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ad"} 
[2026-10-29 08:52:38] local.INFO: Extracted packet for processing {"connection_id":225472,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ad"} 
[2026-10-29 08:52:38] local.INFO: GPS Element Parsed {"raw_longitude":755774400,"raw_latitude":117921144,"longitude_deg":75.57744,"latitude_deg":11.7921144,"altitude":16,"angle":227,"satellites":40,"speed":20,"hex_longitude":"2d0c33c0","hex_latitude":"07075578","is_valid_coordinates":true} 
[2026-10-29 08:52:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:52:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070493952001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:52:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38165891141074944,"note":"Value kept but may cause issues"} 
[2026-10-29 08:52:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":879890807385538560,"note":"Value kept but may cause issues"} 
[2026-10-29 08:52:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:52:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793244119000,"timestamp_ms":1793244119000,"timestamp_seconds":1793244119,"priority":1,"record_length":96,"hex_timestamp":"000001a185adbfd8"} 
[2026-10-29 08:52:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:52:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:52:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 08:52:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:52:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:52:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:52:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:52:38] local.INFO: Teltonika packet parsed successfully {"connection_id":225472,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:52:38] local.INFO: Passing IMEI to GPS processor {"connection_id":225472,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:52:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":225472,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:52:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:52:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:52:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:52:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070493952001,"66":14352,"221":206,"94":10240,"24":20,"16":38165891141074944,"45":879890807385538560},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 08:52:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:52:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:52:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070493952001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:52:38] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 08:52:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:52:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38165891141074944,"km_value":38165891141074.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:52:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":879890807385538560,"description":"Unknown IO ID 45"} 
[2026-10-29 08:52:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070493952001,"power":14352,"unknown_221":206,"unknown_94":10240,"ignition":20,"odometer":null,"unknown_45":879890807385538560}} 
[2026-10-29 08:52:39] local.INFO: DEBUG: GPS processor result {"connection_id":225472,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42500,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:52:39] local.INFO: GPS data processed {"connection_id":225472,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:52:39] local.INFO: Acknowledgment sent {"connection_id":225472,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:52:41] local.INFO: TCP Data received {"connection_id":224964,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:52:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:52:41] local.INFO: Processing buffer {"connection_id":224964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:52:41] local.INFO: IMEI packet received {"connection_id":224964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:52:41] local.INFO: IMEI acknowledgment sent {"connection_id":224964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:52:45] local.INFO: TCP Data received {"connection_id":224964,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:52:45] local.INFO: Processing buffer {"connection_id":224964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:52:45] local.INFO: IMEI packet received {"connection_id":224964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":224964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:52:46] local.INFO: TCP Data received {"connection_id":224964,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185ad46c0012d89ee00058d9120000300ed2b..."} 
[2026-10-29 08:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224964,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ad46c0012d89ee00058d9120000300ed2b..."} 
[2026-10-29 08:52:46] local.INFO: Processing buffer {"connection_id":224964,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ad46c0012d89ee00058d9120000300ed2b..."} 
[2026-10-29 08:52:46] local.INFO: Packet analysis {"connection_id":224964,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ad"} 
[2026-10-29 08:52:46] local.INFO: Extracted packet for processing {"connection_id":224964,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ad"} 
[2026-10-29 08:52:46] local.INFO: GPS Element Parsed {"raw_longitude":764014080,"raw_latitude":93163808,"longitude_deg":76.401408,"latitude_deg":9.3163808,"altitude":3,"angle":237,"satellites":43,"speed":40,"hex_longitude":"2d89ee00","hex_latitude":"058d9120","is_valid_coordinates":true} 
[2026-10-29 08:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:52:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070486016001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:52:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31323471367634944,"note":"Value kept but may cause issues"} 
[2026-10-29 08:52:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8505821928624971776,"note":"Value kept but may cause issues"} 
[2026-10-29 08:52:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,15,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:52:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244088000,"timestamp_ms":1793244088000,"timestamp_seconds":1793244088,"priority":1,"record_length":96,"hex_timestamp":"000001a185ad46c0"} 
[2026-10-29 08:52:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:52:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:52:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:52:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:52:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:52:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:52:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224964,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:52:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:52:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:52:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:52:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:52:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:52:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070486016001,"66":27821,"15":206,"85":14080,"24":40,"16":31323471367634944,"45":-8505821928624971776},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,15,85,24,16,45]} 
[2026-10-29 08:52:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:52:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:52:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070486016001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:52:46] local.INFO: Unknown IO ID detected {"io_id":15,"value":206,"description":"Unknown IO ID 15"} 
[2026-10-29 08:52:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:52:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31323471367634944,"km_value":31323471367634.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:52:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8505821928624971776,"description":"Unknown IO ID 45"} 
[2026-10-29 08:52:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070486016001,"power":27821,"unknown_15":206,"unknown_85":14080,"ignition":40,"odometer":null,"unknown_45":-8505821928624971776}} 
[2026-10-29 08:52:46] local.INFO: DEBUG: GPS processor result {"connection_id":224964,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42501,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:52:46] local.INFO: GPS data processed {"connection_id":224964,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:52:46] local.INFO: Acknowledgment sent {"connection_id":224964,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:53:17] local.INFO: TCP Data received {"connection_id":224964,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185ad5278012d89e3c0058d8c28000301022b..."} 
[2026-10-29 08:53:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224964,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ad5278012d89e3c0058d8c28000301022b..."} 
[2026-10-29 08:53:17] local.INFO: Processing buffer {"connection_id":224964,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ad5278012d89e3c0058d8c28000301022b..."} 
[2026-10-29 08:53:17] local.INFO: Packet analysis {"connection_id":224964,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ad"} 
[2026-10-29 08:53:17] local.INFO: Extracted packet for processing {"connection_id":224964,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ad"} 
[2026-10-29 08:53:17] local.INFO: GPS Element Parsed {"raw_longitude":764011456,"raw_latitude":93162536,"longitude_deg":76.4011456,"latitude_deg":9.3162536,"altitude":3,"angle":258,"satellites":43,"speed":37,"hex_longitude":"2d89e3c0","hex_latitude":"058d8c28","is_valid_coordinates":true} 
[2026-10-29 08:53:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:53:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070486528001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31323608806588416,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8507862622206353408,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,15,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:53:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793244091000,"timestamp_ms":1793244091000,"timestamp_seconds":1793244091,"priority":1,"record_length":96,"hex_timestamp":"000001a185ad5278"} 
[2026-10-29 08:53:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:53:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:53:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 08:53:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:53:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:53:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:53:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:53:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224964,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:53:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:53:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:53:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:53:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:53:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:53:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070486528001,"66":27767,"15":206,"85":14080,"24":37,"16":31323608806588416,"45":-8507862622206353408},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,15,85,24,16,45]} 
[2026-10-29 08:53:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:53:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:53:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070486528001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:53:17] local.INFO: Unknown IO ID detected {"io_id":15,"value":206,"description":"Unknown IO ID 15"} 
[2026-10-29 08:53:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14080,"description":"Unknown IO ID 85"} 
[2026-10-29 08:53:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31323608806588416,"km_value":31323608806588.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:53:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8507862622206353408,"description":"Unknown IO ID 45"} 
[2026-10-29 08:53:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070486528001,"power":27767,"unknown_15":206,"unknown_85":14080,"ignition":37,"odometer":null,"unknown_45":-8507862622206353408}} 
[2026-10-29 08:53:17] local.INFO: DEBUG: GPS processor result {"connection_id":224964,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42502,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:53:17] local.INFO: GPS data processed {"connection_id":224964,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:53:17] local.INFO: Acknowledgment sent {"connection_id":224964,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:53:27] local.INFO: TCP Data received {"connection_id":226675,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:53:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226675,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:53:27] local.INFO: Processing buffer {"connection_id":226675,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:53:27] local.INFO: IMEI packet received {"connection_id":226675,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:53:27] local.INFO: IMEI acknowledgment sent {"connection_id":226675,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:53:29] local.INFO: TCP Data received {"connection_id":225472,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185ae92c8012d0bb24007071858001500e127..."} 
[2026-10-29 08:53:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225472,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ae92c8012d0bb24007071858001500e127..."} 
[2026-10-29 08:53:29] local.INFO: Processing buffer {"connection_id":225472,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ae92c8012d0bb24007071858001500e127..."} 
[2026-10-29 08:53:29] local.INFO: Packet analysis {"connection_id":225472,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:53:29] local.INFO: Extracted packet for processing {"connection_id":225472,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:53:29] local.INFO: GPS Element Parsed {"raw_longitude":755741248,"raw_latitude":117905496,"longitude_deg":75.5741248,"latitude_deg":11.7905496,"altitude":21,"angle":225,"satellites":39,"speed":21,"hex_longitude":"2d0bb240","hex_latitude":"07071858","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:53:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070508032001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38167999970017280,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843228691664844800,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:53:29] local.INFO: AVL Record Parsed {"raw_timestamp":1793244173000,"timestamp_ms":1793244173000,"timestamp_seconds":1793244173,"priority":1,"record_length":96,"hex_timestamp":"000001a185ae92c8"} 
[2026-10-29 08:53:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:53:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 08:53:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:53:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:53:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:53:29] local.INFO: Teltonika packet parsed successfully {"connection_id":225472,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:53:29] local.INFO: Passing IMEI to GPS processor {"connection_id":225472,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:53:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":225472,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:53:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:53:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:53:29] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:53:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070508032001,"66":14396,"163":206,"94":10240,"24":21,"16":38167999970017280,"45":843228691664844800},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-29 08:53:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:53:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:53:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070508032001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:53:29] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 08:53:29] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:53:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38167999970017280,"km_value":38167999970017.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:53:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":843228691664844800,"description":"Unknown IO ID 45"} 
[2026-10-29 08:53:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070508032001,"power":14396,"unknown_163":206,"unknown_94":10240,"ignition":21,"odometer":null,"unknown_45":843228691664844800}} 
[2026-10-29 08:53:29] local.INFO: DEBUG: GPS processor result {"connection_id":225472,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42503,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:53:29] local.INFO: GPS data processed {"connection_id":225472,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:53:29] local.INFO: Acknowledgment sent {"connection_id":225472,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:53:29] local.INFO: TCP Data received {"connection_id":226675,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:53:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226675,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:53:29] local.INFO: Processing buffer {"connection_id":226675,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:53:29] local.INFO: IMEI packet received {"connection_id":226675,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:53:29] local.INFO: IMEI acknowledgment sent {"connection_id":226675,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:53:30] local.INFO: TCP Data received {"connection_id":226675,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185ae96b0012d0bb04007071750001500ef28..."} 
[2026-10-29 08:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ae96b0012d0bb04007071750001500ef28..."} 
[2026-10-29 08:53:30] local.INFO: Processing buffer {"connection_id":226675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ae96b0012d0bb04007071750001500ef28..."} 
[2026-10-29 08:53:30] local.INFO: Packet analysis {"connection_id":226675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:53:30] local.INFO: Extracted packet for processing {"connection_id":226675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:53:30] local.INFO: GPS Element Parsed {"raw_longitude":755740736,"raw_latitude":117905232,"longitude_deg":75.5740736,"latitude_deg":11.7905232,"altitude":21,"angle":239,"satellites":40,"speed":21,"hex_longitude":"2d0bb040","hex_latitude":"07071750","is_valid_coordinates":true} 
[2026-10-29 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-10-29 08:53:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070508288001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38168025739821056,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":842806479199688704,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:53:30] local.INFO: AVL Record Parsed {"raw_timestamp":1793244174000,"timestamp_ms":1793244174000,"timestamp_seconds":1793244174,"priority":1,"record_length":96,"hex_timestamp":"000001a185ae96b0"} 
[2026-10-29 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-10-29 08:53:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 08:53:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 08:53:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:53:30] local.INFO: Teltonika packet parsed successfully {"connection_id":226675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:53:30] local.INFO: Passing IMEI to GPS processor {"connection_id":226675,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:53:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":226675,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:53:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:53:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:53:30] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:53:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070508288001,"66":14428,"163":206,"94":10240,"24":21,"16":38168025739821056,"45":842806479199688704},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-29 08:53:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:53:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:53:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070508288001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:53:30] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 08:53:30] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:53:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38168025739821056,"km_value":38168025739821.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:53:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":842806479199688704,"description":"Unknown IO ID 45"} 
[2026-10-29 08:53:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070508288001,"power":14428,"unknown_163":206,"unknown_94":10240,"ignition":21,"odometer":null,"unknown_45":842806479199688704}} 
[2026-10-29 08:53:30] local.INFO: DEBUG: GPS processor result {"connection_id":226675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42504,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:53:30] local.INFO: GPS data processed {"connection_id":226675,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:53:30] local.INFO: Acknowledgment sent {"connection_id":226675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:53:40] local.INFO: TCP Data received {"connection_id":225473,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225473,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:53:40] local.INFO: Processing buffer {"connection_id":225473,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:53:40] local.INFO: IMEI packet received {"connection_id":225473,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:53:40] local.INFO: IMEI acknowledgment sent {"connection_id":225473,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:53:45] local.INFO: TCP Data received {"connection_id":225473,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225473,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:53:45] local.INFO: Processing buffer {"connection_id":225473,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:53:45] local.INFO: IMEI packet received {"connection_id":225473,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:53:45] local.INFO: IMEI acknowledgment sent {"connection_id":225473,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:53:46] local.INFO: TCP Data received {"connection_id":225473,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185ae67d0012d889fc0058d6ea0000401082c..."} 
[2026-10-29 08:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225473,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ae67d0012d889fc0058d6ea0000401082c..."} 
[2026-10-29 08:53:46] local.INFO: Processing buffer {"connection_id":225473,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ae67d0012d889fc0058d6ea0000401082c..."} 
[2026-10-29 08:53:46] local.INFO: Packet analysis {"connection_id":225473,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:53:46] local.INFO: Extracted packet for processing {"connection_id":225473,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:53:46] local.INFO: GPS Element Parsed {"raw_longitude":763928512,"raw_latitude":93154976,"longitude_deg":76.3928512,"latitude_deg":9.3154976,"altitude":4,"angle":264,"satellites":44,"speed":54,"hex_longitude":"2d889fc0","hex_latitude":"058d6ea0","is_valid_coordinates":true} 
[2026-10-29 08:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:53:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070503680001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31327607421140992,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8591390321547223040,"note":"Value kept but may cause issues"} 
[2026-10-29 08:53:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:53:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244162000,"timestamp_ms":1793244162000,"timestamp_seconds":1793244162,"priority":1,"record_length":96,"hex_timestamp":"000001a185ae67d0"} 
[2026-10-29 08:53:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:53:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 08:53:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:53:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:53:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:53:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:53:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225473,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:53:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:53:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:53:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:53:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:53:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:53:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070503680001,"66":27517,"135":206,"85":14592,"24":54,"16":31327607421140992,"45":-8591390321547223040},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,85,24,16,45]} 
[2026-10-29 08:53:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:53:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:53:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070503680001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:53:46] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-29 08:53:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:53:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31327607421140992,"km_value":31327607421140.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:53:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8591390321547223040,"description":"Unknown IO ID 45"} 
[2026-10-29 08:53:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070503680001,"power":27517,"unknown_135":206,"unknown_85":14592,"ignition":54,"odometer":null,"unknown_45":-8591390321547223040}} 
[2026-10-29 08:53:46] local.INFO: DEBUG: GPS processor result {"connection_id":225473,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42505,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:53:46] local.INFO: GPS data processed {"connection_id":225473,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:53:46] local.INFO: Acknowledgment sent {"connection_id":225473,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:54:01] local.INFO: TCP Data received {"connection_id":226675,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185aeaa38012d0ba3c007071230001600fd28..."} 
[2026-10-29 08:54:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185aeaa38012d0ba3c007071230001600fd28..."} 
[2026-10-29 08:54:01] local.INFO: Processing buffer {"connection_id":226675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185aeaa38012d0ba3c007071230001600fd28..."} 
[2026-10-29 08:54:01] local.INFO: Packet analysis {"connection_id":226675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:54:01] local.INFO: Extracted packet for processing {"connection_id":226675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:54:01] local.INFO: GPS Element Parsed {"raw_longitude":755737536,"raw_latitude":117903920,"longitude_deg":75.5737536,"latitude_deg":11.790392,"altitude":22,"angle":253,"satellites":40,"speed":26,"hex_longitude":"2d0ba3c0","hex_latitude":"07071230","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:54:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070508544001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38168193243545600,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":842243529246199808,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:54:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793244179000,"timestamp_ms":1793244179000,"timestamp_seconds":1793244179,"priority":1,"record_length":96,"hex_timestamp":"000001a185aeaa38"} 
[2026-10-29 08:54:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:54:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25088,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 08:54:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:54:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:54:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:54:01] local.INFO: Teltonika packet parsed successfully {"connection_id":226675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:54:01] local.INFO: Passing IMEI to GPS processor {"connection_id":226675,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:54:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":226675,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:54:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:54:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:54:01] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:54:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070508544001,"66":14537,"163":206,"94":10240,"24":26,"16":38168193243545600,"45":842243529246199808},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-29 08:54:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:54:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:54:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070508544001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:54:01] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 08:54:01] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:54:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38168193243545600,"km_value":38168193243545.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:54:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":842243529246199808,"description":"Unknown IO ID 45"} 
[2026-10-29 08:54:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070508544001,"power":14537,"unknown_163":206,"unknown_94":10240,"ignition":26,"odometer":null,"unknown_45":842243529246199808}} 
[2026-10-29 08:54:01] local.INFO: DEBUG: GPS processor result {"connection_id":226675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42506,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:54:01] local.INFO: GPS data processed {"connection_id":226675,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:54:01] local.INFO: Acknowledgment sent {"connection_id":226675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:54:22] local.INFO: TCP Data received {"connection_id":225473,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185ae8328012d887c00058d6cb00007010b2c..."} 
[2026-10-29 08:54:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225473,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ae8328012d887c00058d6cb00007010b2c..."} 
[2026-10-29 08:54:22] local.INFO: Processing buffer {"connection_id":225473,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ae8328012d887c00058d6cb00007010b2c..."} 
[2026-10-29 08:54:22] local.INFO: Packet analysis {"connection_id":225473,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:54:22] local.INFO: Extracted packet for processing {"connection_id":225473,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:54:22] local.INFO: GPS Element Parsed {"raw_longitude":763919360,"raw_latitude":93154480,"longitude_deg":76.391936,"latitude_deg":9.315448,"altitude":7,"angle":267,"satellites":44,"speed":50,"hex_longitude":"2d887c00","hex_latitude":"058d6cb0","is_valid_coordinates":true} 
[2026-10-29 08:54:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:54:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070505472001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31328045507805184,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8601945633174151168,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:54:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793244169000,"timestamp_ms":1793244169000,"timestamp_seconds":1793244169,"priority":1,"record_length":96,"hex_timestamp":"000001a185ae8328"} 
[2026-10-29 08:54:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:54:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:54:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-29 08:54:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1858,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:54:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:54:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:54:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:54:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225473,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:54:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:54:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:54:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:54:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:54:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:54:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070505472001,"66":27800,"135":206,"85":14592,"24":50,"16":31328045507805184,"45":-8601945633174151168},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,85,24,16,45]} 
[2026-10-29 08:54:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:54:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:54:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070505472001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:54:22] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-29 08:54:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:54:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31328045507805184,"km_value":31328045507805.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:54:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8601945633174151168,"description":"Unknown IO ID 45"} 
[2026-10-29 08:54:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070505472001,"power":27800,"unknown_135":206,"unknown_85":14592,"ignition":50,"odometer":null,"unknown_45":-8601945633174151168}} 
[2026-10-29 08:54:22] local.INFO: DEBUG: GPS processor result {"connection_id":225473,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42507,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:54:22] local.INFO: GPS data processed {"connection_id":225473,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:54:22] local.INFO: Acknowledgment sent {"connection_id":225473,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:54:27] local.INFO: TCP Data received {"connection_id":225475,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:54:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225475,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:54:27] local.INFO: Processing buffer {"connection_id":225475,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:54:27] local.INFO: IMEI packet received {"connection_id":225475,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:54:27] local.INFO: IMEI acknowledgment sent {"connection_id":225475,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:54:32] local.INFO: TCP Data received {"connection_id":225475,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:54:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225475,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:54:32] local.INFO: Processing buffer {"connection_id":225475,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:54:32] local.INFO: IMEI packet received {"connection_id":225475,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:54:32] local.INFO: IMEI acknowledgment sent {"connection_id":225475,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:54:33] local.INFO: TCP Data received {"connection_id":225475,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185aed530012d0b7ec007070d280010010827..."} 
[2026-10-29 08:54:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225475,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185aed530012d0b7ec007070d280010010827..."} 
[2026-10-29 08:54:33] local.INFO: Processing buffer {"connection_id":225475,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185aed530012d0b7ec007070d280010010827..."} 
[2026-10-29 08:54:33] local.INFO: Packet analysis {"connection_id":225475,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:54:33] local.INFO: Extracted packet for processing {"connection_id":225475,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:54:33] local.INFO: GPS Element Parsed {"raw_longitude":755728064,"raw_latitude":117902632,"longitude_deg":75.5728064,"latitude_deg":11.7902632,"altitude":16,"angle":264,"satellites":39,"speed":38,"hex_longitude":"2d0b7ec0","hex_latitude":"07070d28","is_valid_coordinates":true} 
[2026-10-29 08:54:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:54:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070509824001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38168648510078976,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":838725092036980736,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:54:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793244190000,"timestamp_ms":1793244190000,"timestamp_seconds":1793244190,"priority":1,"record_length":96,"hex_timestamp":"000001a185aed530"} 
[2026-10-29 08:54:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:54:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":25344,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:54: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":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 08:54:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:54:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:54:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:54:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:54:33] local.INFO: Teltonika packet parsed successfully {"connection_id":225475,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:54:33] local.INFO: Passing IMEI to GPS processor {"connection_id":225475,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:54:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":225475,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:54:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:54:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:54:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:54:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070509824001,"66":14461,"163":206,"94":10240,"24":38,"16":38168648510078976,"45":838725092036980736},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-29 08:54:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:54:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:54:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070509824001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:54:33] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 08:54:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:54:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38168648510078976,"km_value":38168648510078.98,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:54:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":838725092036980736,"description":"Unknown IO ID 45"} 
[2026-10-29 08:54:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070509824001,"power":14461,"unknown_163":206,"unknown_94":10240,"ignition":38,"odometer":null,"unknown_45":838725092036980736}} 
[2026-10-29 08:54:34] local.INFO: DEBUG: GPS processor result {"connection_id":225475,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42508,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:54:34] local.INFO: GPS data processed {"connection_id":225475,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:54:34] local.INFO: Acknowledgment sent {"connection_id":225475,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:54:40] local.INFO: TCP Data received {"connection_id":225476,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:54:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225476,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:54:40] local.INFO: Processing buffer {"connection_id":225476,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:54:40] local.INFO: IMEI packet received {"connection_id":225476,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:54:40] local.INFO: IMEI acknowledgment sent {"connection_id":225476,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:54:45] local.INFO: TCP Data received {"connection_id":225476,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225476,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:54:45] local.INFO: Processing buffer {"connection_id":225476,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:54:45] local.INFO: IMEI packet received {"connection_id":225476,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:54:45] local.INFO: IMEI acknowledgment sent {"connection_id":225476,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:54:46] local.INFO: TCP Data received {"connection_id":225476,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185aea268012d8854c0058d6ad00009010b2a..."} 
[2026-10-29 08:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225476,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185aea268012d8854c0058d6ad00009010b2a..."} 
[2026-10-29 08:54:46] local.INFO: Processing buffer {"connection_id":225476,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185aea268012d8854c0058d6ad00009010b2a..."} 
[2026-10-29 08:54:46] local.INFO: Packet analysis {"connection_id":225476,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:54:46] local.INFO: Extracted packet for processing {"connection_id":225476,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:54:46] local.INFO: GPS Element Parsed {"raw_longitude":763909312,"raw_latitude":93154000,"longitude_deg":76.3909312,"latitude_deg":9.3154,"altitude":9,"angle":267,"satellites":42,"speed":46,"hex_longitude":"2d8854c0","hex_latitude":"058d6ad0","is_valid_coordinates":true} 
[2026-10-29 08:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:54:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070507264001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31328526544142336,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8612008363591684096,"note":"Value kept but may cause issues"} 
[2026-10-29 08:54:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:54:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244177000,"timestamp_ms":1793244177000,"timestamp_seconds":1793244177,"priority":1,"record_length":96,"hex_timestamp":"000001a185aea268"} 
[2026-10-29 08:54:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:54:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:54:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:54:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:54:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:54:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:54:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225476,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:54:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:54:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:54:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:54:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:54:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:54:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070507264001,"66":27865,"135":206,"85":14592,"24":46,"16":31328526544142336,"45":-8612008363591684096},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,85,24,16,45]} 
[2026-10-29 08:54:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:54:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:54:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070507264001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:54:46] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-29 08:54:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:54:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31328526544142336,"km_value":31328526544142.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:54:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8612008363591684096,"description":"Unknown IO ID 45"} 
[2026-10-29 08:54:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070507264001,"power":27865,"unknown_135":206,"unknown_85":14592,"ignition":46,"odometer":null,"unknown_45":-8612008363591684096}} 
[2026-10-29 08:54:46] local.INFO: DEBUG: GPS processor result {"connection_id":225476,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42509,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:54:46] local.INFO: GPS data processed {"connection_id":225476,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:54:46] local.INFO: Acknowledgment sent {"connection_id":225476,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:55:05] local.INFO: TCP Data received {"connection_id":225475,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b038a8012d0aeec007066e28000a00ad29..."} 
[2026-10-29 08:55:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225475,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b038a8012d0aeec007066e28000a00ad29..."} 
[2026-10-29 08:55:05] local.INFO: Processing buffer {"connection_id":225475,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b038a8012d0aeec007066e28000a00ad29..."} 
[2026-10-29 08:55:05] local.INFO: Packet analysis {"connection_id":225475,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:55:05] local.INFO: Extracted packet for processing {"connection_id":225475,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:55:05] local.INFO: GPS Element Parsed {"raw_longitude":755691200,"raw_latitude":117861928,"longitude_deg":75.56912,"latitude_deg":11.7861928,"altitude":10,"angle":173,"satellites":41,"speed":9,"hex_longitude":"2d0aeec0","hex_latitude":"07066e28","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:55:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070535680001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38171461713657856,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":787778121241659392,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:55:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793244281000,"timestamp_ms":1793244281000,"timestamp_seconds":1793244281,"priority":1,"record_length":96,"hex_timestamp":"000001a185b038a8"} 
[2026-10-29 08:55:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:55:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 08:55:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:55:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:55:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:55:05] local.INFO: Teltonika packet parsed successfully {"connection_id":225475,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:55:05] local.INFO: Passing IMEI to GPS processor {"connection_id":225475,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:55:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":225475,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:55:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:55:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:55:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:55:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070535680001,"66":14396,"163":206,"94":10240,"24":9,"16":38171461713657856,"45":787778121241659392},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-29 08:55:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:55:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:55:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070535680001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:55:05] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 08:55:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:55:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38171461713657856,"km_value":38171461713657.86,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:55:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":787778121241659392,"description":"Unknown IO ID 45"} 
[2026-10-29 08:55:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070535680001,"power":14396,"unknown_163":206,"unknown_94":10240,"ignition":9,"odometer":null,"unknown_45":787778121241659392}} 
[2026-10-29 08:55:05] local.INFO: DEBUG: GPS processor result {"connection_id":225475,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42510,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:55:05] local.INFO: GPS data processed {"connection_id":225475,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:55:05] local.INFO: Acknowledgment sent {"connection_id":225475,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:55:17] local.INFO: TCP Data received {"connection_id":225476,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185aed148012d882f80058d69080007010b2b..."} 
[2026-10-29 08:55:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225476,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185aed148012d882f80058d69080007010b2b..."} 
[2026-10-29 08:55:17] local.INFO: Processing buffer {"connection_id":225476,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185aed148012d882f80058d69080007010b2b..."} 
[2026-10-29 08:55:17] local.INFO: Packet analysis {"connection_id":225476,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:55:17] local.INFO: Extracted packet for processing {"connection_id":225476,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ae"} 
[2026-10-29 08:55:17] local.INFO: GPS Element Parsed {"raw_longitude":763899776,"raw_latitude":93153544,"longitude_deg":76.3899776,"latitude_deg":9.3153544,"altitude":7,"angle":267,"satellites":43,"speed":35,"hex_longitude":"2d882f80","hex_latitude":"058d6908","is_valid_coordinates":true} 
[2026-10-29 08:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:55:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070509312001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31328986105643008,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8623056256427700224,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:55:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793244189000,"timestamp_ms":1793244189000,"timestamp_seconds":1793244189,"priority":1,"record_length":96,"hex_timestamp":"000001a185aed148"} 
[2026-10-29 08:55:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:55:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 08:55:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:55:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:55:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:55:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:55:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225476,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:55:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:55:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:55:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:55:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:55:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:55:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070509312001,"66":27484,"135":206,"85":14592,"24":35,"16":31328986105643008,"45":-8623056256427700224},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,85,24,16,45]} 
[2026-10-29 08:55:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:55:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:55:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070509312001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:55:17] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-10-29 08:55:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:55:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31328986105643008,"km_value":31328986105643.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:55:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8623056256427700224,"description":"Unknown IO ID 45"} 
[2026-10-29 08:55:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070509312001,"power":27484,"unknown_135":206,"unknown_85":14592,"ignition":35,"odometer":null,"unknown_45":-8623056256427700224}} 
[2026-10-29 08:55:17] local.INFO: DEBUG: GPS processor result {"connection_id":225476,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42511,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:55:17] local.INFO: GPS data processed {"connection_id":225476,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:55:17] local.INFO: Acknowledgment sent {"connection_id":225476,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:55:27] local.INFO: TCP Data received {"connection_id":226676,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:55:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226676,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:55:27] local.INFO: Processing buffer {"connection_id":226676,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:55:27] local.INFO: IMEI packet received {"connection_id":226676,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:55:27] local.INFO: IMEI acknowledgment sent {"connection_id":226676,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:55:32] local.INFO: TCP Data received {"connection_id":226676,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:55:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226676,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:55:32] local.INFO: Processing buffer {"connection_id":226676,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:55:32] local.INFO: IMEI packet received {"connection_id":226676,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:55:32] local.INFO: IMEI acknowledgment sent {"connection_id":226676,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:55:33] local.INFO: TCP Data received {"connection_id":226676,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b04078012d0aef8007066be0000a009e29..."} 
[2026-10-29 08:55:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226676,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b04078012d0aef8007066be0000a009e29..."} 
[2026-10-29 08:55:33] local.INFO: Processing buffer {"connection_id":226676,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b04078012d0aef8007066be0000a009e29..."} 
[2026-10-29 08:55:33] local.INFO: Packet analysis {"connection_id":226676,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:55:33] local.INFO: Extracted packet for processing {"connection_id":226676,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:55:33] local.INFO: GPS Element Parsed {"raw_longitude":755691392,"raw_latitude":117861344,"longitude_deg":75.5691392,"latitude_deg":11.7861344,"altitude":10,"angle":158,"satellites":41,"speed":14,"hex_longitude":"2d0aef80","hex_latitude":"07066be0","is_valid_coordinates":true} 
[2026-10-29 08:55:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:55:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070535936001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38171491778428928,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":787778121241602048,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:55:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793244283000,"timestamp_ms":1793244283000,"timestamp_seconds":1793244283,"priority":1,"record_length":96,"hex_timestamp":"000001a185b04078"} 
[2026-10-29 08:55:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:55:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:55: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 08:55:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:55:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:55:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:55:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:55:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226676,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:55:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226676,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:55:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226676,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:55:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:55:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:55:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:55:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070535936001,"66":14428,"163":206,"94":10240,"24":14,"16":38171491778428928,"45":787778121241602048},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-29 08:55:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:55:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:55:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070535936001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:55:33] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 08:55:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:55:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38171491778428928,"km_value":38171491778428.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:55:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":787778121241602048,"description":"Unknown IO ID 45"} 
[2026-10-29 08:55:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070535936001,"power":14428,"unknown_163":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":787778121241602048}} 
[2026-10-29 08:55:33] local.INFO: DEBUG: GPS processor result {"connection_id":226676,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42512,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:55:33] local.INFO: GPS data processed {"connection_id":226676,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:55:33] local.INFO: Acknowledgment sent {"connection_id":226676,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:55:42] local.INFO: TCP Data received {"connection_id":228444,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:55:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228444,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:55:42] local.INFO: Processing buffer {"connection_id":228444,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:55:42] local.INFO: IMEI packet received {"connection_id":228444,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:55:42] local.INFO: IMEI acknowledgment sent {"connection_id":228444,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:55:45] local.INFO: TCP Data received {"connection_id":228444,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228444,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:55:45] local.INFO: Processing buffer {"connection_id":228444,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:55:45] local.INFO: IMEI packet received {"connection_id":228444,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:55:45] local.INFO: IMEI acknowledgment sent {"connection_id":228444,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:55:50] local.INFO: TCP Data received {"connection_id":228444,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:55:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228444,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:55:50] local.INFO: Processing buffer {"connection_id":228444,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:55:50] local.INFO: IMEI packet received {"connection_id":228444,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:55:50] local.INFO: IMEI acknowledgment sent {"connection_id":228444,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:55:51] local.INFO: TCP Data received {"connection_id":228444,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b04c30012d8704c0058e24c0000301252e..."} 
[2026-10-29 08:55:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228444,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b04c30012d8704c0058e24c0000301252e..."} 
[2026-10-29 08:55:51] local.INFO: Processing buffer {"connection_id":228444,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b04c30012d8704c0058e24c0000301252e..."} 
[2026-10-29 08:55:51] local.INFO: Packet analysis {"connection_id":228444,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:55:51] local.INFO: Extracted packet for processing {"connection_id":228444,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:55:51] local.INFO: GPS Element Parsed {"raw_longitude":763823296,"raw_latitude":93201600,"longitude_deg":76.3823296,"latitude_deg":9.32016,"altitude":3,"angle":293,"satellites":46,"speed":34,"hex_longitude":"2d8704c0","hex_latitude":"058e24c0","is_valid_coordinates":true} 
[2026-10-29 08:55:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:55:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070534400001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31333384152154112,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8708061699383252992,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,87,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:55:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793244286000,"timestamp_ms":1793244286000,"timestamp_seconds":1793244286,"priority":1,"record_length":96,"hex_timestamp":"000001a185b04c30"} 
[2026-10-29 08:55:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:55:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:55: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:55:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:55:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:55:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:55:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:55:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228444,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:55:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:55:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:55:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:55:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:55:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:55:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070534400001,"66":27789,"87":206,"85":14592,"24":34,"16":31333384152154112,"45":-8708061699383252992},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,87,85,24,16,45]} 
[2026-10-29 08:55:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:55:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:55:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070534400001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:55:51] local.INFO: Unknown IO ID detected {"io_id":87,"value":206,"description":"Unknown IO ID 87"} 
[2026-10-29 08:55:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:55:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31333384152154112,"km_value":31333384152154.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:55:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8708061699383252992,"description":"Unknown IO ID 45"} 
[2026-10-29 08:55:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070534400001,"power":27789,"unknown_87":206,"unknown_85":14592,"ignition":34,"odometer":null,"unknown_45":-8708061699383252992}} 
[2026-10-29 08:55:51] local.INFO: DEBUG: GPS processor result {"connection_id":228444,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42513,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:55:51] local.INFO: GPS data processed {"connection_id":228444,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:55:51] local.INFO: Acknowledgment sent {"connection_id":228444,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:55:55] local.INFO: TCP Data received {"connection_id":228444,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b07340012d86e8c0058e30d0000301132d..."} 
[2026-10-29 08:55:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228444,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b07340012d86e8c0058e30d0000301132d..."} 
[2026-10-29 08:55:55] local.INFO: Processing buffer {"connection_id":228444,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b07340012d86e8c0058e30d0000301132d..."} 
[2026-10-29 08:55:55] local.INFO: Packet analysis {"connection_id":228444,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:55:55] local.INFO: Extracted packet for processing {"connection_id":228444,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:55:55] local.INFO: GPS Element Parsed {"raw_longitude":763816128,"raw_latitude":93204688,"longitude_deg":76.3816128,"latitude_deg":9.3204688,"altitude":3,"angle":275,"satellites":45,"speed":18,"hex_longitude":"2d86e8c0","hex_latitude":"058e30d0","is_valid_coordinates":true} 
[2026-10-29 08:55:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:55:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070537216001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31333762109276160,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8717631848590295040,"note":"Value kept but may cause issues"} 
[2026-10-29 08:55:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,87,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:55:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793244296000,"timestamp_ms":1793244296000,"timestamp_seconds":1793244296,"priority":1,"record_length":96,"hex_timestamp":"000001a185b07340"} 
[2026-10-29 08:55:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:55:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:55: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":141,"data_length":795,"current_offset":136} 
[2026-10-29 08:55:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:55:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:55:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:55:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:55:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228444,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:55:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:55:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:55:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:55:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:55:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:55:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070537216001,"66":27767,"87":206,"85":14592,"24":18,"16":31333762109276160,"45":-8717631848590295040},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,87,85,24,16,45]} 
[2026-10-29 08:55:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:55:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:55:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070537216001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:55:55] local.INFO: Unknown IO ID detected {"io_id":87,"value":206,"description":"Unknown IO ID 87"} 
[2026-10-29 08:55:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:55:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31333762109276160,"km_value":31333762109276.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:55:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8717631848590295040,"description":"Unknown IO ID 45"} 
[2026-10-29 08:55:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070537216001,"power":27767,"unknown_87":206,"unknown_85":14592,"ignition":18,"odometer":null,"unknown_45":-8717631848590295040}} 
[2026-10-29 08:55:55] local.INFO: DEBUG: GPS processor result {"connection_id":228444,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42514,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:55:55] local.INFO: GPS data processed {"connection_id":228444,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:55:55] local.INFO: Acknowledgment sent {"connection_id":228444,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:56:04] local.INFO: TCP Data received {"connection_id":226676,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b07340012d0afec007064bc0000a009827..."} 
[2026-10-29 08:56:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226676,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b07340012d0afec007064bc0000a009827..."} 
[2026-10-29 08:56:04] local.INFO: Processing buffer {"connection_id":226676,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b07340012d0afec007064bc0000a009827..."} 
[2026-10-29 08:56:04] local.INFO: Packet analysis {"connection_id":226676,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:56:04] local.INFO: Extracted packet for processing {"connection_id":226676,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:56:04] local.INFO: GPS Element Parsed {"raw_longitude":755695296,"raw_latitude":117853120,"longitude_deg":75.5695296,"latitude_deg":11.785312,"altitude":10,"angle":152,"satellites":39,"speed":27,"hex_longitude":"2d0afec0","hex_latitude":"07064bc0","is_valid_coordinates":true} 
[2026-10-29 08:56:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:56:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070536448001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:56:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38171934160060416,"note":"Value kept but may cause issues"} 
[2026-10-29 08:56:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":787989227473985536,"note":"Value kept but may cause issues"} 
[2026-10-29 08:56:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:56:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793244296000,"timestamp_ms":1793244296000,"timestamp_seconds":1793244296,"priority":1,"record_length":96,"hex_timestamp":"000001a185b07340"} 
[2026-10-29 08:56:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:56:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:56:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 08:56:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:56:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:56:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:56:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:56:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226676,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:56:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226676,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:56:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226676,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:56:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:56:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:56:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:56:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070536448001,"66":14396,"163":206,"94":10240,"24":27,"16":38171934160060416,"45":787989227473985536},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-29 08:56:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:56:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:56:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070536448001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:56:04] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 08:56:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:56:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38171934160060416,"km_value":38171934160060.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:56:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":787989227473985536,"description":"Unknown IO ID 45"} 
[2026-10-29 08:56:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070536448001,"power":14396,"unknown_163":206,"unknown_94":10240,"ignition":27,"odometer":null,"unknown_45":787989227473985536}} 
[2026-10-29 08:56:04] local.INFO: DEBUG: GPS processor result {"connection_id":226676,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42515,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:56:04] local.INFO: GPS data processed {"connection_id":226676,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:56:04] local.INFO: Acknowledgment sent {"connection_id":226676,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:56:27] local.INFO: TCP Data received {"connection_id":224965,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:56:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224965,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:56:27] local.INFO: Processing buffer {"connection_id":224965,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:56:27] local.INFO: IMEI packet received {"connection_id":224965,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:56:27] local.INFO: IMEI acknowledgment sent {"connection_id":224965,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:56:28] local.INFO: TCP Data received {"connection_id":224965,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:56:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224965,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:56:28] local.INFO: Processing buffer {"connection_id":224965,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:56:28] local.INFO: IMEI packet received {"connection_id":224965,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:56:28] local.INFO: IMEI acknowledgment sent {"connection_id":224965,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:56:32] local.INFO: TCP Data received {"connection_id":224965,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:56:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224965,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:56:32] local.INFO: Processing buffer {"connection_id":224965,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:56:32] local.INFO: IMEI packet received {"connection_id":224965,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:56:32] local.INFO: IMEI acknowledgment sent {"connection_id":224965,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:56:33] local.INFO: TCP Data received {"connection_id":224965,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b0c160012d0b0bc007063500000d009729..."} 
[2026-10-29 08:56:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224965,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b0c160012d0b0bc007063500000d009729..."} 
[2026-10-29 08:56:33] local.INFO: Processing buffer {"connection_id":224965,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b0c160012d0b0bc007063500000d009729..."} 
[2026-10-29 08:56:33] local.INFO: Packet analysis {"connection_id":224965,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:56:33] local.INFO: Extracted packet for processing {"connection_id":224965,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:56:33] local.INFO: GPS Element Parsed {"raw_longitude":755698624,"raw_latitude":117847296,"longitude_deg":75.5698624,"latitude_deg":11.7847296,"altitude":13,"angle":151,"satellites":41,"speed":6,"hex_longitude":"2d0b0bc0","hex_latitude":"07063500","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:56:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070539776001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:56:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38172256282607616,"note":"Value kept but may cause issues"} 
[2026-10-29 08:56:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":792281720866717696,"note":"Value kept but may cause issues"} 
[2026-10-29 08:56:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:56:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793244316000,"timestamp_ms":1793244316000,"timestamp_seconds":1793244316,"priority":1,"record_length":96,"hex_timestamp":"000001a185b0c160"} 
[2026-10-29 08:56:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:56:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22272,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 08:56:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:56:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:56:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:56:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224965,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:56:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224965,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:56:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224965,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:56:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:56:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:56:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:56:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070539776001,"66":14428,"165":206,"94":10240,"24":6,"16":38172256282607616,"45":792281720866717696},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 08:56:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:56:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:56:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070539776001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:56:33] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 08:56:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:56:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38172256282607616,"km_value":38172256282607.62,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:56:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":792281720866717696,"description":"Unknown IO ID 45"} 
[2026-10-29 08:56:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070539776001,"power":14428,"unknown_165":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_45":792281720866717696}} 
[2026-10-29 08:56:33] local.INFO: DEBUG: GPS processor result {"connection_id":224965,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42516,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:56:33] local.INFO: GPS data processed {"connection_id":224965,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:56:33] local.INFO: Acknowledgment sent {"connection_id":224965,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:56:37] local.INFO: TCP Data received {"connection_id":226677,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:56:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226677,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:56:37] local.INFO: Processing buffer {"connection_id":226677,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:56:37] local.INFO: IMEI packet received {"connection_id":226677,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:56:37] local.INFO: IMEI acknowledgment sent {"connection_id":226677,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:56:40] local.INFO: TCP Data received {"connection_id":226677,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226677,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:56:40] local.INFO: Processing buffer {"connection_id":226677,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:56:40] local.INFO: IMEI packet received {"connection_id":226677,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:56:40] local.INFO: IMEI acknowledgment sent {"connection_id":226677,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:56:45] local.INFO: TCP Data received {"connection_id":226677,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226677,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:56:45] local.INFO: Processing buffer {"connection_id":226677,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:56:45] local.INFO: IMEI packet received {"connection_id":226677,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:56:45] local.INFO: IMEI acknowledgment sent {"connection_id":226677,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:56:46] local.INFO: TCP Data received {"connection_id":226677,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b07728012d86e700058e30a8000301022d..."} 
[2026-10-29 08:56:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226677,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b07728012d86e700058e30a8000301022d..."} 
[2026-10-29 08:56:46] local.INFO: Processing buffer {"connection_id":226677,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b07728012d86e700058e30a8000301022d..."} 
[2026-10-29 08:56:46] local.INFO: Packet analysis {"connection_id":226677,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:56:46] local.INFO: Extracted packet for processing {"connection_id":226677,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b0"} 
[2026-10-29 08:56:46] local.INFO: GPS Element Parsed {"raw_longitude":763815680,"raw_latitude":93204648,"longitude_deg":76.381568,"latitude_deg":9.3204648,"altitude":3,"angle":258,"satellites":45,"speed":18,"hex_longitude":"2d86e700","hex_latitude":"058e30a8","is_valid_coordinates":true} 
[2026-10-29 08:56:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:56:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070539776001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:56:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31333783584112640,"note":"Value kept but may cause issues"} 
[2026-10-29 08:56:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8725513147937402880,"note":"Value kept but may cause issues"} 
[2026-10-29 08:56:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,87,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:56:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244297000,"timestamp_ms":1793244297000,"timestamp_seconds":1793244297,"priority":1,"record_length":96,"hex_timestamp":"000001a185b07728"} 
[2026-10-29 08:56:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:56:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:56:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:56:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:56:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:56:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:56:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:56:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226677,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:56:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226677,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:56:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226677,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:56:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:56:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:56:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:56:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070539776001,"66":27767,"87":206,"85":14592,"24":18,"16":31333783584112640,"45":-8725513147937402880},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,87,85,24,16,45]} 
[2026-10-29 08:56:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:56:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:56:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070539776001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:56:46] local.INFO: Unknown IO ID detected {"io_id":87,"value":206,"description":"Unknown IO ID 87"} 
[2026-10-29 08:56:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:56:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31333783584112640,"km_value":31333783584112.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:56:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8725513147937402880,"description":"Unknown IO ID 45"} 
[2026-10-29 08:56:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070539776001,"power":27767,"unknown_87":206,"unknown_85":14592,"ignition":18,"odometer":null,"unknown_45":-8725513147937402880}} 
[2026-10-29 08:56:46] local.INFO: DEBUG: GPS processor result {"connection_id":226677,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42517,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:56:46] local.INFO: GPS data processed {"connection_id":226677,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:56:46] local.INFO: Acknowledgment sent {"connection_id":226677,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:57:04] local.INFO: TCP Data received {"connection_id":224965,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b11368012d0b124007062cc8000d009129..."} 
[2026-10-29 08:57:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224965,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b11368012d0b124007062cc8000d009129..."} 
[2026-10-29 08:57:04] local.INFO: Processing buffer {"connection_id":224965,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b11368012d0b124007062cc8000d009129..."} 
[2026-10-29 08:57:04] local.INFO: Packet analysis {"connection_id":224965,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b1"} 
[2026-10-29 08:57:04] local.INFO: Extracted packet for processing {"connection_id":224965,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b1"} 
[2026-10-29 08:57:04] local.INFO: GPS Element Parsed {"raw_longitude":755700288,"raw_latitude":117845192,"longitude_deg":75.5700288,"latitude_deg":11.7845192,"altitude":13,"angle":145,"satellites":41,"speed":0,"hex_longitude":"2d0b1240","hex_latitude":"07062cc8","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:57:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070544896001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38172393721561088,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":795940895562465280,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:57:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793244337000,"timestamp_ms":1793244337000,"timestamp_seconds":1793244337,"priority":1,"record_length":96,"hex_timestamp":"000001a185b11368"} 
[2026-10-29 08:57:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:57: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-10-29 08: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 08:57:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:57:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:57:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:57:04] local.INFO: Teltonika packet parsed successfully {"connection_id":224965,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:57:04] local.INFO: Passing IMEI to GPS processor {"connection_id":224965,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:57:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":224965,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:57:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:57:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:57:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:57:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070544896001,"66":14352,"165":206,"94":10240,"24":0,"16":38172393721561088,"45":795940895562465280},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 08:57:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:57:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:57:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070544896001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:57:04] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 08:57:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:57:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38172393721561088,"km_value":38172393721561.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:57:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":795940895562465280,"description":"Unknown IO ID 45"} 
[2026-10-29 08:57:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070544896001,"power":14352,"unknown_165":206,"unknown_94":10240,"ignition":0,"odometer":null,"unknown_45":795940895562465280}} 
[2026-10-29 08:57:04] local.INFO: DEBUG: GPS processor result {"connection_id":224965,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42518,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:57:04] local.INFO: GPS data processed {"connection_id":224965,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:57:04] local.INFO: Acknowledgment sent {"connection_id":224965,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:57:18] local.INFO: TCP Data received {"connection_id":226677,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b1c330012d861d40058f3f40000501562c..."} 
[2026-10-29 08:57:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226677,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b1c330012d861d40058f3f40000501562c..."} 
[2026-10-29 08:57:18] local.INFO: Processing buffer {"connection_id":226677,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b1c330012d861d40058f3f40000501562c..."} 
[2026-10-29 08:57:18] local.INFO: Packet analysis {"connection_id":226677,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b1"} 
[2026-10-29 08:57:18] local.INFO: Extracted packet for processing {"connection_id":226677,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b1"} 
[2026-10-29 08:57:18] local.INFO: GPS Element Parsed {"raw_longitude":763764032,"raw_latitude":93273920,"longitude_deg":76.3764032,"latitude_deg":9.327392,"altitude":5,"angle":342,"satellites":44,"speed":54,"hex_longitude":"2d861d40","hex_latitude":"058f3f40","is_valid_coordinates":true} 
[2026-10-29 08:57:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:57:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070560000001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31338164450754560,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8779626712194646016,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,172,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:57:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793244382000,"timestamp_ms":1793244382000,"timestamp_seconds":1793244382,"priority":1,"record_length":96,"hex_timestamp":"000001a185b1c330"} 
[2026-10-29 08:57:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:57: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-10-29 08:57:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:57:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:57:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:57:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:57:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:57:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226677,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:57:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226677,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:57:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226677,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:57:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:57:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:57:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:57:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070560000001,"66":27767,"172":206,"85":14592,"24":54,"16":31338164450754560,"45":-8779626712194646016},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,172,85,24,16,45]} 
[2026-10-29 08:57:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:57:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:57:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070560000001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:57:18] local.INFO: Unknown IO ID detected {"io_id":172,"value":206,"description":"Unknown IO ID 172"} 
[2026-10-29 08:57:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:57:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31338164450754560,"km_value":31338164450754.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:57:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8779626712194646016,"description":"Unknown IO ID 45"} 
[2026-10-29 08:57:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070560000001,"power":27767,"unknown_172":206,"unknown_85":14592,"ignition":54,"odometer":null,"unknown_45":-8779626712194646016}} 
[2026-10-29 08:57:18] local.INFO: DEBUG: GPS processor result {"connection_id":226677,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42519,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:57:18] local.INFO: GPS data processed {"connection_id":226677,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:57:18] local.INFO: Acknowledgment sent {"connection_id":226677,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:57:20] local.INFO: TCP Data received {"connection_id":225474,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:57:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225474,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:57:20] local.INFO: Processing buffer {"connection_id":225474,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 08:57:20] local.INFO: IMEI packet received {"connection_id":225474,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 08:57:20] local.INFO: IMEI acknowledgment sent {"connection_id":225474,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:57:27] local.INFO: TCP Data received {"connection_id":228445,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:57:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228445,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:57:27] local.INFO: Processing buffer {"connection_id":228445,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:57:27] local.INFO: IMEI packet received {"connection_id":228445,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:57:27] local.INFO: IMEI acknowledgment sent {"connection_id":228445,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:57:32] local.INFO: TCP Data received {"connection_id":228445,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:57:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228445,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:57:32] local.INFO: Processing buffer {"connection_id":228445,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:57:32] local.INFO: IMEI packet received {"connection_id":228445,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:57:32] local.INFO: IMEI acknowledgment sent {"connection_id":228445,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:57:33] local.INFO: TCP Data received {"connection_id":228445,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b15da0012d0b1840070624d0000f008529..."} 
[2026-10-29 08:57:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228445,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b15da0012d0b1840070624d0000f008529..."} 
[2026-10-29 08:57:33] local.INFO: Processing buffer {"connection_id":228445,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b15da0012d0b1840070624d0000f008529..."} 
[2026-10-29 08:57:33] local.INFO: Packet analysis {"connection_id":228445,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b1"} 
[2026-10-29 08:57:33] local.INFO: Extracted packet for processing {"connection_id":228445,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b1"} 
[2026-10-29 08:57:33] local.INFO: GPS Element Parsed {"raw_longitude":755701824,"raw_latitude":117843152,"longitude_deg":75.5701824,"latitude_deg":11.7843152,"altitude":15,"angle":133,"satellites":41,"speed":7,"hex_longitude":"2d0b1840","hex_latitude":"070624d0","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070550272001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38172518275612672,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":797770482910545920,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:57:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793244356000,"timestamp_ms":1793244356000,"timestamp_seconds":1793244356,"priority":1,"record_length":96,"hex_timestamp":"000001a185b15da0"} 
[2026-10-29 08:57:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:57: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-10-29 08: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":56,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":288493163733145600,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2242914568,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":10,"raw_value":-1134899381849817078,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504182077194240,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":156,"raw_value":3305111552,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":133,"raw_value":2956503041,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":4,"raw_value":18638989846996899,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":113,"raw_value":6341332162427814144,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1738735822,"corrected_to":0} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":52,"raw_value":3221302538,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":238,"raw_value":3221685871,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":2,"raw_value":67835472036167696,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":135,"raw_value":2629566464,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":32,"raw_value":84735993898796656,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.WARNING: Large IO value detected {"io_id":184,"raw_value":2815699642746112,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:33] local.INFO: IO Element Parsed {"io_data_count":44,"io_data_keys":[0,165,94,24,241,157,16,161,193,45,192,53,13,41,10,66,115,75,39,163,64,128,1,240,92,227,156,133,6,4,113,205,9,52,238,8,239,56,2,135,7,206,32,184],"length":628,"final_offset":758,"validated_count":44,"validation_warnings":[{"io_id":205,"original":1738735822,"validated":0}]} 
[2026-10-29 08:57:33] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":936908327772749824,"timestamp_seconds":936908327772749.9,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-29 08:57:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:57:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:57:33] local.INFO: Teltonika packet parsed successfully {"connection_id":228445,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:57:33] local.INFO: Passing IMEI to GPS processor {"connection_id":228445,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:57:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":228445,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:57:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:57:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:57:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:57:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070550272001,"66":14439,"165":206,"94":10240,"24":7,"16":38172518275612672,"45":797770482910545920},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 08:57:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:57:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:57:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070550272001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:57:33] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 08:57:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:57:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38172518275612672,"km_value":38172518275612.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:57:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":797770482910545920,"description":"Unknown IO ID 45"} 
[2026-10-29 08:57:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070550272001,"power":14439,"unknown_165":206,"unknown_94":10240,"ignition":7,"odometer":null,"unknown_45":797770482910545920}} 
[2026-10-29 08:57:33] local.INFO: DEBUG: GPS processor result {"connection_id":228445,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42520,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:57:33] local.INFO: GPS data processed {"connection_id":228445,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:57:33] local.INFO: Acknowledgment sent {"connection_id":228445,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:57:38] local.INFO: TCP Data received {"connection_id":226678,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:57:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:57:38] local.INFO: Processing buffer {"connection_id":226678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:57:38] local.INFO: IMEI packet received {"connection_id":226678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:57:38] local.INFO: IMEI acknowledgment sent {"connection_id":226678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:57:40] local.INFO: TCP Data received {"connection_id":226678,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:57:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:57:40] local.INFO: Processing buffer {"connection_id":226678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:57:40] local.INFO: IMEI packet received {"connection_id":226678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:57:40] local.INFO: IMEI acknowledgment sent {"connection_id":226678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:57:43] local.INFO: TCP Data received {"connection_id":226678,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:57:43] local.INFO: Processing buffer {"connection_id":226678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:57:43] local.INFO: IMEI packet received {"connection_id":226678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:57:43] local.INFO: IMEI acknowledgment sent {"connection_id":226678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:57:44] local.INFO: TCP Data received {"connection_id":226678,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b1e270012d861100058f63a0000501532c..."} 
[2026-10-29 08:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b1e270012d861100058f63a0000501532c..."} 
[2026-10-29 08:57:44] local.INFO: Processing buffer {"connection_id":226678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b1e270012d861100058f63a0000501532c..."} 
[2026-10-29 08:57:44] local.INFO: Packet analysis {"connection_id":226678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b1"} 
[2026-10-29 08:57:44] local.INFO: Extracted packet for processing {"connection_id":226678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b1"} 
[2026-10-29 08:57:44] local.INFO: GPS Element Parsed {"raw_longitude":763760896,"raw_latitude":93283232,"longitude_deg":76.3760896,"latitude_deg":9.3283232,"altitude":5,"angle":339,"satellites":44,"speed":48,"hex_longitude":"2d861100","hex_latitude":"058f63a0","is_valid_coordinates":true} 
[2026-10-29 08:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:57:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070561792001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31338636897157120,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8782793305680297984,"note":"Value kept but may cause issues"} 
[2026-10-29 08:57:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,172,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:57:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793244390000,"timestamp_ms":1793244390000,"timestamp_seconds":1793244390,"priority":1,"record_length":96,"hex_timestamp":"000001a185b1e270"} 
[2026-10-29 08:57:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:57: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-10-29 08:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:57:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:57:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:57:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:57:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:57:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:57:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:57:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:57:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:57:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:57:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:57:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070561792001,"66":27843,"172":206,"85":14592,"24":48,"16":31338636897157120,"45":-8782793305680297984},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,172,85,24,16,45]} 
[2026-10-29 08:57:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:57:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:57:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070561792001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:57:44] local.INFO: Unknown IO ID detected {"io_id":172,"value":206,"description":"Unknown IO ID 172"} 
[2026-10-29 08:57:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:57:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31338636897157120,"km_value":31338636897157.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:57:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8782793305680297984,"description":"Unknown IO ID 45"} 
[2026-10-29 08:57:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070561792001,"power":27843,"unknown_172":206,"unknown_85":14592,"ignition":48,"odometer":null,"unknown_45":-8782793305680297984}} 
[2026-10-29 08:57:44] local.INFO: DEBUG: GPS processor result {"connection_id":226678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42521,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:57:44] local.INFO: GPS data processed {"connection_id":226678,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:57:44] local.INFO: Acknowledgment sent {"connection_id":226678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:58:04] local.INFO: TCP Data received {"connection_id":228445,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b33648012d0b5040070603d8001100c029..."} 
[2026-10-29 08:58:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228445,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b33648012d0b5040070603d8001100c029..."} 
[2026-10-29 08:58:04] local.INFO: Processing buffer {"connection_id":228445,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b33648012d0b5040070603d8001100c029..."} 
[2026-10-29 08:58:04] local.INFO: Packet analysis {"connection_id":228445,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 08:58:04] local.INFO: Extracted packet for processing {"connection_id":228445,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 08:58:04] local.INFO: GPS Element Parsed {"raw_longitude":755716160,"raw_latitude":117834712,"longitude_deg":75.571616,"latitude_deg":11.7834712,"altitude":17,"angle":192,"satellites":41,"speed":5,"hex_longitude":"2d0b5040","hex_latitude":"070603d8","is_valid_coordinates":true} 
[2026-10-29 08:58:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:58:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070585856001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38173626377175040,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":815221931463954432,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:58:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793244477000,"timestamp_ms":1793244477000,"timestamp_seconds":1793244477,"priority":1,"record_length":96,"hex_timestamp":"000001a185b33648"} 
[2026-10-29 08:58:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:58: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-10-29 08:58:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 08:58:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:58:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:58:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:58:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:58:04] local.INFO: Teltonika packet parsed successfully {"connection_id":228445,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:58:04] local.INFO: Passing IMEI to GPS processor {"connection_id":228445,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:58:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":228445,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:58:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:58:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:58:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:58:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070585856001,"66":14439,"165":206,"94":10240,"24":5,"16":38173626377175040,"45":815221931463954432},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 08:58:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:58:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:58:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070585856001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:58:04] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 08:58:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:58:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38173626377175040,"km_value":38173626377175.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:58:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":815221931463954432,"description":"Unknown IO ID 45"} 
[2026-10-29 08:58:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070585856001,"power":14439,"unknown_165":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":815221931463954432}} 
[2026-10-29 08:58:04] local.INFO: DEBUG: GPS processor result {"connection_id":228445,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42522,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:58:04] local.INFO: GPS data processed {"connection_id":228445,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:58:04] local.INFO: Acknowledgment sent {"connection_id":228445,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:58:15] local.INFO: TCP Data received {"connection_id":226678,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b201b0012d8601c0058f87700005014e2b..."} 
[2026-10-29 08:58:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b201b0012d8601c0058f87700005014e2b..."} 
[2026-10-29 08:58:15] local.INFO: Processing buffer {"connection_id":226678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b201b0012d8601c0058f87700005014e2b..."} 
[2026-10-29 08:58:15] local.INFO: Packet analysis {"connection_id":226678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b2"} 
[2026-10-29 08:58:15] local.INFO: Extracted packet for processing {"connection_id":226678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b2"} 
[2026-10-29 08:58:15] local.INFO: GPS Element Parsed {"raw_longitude":763756992,"raw_latitude":93292400,"longitude_deg":76.3756992,"latitude_deg":9.32924,"altitude":5,"angle":334,"satellites":43,"speed":50,"hex_longitude":"2d8601c0","hex_latitude":"058f8770","is_valid_coordinates":true} 
[2026-10-29 08:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:58:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070563840001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31339122228461568,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8786241374142619648,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,172,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:58:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793244398000,"timestamp_ms":1793244398000,"timestamp_seconds":1793244398,"priority":1,"record_length":96,"hex_timestamp":"000001a185b201b0"} 
[2026-10-29 08:58:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:58:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 08:58:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:58:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:58:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:58:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:58:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:58:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:58:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:58:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:58:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:58:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:58:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070563840001,"66":27800,"172":206,"85":14592,"24":50,"16":31339122228461568,"45":-8786241374142619648},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,172,85,24,16,45]} 
[2026-10-29 08:58:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:58:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:58:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070563840001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:58:15] local.INFO: Unknown IO ID detected {"io_id":172,"value":206,"description":"Unknown IO ID 172"} 
[2026-10-29 08:58:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:58:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31339122228461568,"km_value":31339122228461.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:58:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8786241374142619648,"description":"Unknown IO ID 45"} 
[2026-10-29 08:58:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070563840001,"power":27800,"unknown_172":206,"unknown_85":14592,"ignition":50,"odometer":null,"unknown_45":-8786241374142619648}} 
[2026-10-29 08:58:15] local.INFO: DEBUG: GPS processor result {"connection_id":226678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42523,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:58:15] local.INFO: GPS data processed {"connection_id":226678,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:58:15] local.INFO: Acknowledgment sent {"connection_id":226678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:58:32] local.INFO: TCP Data received {"connection_id":228446,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:58:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228446,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:58:32] local.INFO: Processing buffer {"connection_id":228446,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:58:32] local.INFO: IMEI packet received {"connection_id":228446,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:58:32] local.INFO: IMEI acknowledgment sent {"connection_id":228446,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:58:34] local.INFO: TCP Data received {"connection_id":228446,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:58:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228446,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:58:34] local.INFO: Processing buffer {"connection_id":228446,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:58:34] local.INFO: IMEI packet received {"connection_id":228446,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:58:34] local.INFO: IMEI acknowledgment sent {"connection_id":228446,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:58:35] local.INFO: TCP Data received {"connection_id":228446,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b33e18012d0b5000070602e8001100ce29..."} 
[2026-10-29 08:58:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228446,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b33e18012d0b5000070602e8001100ce29..."} 
[2026-10-29 08:58:35] local.INFO: Processing buffer {"connection_id":228446,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b33e18012d0b5000070602e8001100ce29..."} 
[2026-10-29 08:58:35] local.INFO: Packet analysis {"connection_id":228446,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 08:58:35] local.INFO: Extracted packet for processing {"connection_id":228446,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 08:58:35] local.INFO: GPS Element Parsed {"raw_longitude":755716096,"raw_latitude":117834472,"longitude_deg":75.5716096,"latitude_deg":11.7834472,"altitude":17,"angle":206,"satellites":41,"speed":5,"hex_longitude":"2d0b5000","hex_latitude":"070602e8","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:58:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070586112001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38173639262076928,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":815221931463923712,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:58:35] local.INFO: AVL Record Parsed {"raw_timestamp":1793244479000,"timestamp_ms":1793244479000,"timestamp_seconds":1793244479,"priority":1,"record_length":96,"hex_timestamp":"000001a185b33e18"} 
[2026-10-29 08:58:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08: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-10-29 08: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":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 08:58:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:58:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:58:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:58:35] local.INFO: Teltonika packet parsed successfully {"connection_id":228446,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:58:35] local.INFO: Passing IMEI to GPS processor {"connection_id":228446,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:58:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":228446,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:58:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:58:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:58:35] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:58:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070586112001,"66":14450,"165":206,"94":10240,"24":5,"16":38173639262076928,"45":815221931463923712},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 08:58:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:58:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:58:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070586112001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:58:35] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 08:58:35] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:58:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38173639262076928,"km_value":38173639262076.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:58:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":815221931463923712,"description":"Unknown IO ID 45"} 
[2026-10-29 08:58:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070586112001,"power":14450,"unknown_165":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":815221931463923712}} 
[2026-10-29 08:58:35] local.INFO: DEBUG: GPS processor result {"connection_id":228446,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42524,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:58:35] local.INFO: GPS data processed {"connection_id":228446,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:58:35] local.INFO: Acknowledgment sent {"connection_id":228446,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:58:38] local.INFO: TCP Data received {"connection_id":228446,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b349d0012d0b4f00070601a8001100db29..."} 
[2026-10-29 08:58:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228446,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b349d0012d0b4f00070601a8001100db29..."} 
[2026-10-29 08:58:38] local.INFO: Processing buffer {"connection_id":228446,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b349d0012d0b4f00070601a8001100db29..."} 
[2026-10-29 08:58:38] local.INFO: Packet analysis {"connection_id":228446,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 08:58:38] local.INFO: Extracted packet for processing {"connection_id":228446,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 08:58:38] local.INFO: GPS Element Parsed {"raw_longitude":755715840,"raw_latitude":117834152,"longitude_deg":75.571584,"latitude_deg":11.7834152,"altitude":17,"angle":219,"satellites":41,"speed":3,"hex_longitude":"2d0b4f00","hex_latitude":"070601a8","is_valid_coordinates":true} 
[2026-10-29 08:58:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:58:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070586624001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38173656441946112,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":815151562719684608,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:58:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793244482000,"timestamp_ms":1793244482000,"timestamp_seconds":1793244482,"priority":1,"record_length":96,"hex_timestamp":"000001a185b349d0"} 
[2026-10-29 08:58:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:58:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:58:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:58:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:58:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:58:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:58:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:58:38] local.INFO: Teltonika packet parsed successfully {"connection_id":228446,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:58:38] local.INFO: Passing IMEI to GPS processor {"connection_id":228446,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:58:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":228446,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:58:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:58:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:58:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:58:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070586624001,"66":14396,"165":206,"94":10240,"24":3,"16":38173656441946112,"45":815151562719684608},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 08:58:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:58:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:58:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070586624001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:58:38] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 08:58:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:58:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38173656441946112,"km_value":38173656441946.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:58:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":815151562719684608,"description":"Unknown IO ID 45"} 
[2026-10-29 08:58:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070586624001,"power":14396,"unknown_165":206,"unknown_94":10240,"ignition":3,"odometer":null,"unknown_45":815151562719684608}} 
[2026-10-29 08:58:38] local.INFO: DEBUG: GPS processor result {"connection_id":228446,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42525,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:58:38] local.INFO: GPS data processed {"connection_id":228446,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:58:38] local.INFO: Acknowledgment sent {"connection_id":228446,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:58:40] local.INFO: TCP Data received {"connection_id":226679,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:58:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:58:40] local.INFO: Processing buffer {"connection_id":226679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:58:40] local.INFO: IMEI packet received {"connection_id":226679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:58:40] local.INFO: IMEI acknowledgment sent {"connection_id":226679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:58:41] local.INFO: TCP Data received {"connection_id":226679,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:58:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:58:41] local.INFO: Processing buffer {"connection_id":226679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:58:41] local.INFO: IMEI packet received {"connection_id":226679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:58:41] local.INFO: IMEI acknowledgment sent {"connection_id":226679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:58:45] local.INFO: TCP Data received {"connection_id":226679,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:58:45] local.INFO: Processing buffer {"connection_id":226679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:58:45] local.INFO: IMEI packet received {"connection_id":226679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:58:45] local.INFO: IMEI acknowledgment sent {"connection_id":226679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:58:46] local.INFO: TCP Data received {"connection_id":226679,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b21d08012d85f180058fa6700005014b24..."} 
[2026-10-29 08:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226679,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b21d08012d85f180058fa6700005014b24..."} 
[2026-10-29 08:58:46] local.INFO: Processing buffer {"connection_id":226679,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b21d08012d85f180058fa6700005014b24..."} 
[2026-10-29 08:58:46] local.INFO: Packet analysis {"connection_id":226679,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b2"} 
[2026-10-29 08:58:46] local.INFO: Extracted packet for processing {"connection_id":226679,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b2"} 
[2026-10-29 08:58:46] local.INFO: GPS Element Parsed {"raw_longitude":763752832,"raw_latitude":93300336,"longitude_deg":76.3752832,"latitude_deg":9.3300336,"altitude":5,"angle":331,"satellites":36,"speed":50,"hex_longitude":"2d85f180","hex_latitude":"058fa670","is_valid_coordinates":true} 
[2026-10-29 08:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070565888001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31339556020158464,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8790533867535110144,"note":"Value kept but may cause issues"} 
[2026-10-29 08:58:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,172,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244405000,"timestamp_ms":1793244405000,"timestamp_seconds":1793244405,"priority":1,"record_length":96,"hex_timestamp":"000001a185b21d08"} 
[2026-10-29 08:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:58:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 08:58:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226679,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:58:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070565888001,"66":27821,"172":206,"85":14592,"24":50,"16":31339556020158464,"45":-8790533867535110144},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,172,85,24,16,45]} 
[2026-10-29 08:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070565888001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:58:46] local.INFO: Unknown IO ID detected {"io_id":172,"value":206,"description":"Unknown IO ID 172"} 
[2026-10-29 08:58:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31339556020158464,"km_value":31339556020158.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8790533867535110144,"description":"Unknown IO ID 45"} 
[2026-10-29 08:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070565888001,"power":27821,"unknown_172":206,"unknown_85":14592,"ignition":50,"odometer":null,"unknown_45":-8790533867535110144}} 
[2026-10-29 08:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":226679,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42526,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:58:46] local.INFO: GPS data processed {"connection_id":226679,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:58:46] local.INFO: Acknowledgment sent {"connection_id":226679,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:59:09] local.INFO: TCP Data received {"connection_id":228446,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b41cc0012d0b284007061150000c00a829..."} 
[2026-10-29 08:59:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228446,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b41cc0012d0b284007061150000c00a829..."} 
[2026-10-29 08:59:09] local.INFO: Processing buffer {"connection_id":228446,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b41cc0012d0b284007061150000c00a829..."} 
[2026-10-29 08:59:09] local.INFO: Packet analysis {"connection_id":228446,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b4"} 
[2026-10-29 08:59:09] local.INFO: Extracted packet for processing {"connection_id":228446,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b4"} 
[2026-10-29 08:59:09] local.INFO: GPS Element Parsed {"raw_longitude":755705920,"raw_latitude":117838160,"longitude_deg":75.570592,"latitude_deg":11.783816,"altitude":12,"angle":168,"satellites":41,"speed":8,"hex_longitude":"2d0b2840","hex_latitude":"07061150","is_valid_coordinates":true} 
[2026-10-29 08:59:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:59:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070600960001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38174240557498368,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":803962932396431360,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:59:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793244536000,"timestamp_ms":1793244536000,"timestamp_seconds":1793244536,"priority":1,"record_length":96,"hex_timestamp":"000001a185b41cc0"} 
[2026-10-29 08:59:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:59:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:59:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 08:59:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:59:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:59:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:59:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:59:09] local.INFO: Teltonika packet parsed successfully {"connection_id":228446,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:59:09] local.INFO: Passing IMEI to GPS processor {"connection_id":228446,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:59:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":228446,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:59:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:59:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:59:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:59:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070600960001,"66":14450,"165":206,"94":10240,"24":8,"16":38174240557498368,"45":803962932396431360},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 08:59:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:59:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:59:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070600960001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:59:09] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 08:59:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:59:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38174240557498368,"km_value":38174240557498.37,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:59:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":803962932396431360,"description":"Unknown IO ID 45"} 
[2026-10-29 08:59:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070600960001,"power":14450,"unknown_165":206,"unknown_94":10240,"ignition":8,"odometer":null,"unknown_45":803962932396431360}} 
[2026-10-29 08:59:09] local.INFO: DEBUG: GPS processor result {"connection_id":228446,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42527,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:59:09] local.INFO: GPS data processed {"connection_id":228446,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:59:09] local.INFO: Acknowledgment sent {"connection_id":228446,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:59:22] local.INFO: TCP Data received {"connection_id":226679,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b39408012d852cc005916d78000501512e..."} 
[2026-10-29 08:59:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226679,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b39408012d852cc005916d78000501512e..."} 
[2026-10-29 08:59:22] local.INFO: Processing buffer {"connection_id":226679,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b39408012d852cc005916d78000501512e..."} 
[2026-10-29 08:59:22] local.INFO: Packet analysis {"connection_id":226679,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 08:59:22] local.INFO: Extracted packet for processing {"connection_id":226679,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 08:59:22] local.INFO: GPS Element Parsed {"raw_longitude":763702464,"raw_latitude":93416824,"longitude_deg":76.3702464,"latitude_deg":9.3416824,"altitude":5,"angle":337,"satellites":46,"speed":58,"hex_longitude":"2d852cc0","hex_latitude":"05916d78","is_valid_coordinates":true} 
[2026-10-29 08:59:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:59:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070590720001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31345702118359040,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8846617756614955008,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:59:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793244501000,"timestamp_ms":1793244501000,"timestamp_seconds":1793244501,"priority":1,"record_length":96,"hex_timestamp":"000001a185b39408"} 
[2026-10-29 08:59:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:59:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:59:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:59:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:59:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:59:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:59:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:59:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226679,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:59:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:59:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:59:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:59:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:59:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:59:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070590720001,"66":27767,"163":206,"85":14592,"24":58,"16":31345702118359040,"45":-8846617756614955008},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,85,24,16,45]} 
[2026-10-29 08:59:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:59:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:59:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070590720001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:59:22] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 08:59:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:59:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31345702118359040,"km_value":31345702118359.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:59:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8846617756614955008,"description":"Unknown IO ID 45"} 
[2026-10-29 08:59:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070590720001,"power":27767,"unknown_163":206,"unknown_85":14592,"ignition":58,"odometer":null,"unknown_45":-8846617756614955008}} 
[2026-10-29 08:59:22] local.INFO: DEBUG: GPS processor result {"connection_id":226679,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42528,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:59:22] local.INFO: GPS data processed {"connection_id":226679,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:59:22] local.INFO: Acknowledgment sent {"connection_id":226679,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:59:27] local.INFO: TCP Data received {"connection_id":226680,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:59:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226680,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:59:27] local.INFO: Processing buffer {"connection_id":226680,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:59:27] local.INFO: IMEI packet received {"connection_id":226680,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 08:59:27] local.INFO: IMEI acknowledgment sent {"connection_id":226680,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:59:32] local.INFO: TCP Data received {"connection_id":226680,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:59:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226680,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:59:32] local.INFO: Processing buffer {"connection_id":226680,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 08:59:32] local.INFO: IMEI packet received {"connection_id":226680,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 08:59:32] local.INFO: IMEI acknowledgment sent {"connection_id":226680,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:59:33] local.INFO: TCP Data received {"connection_id":226680,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b43430012d0b2b0007060758000c00b829..."} 
[2026-10-29 08:59:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226680,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b43430012d0b2b0007060758000c00b829..."} 
[2026-10-29 08:59:33] local.INFO: Processing buffer {"connection_id":226680,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b43430012d0b2b0007060758000c00b829..."} 
[2026-10-29 08:59:33] local.INFO: Packet analysis {"connection_id":226680,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b4"} 
[2026-10-29 08:59:33] local.INFO: Extracted packet for processing {"connection_id":226680,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b4"} 
[2026-10-29 08:59:33] local.INFO: GPS Element Parsed {"raw_longitude":755706624,"raw_latitude":117835608,"longitude_deg":75.5706624,"latitude_deg":11.7835608,"altitude":12,"angle":184,"satellites":41,"speed":25,"hex_longitude":"2d0b2b00","hex_latitude":"07060758","is_valid_coordinates":true} 
[2026-10-29 08: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-10-29 08:59:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070601216001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38174369406517248,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":803962932396380160,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:59:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793244542000,"timestamp_ms":1793244542000,"timestamp_seconds":1793244542,"priority":1,"record_length":96,"hex_timestamp":"000001a185b43430"} 
[2026-10-29 08:59:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:59:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08: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":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 08:59:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08: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-10-29 08:59:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:59:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:59:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226680,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:59:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226680,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:59:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226680,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 08:59:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:59:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 08:59:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 08:59:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070601216001,"66":14428,"165":206,"94":10240,"24":25,"16":38174369406517248,"45":803962932396380160},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 08:59:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 08:59:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 08:59:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070601216001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:59:33] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 08:59:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 08:59:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38174369406517248,"km_value":38174369406517.25,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:59:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":803962932396380160,"description":"Unknown IO ID 45"} 
[2026-10-29 08:59:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070601216001,"power":14428,"unknown_165":206,"unknown_94":10240,"ignition":25,"odometer":null,"unknown_45":803962932396380160}} 
[2026-10-29 08:59:33] local.INFO: DEBUG: GPS processor result {"connection_id":226680,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42529,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:59:33] local.INFO: GPS data processed {"connection_id":226680,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:59:33] local.INFO: Acknowledgment sent {"connection_id":226680,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 08:59:40] local.INFO: TCP Data received {"connection_id":228448,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:59:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228448,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:59:40] local.INFO: Processing buffer {"connection_id":228448,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:59:40] local.INFO: IMEI packet received {"connection_id":228448,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 08:59:40] local.INFO: IMEI acknowledgment sent {"connection_id":228448,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 08:59:42] local.INFO: TCP Data received {"connection_id":228448,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:59:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228448,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:59:42] local.INFO: Processing buffer {"connection_id":228448,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:59:42] local.INFO: IMEI packet received {"connection_id":228448,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:59:42] local.INFO: IMEI acknowledgment sent {"connection_id":228448,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:59:45] local.INFO: TCP Data received {"connection_id":228448,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228448,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:59:45] local.INFO: Processing buffer {"connection_id":228448,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 08:59:45] local.INFO: IMEI packet received {"connection_id":228448,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 08:59:45] local.INFO: IMEI acknowledgment sent {"connection_id":228448,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 08:59:46] local.INFO: TCP Data received {"connection_id":228448,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b3ab78012d851fc005918dc8000501512e..."} 
[2026-10-29 08:59:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228448,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b3ab78012d851fc005918dc8000501512e..."} 
[2026-10-29 08:59:46] local.INFO: Processing buffer {"connection_id":228448,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b3ab78012d851fc005918dc8000501512e..."} 
[2026-10-29 08:59:46] local.INFO: Packet analysis {"connection_id":228448,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 08:59:46] local.INFO: Extracted packet for processing {"connection_id":228448,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 08:59:46] local.INFO: GPS Element Parsed {"raw_longitude":763699136,"raw_latitude":93425096,"longitude_deg":76.3699136,"latitude_deg":9.3425096,"altitude":5,"angle":337,"satellites":46,"speed":59,"hex_longitude":"2d851fc0","hex_latitude":"05918dc8","is_valid_coordinates":true} 
[2026-10-29 08:59:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 08:59:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070592256001,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31346135910055936,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8850488037542627328,"note":"Value kept but may cause issues"} 
[2026-10-29 08:59:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 08:59:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244507000,"timestamp_ms":1793244507000,"timestamp_seconds":1793244507,"priority":1,"record_length":96,"hex_timestamp":"000001a185b3ab78"} 
[2026-10-29 08:59:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 08:59:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 08:59:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 08:59:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 08:59:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 08:59:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 08:59:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 08:59:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228448,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 08:59:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228448,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:59:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228448,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 08:59:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 08:59:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 08:59:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 08:59:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070592256001,"66":27843,"163":206,"85":14592,"24":59,"16":31346135910055936,"45":-8850488037542627328},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,85,24,16,45]} 
[2026-10-29 08:59:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 08:59:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 08:59:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070592256001,"description":"Unknown IO ID 0"} 
[2026-10-29 08:59:46] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 08:59:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 08:59:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31346135910055936,"km_value":31346135910055.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 08:59:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8850488037542627328,"description":"Unknown IO ID 45"} 
[2026-10-29 08:59:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070592256001,"power":27843,"unknown_163":206,"unknown_85":14592,"ignition":59,"odometer":null,"unknown_45":-8850488037542627328}} 
[2026-10-29 08:59:46] local.INFO: DEBUG: GPS processor result {"connection_id":228448,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42530,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 08:59:46] local.INFO: GPS data processed {"connection_id":228448,"processed":1,"errors":0,"total":1} 
[2026-10-29 08:59:46] local.INFO: Acknowledgment sent {"connection_id":228448,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:00:05] local.INFO: TCP Data received {"connection_id":226680,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b443d0012d0b29000705fce8000c00c528..."} 
[2026-10-29 09:00:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226680,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b443d0012d0b29000705fce8000c00c528..."} 
[2026-10-29 09:00:05] local.INFO: Processing buffer {"connection_id":226680,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b443d0012d0b29000705fce8000c00c528..."} 
[2026-10-29 09:00:05] local.INFO: Packet analysis {"connection_id":226680,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b4"} 
[2026-10-29 09:00:05] local.INFO: Extracted packet for processing {"connection_id":226680,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b4"} 
[2026-10-29 09:00:05] local.INFO: GPS Element Parsed {"raw_longitude":755706112,"raw_latitude":117832936,"longitude_deg":75.5706112,"latitude_deg":11.7832936,"altitude":12,"angle":197,"satellites":40,"speed":28,"hex_longitude":"2d0b2900","hex_latitude":"0705fce8","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:00:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070602752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38174502550503424,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":804736988581681152,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:00:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793244546000,"timestamp_ms":1793244546000,"timestamp_seconds":1793244546,"priority":1,"record_length":96,"hex_timestamp":"000001a185b443d0"} 
[2026-10-29 09:00:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:00:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 09:00:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:00:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:00:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:00:05] local.INFO: Teltonika packet parsed successfully {"connection_id":226680,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:00:05] local.INFO: Passing IMEI to GPS processor {"connection_id":226680,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:00:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":226680,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:00:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:00:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:00:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:00:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070602752001,"66":14428,"165":206,"94":10240,"24":28,"16":38174502550503424,"45":804736988581681152},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 09:00:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:00:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:00:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070602752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:00:05] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 09:00:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:00:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38174502550503424,"km_value":38174502550503.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:00:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":804736988581681152,"description":"Unknown IO ID 45"} 
[2026-10-29 09:00:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070602752001,"power":14428,"unknown_165":206,"unknown_94":10240,"ignition":28,"odometer":null,"unknown_45":804736988581681152}} 
[2026-10-29 09:00:05] local.INFO: DEBUG: GPS processor result {"connection_id":226680,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42531,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:00:05] local.INFO: GPS data processed {"connection_id":226680,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:00:05] local.INFO: Acknowledgment sent {"connection_id":226680,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:00:17] local.INFO: TCP Data received {"connection_id":228448,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b3c2e8012d8511400591ada8000601502e..."} 
[2026-10-29 09:00:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228448,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b3c2e8012d8511400591ada8000601502e..."} 
[2026-10-29 09:00:17] local.INFO: Processing buffer {"connection_id":228448,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b3c2e8012d8511400591ada8000601502e..."} 
[2026-10-29 09:00:17] local.INFO: Packet analysis {"connection_id":228448,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 09:00:17] local.INFO: Extracted packet for processing {"connection_id":228448,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 09:00:17] local.INFO: GPS Element Parsed {"raw_longitude":763695424,"raw_latitude":93433256,"longitude_deg":76.3695424,"latitude_deg":9.3433256,"altitude":6,"angle":336,"satellites":46,"speed":59,"hex_longitude":"2d851140","hex_latitude":"0591ada8","is_valid_coordinates":true} 
[2026-10-29 09:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:00:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070593792001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31346569701752832,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8854147212237748224,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:00:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793244513000,"timestamp_ms":1793244513000,"timestamp_seconds":1793244513,"priority":1,"record_length":96,"hex_timestamp":"000001a185b3c2e8"} 
[2026-10-29 09:00:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:00:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:00:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:00:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:00:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:00:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:00:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228448,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:00:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228448,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:00:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228448,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:00:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:00:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:00:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:00:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070593792001,"66":27745,"163":206,"85":14592,"24":59,"16":31346569701752832,"45":-8854147212237748224},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,85,24,16,45]} 
[2026-10-29 09:00:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:00:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:00:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070593792001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:00:17] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 09:00:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:00:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31346569701752832,"km_value":31346569701752.832,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:00:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8854147212237748224,"description":"Unknown IO ID 45"} 
[2026-10-29 09:00:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070593792001,"power":27745,"unknown_163":206,"unknown_85":14592,"ignition":59,"odometer":null,"unknown_45":-8854147212237748224}} 
[2026-10-29 09:00:17] local.INFO: DEBUG: GPS processor result {"connection_id":228448,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42532,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:00:17] local.INFO: GPS data processed {"connection_id":228448,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:00:17] local.INFO: Acknowledgment sent {"connection_id":228448,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:00:27] local.INFO: TCP Data received {"connection_id":228449,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:00:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228449,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:00:27] local.INFO: Processing buffer {"connection_id":228449,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:00:27] local.INFO: IMEI packet received {"connection_id":228449,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:00:27] local.INFO: IMEI acknowledgment sent {"connection_id":228449,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:00:32] local.INFO: TCP Data received {"connection_id":228449,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:00:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228449,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:00:32] local.INFO: Processing buffer {"connection_id":228449,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:00:32] local.INFO: IMEI packet received {"connection_id":228449,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:00:32] local.INFO: IMEI acknowledgment sent {"connection_id":228449,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:00:33] local.INFO: TCP Data received {"connection_id":228449,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b545a0012d0ae700070592f80020010a28..."} 
[2026-10-29 09:00:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228449,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b545a0012d0ae700070592f80020010a28..."} 
[2026-10-29 09:00:33] local.INFO: Processing buffer {"connection_id":228449,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b545a0012d0ae700070592f80020010a28..."} 
[2026-10-29 09:00:33] local.INFO: Packet analysis {"connection_id":228449,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:00:33] local.INFO: Extracted packet for processing {"connection_id":228449,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:00:33] local.INFO: GPS Element Parsed {"raw_longitude":755689216,"raw_latitude":117805816,"longitude_deg":75.5689216,"latitude_deg":11.7805816,"altitude":32,"angle":266,"satellites":40,"speed":9,"hex_longitude":"2d0ae700","hex_latitude":"070592f8","is_valid_coordinates":true} 
[2026-10-29 09:00:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:00:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070619648001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38176448170688512,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":786441115087927296,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:00:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793244612000,"timestamp_ms":1793244612000,"timestamp_seconds":1793244612,"priority":1,"record_length":96,"hex_timestamp":"000001a185b545a0"} 
[2026-10-29 09:00:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:00:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:00: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 09:00:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:00:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:00:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:00:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:00:33] local.INFO: Teltonika packet parsed successfully {"connection_id":228449,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:00:33] local.INFO: Passing IMEI to GPS processor {"connection_id":228449,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:00:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":228449,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:00:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:00:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:00:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:00:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070619648001,"66":14396,"165":206,"94":10240,"24":9,"16":38176448170688512,"45":786441115087927296},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 09:00:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:00:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:00:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070619648001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:00:33] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 09:00:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:00:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38176448170688512,"km_value":38176448170688.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:00:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":786441115087927296,"description":"Unknown IO ID 45"} 
[2026-10-29 09:00:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070619648001,"power":14396,"unknown_165":206,"unknown_94":10240,"ignition":9,"odometer":null,"unknown_45":786441115087927296}} 
[2026-10-29 09:00:33] local.INFO: DEBUG: GPS processor result {"connection_id":228449,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42533,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:00:33] local.INFO: GPS data processed {"connection_id":228449,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:00:33] local.INFO: Acknowledgment sent {"connection_id":228449,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:00:40] local.INFO: TCP Data received {"connection_id":224966,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:00:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224966,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:00:40] local.INFO: Processing buffer {"connection_id":224966,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:00:40] local.INFO: IMEI packet received {"connection_id":224966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:00:40] local.INFO: IMEI acknowledgment sent {"connection_id":224966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:00:45] local.INFO: TCP Data received {"connection_id":224966,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224966,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:00:45] local.INFO: Processing buffer {"connection_id":224966,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:00:45] local.INFO: IMEI packet received {"connection_id":224966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:00:45] local.INFO: IMEI acknowledgment sent {"connection_id":224966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:00:46] local.INFO: TCP Data received {"connection_id":224966,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b3da58012d8503c00591cdd0000601522e..."} 
[2026-10-29 09:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224966,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b3da58012d8503c00591cdd0000601522e..."} 
[2026-10-29 09:00:46] local.INFO: Processing buffer {"connection_id":224966,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b3da58012d8503c00591cdd0000601522e..."} 
[2026-10-29 09:00:46] local.INFO: Packet analysis {"connection_id":224966,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 09:00:46] local.INFO: Extracted packet for processing {"connection_id":224966,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b3"} 
[2026-10-29 09:00:46] local.INFO: GPS Element Parsed {"raw_longitude":763691968,"raw_latitude":93441488,"longitude_deg":76.3691968,"latitude_deg":9.3441488,"altitude":6,"angle":338,"satellites":46,"speed":59,"hex_longitude":"2d8503c0","hex_latitude":"0591cdd0","is_valid_coordinates":true} 
[2026-10-29 09:00:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:00:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070595328001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31347003493449728,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8858228599397963776,"note":"Value kept but may cause issues"} 
[2026-10-29 09:00:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:00:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244519000,"timestamp_ms":1793244519000,"timestamp_seconds":1793244519,"priority":1,"record_length":96,"hex_timestamp":"000001a185b3da58"} 
[2026-10-29 09:00:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:00:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:00:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 09:00:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:00:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:00:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:00:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:00:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224966,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:00:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:00:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:00:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:00:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:00:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:00:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070595328001,"66":27800,"163":206,"85":14592,"24":59,"16":31347003493449728,"45":-8858228599397963776},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,85,24,16,45]} 
[2026-10-29 09:00:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:00:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:00:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070595328001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:00:46] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 09:00:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:00:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31347003493449728,"km_value":31347003493449.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:00:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8858228599397963776,"description":"Unknown IO ID 45"} 
[2026-10-29 09:00:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070595328001,"power":27800,"unknown_163":206,"unknown_85":14592,"ignition":59,"odometer":null,"unknown_45":-8858228599397963776}} 
[2026-10-29 09:00:46] local.INFO: DEBUG: GPS processor result {"connection_id":224966,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42534,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:00:46] local.INFO: GPS data processed {"connection_id":224966,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:00:46] local.INFO: Acknowledgment sent {"connection_id":224966,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:01:05] local.INFO: TCP Data received {"connection_id":228449,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185b54988012d0ae600070593080021011528..."} 
[2026-10-29 09:01:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228449,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b54988012d0ae600070593080021011528..."} 
[2026-10-29 09:01:05] local.INFO: Processing buffer {"connection_id":228449,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b54988012d0ae600070593080021011528..."} 
[2026-10-29 09:01:05] local.INFO: Packet analysis {"connection_id":228449,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:01:05] local.INFO: Extracted packet for processing {"connection_id":228449,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:01:05] local.INFO: GPS Element Parsed {"raw_longitude":755688960,"raw_latitude":117805832,"longitude_deg":75.568896,"latitude_deg":11.7805832,"altitude":33,"angle":277,"satellites":40,"speed":12,"hex_longitude":"2d0ae600","hex_latitude":"07059308","is_valid_coordinates":true} 
[2026-10-29 09:01:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:01:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070620672001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:01:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38176465350557696,"note":"Value kept but may cause issues"} 
[2026-10-29 09:01:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":785596690157729792,"note":"Value kept but may cause issues"} 
[2026-10-29 09:01:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:01:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793244613000,"timestamp_ms":1793244613000,"timestamp_seconds":1793244613,"priority":1,"record_length":96,"hex_timestamp":"000001a185b54988"} 
[2026-10-29 09:01:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:01:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:01:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 09:01:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:01:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:01:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:01:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:01:05] local.INFO: Teltonika packet parsed successfully {"connection_id":228449,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:01:05] local.INFO: Passing IMEI to GPS processor {"connection_id":228449,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:01:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":228449,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:01:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:01:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:01:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:01:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070620672001,"66":14396,"165":206,"94":10240,"24":12,"16":38176465350557696,"45":785596690157729792},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 09:01:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:01:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:01:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070620672001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:01:05] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 09:01:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:01:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38176465350557696,"km_value":38176465350557.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:01:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":785596690157729792,"description":"Unknown IO ID 45"} 
[2026-10-29 09:01:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070620672001,"power":14396,"unknown_165":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_45":785596690157729792}} 
[2026-10-29 09:01:05] local.INFO: DEBUG: GPS processor result {"connection_id":228449,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42535,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:01:05] local.INFO: GPS data processed {"connection_id":228449,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:01:05] local.INFO: Acknowledgment sent {"connection_id":228449,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:01:18] local.INFO: TCP Data received {"connection_id":224966,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b55540012d84614005934060000601502d..."} 
[2026-10-29 09:01:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224966,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b55540012d84614005934060000601502d..."} 
[2026-10-29 09:01:18] local.INFO: Processing buffer {"connection_id":224966,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b55540012d84614005934060000601502d..."} 
[2026-10-29 09:01:18] local.INFO: Packet analysis {"connection_id":224966,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:01:18] local.INFO: Extracted packet for processing {"connection_id":224966,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:01:18] local.INFO: GPS Element Parsed {"raw_longitude":763650368,"raw_latitude":93536352,"longitude_deg":76.3650368,"latitude_deg":9.3536352,"altitude":6,"angle":336,"satellites":45,"speed":26,"hex_longitude":"2d846140","hex_latitude":"05934060","is_valid_coordinates":true} 
[2026-10-29 09:01:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:01:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070616576001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:01:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31352020015251456,"note":"Value kept but may cause issues"} 
[2026-10-29 09:01:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8903334964391632896,"note":"Value kept but may cause issues"} 
[2026-10-29 09:01:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,149,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:01:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793244616000,"timestamp_ms":1793244616000,"timestamp_seconds":1793244616,"priority":1,"record_length":96,"hex_timestamp":"000001a185b55540"} 
[2026-10-29 09:01:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:01:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:01:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 09:01:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:01:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:01:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:01:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:01:18] local.INFO: Teltonika packet parsed successfully {"connection_id":224966,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:01:18] local.INFO: Passing IMEI to GPS processor {"connection_id":224966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:01:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":224966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:01:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:01:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:01:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:01:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070616576001,"66":27865,"149":206,"85":14592,"24":26,"16":31352020015251456,"45":-8903334964391632896},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,149,85,24,16,45]} 
[2026-10-29 09:01:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:01:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:01:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070616576001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:01:18] local.INFO: Unknown IO ID detected {"io_id":149,"value":206,"description":"Unknown IO ID 149"} 
[2026-10-29 09:01:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:01:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31352020015251456,"km_value":31352020015251.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:01:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8903334964391632896,"description":"Unknown IO ID 45"} 
[2026-10-29 09:01:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070616576001,"power":27865,"unknown_149":206,"unknown_85":14592,"ignition":26,"odometer":null,"unknown_45":-8903334964391632896}} 
[2026-10-29 09:01:18] local.INFO: DEBUG: GPS processor result {"connection_id":224966,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42536,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:01:18] local.INFO: GPS data processed {"connection_id":224966,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:01:18] local.INFO: Acknowledgment sent {"connection_id":224966,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:01:27] local.INFO: TCP Data received {"connection_id":224967,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224967,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:27] local.INFO: Processing buffer {"connection_id":224967,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:27] local.INFO: IMEI packet received {"connection_id":224967,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:01:27] local.INFO: IMEI acknowledgment sent {"connection_id":224967,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:01:29] local.INFO: TCP Data received {"connection_id":224967,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224967,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:29] local.INFO: Processing buffer {"connection_id":224967,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:29] local.INFO: IMEI packet received {"connection_id":224967,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:01:29] local.INFO: IMEI acknowledgment sent {"connection_id":224967,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:01:29] local.INFO: TCP Data received {"connection_id":224967,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224967,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:29] local.INFO: Processing buffer {"connection_id":224967,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:29] local.INFO: IMEI packet received {"connection_id":224967,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:01:29] local.INFO: IMEI acknowledgment sent {"connection_id":224967,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:01:30] local.INFO: TCP Data received {"connection_id":224967,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224967,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:30] local.INFO: Processing buffer {"connection_id":224967,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:01:30] local.INFO: IMEI packet received {"connection_id":224967,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:01:30] local.INFO: IMEI acknowledgment sent {"connection_id":224967,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:01:40] local.INFO: TCP Data received {"connection_id":225477,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:01:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:01:40] local.INFO: Processing buffer {"connection_id":225477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:01:40] local.INFO: IMEI packet received {"connection_id":225477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:01:40] local.INFO: IMEI acknowledgment sent {"connection_id":225477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:01:40] local.INFO: TCP Data received {"connection_id":225477,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:01:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:01:40] local.INFO: Processing buffer {"connection_id":225477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:01:40] local.INFO: IMEI packet received {"connection_id":225477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:01:40] local.INFO: IMEI acknowledgment sent {"connection_id":225477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:01:45] local.INFO: TCP Data received {"connection_id":225477,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:01:45] local.INFO: Processing buffer {"connection_id":225477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:01:45] local.INFO: IMEI packet received {"connection_id":225477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:01:45] local.INFO: IMEI acknowledgment sent {"connection_id":225477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:01:46] local.INFO: TCP Data received {"connection_id":225477,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b58038012d84548005936148000501542c..."} 
[2026-10-29 09:01:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225477,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b58038012d84548005936148000501542c..."} 
[2026-10-29 09:01:46] local.INFO: Processing buffer {"connection_id":225477,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b58038012d84548005936148000501542c..."} 
[2026-10-29 09:01:46] local.INFO: Packet analysis {"connection_id":225477,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:01:46] local.INFO: Extracted packet for processing {"connection_id":225477,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:01:46] local.INFO: GPS Element Parsed {"raw_longitude":763647104,"raw_latitude":93544776,"longitude_deg":76.3647104,"latitude_deg":9.3544776,"altitude":5,"angle":340,"satellites":44,"speed":31,"hex_longitude":"2d845480","hex_latitude":"05936148","is_valid_coordinates":true} 
[2026-10-29 09:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:01:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070621696001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:01:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31352458101915648,"note":"Value kept but may cause issues"} 
[2026-10-29 09:01:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8907768195272646656,"note":"Value kept but may cause issues"} 
[2026-10-29 09:01:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,149,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:01:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244627000,"timestamp_ms":1793244627000,"timestamp_seconds":1793244627,"priority":1,"record_length":96,"hex_timestamp":"000001a185b58038"} 
[2026-10-29 09:01:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:01:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:01:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:01:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:01:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:01:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:01:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:01:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225477,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:01:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:01:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:01:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:01:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:01:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:01:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070621696001,"66":27767,"149":206,"85":14592,"24":31,"16":31352458101915648,"45":-8907768195272646656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,149,85,24,16,45]} 
[2026-10-29 09:01:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:01:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:01:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070621696001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:01:46] local.INFO: Unknown IO ID detected {"io_id":149,"value":206,"description":"Unknown IO ID 149"} 
[2026-10-29 09:01:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:01:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31352458101915648,"km_value":31352458101915.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:01:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8907768195272646656,"description":"Unknown IO ID 45"} 
[2026-10-29 09:01:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070621696001,"power":27767,"unknown_149":206,"unknown_85":14592,"ignition":31,"odometer":null,"unknown_45":-8907768195272646656}} 
[2026-10-29 09:01:46] local.INFO: DEBUG: GPS processor result {"connection_id":225477,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42537,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:01:46] local.INFO: GPS data processed {"connection_id":225477,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:01:46] local.INFO: Acknowledgment sent {"connection_id":225477,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:02:16] local.INFO: TCP Data received {"connection_id":225477,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b5a748012d8448c005938400000601582b..."} 
[2026-10-29 09:02:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225477,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b5a748012d8448c005938400000601582b..."} 
[2026-10-29 09:02:16] local.INFO: Processing buffer {"connection_id":225477,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b5a748012d8448c005938400000601582b..."} 
[2026-10-29 09:02:16] local.INFO: Packet analysis {"connection_id":225477,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:02:16] local.INFO: Extracted packet for processing {"connection_id":225477,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:02:16] local.INFO: GPS Element Parsed {"raw_longitude":763644096,"raw_latitude":93553664,"longitude_deg":76.3644096,"latitude_deg":9.3553664,"altitude":6,"angle":344,"satellites":43,"speed":41,"hex_longitude":"2d8448c0","hex_latitude":"05938400","is_valid_coordinates":true} 
[2026-10-29 09:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:02:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070624512001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:02:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31352913368449024,"note":"Value kept but may cause issues"} 
[2026-10-29 09:02:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8911357001223550976,"note":"Value kept but may cause issues"} 
[2026-10-29 09:02:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,216,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:02:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793244637000,"timestamp_ms":1793244637000,"timestamp_seconds":1793244637,"priority":1,"record_length":96,"hex_timestamp":"000001a185b5a748"} 
[2026-10-29 09:02:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:02:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 09:02:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:02:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:02:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:02:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:02:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225477,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:02:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:02:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:02:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:02:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:02:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:02:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070624512001,"66":27832,"216":206,"85":14592,"24":41,"16":31352913368449024,"45":-8911357001223550976},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,216,85,24,16,45]} 
[2026-10-29 09:02:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:02:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:02:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070624512001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:02:16] local.INFO: Unknown IO ID detected {"io_id":216,"value":206,"description":"Unknown IO ID 216"} 
[2026-10-29 09:02:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:02:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31352913368449024,"km_value":31352913368449.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:02:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8911357001223550976,"description":"Unknown IO ID 45"} 
[2026-10-29 09:02:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070624512001,"power":27832,"unknown_216":206,"unknown_85":14592,"ignition":41,"odometer":null,"unknown_45":-8911357001223550976}} 
[2026-10-29 09:02:16] local.INFO: DEBUG: GPS processor result {"connection_id":225477,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42538,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:02:16] local.INFO: GPS data processed {"connection_id":225477,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:02:16] local.INFO: Acknowledgment sent {"connection_id":225477,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:02:43] local.INFO: TCP Data received {"connection_id":226681,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226681,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:02:43] local.INFO: Processing buffer {"connection_id":226681,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:02:43] local.INFO: IMEI packet received {"connection_id":226681,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:02:43] local.INFO: IMEI acknowledgment sent {"connection_id":226681,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:02:45] local.INFO: TCP Data received {"connection_id":226681,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226681,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:02:45] local.INFO: Processing buffer {"connection_id":226681,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:02:45] local.INFO: IMEI packet received {"connection_id":226681,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":226681,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:02:50] local.INFO: TCP Data received {"connection_id":226681,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:02:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226681,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:02:50] local.INFO: Processing buffer {"connection_id":226681,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:02:50] local.INFO: IMEI packet received {"connection_id":226681,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:02:50] local.INFO: IMEI acknowledgment sent {"connection_id":226681,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:02:51] local.INFO: TCP Data received {"connection_id":226681,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b5ca70012d843f400593a9d00005015b2c..."} 
[2026-10-29 09:02:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b5ca70012d843f400593a9d00005015b2c..."} 
[2026-10-29 09:02:51] local.INFO: Processing buffer {"connection_id":226681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b5ca70012d843f400593a9d00005015b2c..."} 
[2026-10-29 09:02:51] local.INFO: Packet analysis {"connection_id":226681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:02:51] local.INFO: Extracted packet for processing {"connection_id":226681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:02:51] local.INFO: GPS Element Parsed {"raw_longitude":763641664,"raw_latitude":93563344,"longitude_deg":76.3641664,"latitude_deg":9.3563344,"altitude":5,"angle":347,"satellites":44,"speed":45,"hex_longitude":"2d843f40","hex_latitude":"0593a9d0","is_valid_coordinates":true} 
[2026-10-29 09:02:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:02:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070627072001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:02:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31353394404786176,"note":"Value kept but may cause issues"} 
[2026-10-29 09:02:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8914664332197625856,"note":"Value kept but may cause issues"} 
[2026-10-29 09:02:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,216,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:02:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793244646000,"timestamp_ms":1793244646000,"timestamp_seconds":1793244646,"priority":1,"record_length":96,"hex_timestamp":"000001a185b5ca70"} 
[2026-10-29 09:02:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:02:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:02: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":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-29 09:02:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:02:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:02:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:02:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:02:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:02:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:02:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:02:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:02:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:02:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:02:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070627072001,"66":27832,"216":206,"85":14592,"24":45,"16":31353394404786176,"45":-8914664332197625856},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,216,85,24,16,45]} 
[2026-10-29 09:02:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:02:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:02:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070627072001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:02:51] local.INFO: Unknown IO ID detected {"io_id":216,"value":206,"description":"Unknown IO ID 216"} 
[2026-10-29 09:02:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:02:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31353394404786176,"km_value":31353394404786.176,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:02:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8914664332197625856,"description":"Unknown IO ID 45"} 
[2026-10-29 09:02:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070627072001,"power":27832,"unknown_216":206,"unknown_85":14592,"ignition":45,"odometer":null,"unknown_45":-8914664332197625856}} 
[2026-10-29 09:02:51] local.INFO: DEBUG: GPS processor result {"connection_id":226681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42539,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:02:51] local.INFO: GPS data processed {"connection_id":226681,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:02:51] local.INFO: Acknowledgment sent {"connection_id":226681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:02:52] local.INFO: TCP Data received {"connection_id":226681,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b5e9b0012d8439400593ccc80006015e2b..."} 
[2026-10-29 09:02:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b5e9b0012d8439400593ccc80006015e2b..."} 
[2026-10-29 09:02:52] local.INFO: Processing buffer {"connection_id":226681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b5e9b0012d8439400593ccc80006015e2b..."} 
[2026-10-29 09:02:52] local.INFO: Packet analysis {"connection_id":226681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:02:52] local.INFO: Extracted packet for processing {"connection_id":226681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b5"} 
[2026-10-29 09:02:52] local.INFO: GPS Element Parsed {"raw_longitude":763640128,"raw_latitude":93572296,"longitude_deg":76.3640128,"latitude_deg":9.3572296,"altitude":6,"angle":350,"satellites":43,"speed":44,"hex_longitude":"2d843940","hex_latitude":"0593ccc8","is_valid_coordinates":true} 
[2026-10-29 09:02:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:02:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070629376001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:02:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31353836786417664,"note":"Value kept but may cause issues"} 
[2026-10-29 09:02:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8917338344473899008,"note":"Value kept but may cause issues"} 
[2026-10-29 09:02:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,217,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:02:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793244654000,"timestamp_ms":1793244654000,"timestamp_seconds":1793244654,"priority":1,"record_length":96,"hex_timestamp":"000001a185b5e9b0"} 
[2026-10-29 09:02:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:02:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:02:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-29 09:02:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:02:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:02:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:02:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:02:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:02:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:02:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:02:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:02:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:02:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:02:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070629376001,"66":27865,"217":206,"85":14592,"24":44,"16":31353836786417664,"45":-8917338344473899008},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,217,85,24,16,45]} 
[2026-10-29 09:02:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:02:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:02:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070629376001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:02:52] local.INFO: Unknown IO ID detected {"io_id":217,"value":206,"description":"Unknown IO ID 217"} 
[2026-10-29 09:02:52] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:02:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31353836786417664,"km_value":31353836786417.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:02:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8917338344473899008,"description":"Unknown IO ID 45"} 
[2026-10-29 09:02:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070629376001,"power":27865,"unknown_217":206,"unknown_85":14592,"ignition":44,"odometer":null,"unknown_45":-8917338344473899008}} 
[2026-10-29 09:02:52] local.INFO: DEBUG: GPS processor result {"connection_id":226681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42540,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:02:52] local.INFO: GPS data processed {"connection_id":226681,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:02:52] local.INFO: Acknowledgment sent {"connection_id":226681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:02:55] local.INFO: TCP Data received {"connection_id":228447,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:02:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228447,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:02:55] local.INFO: Processing buffer {"connection_id":228447,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:02:55] local.INFO: IMEI packet received {"connection_id":228447,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:02:55] local.INFO: IMEI acknowledgment sent {"connection_id":228447,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:03:22] local.INFO: TCP Data received {"connection_id":226681,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b758e0012d83c940059553f0000701502d..."} 
[2026-10-29 09:03:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b758e0012d83c940059553f0000701502d..."} 
[2026-10-29 09:03:23] local.INFO: Processing buffer {"connection_id":226681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b758e0012d83c940059553f0000701502d..."} 
[2026-10-29 09:03:23] local.INFO: Packet analysis {"connection_id":226681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b7"} 
[2026-10-29 09:03:23] local.INFO: Extracted packet for processing {"connection_id":226681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b7"} 
[2026-10-29 09:03:23] local.INFO: GPS Element Parsed {"raw_longitude":763611456,"raw_latitude":93672432,"longitude_deg":76.3611456,"latitude_deg":9.3672432,"altitude":7,"angle":336,"satellites":45,"speed":45,"hex_longitude":"2d83c940","hex_latitude":"059553f0","is_valid_coordinates":true} 
[2026-10-29 09:03:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:03:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070653440001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:03:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31358900552859648,"note":"Value kept but may cause issues"} 
[2026-10-29 09:03:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8946752479514427392,"note":"Value kept but may cause issues"} 
[2026-10-29 09:03:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:03:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793244748000,"timestamp_ms":1793244748000,"timestamp_seconds":1793244748,"priority":1,"record_length":96,"hex_timestamp":"000001a185b758e0"} 
[2026-10-29 09:03:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:03:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:03:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 09:03:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:03:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:03:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:03:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:03:23] local.INFO: Teltonika packet parsed successfully {"connection_id":226681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:03:23] local.INFO: Passing IMEI to GPS processor {"connection_id":226681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:03:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":226681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:03:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:03:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:03:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:03:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070653440001,"66":27876,"143":206,"85":14592,"24":45,"16":31358900552859648,"45":-8946752479514427392},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,85,24,16,45]} 
[2026-10-29 09:03:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:03:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:03:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070653440001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:03:23] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-29 09:03:23] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:03:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31358900552859648,"km_value":31358900552859.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:03:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8946752479514427392,"description":"Unknown IO ID 45"} 
[2026-10-29 09:03:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070653440001,"power":27876,"unknown_143":206,"unknown_85":14592,"ignition":45,"odometer":null,"unknown_45":-8946752479514427392}} 
[2026-10-29 09:03:23] local.INFO: DEBUG: GPS processor result {"connection_id":226681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42541,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:03:23] local.INFO: GPS data processed {"connection_id":226681,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:03:23] local.INFO: Acknowledgment sent {"connection_id":226681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:03:40] local.INFO: TCP Data received {"connection_id":226683,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:03:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226683,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:03:40] local.INFO: Processing buffer {"connection_id":226683,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:03:40] local.INFO: IMEI packet received {"connection_id":226683,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:03:40] local.INFO: IMEI acknowledgment sent {"connection_id":226683,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:03:45] local.INFO: TCP Data received {"connection_id":226683,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226683,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:03:45] local.INFO: Processing buffer {"connection_id":226683,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:03:45] local.INFO: IMEI packet received {"connection_id":226683,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:03:45] local.INFO: IMEI acknowledgment sent {"connection_id":226683,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:03:46] local.INFO: TCP Data received {"connection_id":226683,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b77820012d83ba8005957590000801512c..."} 
[2026-10-29 09:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226683,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b77820012d83ba8005957590000801512c..."} 
[2026-10-29 09:03:46] local.INFO: Processing buffer {"connection_id":226683,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b77820012d83ba8005957590000801512c..."} 
[2026-10-29 09:03:46] local.INFO: Packet analysis {"connection_id":226683,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b7"} 
[2026-10-29 09:03:46] local.INFO: Extracted packet for processing {"connection_id":226683,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b7"} 
[2026-10-29 09:03:46] local.INFO: GPS Element Parsed {"raw_longitude":763607680,"raw_latitude":93681040,"longitude_deg":76.360768,"latitude_deg":9.368104,"altitude":8,"angle":337,"satellites":44,"speed":47,"hex_longitude":"2d83ba80","hex_latitude":"05957590","is_valid_coordinates":true} 
[2026-10-29 09:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:03:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070655488001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:03:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31359351524425728,"note":"Value kept but may cause issues"} 
[2026-10-29 09:03:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8950552391697829888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:03:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:03:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244756000,"timestamp_ms":1793244756000,"timestamp_seconds":1793244756,"priority":1,"record_length":96,"hex_timestamp":"000001a185b77820"} 
[2026-10-29 09:03:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:03:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 09:03:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:03:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:03:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:03:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:03:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226683,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:03:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:03:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:03:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:03:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:03:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:03:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070655488001,"66":27930,"143":206,"85":14592,"24":47,"16":31359351524425728,"45":-8950552391697829888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,85,24,16,45]} 
[2026-10-29 09:03:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:03:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:03:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070655488001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:03:46] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-29 09:03:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:03:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31359351524425728,"km_value":31359351524425.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:03:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8950552391697829888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:03:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070655488001,"power":27930,"unknown_143":206,"unknown_85":14592,"ignition":47,"odometer":null,"unknown_45":-8950552391697829888}} 
[2026-10-29 09:03:46] local.INFO: DEBUG: GPS processor result {"connection_id":226683,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42542,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:03:46] local.INFO: GPS data processed {"connection_id":226683,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:03:46] local.INFO: Acknowledgment sent {"connection_id":226683,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:04:17] local.INFO: TCP Data received {"connection_id":226683,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b79760012d83ad4005959888000801532a..."} 
[2026-10-29 09:04:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226683,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b79760012d83ad4005959888000801532a..."} 
[2026-10-29 09:04:17] local.INFO: Processing buffer {"connection_id":226683,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b79760012d83ad4005959888000801532a..."} 
[2026-10-29 09:04:17] local.INFO: Packet analysis {"connection_id":226683,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b7"} 
[2026-10-29 09:04:17] local.INFO: Extracted packet for processing {"connection_id":226683,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b7"} 
[2026-10-29 09:04:17] local.INFO: GPS Element Parsed {"raw_longitude":763604288,"raw_latitude":93689992,"longitude_deg":76.3604288,"latitude_deg":9.3689992,"altitude":8,"angle":339,"satellites":42,"speed":46,"hex_longitude":"2d83ad40","hex_latitude":"05959888","is_valid_coordinates":true} 
[2026-10-29 09:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:04:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070657536001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:04:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31359819675860992,"note":"Value kept but may cause issues"} 
[2026-10-29 09:04:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8954704147602108416,"note":"Value kept but may cause issues"} 
[2026-10-29 09:04:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:04:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793244764000,"timestamp_ms":1793244764000,"timestamp_seconds":1793244764,"priority":1,"record_length":96,"hex_timestamp":"000001a185b79760"} 
[2026-10-29 09:04:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:04:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-29 09:04:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:04:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:04:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:04:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:04:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226683,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:04:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:04:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:04:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:04:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:04:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:04:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070657536001,"66":27821,"143":206,"85":14592,"24":46,"16":31359819675860992,"45":-8954704147602108416},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,85,24,16,45]} 
[2026-10-29 09:04:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:04:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:04:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070657536001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:04:17] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-29 09:04:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:04:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31359819675860992,"km_value":31359819675860.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:04:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8954704147602108416,"description":"Unknown IO ID 45"} 
[2026-10-29 09:04:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070657536001,"power":27821,"unknown_143":206,"unknown_85":14592,"ignition":46,"odometer":null,"unknown_45":-8954704147602108416}} 
[2026-10-29 09:04:17] local.INFO: DEBUG: GPS processor result {"connection_id":226683,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42543,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:04:17] local.INFO: GPS data processed {"connection_id":226683,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:04:17] local.INFO: Acknowledgment sent {"connection_id":226683,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:04:40] local.INFO: TCP Data received {"connection_id":224970,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:04:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224970,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:04:40] local.INFO: Processing buffer {"connection_id":224970,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:04:40] local.INFO: IMEI packet received {"connection_id":224970,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:04:40] local.INFO: IMEI acknowledgment sent {"connection_id":224970,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:04:40] local.INFO: TCP Data received {"connection_id":224970,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:04:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224970,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:04:40] local.INFO: Processing buffer {"connection_id":224970,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:04:40] local.INFO: IMEI packet received {"connection_id":224970,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:04:40] local.INFO: IMEI acknowledgment sent {"connection_id":224970,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:04:45] local.INFO: TCP Data received {"connection_id":224970,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224970,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:04:45] local.INFO: Processing buffer {"connection_id":224970,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:04:45] local.INFO: IMEI packet received {"connection_id":224970,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:04:45] local.INFO: IMEI acknowledgment sent {"connection_id":224970,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:04:46] local.INFO: TCP Data received {"connection_id":224970,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b7ba88012d83a1400595b9d8000801542b..."} 
[2026-10-29 09:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224970,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b7ba88012d83a1400595b9d8000801542b..."} 
[2026-10-29 09:04:46] local.INFO: Processing buffer {"connection_id":224970,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b7ba88012d83a1400595b9d8000801542b..."} 
[2026-10-29 09:04:46] local.INFO: Packet analysis {"connection_id":224970,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b7"} 
[2026-10-29 09:04:46] local.INFO: Extracted packet for processing {"connection_id":224970,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b7"} 
[2026-10-29 09:04:46] local.INFO: GPS Element Parsed {"raw_longitude":763601216,"raw_latitude":93698520,"longitude_deg":76.3601216,"latitude_deg":9.369852,"altitude":8,"angle":340,"satellites":43,"speed":18,"hex_longitude":"2d83a140","hex_latitude":"0595b9d8","is_valid_coordinates":true} 
[2026-10-29 09:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:04:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070659584001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:04:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31360257762525184,"note":"Value kept but may cause issues"} 
[2026-10-29 09:04:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8958433691041232896,"note":"Value kept but may cause issues"} 
[2026-10-29 09:04:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:04:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244773000,"timestamp_ms":1793244773000,"timestamp_seconds":1793244773,"priority":1,"record_length":96,"hex_timestamp":"000001a185b7ba88"} 
[2026-10-29 09:04:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:04:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 09:04:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:04:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:04:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:04:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:04:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224970,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:04:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:04:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:04:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:04:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:04:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:04:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070659584001,"66":27865,"143":206,"85":14592,"24":18,"16":31360257762525184,"45":-8958433691041232896},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,85,24,16,45]} 
[2026-10-29 09:04:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:04:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:04:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070659584001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:04:46] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-29 09:04:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:04:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31360257762525184,"km_value":31360257762525.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:04:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8958433691041232896,"description":"Unknown IO ID 45"} 
[2026-10-29 09:04:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070659584001,"power":27865,"unknown_143":206,"unknown_85":14592,"ignition":18,"odometer":null,"unknown_45":-8958433691041232896}} 
[2026-10-29 09:04:46] local.INFO: DEBUG: GPS processor result {"connection_id":224970,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42544,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:04:46] local.INFO: GPS data processed {"connection_id":224970,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:04:46] local.INFO: Acknowledgment sent {"connection_id":224970,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:05:16] local.INFO: TCP Data received {"connection_id":224970,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b808a8012d8396400595dd48000701582e..."} 
[2026-10-29 09:05:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224970,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b808a8012d8396400595dd48000701582e..."} 
[2026-10-29 09:05:16] local.INFO: Processing buffer {"connection_id":224970,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b808a8012d8396400595dd48000701582e..."} 
[2026-10-29 09:05:16] local.INFO: Packet analysis {"connection_id":224970,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b8"} 
[2026-10-29 09:05:16] local.INFO: Extracted packet for processing {"connection_id":224970,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b8"} 
[2026-10-29 09:05:16] local.INFO: GPS Element Parsed {"raw_longitude":763598400,"raw_latitude":93707592,"longitude_deg":76.35984,"latitude_deg":9.3707592,"altitude":7,"angle":344,"satellites":46,"speed":31,"hex_longitude":"2d839640","hex_latitude":"0595dd48","is_valid_coordinates":true} 
[2026-10-29 09:05:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:05:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070661888001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:05:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31360717324025856,"note":"Value kept but may cause issues"} 
[2026-10-29 09:05:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8961811390759577600,"note":"Value kept but may cause issues"} 
[2026-10-29 09:05:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:05:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793244793000,"timestamp_ms":1793244793000,"timestamp_seconds":1793244793,"priority":1,"record_length":96,"hex_timestamp":"000001a185b808a8"} 
[2026-10-29 09:05:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:05:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:05:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:05:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:05:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:05:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:05:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:05:16] local.INFO: Teltonika packet parsed successfully {"connection_id":224970,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:05:16] local.INFO: Passing IMEI to GPS processor {"connection_id":224970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:05:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":224970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:05:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:05:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:05:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:05:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070661888001,"66":27821,"143":206,"85":14592,"24":31,"16":31360717324025856,"45":-8961811390759577600},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,85,24,16,45]} 
[2026-10-29 09:05:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:05:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:05:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070661888001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:05:16] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-29 09:05:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:05:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31360717324025856,"km_value":31360717324025.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:05:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8961811390759577600,"description":"Unknown IO ID 45"} 
[2026-10-29 09:05:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070661888001,"power":27821,"unknown_143":206,"unknown_85":14592,"ignition":31,"odometer":null,"unknown_45":-8961811390759577600}} 
[2026-10-29 09:05:16] local.INFO: DEBUG: GPS processor result {"connection_id":224970,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42545,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:05:16] local.INFO: GPS data processed {"connection_id":224970,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:05:16] local.INFO: Acknowledgment sent {"connection_id":224970,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:05:40] local.INFO: TCP Data received {"connection_id":228450,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228450,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:05:40] local.INFO: Processing buffer {"connection_id":228450,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:05:40] local.INFO: IMEI packet received {"connection_id":228450,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:05:40] local.INFO: IMEI acknowledgment sent {"connection_id":228450,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:05:45] local.INFO: TCP Data received {"connection_id":228450,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228450,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:05:45] local.INFO: Processing buffer {"connection_id":228450,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:05:45] local.INFO: IMEI packet received {"connection_id":228450,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:05:45] local.INFO: IMEI acknowledgment sent {"connection_id":228450,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:05:46] local.INFO: TCP Data received {"connection_id":228450,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b82fb8012d838d400595ffe0000701592c..."} 
[2026-10-29 09:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228450,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b82fb8012d838d400595ffe0000701592c..."} 
[2026-10-29 09:05:46] local.INFO: Processing buffer {"connection_id":228450,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b82fb8012d838d400595ffe0000701592c..."} 
[2026-10-29 09:05:46] local.INFO: Packet analysis {"connection_id":228450,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b8"} 
[2026-10-29 09:05:46] local.INFO: Extracted packet for processing {"connection_id":228450,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b8"} 
[2026-10-29 09:05:46] local.INFO: GPS Element Parsed {"raw_longitude":763596096,"raw_latitude":93716448,"longitude_deg":76.3596096,"latitude_deg":9.3716448,"altitude":7,"angle":345,"satellites":44,"speed":41,"hex_longitude":"2d838d40","hex_latitude":"0595ffe0","is_valid_coordinates":true} 
[2026-10-29 09:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:05:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070667008001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:05:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31361159705657344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:05:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8964907615501072384,"note":"Value kept but may cause issues"} 
[2026-10-29 09:05:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,143,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:05:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244803000,"timestamp_ms":1793244803000,"timestamp_seconds":1793244803,"priority":1,"record_length":96,"hex_timestamp":"000001a185b82fb8"} 
[2026-10-29 09:05:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:05:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 09:05:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:05:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:05:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:05:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:05:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228450,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:05:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228450,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:05:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228450,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:05:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:05:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:05:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:05:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070667008001,"66":27865,"143":206,"85":14592,"24":41,"16":31361159705657344,"45":-8964907615501072384},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,143,85,24,16,45]} 
[2026-10-29 09:05:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:05:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:05:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070667008001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:05:46] local.INFO: Unknown IO ID detected {"io_id":143,"value":206,"description":"Unknown IO ID 143"} 
[2026-10-29 09:05:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:05:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31361159705657344,"km_value":31361159705657.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:05:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8964907615501072384,"description":"Unknown IO ID 45"} 
[2026-10-29 09:05:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070667008001,"power":27865,"unknown_143":206,"unknown_85":14592,"ignition":41,"odometer":null,"unknown_45":-8964907615501072384}} 
[2026-10-29 09:05:46] local.INFO: DEBUG: GPS processor result {"connection_id":228450,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42546,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:05:46] local.INFO: GPS data processed {"connection_id":228450,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:05:46] local.INFO: Acknowledgment sent {"connection_id":228450,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:06:22] local.INFO: TCP Data received {"connection_id":228450,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185b84ef8012d83840005962228000601592c..."} 
[2026-10-29 09:06:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228450,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185b84ef8012d83840005962228000601592c..."} 
[2026-10-29 09:06:22] local.INFO: Processing buffer {"connection_id":228450,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185b84ef8012d83840005962228000601592c..."} 
[2026-10-29 09:06:22] local.INFO: Packet analysis {"connection_id":228450,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185b8"} 
[2026-10-29 09:06:22] local.INFO: Extracted packet for processing {"connection_id":228450,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185b8"} 
[2026-10-29 09:06:22] local.INFO: GPS Element Parsed {"raw_longitude":763593728,"raw_latitude":93725224,"longitude_deg":76.3593728,"latitude_deg":9.3725224,"altitude":6,"angle":345,"satellites":44,"speed":49,"hex_longitude":"2d838400","hex_latitude":"05962228","is_valid_coordinates":true} 
[2026-10-29 09:06:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:06:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070669568001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:06:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31361602087288832,"note":"Value kept but may cause issues"} 
[2026-10-29 09:06:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-8967440890289201152,"note":"Value kept but may cause issues"} 
[2026-10-29 09:06:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:06:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793244811000,"timestamp_ms":1793244811000,"timestamp_seconds":1793244811,"priority":1,"record_length":96,"hex_timestamp":"000001a185b84ef8"} 
[2026-10-29 09:06:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:06:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:06:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:06:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:06:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:06:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:06:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:06:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228450,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:06:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228450,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:06:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228450,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:06:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:06:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:06:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:06:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070669568001,"66":27865,"18":206,"85":14592,"24":49,"16":31361602087288832,"45":-8967440890289201152},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,85,24,16,45]} 
[2026-10-29 09:06:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:06:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:06:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070669568001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:06:22] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-29 09:06:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:06:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31361602087288832,"km_value":31361602087288.832,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:06:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-8967440890289201152,"description":"Unknown IO ID 45"} 
[2026-10-29 09:06:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070669568001,"power":27865,"unknown_18":206,"unknown_85":14592,"ignition":49,"odometer":null,"unknown_45":-8967440890289201152}} 
[2026-10-29 09:06:22] local.INFO: DEBUG: GPS processor result {"connection_id":228450,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42547,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:06:22] local.INFO: GPS data processed {"connection_id":228450,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:06:22] local.INFO: Acknowledgment sent {"connection_id":228450,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:06:33] local.INFO: TCP Data received {"connection_id":226684,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:06:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226684,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:06:33] local.INFO: Processing buffer {"connection_id":226684,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:06:33] local.INFO: IMEI packet received {"connection_id":226684,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:06:33] local.INFO: IMEI acknowledgment sent {"connection_id":226684,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:06:34] local.INFO: TCP Data received {"connection_id":226684,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185baac70012d0a83000705a828000f00c828..."} 
[2026-10-29 09:06:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226684,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185baac70012d0a83000705a828000f00c828..."} 
[2026-10-29 09:06:34] local.INFO: Processing buffer {"connection_id":226684,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185baac70012d0a83000705a828000f00c828..."} 
[2026-10-29 09:06:34] local.INFO: Packet analysis {"connection_id":226684,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:06:34] local.INFO: Extracted packet for processing {"connection_id":226684,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:06:34] local.INFO: GPS Element Parsed {"raw_longitude":755663616,"raw_latitude":117811240,"longitude_deg":75.5663616,"latitude_deg":11.781124,"altitude":15,"angle":200,"satellites":40,"speed":9,"hex_longitude":"2d0a8300","hex_latitude":"0705a828","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:06:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070711040001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:06:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38180489734914048,"note":"Value kept but may cause issues"} 
[2026-10-29 09:06:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":757519561232289792,"note":"Value kept but may cause issues"} 
[2026-10-29 09:06:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:06:34] local.INFO: AVL Record Parsed {"raw_timestamp":1793244966000,"timestamp_ms":1793244966000,"timestamp_seconds":1793244966,"priority":1,"record_length":96,"hex_timestamp":"000001a185baac70"} 
[2026-10-29 09:06:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:06:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":55,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 09:06:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2534,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:06:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:06:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:06:34] local.INFO: Teltonika packet parsed successfully {"connection_id":226684,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:06:34] local.INFO: Passing IMEI to GPS processor {"connection_id":226684,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:06:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":226684,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:06:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:06:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:06:34] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:06:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070711040001,"66":13754,"153":206,"94":10240,"24":9,"16":38180489734914048,"45":757519561232289792},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 09:06:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:06:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:06:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070711040001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:06:34] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 09:06:34] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:06:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38180489734914048,"km_value":38180489734914.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:06:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":757519561232289792,"description":"Unknown IO ID 45"} 
[2026-10-29 09:06:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070711040001,"power":13754,"unknown_153":206,"unknown_94":10240,"ignition":9,"odometer":null,"unknown_45":757519561232289792}} 
[2026-10-29 09:06:34] local.INFO: DEBUG: GPS processor result {"connection_id":226684,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42548,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:06:34] local.INFO: GPS data processed {"connection_id":226684,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:06:34] local.INFO: Acknowledgment sent {"connection_id":226684,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:06:40] local.INFO: TCP Data received {"connection_id":224971,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:06:40] local.INFO: Processing buffer {"connection_id":224971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:06:40] local.INFO: IMEI packet received {"connection_id":224971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:06:40] local.INFO: IMEI acknowledgment sent {"connection_id":224971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:06:41] local.INFO: TCP Data received {"connection_id":224971,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:06:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:06:41] local.INFO: Processing buffer {"connection_id":224971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:06:41] local.INFO: IMEI packet received {"connection_id":224971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:06:41] local.INFO: IMEI acknowledgment sent {"connection_id":224971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:06:45] local.INFO: TCP Data received {"connection_id":224971,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:06:45] local.INFO: Processing buffer {"connection_id":224971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:06:45] local.INFO: IMEI packet received {"connection_id":224971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:06:45] local.INFO: IMEI acknowledgment sent {"connection_id":224971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:06:46] local.INFO: TCP Data received {"connection_id":224971,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185ba1800012d82f4c005979538000601532c..."} 
[2026-10-29 09:06:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ba1800012d82f4c005979538000601532c..."} 
[2026-10-29 09:06:46] local.INFO: Processing buffer {"connection_id":224971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ba1800012d82f4c005979538000601532c..."} 
[2026-10-29 09:06:46] local.INFO: Packet analysis {"connection_id":224971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:06:46] local.INFO: Extracted packet for processing {"connection_id":224971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:06:46] local.INFO: GPS Element Parsed {"raw_longitude":763557056,"raw_latitude":93820216,"longitude_deg":76.3557056,"latitude_deg":9.3820216,"altitude":6,"angle":339,"satellites":44,"speed":27,"hex_longitude":"2d82f4c0","hex_latitude":"05979538","is_valid_coordinates":true} 
[2026-10-29 09:06:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:06:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070696960001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:06:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31366541299679232,"note":"Value kept but may cause issues"} 
[2026-10-29 09:06:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9006777018260078592,"note":"Value kept but may cause issues"} 
[2026-10-29 09:06:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:06:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793244928000,"timestamp_ms":1793244928000,"timestamp_seconds":1793244928,"priority":1,"record_length":96,"hex_timestamp":"000001a185ba1800"} 
[2026-10-29 09:06:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:06:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:06:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 09:06:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:06:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:06:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:06:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:06:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:06:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:06:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:06:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:06:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:06:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:06:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070696960001,"66":27843,"18":206,"85":14592,"24":27,"16":31366541299679232,"45":-9006777018260078592},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,85,24,16,45]} 
[2026-10-29 09:06:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:06:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:06:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070696960001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:06:46] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-29 09:06:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:06:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31366541299679232,"km_value":31366541299679.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:06:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9006777018260078592,"description":"Unknown IO ID 45"} 
[2026-10-29 09:06:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070696960001,"power":27843,"unknown_18":206,"unknown_85":14592,"ignition":27,"odometer":null,"unknown_45":-9006777018260078592}} 
[2026-10-29 09:06:46] local.INFO: DEBUG: GPS processor result {"connection_id":224971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42549,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:06:46] local.INFO: GPS data processed {"connection_id":224971,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:06:46] local.INFO: Acknowledgment sent {"connection_id":224971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:07:05] local.INFO: TCP Data received {"connection_id":226684,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185bab058012d0a82400705a748000f00d829..."} 
[2026-10-29 09:07:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226684,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bab058012d0a82400705a748000f00d829..."} 
[2026-10-29 09:07:05] local.INFO: Processing buffer {"connection_id":226684,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bab058012d0a82400705a748000f00d829..."} 
[2026-10-29 09:07:05] local.INFO: Packet analysis {"connection_id":226684,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:07:05] local.INFO: Extracted packet for processing {"connection_id":226684,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:07:05] local.INFO: GPS Element Parsed {"raw_longitude":755663424,"raw_latitude":117811016,"longitude_deg":75.5663424,"latitude_deg":11.7811016,"altitude":15,"angle":216,"satellites":41,"speed":11,"hex_longitude":"2d0a8240","hex_latitude":"0705a748","is_valid_coordinates":true} 
[2026-10-29 09:07:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:07:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070711296001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38180502619815936,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":757449192488052736,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:07:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793244967000,"timestamp_ms":1793244967000,"timestamp_seconds":1793244967,"priority":1,"record_length":96,"hex_timestamp":"000001a185bab058"} 
[2026-10-29 09:07:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:07:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":53,"n8_eight_byte":186,"data_length":795,"current_offset":136} 
[2026-10-29 09:07:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2137,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:07:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:07:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:07:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:07:05] local.INFO: Teltonika packet parsed successfully {"connection_id":226684,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:07:05] local.INFO: Passing IMEI to GPS processor {"connection_id":226684,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:07:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":226684,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:07:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:07:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:07:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:07:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070711296001,"66":13754,"153":206,"94":10240,"24":11,"16":38180502619815936,"45":757449192488052736},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 09:07:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:07:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:07:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070711296001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:07:05] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 09:07:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:07:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38180502619815936,"km_value":38180502619815.94,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:07:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":757449192488052736,"description":"Unknown IO ID 45"} 
[2026-10-29 09:07:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070711296001,"power":13754,"unknown_153":206,"unknown_94":10240,"ignition":11,"odometer":null,"unknown_45":757449192488052736}} 
[2026-10-29 09:07:06] local.INFO: DEBUG: GPS processor result {"connection_id":226684,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42550,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:07:06] local.INFO: GPS data processed {"connection_id":226684,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:07:06] local.INFO: Acknowledgment sent {"connection_id":226684,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:07:17] local.INFO: TCP Data received {"connection_id":224971,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185ba4eb0012d82e6400597b720000601512a..."} 
[2026-10-29 09:07:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ba4eb0012d82e6400597b720000601512a..."} 
[2026-10-29 09:07:17] local.INFO: Processing buffer {"connection_id":224971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ba4eb0012d82e6400597b720000601512a..."} 
[2026-10-29 09:07:17] local.INFO: Packet analysis {"connection_id":224971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:07:17] local.INFO: Extracted packet for processing {"connection_id":224971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:07:17] local.INFO: GPS Element Parsed {"raw_longitude":763553344,"raw_latitude":93828896,"longitude_deg":76.3553344,"latitude_deg":9.3828896,"altitude":6,"angle":337,"satellites":42,"speed":23,"hex_longitude":"2d82e640","hex_latitude":"0597b720","is_valid_coordinates":true} 
[2026-10-29 09:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:07:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070701568001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31367000861179904,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9010365824211011584,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:07:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793244942000,"timestamp_ms":1793244942000,"timestamp_seconds":1793244942,"priority":1,"record_length":96,"hex_timestamp":"000001a185ba4eb0"} 
[2026-10-29 09:07:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:07:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:07:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:07:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:07:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:07:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:07:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:07:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:07:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:07:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:07:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:07:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:07:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070701568001,"66":27865,"18":206,"85":14592,"24":23,"16":31367000861179904,"45":-9010365824211011584},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,85,24,16,45]} 
[2026-10-29 09:07:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:07:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:07:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070701568001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:07:17] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-10-29 09:07:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:07:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31367000861179904,"km_value":31367000861179.902,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:07:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9010365824211011584,"description":"Unknown IO ID 45"} 
[2026-10-29 09:07:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070701568001,"power":27865,"unknown_18":206,"unknown_85":14592,"ignition":23,"odometer":null,"unknown_45":-9010365824211011584}} 
[2026-10-29 09:07:17] local.INFO: DEBUG: GPS processor result {"connection_id":224971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42551,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:07:17] local.INFO: GPS data processed {"connection_id":224971,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:07:17] local.INFO: Acknowledgment sent {"connection_id":224971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:07:25] local.INFO: TCP Data received {"connection_id":226685,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:07:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226685,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:07:25] local.INFO: Processing buffer {"connection_id":226685,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:07:25] local.INFO: IMEI packet received {"connection_id":226685,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:07:25] local.INFO: IMEI acknowledgment sent {"connection_id":226685,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:07:27] local.INFO: TCP Data received {"connection_id":226685,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:07:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226685,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:07:27] local.INFO: Processing buffer {"connection_id":226685,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:07:27] local.INFO: IMEI packet received {"connection_id":226685,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:07:27] local.INFO: IMEI acknowledgment sent {"connection_id":226685,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:07:32] local.INFO: TCP Data received {"connection_id":226685,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:07:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226685,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:07:32] local.INFO: Processing buffer {"connection_id":226685,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:07:32] local.INFO: IMEI packet received {"connection_id":226685,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:07:32] local.INFO: IMEI acknowledgment sent {"connection_id":226685,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:07:33] local.INFO: TCP Data received {"connection_id":226685,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185bbc1c8012d0a4b4007058500000f015f26..."} 
[2026-10-29 09:07:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226685,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bbc1c8012d0a4b4007058500000f015f26..."} 
[2026-10-29 09:07:33] local.INFO: Processing buffer {"connection_id":226685,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bbc1c8012d0a4b4007058500000f015f26..."} 
[2026-10-29 09:07:33] local.INFO: Packet analysis {"connection_id":226685,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bb"} 
[2026-10-29 09:07:33] local.INFO: Extracted packet for processing {"connection_id":226685,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bb"} 
[2026-10-29 09:07:33] local.INFO: GPS Element Parsed {"raw_longitude":755649344,"raw_latitude":117802240,"longitude_deg":75.5649344,"latitude_deg":11.780224,"altitude":15,"angle":351,"satellites":38,"speed":4,"hex_longitude":"2d0a4b40","hex_latitude":"07058500","is_valid_coordinates":true} 
[2026-10-29 09:07:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:07:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070725120001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38181481872359424,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":741968068766586880,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:07:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793245037000,"timestamp_ms":1793245037000,"timestamp_seconds":1793245037,"priority":1,"record_length":96,"hex_timestamp":"000001a185bbc1c8"} 
[2026-10-29 09:07:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:07:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:07: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":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 09:07:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:07:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:07:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:07:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:07:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226685,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:07:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226685,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:07:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226685,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:07:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:07:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:07:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:07:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070725120001,"66":14439,"165":206,"94":10240,"24":4,"16":38181481872359424,"45":741968068766586880},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 09:07:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:07:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:07:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070725120001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:07:33] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 09:07:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:07:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38181481872359424,"km_value":38181481872359.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:07:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":741968068766586880,"description":"Unknown IO ID 45"} 
[2026-10-29 09:07:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070725120001,"power":14439,"unknown_165":206,"unknown_94":10240,"ignition":4,"odometer":null,"unknown_45":741968068766586880}} 
[2026-10-29 09:07:33] local.INFO: DEBUG: GPS processor result {"connection_id":226685,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42552,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:07:33] local.INFO: GPS data processed {"connection_id":226685,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:07:33] local.INFO: Acknowledgment sent {"connection_id":226685,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:07:40] local.INFO: TCP Data received {"connection_id":224972,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:07:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224972,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:07:40] local.INFO: Processing buffer {"connection_id":224972,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:07:40] local.INFO: IMEI packet received {"connection_id":224972,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:07:40] local.INFO: IMEI acknowledgment sent {"connection_id":224972,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:07:42] local.INFO: TCP Data received {"connection_id":224972,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:07:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224972,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:07:42] local.INFO: Processing buffer {"connection_id":224972,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:07:42] local.INFO: IMEI packet received {"connection_id":224972,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:07:42] local.INFO: IMEI acknowledgment sent {"connection_id":224972,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:07:50] local.INFO: TCP Data received {"connection_id":224972,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:07:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224972,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:07:50] local.INFO: Processing buffer {"connection_id":224972,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:07:50] local.INFO: IMEI packet received {"connection_id":224972,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:07:50] local.INFO: IMEI acknowledgment sent {"connection_id":224972,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:07:51] local.INFO: TCP Data received {"connection_id":224972,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185baa0b8012d82e2000597c0d8000701492c..."} 
[2026-10-29 09:07:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224972,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185baa0b8012d82e2000597c0d8000701492c..."} 
[2026-10-29 09:07:51] local.INFO: Processing buffer {"connection_id":224972,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185baa0b8012d82e2000597c0d8000701492c..."} 
[2026-10-29 09:07:51] local.INFO: Packet analysis {"connection_id":224972,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:07:51] local.INFO: Extracted packet for processing {"connection_id":224972,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:07:51] local.INFO: GPS Element Parsed {"raw_longitude":763552256,"raw_latitude":93831384,"longitude_deg":76.3552256,"latitude_deg":9.3831384,"altitude":7,"angle":329,"satellites":44,"speed":6,"hex_longitude":"2d82e200","hex_latitude":"0597c0d8","is_valid_coordinates":true} 
[2026-10-29 09:07:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:07:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070705152001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31367134005166080,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9014447211371094016,"note":"Value kept but may cause issues"} 
[2026-10-29 09:07:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:07:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793244963000,"timestamp_ms":1793244963000,"timestamp_seconds":1793244963,"priority":1,"record_length":96,"hex_timestamp":"000001a185baa0b8"} 
[2026-10-29 09:07:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:07:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:07: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:07:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:07:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:07:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:07:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:07:51] local.INFO: Teltonika packet parsed successfully {"connection_id":224972,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:07:51] local.INFO: Passing IMEI to GPS processor {"connection_id":224972,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:07:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":224972,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:07:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:07:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:07:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:07:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070705152001,"66":27832,"19":206,"85":14592,"24":6,"16":31367134005166080,"45":-9014447211371094016},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 09:07:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:07:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:07:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070705152001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:07:51] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 09:07:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:07:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31367134005166080,"km_value":31367134005166.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:07:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9014447211371094016,"description":"Unknown IO ID 45"} 
[2026-10-29 09:07:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070705152001,"power":27832,"unknown_19":206,"unknown_85":14592,"ignition":6,"odometer":null,"unknown_45":-9014447211371094016}} 
[2026-10-29 09:07:52] local.INFO: DEBUG: GPS processor result {"connection_id":224972,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42553,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:07:52] local.INFO: GPS data processed {"connection_id":224972,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:07:52] local.INFO: Acknowledgment sent {"connection_id":224972,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:08:04] local.INFO: TCP Data received {"connection_id":226685,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185bbc998012d0a4ac0070586b8000f015127..."} 
[2026-10-29 09:08:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226685,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bbc998012d0a4ac0070586b8000f015127..."} 
[2026-10-29 09:08:04] local.INFO: Processing buffer {"connection_id":226685,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bbc998012d0a4ac0070586b8000f015127..."} 
[2026-10-29 09:08:04] local.INFO: Packet analysis {"connection_id":226685,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bb"} 
[2026-10-29 09:08:04] local.INFO: Extracted packet for processing {"connection_id":226685,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bb"} 
[2026-10-29 09:08:04] local.INFO: GPS Element Parsed {"raw_longitude":755649216,"raw_latitude":117802680,"longitude_deg":75.5649216,"latitude_deg":11.780268,"altitude":15,"angle":337,"satellites":39,"speed":11,"hex_longitude":"2d0a4ac0","hex_latitude":"070586b8","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:08:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070729472001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38181503347195904,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":741756962534129664,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:08:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793245039000,"timestamp_ms":1793245039000,"timestamp_seconds":1793245039,"priority":1,"record_length":96,"hex_timestamp":"000001a185bbc998"} 
[2026-10-29 09:08:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:08:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 09:08:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:08:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:08:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:08:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226685,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:08:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226685,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:08:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226685,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:08:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:08:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:08:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:08:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070729472001,"66":14439,"177":206,"94":10240,"24":11,"16":38181503347195904,"45":741756962534129664},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-29 09:08:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:08:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:08:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070729472001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:08:04] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-29 09:08:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:08:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38181503347195904,"km_value":38181503347195.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:08:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":741756962534129664,"description":"Unknown IO ID 45"} 
[2026-10-29 09:08:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070729472001,"power":14439,"unknown_177":206,"unknown_94":10240,"ignition":11,"odometer":null,"unknown_45":741756962534129664}} 
[2026-10-29 09:08:04] local.INFO: DEBUG: GPS processor result {"connection_id":226685,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42554,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:08:04] local.INFO: GPS data processed {"connection_id":226685,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:08:04] local.INFO: Acknowledgment sent {"connection_id":226685,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:08:20] local.INFO: TCP Data received {"connection_id":224969,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:08:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224969,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:08:20] local.INFO: Processing buffer {"connection_id":224969,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:08:20] local.INFO: IMEI packet received {"connection_id":224969,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:08:20] local.INFO: IMEI acknowledgment sent {"connection_id":224969,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:08:22] local.INFO: TCP Data received {"connection_id":224972,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185baf2c0012d82d5800597d9f0000901572e..."} 
[2026-10-29 09:08:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224972,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185baf2c0012d82d5800597d9f0000901572e..."} 
[2026-10-29 09:08:22] local.INFO: Processing buffer {"connection_id":224972,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185baf2c0012d82d5800597d9f0000901572e..."} 
[2026-10-29 09:08:22] local.INFO: Packet analysis {"connection_id":224972,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:08:22] local.INFO: Extracted packet for processing {"connection_id":224972,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ba"} 
[2026-10-29 09:08:22] local.INFO: GPS Element Parsed {"raw_longitude":763549056,"raw_latitude":93837808,"longitude_deg":76.3549056,"latitude_deg":9.3837808,"altitude":9,"angle":343,"satellites":46,"speed":21,"hex_longitude":"2d82d580","hex_latitude":"0597d9f0","is_valid_coordinates":true} 
[2026-10-29 09:08:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:08:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070710528001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31367481897517056,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9015643480021477376,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,19,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:08:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793244984000,"timestamp_ms":1793244984000,"timestamp_seconds":1793244984,"priority":1,"record_length":96,"hex_timestamp":"000001a185baf2c0"} 
[2026-10-29 09:08:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:08:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:08:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-10-29 09:08:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2394,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:08:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:08:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:08:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:08:22] local.INFO: Teltonika packet parsed successfully {"connection_id":224972,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:08:22] local.INFO: Passing IMEI to GPS processor {"connection_id":224972,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:08:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":224972,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:08:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:08:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:08:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:08:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070710528001,"66":27919,"19":206,"85":14592,"24":21,"16":31367481897517056,"45":-9015643480021477376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,19,85,24,16,45]} 
[2026-10-29 09:08:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:08:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:08:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070710528001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:08:22] local.INFO: Unknown IO ID detected {"io_id":19,"value":206,"description":"Unknown IO ID 19"} 
[2026-10-29 09:08:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:08:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31367481897517056,"km_value":31367481897517.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:08:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9015643480021477376,"description":"Unknown IO ID 45"} 
[2026-10-29 09:08:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070710528001,"power":27919,"unknown_19":206,"unknown_85":14592,"ignition":21,"odometer":null,"unknown_45":-9015643480021477376}} 
[2026-10-29 09:08:22] local.INFO: DEBUG: GPS processor result {"connection_id":224972,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42555,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:08:22] local.INFO: GPS data processed {"connection_id":224972,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:08:22] local.INFO: Acknowledgment sent {"connection_id":224972,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:08:25] local.INFO: TCP Data received {"connection_id":226686,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226686,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:25] local.INFO: Processing buffer {"connection_id":226686,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:25] local.INFO: IMEI packet received {"connection_id":226686,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:08:25] local.INFO: IMEI acknowledgment sent {"connection_id":226686,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:08:26] local.INFO: TCP Data received {"connection_id":226686,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226686,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:26] local.INFO: Processing buffer {"connection_id":226686,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:26] local.INFO: IMEI packet received {"connection_id":226686,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:08:26] local.INFO: IMEI acknowledgment sent {"connection_id":226686,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:08:27] local.INFO: TCP Data received {"connection_id":226686,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226686,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:27] local.INFO: Processing buffer {"connection_id":226686,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:27] local.INFO: IMEI packet received {"connection_id":226686,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:08:27] local.INFO: IMEI acknowledgment sent {"connection_id":226686,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:08:28] local.INFO: TCP Data received {"connection_id":226686,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226686,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:28] local.INFO: Processing buffer {"connection_id":226686,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:08:28] local.INFO: IMEI packet received {"connection_id":226686,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:08:28] local.INFO: IMEI acknowledgment sent {"connection_id":226686,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:08:45] local.INFO: TCP Data received {"connection_id":228451,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228451,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:08:45] local.INFO: Processing buffer {"connection_id":228451,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:08:45] local.INFO: IMEI packet received {"connection_id":228451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:08:45] local.INFO: IMEI acknowledgment sent {"connection_id":228451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:08:45] local.INFO: TCP Data received {"connection_id":228451,"ip":"42.109.136.10","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228451,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:08:45] local.INFO: Processing buffer {"connection_id":228451,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:08:45] local.INFO: IMEI packet received {"connection_id":228451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:08:45] local.INFO: IMEI acknowledgment sent {"connection_id":228451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:08:50] local.INFO: TCP Data received {"connection_id":228451,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:08:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228451,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:08:50] local.INFO: Processing buffer {"connection_id":228451,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:08:50] local.INFO: IMEI packet received {"connection_id":228451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:08:50] local.INFO: IMEI acknowledgment sent {"connection_id":228451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:08:51] local.INFO: TCP Data received {"connection_id":228451,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bc2758012d82894005991af8000d000b2d..."} 
[2026-10-29 09:08:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228451,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bc2758012d82894005991af8000d000b2d..."} 
[2026-10-29 09:08:51] local.INFO: Processing buffer {"connection_id":228451,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a185..."} 
[2026-10-29 09:08:51] local.INFO: IMEI packet received {"connection_id":228451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:08:51] local.INFO: IMEI acknowledgment sent {"connection_id":228451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:08:51] local.INFO: TCP Data received {"connection_id":228451,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bc4698012d82928005993e38000a000f2e..."} 
[2026-10-29 09:08:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228451,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bc4698012d82928005993e38000a000f2e..."} 
[2026-10-29 09:08:51] local.INFO: Processing buffer {"connection_id":228451,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a185bc2758012d82894005991af8000d000b2d..."} 
[2026-10-29 09:08:51] local.INFO: Packet analysis {"connection_id":228451,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:08:51] local.INFO: Extracted packet for processing {"connection_id":228451,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:08:51] local.INFO: GPS Element Parsed {"raw_longitude":763529536,"raw_latitude":93919992,"longitude_deg":76.3529536,"latitude_deg":9.3919992,"altitude":13,"angle":11,"satellites":45,"speed":48,"hex_longitude":"2d828940","hex_latitude":"05991af8","is_valid_coordinates":true} 
[2026-10-29 09:08:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:08:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070734080001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31371656605728768,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9041820652835235840,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:08:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793245063000,"timestamp_ms":1793245063000,"timestamp_seconds":1793245063,"priority":1,"record_length":96,"hex_timestamp":"000001a185bc2758"} 
[2026-10-29 09:08:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:08:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:08: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:08:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:08:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:08:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:08:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:08:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228451,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:08:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:08:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:08:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:08:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:08:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:08:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070734080001,"66":27865,"13":206,"85":14592,"24":48,"16":31371656605728768,"45":-9041820652835235840},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,85,24,16,45]} 
[2026-10-29 09:08:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:08:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:08:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070734080001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:08:51] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 09:08:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:08:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31371656605728768,"km_value":31371656605728.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:08:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9041820652835235840,"description":"Unknown IO ID 45"} 
[2026-10-29 09:08:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070734080001,"power":27865,"unknown_13":206,"unknown_85":14592,"ignition":48,"odometer":null,"unknown_45":-9041820652835235840}} 
[2026-10-29 09:08:51] local.INFO: DEBUG: GPS processor result {"connection_id":228451,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42556,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:08:51] local.INFO: GPS data processed {"connection_id":228451,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:08:51] local.INFO: Acknowledgment sent {"connection_id":228451,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:08:51] local.INFO: Packet analysis {"connection_id":228451,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:08:51] local.INFO: Extracted packet for processing {"connection_id":228451,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:08:51] local.INFO: GPS Element Parsed {"raw_longitude":763531904,"raw_latitude":93929016,"longitude_deg":76.3531904,"latitude_deg":9.3929016,"altitude":10,"angle":15,"satellites":46,"speed":48,"hex_longitude":"2d829280","hex_latitude":"05993e38","is_valid_coordinates":true} 
[2026-10-29 09:08:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:08:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070736128001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31372107577294848,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9040624384181864448,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:08:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793245071000,"timestamp_ms":1793245071000,"timestamp_seconds":1793245071,"priority":1,"record_length":96,"hex_timestamp":"000001a185bc4698"} 
[2026-10-29 09:08:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:08:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:08: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:08:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:08:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:08:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:08:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:08:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228451,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:08:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:08:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:08:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:08:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:08:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:08:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070736128001,"66":27821,"13":206,"85":14592,"24":48,"16":31372107577294848,"45":-9040624384181864448},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,85,24,16,45]} 
[2026-10-29 09:08:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:08:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:08:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070736128001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:08:51] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 09:08:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:08:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31372107577294848,"km_value":31372107577294.848,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:08:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9040624384181864448,"description":"Unknown IO ID 45"} 
[2026-10-29 09:08:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070736128001,"power":27821,"unknown_13":206,"unknown_85":14592,"ignition":48,"odometer":null,"unknown_45":-9040624384181864448}} 
[2026-10-29 09:08:51] local.INFO: DEBUG: GPS processor result {"connection_id":228451,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42557,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:08:51] local.INFO: GPS data processed {"connection_id":228451,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:08:51] local.INFO: Acknowledgment sent {"connection_id":228451,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:08:55] local.INFO: TCP Data received {"connection_id":228451,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bc65d8012d829d80059964000008000d2e..."} 
[2026-10-29 09:08:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228451,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bc65d8012d829d80059964000008000d2e..."} 
[2026-10-29 09:08:55] local.INFO: Processing buffer {"connection_id":228451,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bc65d8012d829d80059964000008000d2e..."} 
[2026-10-29 09:08:55] local.INFO: Packet analysis {"connection_id":228451,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:08:55] local.INFO: Extracted packet for processing {"connection_id":228451,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:08:55] local.INFO: GPS Element Parsed {"raw_longitude":763534720,"raw_latitude":93938688,"longitude_deg":76.353472,"latitude_deg":9.3938688,"altitude":8,"angle":13,"satellites":46,"speed":50,"hex_longitude":"2d829d80","hex_latitude":"05996400","is_valid_coordinates":true} 
[2026-10-29 09:08:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:08:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070738176001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31372597203566592,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9038020740644980736,"note":"Value kept but may cause issues"} 
[2026-10-29 09:08:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:08:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793245079000,"timestamp_ms":1793245079000,"timestamp_seconds":1793245079,"priority":1,"record_length":96,"hex_timestamp":"000001a185bc65d8"} 
[2026-10-29 09:08:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:08:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:08: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-10-29 09:08: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-10-29 09:08:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:08:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:08:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:08:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228451,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:08:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:08:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:08:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:08:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:08:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:08:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070738176001,"66":27821,"13":206,"85":14592,"24":50,"16":31372597203566592,"45":-9038020740644980736},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,85,24,16,45]} 
[2026-10-29 09:08:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:08:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:08:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070738176001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:08:55] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 09:08:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:08:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31372597203566592,"km_value":31372597203566.594,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:08:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9038020740644980736,"description":"Unknown IO ID 45"} 
[2026-10-29 09:08:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070738176001,"power":27821,"unknown_13":206,"unknown_85":14592,"ignition":50,"odometer":null,"unknown_45":-9038020740644980736}} 
[2026-10-29 09:08:55] local.INFO: DEBUG: GPS processor result {"connection_id":228451,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42558,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:08:55] local.INFO: GPS data processed {"connection_id":228451,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:08:55] local.INFO: Acknowledgment sent {"connection_id":228451,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:09:01] local.INFO: TCP Data received {"connection_id":224973,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:09:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224973,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:09:01] local.INFO: Processing buffer {"connection_id":224973,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:09:01] local.INFO: IMEI packet received {"connection_id":224973,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:09:01] local.INFO: IMEI acknowledgment sent {"connection_id":224973,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:09:40] local.INFO: TCP Data received {"connection_id":224975,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:09:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224975,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:09:40] local.INFO: Processing buffer {"connection_id":224975,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:09:40] local.INFO: IMEI packet received {"connection_id":224975,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:09:40] local.INFO: IMEI acknowledgment sent {"connection_id":224975,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:09:45] local.INFO: TCP Data received {"connection_id":224975,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224975,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:09:45] local.INFO: Processing buffer {"connection_id":224975,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:09:45] local.INFO: IMEI packet received {"connection_id":224975,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:09:45] local.INFO: IMEI acknowledgment sent {"connection_id":224975,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:09:45] local.INFO: TCP Data received {"connection_id":224975,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bc8518012d82a18005998ac8000701652e..."} 
[2026-10-29 09:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224975,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bc8518012d82a18005998ac8000701652e..."} 
[2026-10-29 09:09:45] local.INFO: Processing buffer {"connection_id":224975,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bc8518012d82a18005998ac8000701652e..."} 
[2026-10-29 09:09:45] local.INFO: Packet analysis {"connection_id":224975,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:09:45] local.INFO: Extracted packet for processing {"connection_id":224975,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:09:45] local.INFO: GPS Element Parsed {"raw_longitude":763535744,"raw_latitude":93948616,"longitude_deg":76.3535744,"latitude_deg":9.3948616,"altitude":7,"angle":357,"satellites":46,"speed":50,"hex_longitude":"2d82a180","hex_latitude":"05998ac8","is_valid_coordinates":true} 
[2026-10-29 09:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:09:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070740224001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:09:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31373082534871040,"note":"Value kept but may cause issues"} 
[2026-10-29 09:09:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9034924515898687488,"note":"Value kept but may cause issues"} 
[2026-10-29 09:09:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:09:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793245087000,"timestamp_ms":1793245087000,"timestamp_seconds":1793245087,"priority":1,"record_length":96,"hex_timestamp":"000001a185bc8518"} 
[2026-10-29 09:09:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:09:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 09:09:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:09:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:09:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:09:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:09:45] local.INFO: Teltonika packet parsed successfully {"connection_id":224975,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:09:45] local.INFO: Passing IMEI to GPS processor {"connection_id":224975,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:09:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":224975,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:09:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:09:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:09:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:09:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070740224001,"66":27876,"13":206,"85":14592,"24":50,"16":31373082534871040,"45":-9034924515898687488},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,85,24,16,45]} 
[2026-10-29 09:09:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:09:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:09:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070740224001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:09:45] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 09:09:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:09:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31373082534871040,"km_value":31373082534871.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:09:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9034924515898687488,"description":"Unknown IO ID 45"} 
[2026-10-29 09:09:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070740224001,"power":27876,"unknown_13":206,"unknown_85":14592,"ignition":50,"odometer":null,"unknown_45":-9034924515898687488}} 
[2026-10-29 09:09:46] local.INFO: DEBUG: GPS processor result {"connection_id":224975,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42559,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:09:46] local.INFO: GPS data processed {"connection_id":224975,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:09:46] local.INFO: Acknowledgment sent {"connection_id":224975,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:09:46] local.INFO: TCP Data received {"connection_id":224975,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bc8518012d82a18005998ac8000701652e..."} 
[2026-10-29 09:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224975,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bc8518012d82a18005998ac8000701652e..."} 
[2026-10-29 09:09:46] local.INFO: Processing buffer {"connection_id":224975,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bc8518012d82a18005998ac8000701652e..."} 
[2026-10-29 09:09:46] local.INFO: Packet analysis {"connection_id":224975,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:09:46] local.INFO: Extracted packet for processing {"connection_id":224975,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:09:46] local.INFO: GPS Element Parsed {"raw_longitude":763535744,"raw_latitude":93948616,"longitude_deg":76.3535744,"latitude_deg":9.3948616,"altitude":7,"angle":357,"satellites":46,"speed":50,"hex_longitude":"2d82a180","hex_latitude":"05998ac8","is_valid_coordinates":true} 
[2026-10-29 09:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:09:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070742272001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:09:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31373082534871040,"note":"Value kept but may cause issues"} 
[2026-10-29 09:09:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9033798615989303296,"note":"Value kept but may cause issues"} 
[2026-10-29 09:09:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:09:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793245087000,"timestamp_ms":1793245087000,"timestamp_seconds":1793245087,"priority":1,"record_length":96,"hex_timestamp":"000001a185bc8518"} 
[2026-10-29 09:09:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:09:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 09:09:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:09:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:09:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:09:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:09:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224975,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:09:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224975,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:09:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224975,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:09:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:09:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:09:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:09:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070742272001,"66":27876,"13":206,"85":14592,"24":50,"16":31373082534871040,"45":-9033798615989303296},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,85,24,16,45]} 
[2026-10-29 09:09:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:09:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:09:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070742272001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:09:46] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 09:09:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:09:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31373082534871040,"km_value":31373082534871.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:09:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9033798615989303296,"description":"Unknown IO ID 45"} 
[2026-10-29 09:09:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070742272001,"power":27876,"unknown_13":206,"unknown_85":14592,"ignition":50,"odometer":null,"unknown_45":-9033798615989303296}} 
[2026-10-29 09:09:46] local.INFO: DEBUG: GPS processor result {"connection_id":224975,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42560,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:09:46] local.INFO: GPS data processed {"connection_id":224975,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:09:46] local.INFO: Acknowledgment sent {"connection_id":224975,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:10:17] local.INFO: TCP Data received {"connection_id":224975,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bc9c88012d829c800599a7f00007015a2d..."} 
[2026-10-29 09:10:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224975,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bc9c88012d829c800599a7f00007015a2d..."} 
[2026-10-29 09:10:17] local.INFO: Processing buffer {"connection_id":224975,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bc9c88012d829c800599a7f00007015a2d..."} 
[2026-10-29 09:10:17] local.INFO: Packet analysis {"connection_id":224975,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:10:17] local.INFO: Extracted packet for processing {"connection_id":224975,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:10:17] local.INFO: GPS Element Parsed {"raw_longitude":763534464,"raw_latitude":93956080,"longitude_deg":76.3534464,"latitude_deg":9.395608,"altitude":7,"angle":346,"satellites":45,"speed":48,"hex_longitude":"2d829c80","hex_latitude":"0599a7f0","is_valid_coordinates":true} 
[2026-10-29 09:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:10:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070742272001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:10:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31373447607091200,"note":"Value kept but may cause issues"} 
[2026-10-29 09:10:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9033798615989303296,"note":"Value kept but may cause issues"} 
[2026-10-29 09:10:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:10:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793245093000,"timestamp_ms":1793245093000,"timestamp_seconds":1793245093,"priority":1,"record_length":96,"hex_timestamp":"000001a185bc9c88"} 
[2026-10-29 09:10:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:10:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 09:10:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:10:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:10:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:10:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:10:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224975,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:10:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224975,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:10:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224975,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:10:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:10:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:10:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:10:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070742272001,"66":27876,"13":206,"85":14592,"24":48,"16":31373447607091200,"45":-9033798615989303296},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,85,24,16,45]} 
[2026-10-29 09:10:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:10:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:10:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070742272001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:10:17] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 09:10:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:10:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31373447607091200,"km_value":31373447607091.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:10:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9033798615989303296,"description":"Unknown IO ID 45"} 
[2026-10-29 09:10:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070742272001,"power":27876,"unknown_13":206,"unknown_85":14592,"ignition":48,"odometer":null,"unknown_45":-9033798615989303296}} 
[2026-10-29 09:10:17] local.INFO: DEBUG: GPS processor result {"connection_id":224975,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42561,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:10:17] local.INFO: GPS data processed {"connection_id":224975,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:10:17] local.INFO: Acknowledgment sent {"connection_id":224975,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:10:39] local.INFO: TCP Data received {"connection_id":228453,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228453,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:10:39] local.INFO: Processing buffer {"connection_id":228453,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:10:39] local.INFO: IMEI packet received {"connection_id":228453,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":228453,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:10:40] local.INFO: TCP Data received {"connection_id":228453,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228453,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:10:40] local.INFO: Processing buffer {"connection_id":228453,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:10:40] local.INFO: IMEI packet received {"connection_id":228453,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:10:40] local.INFO: IMEI acknowledgment sent {"connection_id":228453,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:10:45] local.INFO: TCP Data received {"connection_id":228453,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228453,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:10:45] local.INFO: Processing buffer {"connection_id":228453,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:10:45] local.INFO: IMEI packet received {"connection_id":228453,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:10:45] local.INFO: IMEI acknowledgment sent {"connection_id":228453,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:10:45] local.INFO: TCP Data received {"connection_id":228453,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bcbbc8012d8293400599cca8000701592d..."} 
[2026-10-29 09:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228453,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bcbbc8012d8293400599cca8000701592d..."} 
[2026-10-29 09:10:45] local.INFO: Processing buffer {"connection_id":228453,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bcbbc8012d8293400599cca8000701592d..."} 
[2026-10-29 09:10:45] local.INFO: Packet analysis {"connection_id":228453,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:10:45] local.INFO: Extracted packet for processing {"connection_id":228453,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bc"} 
[2026-10-29 09:10:45] local.INFO: GPS Element Parsed {"raw_longitude":763532096,"raw_latitude":93965480,"longitude_deg":76.3532096,"latitude_deg":9.396548,"altitude":7,"angle":345,"satellites":45,"speed":45,"hex_longitude":"2d829340","hex_latitude":"0599cca8","is_valid_coordinates":true} 
[2026-10-29 09:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:10:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070743808001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:10:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31373920053493760,"note":"Value kept but may cause issues"} 
[2026-10-29 09:10:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9035205990870945792,"note":"Value kept but may cause issues"} 
[2026-10-29 09:10:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:10:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793245101000,"timestamp_ms":1793245101000,"timestamp_seconds":1793245101,"priority":1,"record_length":96,"hex_timestamp":"000001a185bcbbc8"} 
[2026-10-29 09:10:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:10:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 09:10: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-10-29 09:10:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:10:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:10:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:10:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228453,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:10:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228453,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:10:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228453,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:10:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:10:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:10:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:10:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070743808001,"66":27865,"13":206,"85":14592,"24":45,"16":31373920053493760,"45":-9035205990870945792},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,85,24,16,45]} 
[2026-10-29 09:10:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:10:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:10:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070743808001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:10:45] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 09:10:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:10:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31373920053493760,"km_value":31373920053493.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:10:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9035205990870945792,"description":"Unknown IO ID 45"} 
[2026-10-29 09:10:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070743808001,"power":27865,"unknown_13":206,"unknown_85":14592,"ignition":45,"odometer":null,"unknown_45":-9035205990870945792}} 
[2026-10-29 09:10:45] local.INFO: DEBUG: GPS processor result {"connection_id":228453,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42562,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:10:45] local.INFO: GPS data processed {"connection_id":228453,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:10:45] local.INFO: Acknowledgment sent {"connection_id":228453,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:11:16] local.INFO: TCP Data received {"connection_id":228453,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bebf68012d823a00059b6720000701572e..."} 
[2026-10-29 09:11:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228453,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bebf68012d823a00059b6720000701572e..."} 
[2026-10-29 09:11:16] local.INFO: Processing buffer {"connection_id":228453,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bebf68012d823a00059b6720000701572e..."} 
[2026-10-29 09:11:16] local.INFO: Packet analysis {"connection_id":228453,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185be"} 
[2026-10-29 09:11:16] local.INFO: Extracted packet for processing {"connection_id":228453,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185be"} 
[2026-10-29 09:11:16] local.INFO: GPS Element Parsed {"raw_longitude":763509248,"raw_latitude":94070560,"longitude_deg":76.3509248,"latitude_deg":9.407056,"altitude":7,"angle":343,"satellites":46,"speed":23,"hex_longitude":"2d823a00","hex_latitude":"059b6720","is_valid_coordinates":true} 
[2026-10-29 09:11:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:11:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070775808001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:11:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31379147028692992,"note":"Value kept but may cause issues"} 
[2026-10-29 09:11:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9062016482375720960,"note":"Value kept but may cause issues"} 
[2026-10-29 09:11:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:11:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793245233000,"timestamp_ms":1793245233000,"timestamp_seconds":1793245233,"priority":1,"record_length":96,"hex_timestamp":"000001a185bebf68"} 
[2026-10-29 09:11:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:11:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:11:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 09:11:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:11:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:11:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:11:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:11:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228453,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:11:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228453,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:11:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228453,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:11:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:11:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:11:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:11:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070775808001,"66":27843,"179":206,"85":14592,"24":23,"16":31379147028692992,"45":-9062016482375720960},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,85,24,16,45]} 
[2026-10-29 09:11:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:11:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:11:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070775808001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:11:16] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 09:11:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:11:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31379147028692992,"km_value":31379147028692.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:11:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9062016482375720960,"description":"Unknown IO ID 45"} 
[2026-10-29 09:11:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070775808001,"power":27843,"unknown_179":206,"unknown_85":14592,"ignition":23,"odometer":null,"unknown_45":-9062016482375720960}} 
[2026-10-29 09:11:16] local.INFO: DEBUG: GPS processor result {"connection_id":228453,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42563,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:11:16] local.INFO: GPS data processed {"connection_id":228453,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:11:16] local.INFO: Acknowledgment sent {"connection_id":228453,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:11:40] local.INFO: TCP Data received {"connection_id":228454,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:11:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228454,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:11:40] local.INFO: Processing buffer {"connection_id":228454,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:11:40] local.INFO: IMEI packet received {"connection_id":228454,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:11:40] local.INFO: IMEI acknowledgment sent {"connection_id":228454,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:11:45] local.INFO: TCP Data received {"connection_id":228454,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228454,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:11:45] local.INFO: Processing buffer {"connection_id":228454,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:11:45] local.INFO: IMEI packet received {"connection_id":228454,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:11:45] local.INFO: IMEI acknowledgment sent {"connection_id":228454,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:11:46] local.INFO: TCP Data received {"connection_id":228454,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bebf68012d823a00059b6720000701572e..."} 
[2026-10-29 09:11:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228454,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bebf68012d823a00059b6720000701572e..."} 
[2026-10-29 09:11:46] local.INFO: Processing buffer {"connection_id":228454,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bebf68012d823a00059b6720000701572e..."} 
[2026-10-29 09:11:46] local.INFO: Packet analysis {"connection_id":228454,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185be"} 
[2026-10-29 09:11:46] local.INFO: Extracted packet for processing {"connection_id":228454,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185be"} 
[2026-10-29 09:11:46] local.INFO: GPS Element Parsed {"raw_longitude":763509248,"raw_latitude":94070560,"longitude_deg":76.3509248,"latitude_deg":9.407056,"altitude":7,"angle":343,"satellites":46,"speed":23,"hex_longitude":"2d823a00","hex_latitude":"059b6720","is_valid_coordinates":true} 
[2026-10-29 09:11:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:11:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070779648001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:11:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31379147028692992,"note":"Value kept but may cause issues"} 
[2026-10-29 09:11:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9062931276047638528,"note":"Value kept but may cause issues"} 
[2026-10-29 09:11:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:11:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793245233000,"timestamp_ms":1793245233000,"timestamp_seconds":1793245233,"priority":1,"record_length":96,"hex_timestamp":"000001a185bebf68"} 
[2026-10-29 09:11:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:11:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:11:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:11:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:11:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:11:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:11:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:11:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228454,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:11:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:11:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:11:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:11:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:11:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:11:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070779648001,"66":27843,"179":206,"85":14592,"24":23,"16":31379147028692992,"45":-9062931276047638528},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,85,24,16,45]} 
[2026-10-29 09:11:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:11:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:11:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070779648001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:11:46] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 09:11:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:11:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31379147028692992,"km_value":31379147028692.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:11:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9062931276047638528,"description":"Unknown IO ID 45"} 
[2026-10-29 09:11:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070779648001,"power":27843,"unknown_179":206,"unknown_85":14592,"ignition":23,"odometer":null,"unknown_45":-9062931276047638528}} 
[2026-10-29 09:11:46] local.INFO: DEBUG: GPS processor result {"connection_id":228454,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42564,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:11:46] local.INFO: GPS data processed {"connection_id":228454,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:11:46] local.INFO: Acknowledgment sent {"connection_id":228454,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:12:17] local.INFO: TCP Data received {"connection_id":228454,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bed2f0012d823740059b7510000701622e..."} 
[2026-10-29 09:12:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228454,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bed2f0012d823740059b7510000701622e..."} 
[2026-10-29 09:12:17] local.INFO: Processing buffer {"connection_id":228454,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bed2f0012d823740059b7510000701622e..."} 
[2026-10-29 09:12:17] local.INFO: Packet analysis {"connection_id":228454,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185be"} 
[2026-10-29 09:12:17] local.INFO: Extracted packet for processing {"connection_id":228454,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185be"} 
[2026-10-29 09:12:17] local.INFO: GPS Element Parsed {"raw_longitude":763508544,"raw_latitude":94074128,"longitude_deg":76.3508544,"latitude_deg":9.4074128,"altitude":7,"angle":354,"satellites":46,"speed":33,"hex_longitude":"2d823740","hex_latitude":"059b7510","is_valid_coordinates":true} 
[2026-10-29 09:12:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:12:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070779648001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:12:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31379323122352128,"note":"Value kept but may cause issues"} 
[2026-10-29 09:12:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9062931276047638528,"note":"Value kept but may cause issues"} 
[2026-10-29 09:12:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:12:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793245238000,"timestamp_ms":1793245238000,"timestamp_seconds":1793245238,"priority":1,"record_length":96,"hex_timestamp":"000001a185bed2f0"} 
[2026-10-29 09:12:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:12:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:12:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:12:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:12:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:12:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:12:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:12:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228454,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:12:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:12:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:12:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:12:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:12:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:12:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070779648001,"66":27865,"179":206,"85":14592,"24":33,"16":31379323122352128,"45":-9062931276047638528},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,85,24,16,45]} 
[2026-10-29 09:12:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:12:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:12:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070779648001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:12:17] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 09:12:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:12:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31379323122352128,"km_value":31379323122352.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:12:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9062931276047638528,"description":"Unknown IO ID 45"} 
[2026-10-29 09:12:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070779648001,"power":27865,"unknown_179":206,"unknown_85":14592,"ignition":33,"odometer":null,"unknown_45":-9062931276047638528}} 
[2026-10-29 09:12:17] local.INFO: DEBUG: GPS processor result {"connection_id":228454,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42565,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:12:17] local.INFO: GPS data processed {"connection_id":228454,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:12:17] local.INFO: Acknowledgment sent {"connection_id":228454,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:12:40] local.INFO: TCP Data received {"connection_id":224976,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224976,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:12:40] local.INFO: Processing buffer {"connection_id":224976,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:12:40] local.INFO: IMEI packet received {"connection_id":224976,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:12:40] local.INFO: IMEI acknowledgment sent {"connection_id":224976,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:12:45] local.INFO: TCP Data received {"connection_id":224976,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224976,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:12:45] local.INFO: Processing buffer {"connection_id":224976,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:12:45] local.INFO: IMEI packet received {"connection_id":224976,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:12:45] local.INFO: IMEI acknowledgment sent {"connection_id":224976,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:12:46] local.INFO: TCP Data received {"connection_id":224976,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bf09a0012d823400059b99a0000701632d..."} 
[2026-10-29 09:12:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224976,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bf09a0012d823400059b99a0000701632d..."} 
[2026-10-29 09:12:46] local.INFO: Processing buffer {"connection_id":224976,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bf09a0012d823400059b99a0000701632d..."} 
[2026-10-29 09:12:46] local.INFO: Packet analysis {"connection_id":224976,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bf"} 
[2026-10-29 09:12:46] local.INFO: Extracted packet for processing {"connection_id":224976,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bf"} 
[2026-10-29 09:12:46] local.INFO: GPS Element Parsed {"raw_longitude":763507712,"raw_latitude":94083488,"longitude_deg":76.3507712,"latitude_deg":9.4083488,"altitude":7,"angle":355,"satellites":45,"speed":27,"hex_longitude":"2d823400","hex_latitude":"059b99a0","is_valid_coordinates":true} 
[2026-10-29 09:12:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:12:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070780928001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:12:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31379778388885504,"note":"Value kept but may cause issues"} 
[2026-10-29 09:12:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9063705332232679424,"note":"Value kept but may cause issues"} 
[2026-10-29 09:12:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:12:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793245252000,"timestamp_ms":1793245252000,"timestamp_seconds":1793245252,"priority":1,"record_length":96,"hex_timestamp":"000001a185bf09a0"} 
[2026-10-29 09:12:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:12:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:12:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:12:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:12:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:12:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:12:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:12:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224976,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:12:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:12:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:12:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:12:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:12:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:12:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070780928001,"66":27843,"179":206,"85":14592,"24":27,"16":31379778388885504,"45":-9063705332232679424},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,85,24,16,45]} 
[2026-10-29 09:12:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:12:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:12:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070780928001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:12:46] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 09:12:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:12:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31379778388885504,"km_value":31379778388885.504,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:12:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9063705332232679424,"description":"Unknown IO ID 45"} 
[2026-10-29 09:12:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070780928001,"power":27843,"unknown_179":206,"unknown_85":14592,"ignition":27,"odometer":null,"unknown_45":-9063705332232679424}} 
[2026-10-29 09:12:46] local.INFO: DEBUG: GPS processor result {"connection_id":224976,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42566,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:12:46] local.INFO: GPS data processed {"connection_id":224976,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:12:46] local.INFO: Acknowledgment sent {"connection_id":224976,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:13:17] local.INFO: TCP Data received {"connection_id":224976,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bf53d8012d8230c0059bbd000009015f2e..."} 
[2026-10-29 09:13:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224976,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bf53d8012d8230c0059bbd000009015f2e..."} 
[2026-10-29 09:13:17] local.INFO: Processing buffer {"connection_id":224976,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bf53d8012d8230c0059bbd000009015f2e..."} 
[2026-10-29 09:13:17] local.INFO: Packet analysis {"connection_id":224976,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bf"} 
[2026-10-29 09:13:17] local.INFO: Extracted packet for processing {"connection_id":224976,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bf"} 
[2026-10-29 09:13:17] local.INFO: GPS Element Parsed {"raw_longitude":763506880,"raw_latitude":94092544,"longitude_deg":76.350688,"latitude_deg":9.4092544,"altitude":9,"angle":351,"satellites":46,"speed":22,"hex_longitude":"2d8230c0","hex_latitude":"059bbd00","is_valid_coordinates":true} 
[2026-10-29 09:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:13:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070784512001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:13:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31380220770516992,"note":"Value kept but may cause issues"} 
[2026-10-29 09:13:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9064620125904592896,"note":"Value kept but may cause issues"} 
[2026-10-29 09:13:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:13:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793245271000,"timestamp_ms":1793245271000,"timestamp_seconds":1793245271,"priority":1,"record_length":96,"hex_timestamp":"000001a185bf53d8"} 
[2026-10-29 09:13:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:13:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:13:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:13:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:13:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:13:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:13:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224976,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:13:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:13:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224976,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:13:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:13:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:13:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:13:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070784512001,"66":27887,"179":206,"85":14592,"24":22,"16":31380220770516992,"45":-9064620125904592896},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,85,24,16,45]} 
[2026-10-29 09:13:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:13:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:13:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070784512001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:13:17] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 09:13:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:13:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31380220770516992,"km_value":31380220770516.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:13:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9064620125904592896,"description":"Unknown IO ID 45"} 
[2026-10-29 09:13:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070784512001,"power":27887,"unknown_179":206,"unknown_85":14592,"ignition":22,"odometer":null,"unknown_45":-9064620125904592896}} 
[2026-10-29 09:13:17] local.INFO: DEBUG: GPS processor result {"connection_id":224976,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42567,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:13:17] local.INFO: GPS data processed {"connection_id":224976,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:13:17] local.INFO: Acknowledgment sent {"connection_id":224976,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:13:38] local.INFO: TCP Data received {"connection_id":226689,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:13:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226689,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:13:38] local.INFO: Processing buffer {"connection_id":226689,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:13:38] local.INFO: IMEI packet received {"connection_id":226689,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:13:38] local.INFO: IMEI acknowledgment sent {"connection_id":226689,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:13:40] local.INFO: TCP Data received {"connection_id":226688,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226688,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:13:40] local.INFO: Processing buffer {"connection_id":226688,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:13:40] local.INFO: IMEI packet received {"connection_id":226688,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:13:40] local.INFO: IMEI acknowledgment sent {"connection_id":226688,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:13:40] local.INFO: TCP Data received {"connection_id":226688,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226688,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:13:40] local.INFO: Processing buffer {"connection_id":226688,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:13:40] local.INFO: IMEI packet received {"connection_id":226688,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:13:40] local.INFO: IMEI acknowledgment sent {"connection_id":226688,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:13:43] local.INFO: TCP Data received {"connection_id":226689,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226689,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:13:43] local.INFO: Processing buffer {"connection_id":226689,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:13:43] local.INFO: IMEI packet received {"connection_id":226689,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:13:43] local.INFO: IMEI acknowledgment sent {"connection_id":226689,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:13:44] local.INFO: TCP Data received {"connection_id":226689,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185c0d2a8012d0ac7400704f2600019005026..."} 
[2026-10-29 09:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226689,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c0d2a8012d0ac7400704f2600019005026..."} 
[2026-10-29 09:13:44] local.INFO: Processing buffer {"connection_id":226689,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c0d2a8012d0ac7400704f2600019005026..."} 
[2026-10-29 09:13:44] local.INFO: Packet analysis {"connection_id":226689,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c0"} 
[2026-10-29 09:13:44] local.INFO: Extracted packet for processing {"connection_id":226689,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c0"} 
[2026-10-29 09:13:44] local.INFO: GPS Element Parsed {"raw_longitude":755681088,"raw_latitude":117764704,"longitude_deg":75.5681088,"latitude_deg":11.7764704,"altitude":25,"angle":80,"satellites":38,"speed":37,"hex_longitude":"2d0ac740","hex_latitude":"0704f260","is_valid_coordinates":true} 
[2026-10-29 09:13:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:13:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070811648001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:13:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38189032424865792,"note":"Value kept but may cause issues"} 
[2026-10-29 09:13:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":765682335544911872,"note":"Value kept but may cause issues"} 
[2026-10-29 09:13:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:13:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793245369000,"timestamp_ms":1793245369000,"timestamp_seconds":1793245369,"priority":1,"record_length":96,"hex_timestamp":"000001a185c0d2a8"} 
[2026-10-29 09:13:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:13:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 09:13:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:13:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:13:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:13:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:13:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226689,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:13:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226689,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:13:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226689,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:13:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:13:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:13:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:13:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070811648001,"66":13993,"177":206,"94":10240,"24":37,"16":38189032424865792,"45":765682335544911872},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-29 09:13:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:13:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:13:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070811648001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:13:44] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-29 09:13:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:13:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38189032424865792,"km_value":38189032424865.79,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:13:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":765682335544911872,"description":"Unknown IO ID 45"} 
[2026-10-29 09:13:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070811648001,"power":13993,"unknown_177":206,"unknown_94":10240,"ignition":37,"odometer":null,"unknown_45":765682335544911872}} 
[2026-10-29 09:13:45] local.INFO: DEBUG: GPS processor result {"connection_id":226689,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42568,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:13:45] local.INFO: GPS data processed {"connection_id":226689,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:13:45] local.INFO: Acknowledgment sent {"connection_id":226689,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:13:45] local.INFO: TCP Data received {"connection_id":226688,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226688,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:13:45] local.INFO: Processing buffer {"connection_id":226688,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:13:45] local.INFO: IMEI packet received {"connection_id":226688,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:13:45] local.INFO: IMEI acknowledgment sent {"connection_id":226688,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:13:46] local.INFO: TCP Data received {"connection_id":226688,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185bf7ed0012d822b40059bd5f8000801542c..."} 
[2026-10-29 09:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185bf7ed0012d822b40059bd5f8000801542c..."} 
[2026-10-29 09:13:46] local.INFO: Processing buffer {"connection_id":226688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185bf7ed0012d822b40059bd5f8000801542c..."} 
[2026-10-29 09:13:46] local.INFO: Packet analysis {"connection_id":226688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185bf"} 
[2026-10-29 09:13:46] local.INFO: Extracted packet for processing {"connection_id":226688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185bf"} 
[2026-10-29 09:13:46] local.INFO: GPS Element Parsed {"raw_longitude":763505472,"raw_latitude":94098936,"longitude_deg":76.3505472,"latitude_deg":9.4098936,"altitude":8,"angle":340,"satellites":44,"speed":11,"hex_longitude":"2d822b40","hex_latitude":"059bd5f8","is_valid_coordinates":true} 
[2026-10-29 09:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:13:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070789376001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:13:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31380538598096896,"note":"Value kept but may cause issues"} 
[2026-10-29 09:13:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9065534919576584192,"note":"Value kept but may cause issues"} 
[2026-10-29 09:13:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:13:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793245282000,"timestamp_ms":1793245282000,"timestamp_seconds":1793245282,"priority":1,"record_length":96,"hex_timestamp":"000001a185bf7ed0"} 
[2026-10-29 09:13:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:13:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 09:13:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:13:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:13:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:13:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:13:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:13:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:13:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:13:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:13:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:13:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:13:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070789376001,"66":27800,"179":206,"85":14592,"24":11,"16":31380538598096896,"45":-9065534919576584192},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,85,24,16,45]} 
[2026-10-29 09:13:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:13:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:13:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070789376001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:13:46] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-10-29 09:13:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14592,"description":"Unknown IO ID 85"} 
[2026-10-29 09:13:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31380538598096896,"km_value":31380538598096.895,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:13:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9065534919576584192,"description":"Unknown IO ID 45"} 
[2026-10-29 09:13:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070789376001,"power":27800,"unknown_179":206,"unknown_85":14592,"ignition":11,"odometer":null,"unknown_45":-9065534919576584192}} 
[2026-10-29 09:13:46] local.INFO: DEBUG: GPS processor result {"connection_id":226688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42569,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:13:46] local.INFO: GPS data processed {"connection_id":226688,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:13:46] local.INFO: Acknowledgment sent {"connection_id":226688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:14:17] local.INFO: TCP Data received {"connection_id":226688,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c124b0012d81c680059d43d00007015c2d..."} 
[2026-10-29 09:14:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c124b0012d81c680059d43d00007015c2d..."} 
[2026-10-29 09:14:17] local.INFO: Processing buffer {"connection_id":226688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c124b0012d81c680059d43d00007015c2d..."} 
[2026-10-29 09:14:17] local.INFO: Packet analysis {"connection_id":226688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c1"} 
[2026-10-29 09:14:17] local.INFO: Extracted packet for processing {"connection_id":226688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c1"} 
[2026-10-29 09:14:17] local.INFO: GPS Element Parsed {"raw_longitude":763479680,"raw_latitude":94192592,"longitude_deg":76.347968,"latitude_deg":9.4192592,"altitude":7,"angle":348,"satellites":45,"speed":48,"hex_longitude":"2d81c680","hex_latitude":"059d43d0","is_valid_coordinates":true} 
[2026-10-29 09:14:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:14:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070817792001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:14:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31385258767155200,"note":"Value kept but may cause issues"} 
[2026-10-29 09:14:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9093260204759318528,"note":"Value kept but may cause issues"} 
[2026-10-29 09:14:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:14:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793245390000,"timestamp_ms":1793245390000,"timestamp_seconds":1793245390,"priority":1,"record_length":96,"hex_timestamp":"000001a185c124b0"} 
[2026-10-29 09:14:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:14:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:14:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:14:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:14:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:14:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:14:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:14:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:14:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:14:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:14:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:14:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:14:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:14:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070817792001,"66":27843,"193":206,"85":14336,"24":48,"16":31385258767155200,"45":-9093260204759318528},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,85,24,16,45]} 
[2026-10-29 09:14:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:14:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:14:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070817792001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:14:17] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-29 09:14:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:14:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31385258767155200,"km_value":31385258767155.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:14:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9093260204759318528,"description":"Unknown IO ID 45"} 
[2026-10-29 09:14:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070817792001,"power":27843,"unknown_193":206,"unknown_85":14336,"ignition":48,"odometer":null,"unknown_45":-9093260204759318528}} 
[2026-10-29 09:14:18] local.INFO: DEBUG: GPS processor result {"connection_id":226688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42570,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:14:18] local.INFO: GPS data processed {"connection_id":226688,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:14:18] local.INFO: Acknowledgment sent {"connection_id":226688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:14:20] local.INFO: TCP Data received {"connection_id":224978,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:14:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224978,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:14:20] local.INFO: Processing buffer {"connection_id":224978,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:14:20] local.INFO: IMEI packet received {"connection_id":224978,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:14:20] local.INFO: IMEI acknowledgment sent {"connection_id":224978,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:14:40] local.INFO: TCP Data received {"connection_id":225480,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225480,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:14:40] local.INFO: Processing buffer {"connection_id":225480,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:14:40] local.INFO: IMEI packet received {"connection_id":225480,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:14:40] local.INFO: IMEI acknowledgment sent {"connection_id":225480,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:14:42] local.INFO: TCP Data received {"connection_id":224979,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224979,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:14:42] local.INFO: Processing buffer {"connection_id":224979,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:14:42] local.INFO: IMEI packet received {"connection_id":224979,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:14:42] local.INFO: IMEI acknowledgment sent {"connection_id":224979,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:14:45] local.INFO: TCP Data received {"connection_id":225480,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225480,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:14:45] local.INFO: Processing buffer {"connection_id":225480,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:14:45] local.INFO: IMEI packet received {"connection_id":225480,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:14:45] local.INFO: IMEI acknowledgment sent {"connection_id":225480,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:14:46] local.INFO: TCP Data received {"connection_id":225480,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c143f0012d81bec0059d6a180007015c2e..."} 
[2026-10-29 09:14:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225480,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c143f0012d81bec0059d6a180007015c2e..."} 
[2026-10-29 09:14:46] local.INFO: Processing buffer {"connection_id":225480,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c143f0012d81bec0059d6a180007015c2e..."} 
[2026-10-29 09:14:46] local.INFO: Packet analysis {"connection_id":225480,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c1"} 
[2026-10-29 09:14:46] local.INFO: Extracted packet for processing {"connection_id":225480,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c1"} 
[2026-10-29 09:14:46] local.INFO: GPS Element Parsed {"raw_longitude":763477696,"raw_latitude":94202392,"longitude_deg":76.3477696,"latitude_deg":9.4202392,"altitude":7,"angle":348,"satellites":46,"speed":48,"hex_longitude":"2d81bec0","hex_latitude":"059d6a18","is_valid_coordinates":true} 
[2026-10-29 09:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:14:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070819840001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:14:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31385744098459648,"note":"Value kept but may cause issues"} 
[2026-10-29 09:14:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9095441635826479104,"note":"Value kept but may cause issues"} 
[2026-10-29 09:14:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:14:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793245398000,"timestamp_ms":1793245398000,"timestamp_seconds":1793245398,"priority":1,"record_length":96,"hex_timestamp":"000001a185c143f0"} 
[2026-10-29 09:14:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:14:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:14:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:14:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:14:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:14:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:14:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:14:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225480,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:14:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225480,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:14:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225480,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:14:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:14:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:14:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:14:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070819840001,"66":28050,"193":206,"85":14336,"24":48,"16":31385744098459648,"45":-9095441635826479104},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,85,24,16,45]} 
[2026-10-29 09:14:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:14:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:14:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070819840001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:14:46] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-29 09:14:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:14:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31385744098459648,"km_value":31385744098459.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:14:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9095441635826479104,"description":"Unknown IO ID 45"} 
[2026-10-29 09:14:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070819840001,"power":28050,"unknown_193":206,"unknown_85":14336,"ignition":48,"odometer":null,"unknown_45":-9095441635826479104}} 
[2026-10-29 09:14:46] local.INFO: DEBUG: GPS processor result {"connection_id":225480,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42571,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:14:46] local.INFO: GPS data processed {"connection_id":225480,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:14:46] local.INFO: Acknowledgment sent {"connection_id":225480,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:14:47] local.INFO: TCP Data received {"connection_id":224979,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:14:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224979,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:14:47] local.INFO: Processing buffer {"connection_id":224979,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:14:47] local.INFO: IMEI packet received {"connection_id":224979,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:14:47] local.INFO: IMEI acknowledgment sent {"connection_id":224979,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:14:48] local.INFO: TCP Data received {"connection_id":224979,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185c1f7a0012d0b60c007050c900019003927..."} 
[2026-10-29 09:14:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c1f7a0012d0b60c007050c900019003927..."} 
[2026-10-29 09:14:48] local.INFO: Processing buffer {"connection_id":224979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c1f7a0012d0b60c007050c900019003927..."} 
[2026-10-29 09:14:48] local.INFO: Packet analysis {"connection_id":224979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c1"} 
[2026-10-29 09:14:48] local.INFO: Extracted packet for processing {"connection_id":224979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c1"} 
[2026-10-29 09:14:48] local.INFO: GPS Element Parsed {"raw_longitude":755720384,"raw_latitude":117771408,"longitude_deg":75.5720384,"latitude_deg":11.7771408,"altitude":25,"angle":57,"satellites":39,"speed":16,"hex_longitude":"2d0b60c0","hex_latitude":"07050c90","is_valid_coordinates":true} 
[2026-10-29 09:14:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:14:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070833408001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:14:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38191214268252160,"note":"Value kept but may cause issues"} 
[2026-10-29 09:14:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":819444056098314240,"note":"Value kept but may cause issues"} 
[2026-10-29 09:14:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:14:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793245444000,"timestamp_ms":1793245444000,"timestamp_seconds":1793245444,"priority":1,"record_length":96,"hex_timestamp":"000001a185c1f7a0"} 
[2026-10-29 09:14:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:14:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:14:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 09:14:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:14:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:14:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:14:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:14:48] local.INFO: Teltonika packet parsed successfully {"connection_id":224979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:14:48] local.INFO: Passing IMEI to GPS processor {"connection_id":224979,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:14:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":224979,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:14:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:14:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:14:48] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:14:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070833408001,"66":14450,"96":206,"94":10240,"24":16,"16":38191214268252160,"45":819444056098314240},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-29 09:14:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:14:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:14:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070833408001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:14:48] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-29 09:14:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:14:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38191214268252160,"km_value":38191214268252.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:14:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":819444056098314240,"description":"Unknown IO ID 45"} 
[2026-10-29 09:14:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070833408001,"power":14450,"unknown_96":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_45":819444056098314240}} 
[2026-10-29 09:14:48] local.INFO: DEBUG: GPS processor result {"connection_id":224979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42572,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:14:48] local.INFO: GPS data processed {"connection_id":224979,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:14:48] local.INFO: Acknowledgment sent {"connection_id":224979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:15:16] local.INFO: TCP Data received {"connection_id":225480,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c176b8012d81b800059d8c10000701632b..."} 
[2026-10-29 09:15:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225480,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c176b8012d81b800059d8c10000701632b..."} 
[2026-10-29 09:15:16] local.INFO: Processing buffer {"connection_id":225480,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c176b8012d81b800059d8c10000701632b..."} 
[2026-10-29 09:15:16] local.INFO: Packet analysis {"connection_id":225480,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c1"} 
[2026-10-29 09:15:16] local.INFO: Extracted packet for processing {"connection_id":225480,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c1"} 
[2026-10-29 09:15:16] local.INFO: GPS Element Parsed {"raw_longitude":763475968,"raw_latitude":94211088,"longitude_deg":76.3475968,"latitude_deg":9.4211088,"altitude":7,"angle":355,"satellites":43,"speed":10,"hex_longitude":"2d81b800","hex_latitude":"059d8c10","is_valid_coordinates":true} 
[2026-10-29 09:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:15:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070821888001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:15:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31386173595189248,"note":"Value kept but may cause issues"} 
[2026-10-29 09:15:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9097623066893477888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:15:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:15:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793245411000,"timestamp_ms":1793245411000,"timestamp_seconds":1793245411,"priority":1,"record_length":96,"hex_timestamp":"000001a185c176b8"} 
[2026-10-29 09:15:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:15:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-29 09:15:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:15:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:15:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:15:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:15:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225480,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:15:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225480,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:15:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225480,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:15:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:15:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:15:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:15:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070821888001,"66":27800,"193":206,"85":14336,"24":10,"16":31386173595189248,"45":-9097623066893477888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,85,24,16,45]} 
[2026-10-29 09:15:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:15:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:15:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070821888001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:15:16] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-29 09:15:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:15:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31386173595189248,"km_value":31386173595189.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:15:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9097623066893477888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:15:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070821888001,"power":27800,"unknown_193":206,"unknown_85":14336,"ignition":10,"odometer":null,"unknown_45":-9097623066893477888}} 
[2026-10-29 09:15:16] local.INFO: DEBUG: GPS processor result {"connection_id":225480,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42573,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:15:16] local.INFO: GPS data processed {"connection_id":225480,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:15:16] local.INFO: Acknowledgment sent {"connection_id":225480,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:15:27] local.INFO: TCP Data received {"connection_id":225481,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225481,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:27] local.INFO: Processing buffer {"connection_id":225481,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:27] local.INFO: IMEI packet received {"connection_id":225481,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:15:27] local.INFO: IMEI acknowledgment sent {"connection_id":225481,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:15:27] local.INFO: TCP Data received {"connection_id":225481,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225481,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:27] local.INFO: Processing buffer {"connection_id":225481,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:27] local.INFO: IMEI packet received {"connection_id":225481,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:15:27] local.INFO: IMEI acknowledgment sent {"connection_id":225481,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:15:30] local.INFO: TCP Data received {"connection_id":225481,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225481,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:30] local.INFO: Processing buffer {"connection_id":225481,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:30] local.INFO: IMEI packet received {"connection_id":225481,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:15:30] local.INFO: IMEI acknowledgment sent {"connection_id":225481,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:15:33] local.INFO: TCP Data received {"connection_id":225481,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225481,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:33] local.INFO: Processing buffer {"connection_id":225481,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:15:33] local.INFO: IMEI packet received {"connection_id":225481,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:15:33] local.INFO: IMEI acknowledgment sent {"connection_id":225481,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:15:39] local.INFO: TCP Data received {"connection_id":224980,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:15:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224980,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:15:39] local.INFO: Processing buffer {"connection_id":224980,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:15:39] local.INFO: IMEI packet received {"connection_id":224980,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:15:39] local.INFO: IMEI acknowledgment sent {"connection_id":224980,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:15:44] local.INFO: TCP Data received {"connection_id":224980,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224980,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:15:44] local.INFO: Processing buffer {"connection_id":224980,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:15:44] local.INFO: IMEI packet received {"connection_id":224980,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:15:44] local.INFO: IMEI acknowledgment sent {"connection_id":224980,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:15:45] local.INFO: TCP Data received {"connection_id":224980,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c1b150012d81b100059dae600008015d2b..."} 
[2026-10-29 09:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224980,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c1b150012d81b100059dae600008015d2b..."} 
[2026-10-29 09:15:45] local.INFO: Processing buffer {"connection_id":224980,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c1b150012d81b100059dae600008015d2b..."} 
[2026-10-29 09:15:45] local.INFO: Packet analysis {"connection_id":224980,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c1"} 
[2026-10-29 09:15:45] local.INFO: Extracted packet for processing {"connection_id":224980,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c1"} 
[2026-10-29 09:15:45] local.INFO: GPS Element Parsed {"raw_longitude":763474176,"raw_latitude":94219872,"longitude_deg":76.3474176,"latitude_deg":9.4219872,"altitude":8,"angle":349,"satellites":43,"speed":37,"hex_longitude":"2d81b100","hex_latitude":"059dae60","is_valid_coordinates":true} 
[2026-10-29 09:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:15:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070825216001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:15:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31386611681853440,"note":"Value kept but may cause issues"} 
[2026-10-29 09:15:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9099523022984048640,"note":"Value kept but may cause issues"} 
[2026-10-29 09:15:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,41,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:15:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793245426000,"timestamp_ms":1793245426000,"timestamp_seconds":1793245426,"priority":1,"record_length":96,"hex_timestamp":"000001a185c1b150"} 
[2026-10-29 09:15:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:15: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-10-29 09:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 09:15:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:15:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:15:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:15:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:15:45] local.INFO: Teltonika packet parsed successfully {"connection_id":224980,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:15:45] local.INFO: Passing IMEI to GPS processor {"connection_id":224980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:15:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":224980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:15:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:15:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:15:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:15:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070825216001,"66":27821,"41":206,"85":14336,"24":37,"16":31386611681853440,"45":-9099523022984048640},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,41,85,24,16,45]} 
[2026-10-29 09:15:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:15:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:15:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070825216001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:15:45] local.INFO: Unknown IO ID detected {"io_id":41,"value":206,"description":"Unknown IO ID 41"} 
[2026-10-29 09:15:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:15:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31386611681853440,"km_value":31386611681853.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:15:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9099523022984048640,"description":"Unknown IO ID 45"} 
[2026-10-29 09:15:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070825216001,"power":27821,"unknown_41":206,"unknown_85":14336,"ignition":37,"odometer":null,"unknown_45":-9099523022984048640}} 
[2026-10-29 09:15:45] local.INFO: DEBUG: GPS processor result {"connection_id":224980,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42574,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:15:45] local.INFO: GPS data processed {"connection_id":224980,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:15:45] local.INFO: Acknowledgment sent {"connection_id":224980,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:16:15] local.INFO: TCP Data received {"connection_id":225481,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185c2d260012d0babc00704fc60001b006828..."} 
[2026-10-29 09:16:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225481,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c2d260012d0babc00704fc60001b006828..."} 
[2026-10-29 09:16:15] local.INFO: Processing buffer {"connection_id":225481,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c2d260012d0babc00704fc60001b006828..."} 
[2026-10-29 09:16:15] local.INFO: Packet analysis {"connection_id":225481,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c2"} 
[2026-10-29 09:16:15] local.INFO: Extracted packet for processing {"connection_id":225481,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c2"} 
[2026-10-29 09:16:15] local.INFO: GPS Element Parsed {"raw_longitude":755739584,"raw_latitude":117767264,"longitude_deg":75.5739584,"latitude_deg":11.7767264,"altitude":27,"angle":104,"satellites":40,"speed":8,"hex_longitude":"2d0babc0","hex_latitude":"0704fc60","is_valid_coordinates":true} 
[2026-10-29 09:16:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:16:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070847744001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38192275125174272,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":840765785583161344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:16:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793245500000,"timestamp_ms":1793245500000,"timestamp_seconds":1793245500,"priority":1,"record_length":96,"hex_timestamp":"000001a185c2d260"} 
[2026-10-29 09:16:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:16:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:16:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":154,"data_length":795,"current_offset":136} 
[2026-10-29 09:16:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1849,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:16:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:16:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:16:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:16:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225481,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:16:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225481,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:16:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225481,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:16:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:16:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:16:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:16:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070847744001,"66":13722,"97":206,"94":10240,"24":8,"16":38192275125174272,"45":840765785583161344},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,94,24,16,45]} 
[2026-10-29 09:16:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:16:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:16:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070847744001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:16:15] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-29 09:16:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:16:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38192275125174272,"km_value":38192275125174.27,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:16:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":840765785583161344,"description":"Unknown IO ID 45"} 
[2026-10-29 09:16:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070847744001,"power":13722,"unknown_97":206,"unknown_94":10240,"ignition":8,"odometer":null,"unknown_45":840765785583161344}} 
[2026-10-29 09:16:15] local.INFO: DEBUG: GPS processor result {"connection_id":225481,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42575,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:16:15] local.INFO: GPS data processed {"connection_id":225481,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:16:15] local.INFO: Acknowledgment sent {"connection_id":225481,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:16:16] local.INFO: TCP Data received {"connection_id":225481,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185c391c8012d0bca0007052f20001e000b25..."} 
[2026-10-29 09:16:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225481,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c391c8012d0bca0007052f20001e000b25..."} 
[2026-10-29 09:16:16] local.INFO: Processing buffer {"connection_id":225481,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c391c8012d0bca0007052f20001e000b25..."} 
[2026-10-29 09:16:16] local.INFO: Packet analysis {"connection_id":225481,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:16:16] local.INFO: Extracted packet for processing {"connection_id":225481,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:16:16] local.INFO: GPS Element Parsed {"raw_longitude":755747328,"raw_latitude":117780256,"longitude_deg":75.5747328,"latitude_deg":11.7780256,"altitude":30,"angle":11,"satellites":37,"speed":13,"hex_longitude":"2d0bca00","hex_latitude":"07052f20","is_valid_coordinates":true} 
[2026-10-29 09:16:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:16:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070860288001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38193194248175616,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":849350772376068096,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:16:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793245549000,"timestamp_ms":1793245549000,"timestamp_seconds":1793245549,"priority":1,"record_length":96,"hex_timestamp":"000001a185c391c8"} 
[2026-10-29 09:16:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:16:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:16:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 09:16:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:16:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:16:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:16:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:16:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225481,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:16:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225481,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:16:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225481,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:16:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:16:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:16:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:16:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070860288001,"66":14450,"97":206,"94":10240,"24":13,"16":38193194248175616,"45":849350772376068096},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,94,24,16,45]} 
[2026-10-29 09:16:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:16:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:16:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070860288001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:16:16] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-29 09:16:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:16:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38193194248175616,"km_value":38193194248175.62,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:16:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":849350772376068096,"description":"Unknown IO ID 45"} 
[2026-10-29 09:16:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070860288001,"power":14450,"unknown_97":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_45":849350772376068096}} 
[2026-10-29 09:16:17] local.INFO: TCP Data received {"connection_id":224980,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c2f588012d818800059eae400009015b2b..."} 
[2026-10-29 09:16:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224980,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c2f588012d818800059eae400009015b2b..."} 
[2026-10-29 09:16:17] local.INFO: Processing buffer {"connection_id":224980,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c2f588012d818800059eae400009015b2b..."} 
[2026-10-29 09:16:17] local.INFO: Packet analysis {"connection_id":224980,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c2"} 
[2026-10-29 09:16:17] local.INFO: Extracted packet for processing {"connection_id":224980,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c2"} 
[2026-10-29 09:16:17] local.INFO: GPS Element Parsed {"raw_longitude":763463680,"raw_latitude":94285376,"longitude_deg":76.346368,"latitude_deg":9.4285376,"altitude":9,"angle":347,"satellites":43,"speed":40,"hex_longitude":"2d818800","hex_latitude":"059eae40","is_valid_coordinates":true} 
[2026-10-29 09:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:16:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070848256001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31389845792227328,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9111063497012480000,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,178,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:16:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793245509000,"timestamp_ms":1793245509000,"timestamp_seconds":1793245509,"priority":1,"record_length":96,"hex_timestamp":"000001a185c2f588"} 
[2026-10-29 09:16:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:16:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:16:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:16:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:16:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:16:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:16:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224980,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:16:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:16:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:16:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:16:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:16:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:16:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070848256001,"66":28028,"178":206,"85":14336,"24":40,"16":31389845792227328,"45":-9111063497012480000},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,178,85,24,16,45]} 
[2026-10-29 09:16:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:16:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:16:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070848256001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:16:17] local.INFO: Unknown IO ID detected {"io_id":178,"value":206,"description":"Unknown IO ID 178"} 
[2026-10-29 09:16:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:16:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31389845792227328,"km_value":31389845792227.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:16:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9111063497012480000,"description":"Unknown IO ID 45"} 
[2026-10-29 09:16:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070848256001,"power":28028,"unknown_178":206,"unknown_85":14336,"ignition":40,"odometer":null,"unknown_45":-9111063497012480000}} 
[2026-10-29 09:16:17] local.INFO: DEBUG: GPS processor result {"connection_id":224980,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42576,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:16:17] local.INFO: GPS data processed {"connection_id":224980,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:16:17] local.INFO: Acknowledgment sent {"connection_id":224980,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:16:17] local.INFO: DEBUG: GPS processor result {"connection_id":225481,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42577,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:16:17] local.INFO: GPS data processed {"connection_id":225481,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:16:17] local.ERROR: TCP Connection error {"connection_id":225481,"code":2,"message":"client closed"} 
[2026-10-29 09:16:17] local.INFO: Acknowledgment sent {"connection_id":225481,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:16:45] local.INFO: TCP Data received {"connection_id":228455,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228455,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:16:45] local.INFO: Processing buffer {"connection_id":228455,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:16:45] local.INFO: IMEI packet received {"connection_id":228455,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:16:45] local.INFO: IMEI acknowledgment sent {"connection_id":228455,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:16:50] local.INFO: TCP Data received {"connection_id":228455,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:16:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228455,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:16:50] local.INFO: Processing buffer {"connection_id":228455,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:16:50] local.INFO: IMEI packet received {"connection_id":228455,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:16:50] local.INFO: IMEI acknowledgment sent {"connection_id":228455,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:16:51] local.INFO: TCP Data received {"connection_id":228455,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c318b0012d818100059ed0d00009015c2c..."} 
[2026-10-29 09:16:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228455,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c318b0012d818100059ed0d00009015c2c..."} 
[2026-10-29 09:16:51] local.INFO: Processing buffer {"connection_id":228455,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c318b0012d818100059ed0d00009015c2c..."} 
[2026-10-29 09:16:51] local.INFO: Packet analysis {"connection_id":228455,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:16:51] local.INFO: Extracted packet for processing {"connection_id":228455,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:16:51] local.INFO: GPS Element Parsed {"raw_longitude":763461888,"raw_latitude":94294224,"longitude_deg":76.3461888,"latitude_deg":9.4294224,"altitude":9,"angle":348,"satellites":44,"speed":38,"hex_longitude":"2d818100","hex_latitude":"059ed0d0","is_valid_coordinates":true} 
[2026-10-29 09:16:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:16:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070850304001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31390283878891520,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9113033821847142400,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,178,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:16:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793245518000,"timestamp_ms":1793245518000,"timestamp_seconds":1793245518,"priority":1,"record_length":96,"hex_timestamp":"000001a185c318b0"} 
[2026-10-29 09:16:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:16:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:16: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":124,"data_length":795,"current_offset":136} 
[2026-10-29 09:16:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1859,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:16:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:16:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:16:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:16:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228455,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:16:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:16:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:16:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:16:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:16:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:16:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070850304001,"66":27865,"178":206,"85":14336,"24":38,"16":31390283878891520,"45":-9113033821847142400},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,178,85,24,16,45]} 
[2026-10-29 09:16:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:16:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:16:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070850304001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:16:51] local.INFO: Unknown IO ID detected {"io_id":178,"value":206,"description":"Unknown IO ID 178"} 
[2026-10-29 09:16:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:16:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31390283878891520,"km_value":31390283878891.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:16:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9113033821847142400,"description":"Unknown IO ID 45"} 
[2026-10-29 09:16:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070850304001,"power":27865,"unknown_178":206,"unknown_85":14336,"ignition":38,"odometer":null,"unknown_45":-9113033821847142400}} 
[2026-10-29 09:16:51] local.INFO: DEBUG: GPS processor result {"connection_id":228455,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42578,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:16:51] local.INFO: GPS data processed {"connection_id":228455,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:16:51] local.INFO: Acknowledgment sent {"connection_id":228455,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:16:52] local.INFO: TCP Data received {"connection_id":228455,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c33fc0012d8179c0059ef5480009015d2d..."} 
[2026-10-29 09:16:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228455,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c33fc0012d8179c0059ef5480009015d2d..."} 
[2026-10-29 09:16:52] local.INFO: Processing buffer {"connection_id":228455,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c33fc0012d8179c0059ef5480009015d2d..."} 
[2026-10-29 09:16:52] local.INFO: Packet analysis {"connection_id":228455,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:16:52] local.INFO: Extracted packet for processing {"connection_id":228455,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:16:52] local.INFO: GPS Element Parsed {"raw_longitude":763460032,"raw_latitude":94303560,"longitude_deg":76.3460032,"latitude_deg":9.430356,"altitude":9,"angle":349,"satellites":45,"speed":32,"hex_longitude":"2d8179c0","hex_latitude":"059ef548","is_valid_coordinates":true} 
[2026-10-29 09:16:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:16:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070852608001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31390747735359488,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9115004146681851904,"note":"Value kept but may cause issues"} 
[2026-10-29 09:16:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,178,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:16:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793245528000,"timestamp_ms":1793245528000,"timestamp_seconds":1793245528,"priority":1,"record_length":96,"hex_timestamp":"000001a185c33fc0"} 
[2026-10-29 09:16:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:16:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:16:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:16:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:16:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:16:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:16:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:16:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228455,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:16:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:16:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:16:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:16:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:16:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:16:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070852608001,"66":27821,"178":206,"85":14336,"24":32,"16":31390747735359488,"45":-9115004146681851904},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,178,85,24,16,45]} 
[2026-10-29 09:16:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:16:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:16:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070852608001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:16:52] local.INFO: Unknown IO ID detected {"io_id":178,"value":206,"description":"Unknown IO ID 178"} 
[2026-10-29 09:16:52] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:16:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31390747735359488,"km_value":31390747735359.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:16:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9115004146681851904,"description":"Unknown IO ID 45"} 
[2026-10-29 09:16:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070852608001,"power":27821,"unknown_178":206,"unknown_85":14336,"ignition":32,"odometer":null,"unknown_45":-9115004146681851904}} 
[2026-10-29 09:16:52] local.INFO: DEBUG: GPS processor result {"connection_id":228455,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42579,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:16:52] local.INFO: GPS data processed {"connection_id":228455,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:16:52] local.INFO: Acknowledgment sent {"connection_id":228455,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:17:02] local.INFO: TCP Data received {"connection_id":224981,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:17:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224981,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:17:02] local.INFO: Processing buffer {"connection_id":224981,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:17:02] local.INFO: IMEI packet received {"connection_id":224981,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:17:02] local.INFO: IMEI acknowledgment sent {"connection_id":224981,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:17:06] local.INFO: TCP Data received {"connection_id":224981,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:17:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224981,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:17:06] local.INFO: Processing buffer {"connection_id":224981,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:17:06] local.INFO: IMEI packet received {"connection_id":224981,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:17:06] local.INFO: IMEI acknowledgment sent {"connection_id":224981,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:17:07] local.INFO: TCP Data received {"connection_id":224981,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224981,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:17:07] local.INFO: Processing buffer {"connection_id":224981,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:17:07] local.INFO: IMEI packet received {"connection_id":224981,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:17:07] local.INFO: IMEI acknowledgment sent {"connection_id":224981,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:17:07] local.INFO: TCP Data received {"connection_id":224981,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185c39998012d0bca4007053290001e016625..."} 
[2026-10-29 09:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224981,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c39998012d0bca4007053290001e016625..."} 
[2026-10-29 09:17:07] local.INFO: Processing buffer {"connection_id":224981,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c39998012d0bca4007053290001e016625..."} 
[2026-10-29 09:17:07] local.INFO: Packet analysis {"connection_id":224981,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:17:07] local.INFO: Extracted packet for processing {"connection_id":224981,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:17:07] local.INFO: GPS Element Parsed {"raw_longitude":755747392,"raw_latitude":117781136,"longitude_deg":75.5747392,"latitude_deg":11.7781136,"altitude":30,"angle":358,"satellites":37,"speed":19,"hex_longitude":"2d0bca40","hex_latitude":"07053290","is_valid_coordinates":true} 
[2026-10-29 09:17:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:17:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070860544001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38193237197848576,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":849491509864505344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:17:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793245551000,"timestamp_ms":1793245551000,"timestamp_seconds":1793245551,"priority":1,"record_length":96,"hex_timestamp":"000001a185c39998"} 
[2026-10-29 09:17:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:17:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 09:17:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:17:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:17:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:17:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:17:07] local.INFO: Teltonika packet parsed successfully {"connection_id":224981,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:17:07] local.INFO: Passing IMEI to GPS processor {"connection_id":224981,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:17:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":224981,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:17:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:17:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:17:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:17:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070860544001,"66":14450,"97":206,"94":10240,"24":19,"16":38193237197848576,"45":849491509864505344},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,94,24,16,45]} 
[2026-10-29 09:17:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:17:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:17:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070860544001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:17:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-10-29 09:17:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:17:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38193237197848576,"km_value":38193237197848.58,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:17:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":849491509864505344,"description":"Unknown IO ID 45"} 
[2026-10-29 09:17:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070860544001,"power":14450,"unknown_97":206,"unknown_94":10240,"ignition":19,"odometer":null,"unknown_45":849491509864505344}} 
[2026-10-29 09:17:08] local.INFO: DEBUG: GPS processor result {"connection_id":224981,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42580,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:17:08] local.INFO: GPS data processed {"connection_id":224981,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:17:08] local.INFO: Acknowledgment sent {"connection_id":224981,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:17:10] local.INFO: TCP Data received {"connection_id":224981,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185c3b108012d0bcb00070542f0001d000824..."} 
[2026-10-29 09:17:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224981,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c3b108012d0bcb00070542f0001d000824..."} 
[2026-10-29 09:17:10] local.INFO: Processing buffer {"connection_id":224981,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c3b108012d0bcb00070542f0001d000824..."} 
[2026-10-29 09:17:10] local.INFO: Packet analysis {"connection_id":224981,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:17:10] local.INFO: Extracted packet for processing {"connection_id":224981,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:17:10] local.INFO: GPS Element Parsed {"raw_longitude":755747584,"raw_latitude":117785328,"longitude_deg":75.5747584,"latitude_deg":11.7785328,"altitude":29,"angle":8,"satellites":36,"speed":33,"hex_longitude":"2d0bcb00","hex_latitude":"070542f0","is_valid_coordinates":true} 
[2026-10-29 09:17:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:17:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070861056001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38193443356278784,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":849561878608908288,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:17:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793245557000,"timestamp_ms":1793245557000,"timestamp_seconds":1793245557,"priority":1,"record_length":96,"hex_timestamp":"000001a185c3b108"} 
[2026-10-29 09:17:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:17:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:17:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 09:17:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:17:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:17:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:17:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:17:10] local.INFO: Teltonika packet parsed successfully {"connection_id":224981,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:17:10] local.INFO: Passing IMEI to GPS processor {"connection_id":224981,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:17:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":224981,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:17:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:17:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:17:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:17:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070861056001,"66":14363,"164":206,"94":10240,"24":33,"16":38193443356278784,"45":849561878608908288},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,94,24,16,45]} 
[2026-10-29 09:17:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:17:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:17:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070861056001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:17:10] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-10-29 09:17:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:17:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38193443356278784,"km_value":38193443356278.78,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:17:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":849561878608908288,"description":"Unknown IO ID 45"} 
[2026-10-29 09:17:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070861056001,"power":14363,"unknown_164":206,"unknown_94":10240,"ignition":33,"odometer":null,"unknown_45":849561878608908288}} 
[2026-10-29 09:17:10] local.INFO: DEBUG: GPS processor result {"connection_id":224981,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42581,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:17:10] local.INFO: GPS data processed {"connection_id":224981,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:17:10] local.INFO: Acknowledgment sent {"connection_id":224981,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:17:23] local.INFO: TCP Data received {"connection_id":228455,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c37288012d817500059f0980000901512a..."} 
[2026-10-29 09:17:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228455,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c37288012d817500059f0980000901512a..."} 
[2026-10-29 09:17:23] local.INFO: Processing buffer {"connection_id":228455,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c37288012d817500059f0980000901512a..."} 
[2026-10-29 09:17:23] local.INFO: Packet analysis {"connection_id":228455,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:17:23] local.INFO: Extracted packet for processing {"connection_id":228455,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:17:23] local.INFO: GPS Element Parsed {"raw_longitude":763458816,"raw_latitude":94308736,"longitude_deg":76.3458816,"latitude_deg":9.4308736,"altitude":9,"angle":337,"satellites":42,"speed":12,"hex_longitude":"2d817500","hex_latitude":"059f0980","is_valid_coordinates":true} 
[2026-10-29 09:17:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:17:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070855168001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31391005433397248,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9117044840260614144,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,178,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:17:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793245541000,"timestamp_ms":1793245541000,"timestamp_seconds":1793245541,"priority":1,"record_length":96,"hex_timestamp":"000001a185c37288"} 
[2026-10-29 09:17:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:17:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:17: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 09:17:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:17:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:17:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:17:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:17:23] local.INFO: Teltonika packet parsed successfully {"connection_id":228455,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:17:23] local.INFO: Passing IMEI to GPS processor {"connection_id":228455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:17:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":228455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:17:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:17:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:17:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:17:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070855168001,"66":27876,"178":206,"85":14336,"24":12,"16":31391005433397248,"45":-9117044840260614144},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,178,85,24,16,45]} 
[2026-10-29 09:17:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:17:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:17:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070855168001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:17:23] local.INFO: Unknown IO ID detected {"io_id":178,"value":206,"description":"Unknown IO ID 178"} 
[2026-10-29 09:17:23] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:17:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31391005433397248,"km_value":31391005433397.246,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:17:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9117044840260614144,"description":"Unknown IO ID 45"} 
[2026-10-29 09:17:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070855168001,"power":27876,"unknown_178":206,"unknown_85":14336,"ignition":12,"odometer":null,"unknown_45":-9117044840260614144}} 
[2026-10-29 09:17:23] local.INFO: DEBUG: GPS processor result {"connection_id":228455,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42582,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:17:23] local.INFO: GPS data processed {"connection_id":228455,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:17:23] local.INFO: Acknowledgment sent {"connection_id":228455,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:17:40] local.INFO: TCP Data received {"connection_id":225482,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:17:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225482,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:17:40] local.INFO: Processing buffer {"connection_id":225482,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:17:40] local.INFO: IMEI packet received {"connection_id":225482,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:17:40] local.INFO: IMEI acknowledgment sent {"connection_id":225482,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:17:43] local.INFO: TCP Data received {"connection_id":225482,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225482,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:17:43] local.INFO: Processing buffer {"connection_id":225482,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:17:43] local.INFO: IMEI packet received {"connection_id":225482,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:17:43] local.INFO: IMEI acknowledgment sent {"connection_id":225482,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:17:45] local.INFO: TCP Data received {"connection_id":225482,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225482,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:17:45] local.INFO: Processing buffer {"connection_id":225482,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:17:45] local.INFO: IMEI packet received {"connection_id":225482,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:17:45] local.INFO: IMEI acknowledgment sent {"connection_id":225482,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:17:45] local.INFO: TCP Data received {"connection_id":225482,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c37e40012d817380059f0be8000901412c..."} 
[2026-10-29 09:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225482,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c37e40012d817380059f0be8000901412c..."} 
[2026-10-29 09:17:45] local.INFO: Processing buffer {"connection_id":225482,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c37e40012d817380059f0be8000901412c..."} 
[2026-10-29 09:17:45] local.INFO: Packet analysis {"connection_id":225482,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:17:45] local.INFO: Extracted packet for processing {"connection_id":225482,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:17:45] local.INFO: GPS Element Parsed {"raw_longitude":763458432,"raw_latitude":94309352,"longitude_deg":76.3458432,"latitude_deg":9.4309352,"altitude":9,"angle":321,"satellites":44,"speed":9,"hex_longitude":"2d817380","hex_latitude":"059f0be8","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:17:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070858496001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31391039793135616,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9118381846398664704,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,178,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:17:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793245544000,"timestamp_ms":1793245544000,"timestamp_seconds":1793245544,"priority":1,"record_length":96,"hex_timestamp":"000001a185c37e40"} 
[2026-10-29 09:17:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:17:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 09:17: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-10-29 09: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-10-29 09:17:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:17:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:17:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225482,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:17:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:17:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:17:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:17:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:17:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:17:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070858496001,"66":27800,"178":206,"85":14336,"24":9,"16":31391039793135616,"45":-9118381846398664704},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,178,85,24,16,45]} 
[2026-10-29 09:17:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:17:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:17:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070858496001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:17:45] local.INFO: Unknown IO ID detected {"io_id":178,"value":206,"description":"Unknown IO ID 178"} 
[2026-10-29 09:17:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:17:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31391039793135616,"km_value":31391039793135.617,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:17:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9118381846398664704,"description":"Unknown IO ID 45"} 
[2026-10-29 09:17:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070858496001,"power":27800,"unknown_178":206,"unknown_85":14336,"ignition":9,"odometer":null,"unknown_45":-9118381846398664704}} 
[2026-10-29 09:17:45] local.INFO: DEBUG: GPS processor result {"connection_id":225482,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42583,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:17:45] local.INFO: GPS data processed {"connection_id":225482,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:17:45] local.INFO: Acknowledgment sent {"connection_id":225482,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:17:50] local.INFO: TCP Data received {"connection_id":225482,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c391c8012d8170c0059f0eb8000901322e..."} 
[2026-10-29 09:17:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225482,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c391c8012d8170c0059f0eb8000901322e..."} 
[2026-10-29 09:17:50] local.INFO: Processing buffer {"connection_id":225482,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c391c8012d8170c0059f0eb8000901322e..."} 
[2026-10-29 09:17:50] local.INFO: Packet analysis {"connection_id":225482,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:17:50] local.INFO: Extracted packet for processing {"connection_id":225482,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:17:50] local.INFO: GPS Element Parsed {"raw_longitude":763457728,"raw_latitude":94310072,"longitude_deg":76.3457728,"latitude_deg":9.4310072,"altitude":9,"angle":306,"satellites":46,"speed":9,"hex_longitude":"2d8170c0","hex_latitude":"059f0eb8","is_valid_coordinates":true} 
[2026-10-29 09:17:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:17:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070859264001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31391087037775872,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9118804058863572992,"note":"Value kept but may cause issues"} 
[2026-10-29 09:17:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,178,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:17:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793245549000,"timestamp_ms":1793245549000,"timestamp_seconds":1793245549,"priority":1,"record_length":96,"hex_timestamp":"000001a185c391c8"} 
[2026-10-29 09:17:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:17:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:17:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 09:17:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:17:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:17:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:17:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:17:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225482,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:17:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:17:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:17:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:17:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:17:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:17:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070859264001,"66":27865,"178":206,"85":14336,"24":9,"16":31391087037775872,"45":-9118804058863572992},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,178,85,24,16,45]} 
[2026-10-29 09:17:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:17:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:17:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070859264001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:17:50] local.INFO: Unknown IO ID detected {"io_id":178,"value":206,"description":"Unknown IO ID 178"} 
[2026-10-29 09:17:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:17:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31391087037775872,"km_value":31391087037775.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:17:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9118804058863572992,"description":"Unknown IO ID 45"} 
[2026-10-29 09:17:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070859264001,"power":27865,"unknown_178":206,"unknown_85":14336,"ignition":9,"odometer":null,"unknown_45":-9118804058863572992}} 
[2026-10-29 09:17:50] local.INFO: DEBUG: GPS processor result {"connection_id":225482,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42584,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:17:50] local.INFO: GPS data processed {"connection_id":225482,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:17:50] local.INFO: Acknowledgment sent {"connection_id":225482,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:18:22] local.INFO: TCP Data received {"connection_id":225482,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c3a938012d816c40059f11e8000a013f2c..."} 
[2026-10-29 09:18:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225482,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c3a938012d816c40059f11e8000a013f2c..."} 
[2026-10-29 09:18:22] local.INFO: Processing buffer {"connection_id":225482,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c3a938012d816c40059f11e8000a013f2c..."} 
[2026-10-29 09:18:22] local.INFO: Packet analysis {"connection_id":225482,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:18:22] local.INFO: Extracted packet for processing {"connection_id":225482,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c3"} 
[2026-10-29 09:18:22] local.INFO: GPS Element Parsed {"raw_longitude":763456576,"raw_latitude":94310888,"longitude_deg":76.3456576,"latitude_deg":9.4310888,"altitude":10,"angle":319,"satellites":44,"speed":12,"hex_longitude":"2d816c40","hex_latitude":"059f11e8","is_valid_coordinates":true} 
[2026-10-29 09:18:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:18:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070860544001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:18:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31391155757252608,"note":"Value kept but may cause issues"} 
[2026-10-29 09:18:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9119578115049342976,"note":"Value kept but may cause issues"} 
[2026-10-29 09:18:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:18:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793245555000,"timestamp_ms":1793245555000,"timestamp_seconds":1793245555,"priority":1,"record_length":96,"hex_timestamp":"000001a185c3a938"} 
[2026-10-29 09:18:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:18:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:18:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:18:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:18:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:18:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:18:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:18:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225482,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:18:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:18:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:18:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:18:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:18:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:18:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070860544001,"66":27908,"177":206,"85":14336,"24":12,"16":31391155757252608,"45":-9119578115049342976},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,85,24,16,45]} 
[2026-10-29 09:18:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:18:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:18:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070860544001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:18:22] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-29 09:18:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:18:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31391155757252608,"km_value":31391155757252.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:18:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9119578115049342976,"description":"Unknown IO ID 45"} 
[2026-10-29 09:18:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070860544001,"power":27908,"unknown_177":206,"unknown_85":14336,"ignition":12,"odometer":null,"unknown_45":-9119578115049342976}} 
[2026-10-29 09:18:22] local.INFO: DEBUG: GPS processor result {"connection_id":225482,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42585,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:18:22] local.INFO: GPS data processed {"connection_id":225482,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:18:22] local.INFO: Acknowledgment sent {"connection_id":225482,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:18:41] local.INFO: TCP Data received {"connection_id":228457,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:18:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228457,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:18:41] local.INFO: Processing buffer {"connection_id":228457,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:18:41] local.INFO: IMEI packet received {"connection_id":228457,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:18:41] local.INFO: IMEI acknowledgment sent {"connection_id":228457,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:18:50] local.INFO: TCP Data received {"connection_id":228456,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:18:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228456,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:18:50] local.INFO: Processing buffer {"connection_id":228456,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:18:50] local.INFO: IMEI packet received {"connection_id":228456,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:18:50] local.INFO: IMEI acknowledgment sent {"connection_id":228456,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:19:04] local.INFO: TCP Data received {"connection_id":228457,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:19:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228457,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:19:04] local.INFO: Processing buffer {"connection_id":228457,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:19:04] local.INFO: IMEI packet received {"connection_id":228457,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:19:04] local.INFO: IMEI acknowledgment sent {"connection_id":228457,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:19:05] local.INFO: TCP Data received {"connection_id":228457,"ip":"42.109.136.10","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:19:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228457,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:19:05] local.INFO: Processing buffer {"connection_id":228457,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:19:05] local.INFO: IMEI packet received {"connection_id":228457,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:19:05] local.INFO: IMEI acknowledgment sent {"connection_id":228457,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:19:56] local.INFO: TCP Data received {"connection_id":224982,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:19:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224982,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:19:56] local.INFO: Processing buffer {"connection_id":224982,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:19:56] local.INFO: IMEI packet received {"connection_id":224982,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:19:56] local.INFO: IMEI acknowledgment sent {"connection_id":224982,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:20:21] local.INFO: TCP Data received {"connection_id":228456,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:20:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228456,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:20:21] local.INFO: Processing buffer {"connection_id":228456,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:20:21] local.INFO: IMEI packet received {"connection_id":228456,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:20:21] local.INFO: IMEI acknowledgment sent {"connection_id":228456,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:20:34] local.INFO: TCP Data received {"connection_id":226690,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:20:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226690,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:20:34] local.INFO: Processing buffer {"connection_id":226690,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:20:34] local.INFO: IMEI packet received {"connection_id":226690,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:20:34] local.INFO: IMEI acknowledgment sent {"connection_id":226690,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:20:36] local.INFO: TCP Data received {"connection_id":226690,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:20:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226690,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:20:36] local.INFO: Processing buffer {"connection_id":226690,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:20:36] local.INFO: IMEI packet received {"connection_id":226690,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:20:36] local.INFO: IMEI acknowledgment sent {"connection_id":226690,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:20:37] local.INFO: TCP Data received {"connection_id":226690,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185c73b48012d0be0800705dc80001600b025..."} 
[2026-10-29 09:20:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c73b48012d0be0800705dc80001600b025..."} 
[2026-10-29 09:20:37] local.INFO: Processing buffer {"connection_id":226690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c73b48012d0be0800705dc80001600b025..."} 
[2026-10-29 09:20:37] local.INFO: Packet analysis {"connection_id":226690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c7"} 
[2026-10-29 09:20:37] local.INFO: Extracted packet for processing {"connection_id":226690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c7"} 
[2026-10-29 09:20:37] local.INFO: GPS Element Parsed {"raw_longitude":755753088,"raw_latitude":117824640,"longitude_deg":75.5753088,"latitude_deg":11.782464,"altitude":22,"angle":176,"satellites":37,"speed":30,"hex_longitude":"2d0be080","hex_latitude":"0705dc80","is_valid_coordinates":true} 
[2026-10-29 09:20:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:20:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070919936001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:20:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38197399021158400,"note":"Value kept but may cause issues"} 
[2026-10-29 09:20:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":854417321969471488,"note":"Value kept but may cause issues"} 
[2026-10-29 09:20:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:20:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793245789000,"timestamp_ms":1793245789000,"timestamp_seconds":1793245789,"priority":1,"record_length":96,"hex_timestamp":"000001a185c73b48"} 
[2026-10-29 09:20:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:20:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:20:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 09:20:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:20:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:20:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:20:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:20:37] local.INFO: Teltonika packet parsed successfully {"connection_id":226690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:20:37] local.INFO: Passing IMEI to GPS processor {"connection_id":226690,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:20:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":226690,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:20:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:20:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:20:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:20:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070919936001,"66":14537,"164":206,"94":10240,"24":30,"16":38197399021158400,"45":854417321969471488},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,94,24,16,45]} 
[2026-10-29 09:20:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:20:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:20:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070919936001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:20:37] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-10-29 09:20:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:20:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38197399021158400,"km_value":38197399021158.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:20:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":854417321969471488,"description":"Unknown IO ID 45"} 
[2026-10-29 09:20:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070919936001,"power":14537,"unknown_164":206,"unknown_94":10240,"ignition":30,"odometer":null,"unknown_45":854417321969471488}} 
[2026-10-29 09:20:37] local.INFO: DEBUG: GPS processor result {"connection_id":226690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42586,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:20:37] local.INFO: GPS data processed {"connection_id":226690,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:20:37] local.INFO: Acknowledgment sent {"connection_id":226690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:21:47] local.INFO: TCP Data received {"connection_id":226690,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185c819f0012d0c1840070598d00014000f23..."} 
[2026-10-29 09:21:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c819f0012d0c1840070598d00014000f23..."} 
[2026-10-29 09:21:47] local.INFO: Processing buffer {"connection_id":226690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c819f0012d0c1840070598d00014000f23..."} 
[2026-10-29 09:21:47] local.INFO: Packet analysis {"connection_id":226690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c8"} 
[2026-10-29 09:21:47] local.INFO: Extracted packet for processing {"connection_id":226690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c8"} 
[2026-10-29 09:21:47] local.INFO: GPS Element Parsed {"raw_longitude":755767360,"raw_latitude":117807312,"longitude_deg":75.576736,"latitude_deg":11.7807312,"altitude":20,"angle":15,"satellites":35,"speed":17,"hex_longitude":"2d0c1840","hex_latitude":"070598d0","is_valid_coordinates":true} 
[2026-10-29 09:21:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:21:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070936064001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:21:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38198807770431488,"note":"Value kept but may cause issues"} 
[2026-10-29 09:21:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":871376189310504960,"note":"Value kept but may cause issues"} 
[2026-10-29 09:21:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:21:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793245846000,"timestamp_ms":1793245846000,"timestamp_seconds":1793245846,"priority":1,"record_length":96,"hex_timestamp":"000001a185c819f0"} 
[2026-10-29 09:21:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:21:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:21:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 09:21:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:21:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:21:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:21:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:21:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:21:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226690,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:21:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226690,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:21:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:21:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:21:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:21:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070936064001,"66":14515,"164":206,"94":10240,"24":17,"16":38198807770431488,"45":871376189310504960},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,94,24,16,45]} 
[2026-10-29 09:21:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:21:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:21:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070936064001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:21:47] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-10-29 09:21:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:21:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38198807770431488,"km_value":38198807770431.484,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:21:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":871376189310504960,"description":"Unknown IO ID 45"} 
[2026-10-29 09:21:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070936064001,"power":14515,"unknown_164":206,"unknown_94":10240,"ignition":17,"odometer":null,"unknown_45":871376189310504960}} 
[2026-10-29 09:21:47] local.INFO: DEBUG: GPS processor result {"connection_id":226690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42587,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:21:47] local.INFO: GPS data processed {"connection_id":226690,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:21:47] local.INFO: Acknowledgment sent {"connection_id":226690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:22:02] local.INFO: TCP Data received {"connection_id":228460,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:22:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228460,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:22:02] local.INFO: Processing buffer {"connection_id":228460,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:22:02] local.INFO: IMEI packet received {"connection_id":228460,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:22:02] local.INFO: IMEI acknowledgment sent {"connection_id":228460,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:22:06] local.INFO: TCP Data received {"connection_id":228460,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:22:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228460,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:22:06] local.INFO: Processing buffer {"connection_id":228460,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:22:06] local.INFO: IMEI packet received {"connection_id":228460,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:22:06] local.INFO: IMEI acknowledgment sent {"connection_id":228460,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:22:07] local.INFO: TCP Data received {"connection_id":228460,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:22:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228460,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:22:07] local.INFO: Processing buffer {"connection_id":228460,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:22:07] local.INFO: IMEI packet received {"connection_id":228460,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:22:07] local.INFO: IMEI acknowledgment sent {"connection_id":228460,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:22:07] local.INFO: TCP Data received {"connection_id":228460,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185c84cb8012d0c21000705bb600015000a25..."} 
[2026-10-29 09:22:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228460,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c84cb8012d0c21000705bb600015000a25..."} 
[2026-10-29 09:22:07] local.INFO: Processing buffer {"connection_id":228460,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c84cb8012d0c21000705bb600015000a25..."} 
[2026-10-29 09:22:07] local.INFO: Packet analysis {"connection_id":228460,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c8"} 
[2026-10-29 09:22:07] local.INFO: Extracted packet for processing {"connection_id":228460,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c8"} 
[2026-10-29 09:22:07] local.INFO: GPS Element Parsed {"raw_longitude":755769600,"raw_latitude":117816160,"longitude_deg":75.57696,"latitude_deg":11.781616,"altitude":21,"angle":10,"satellites":37,"speed":31,"hex_longitude":"2d0c2100","hex_latitude":"0705bb60","is_valid_coordinates":true} 
[2026-10-29 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-10-29 09:22:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070936576001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:22:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38199250152062976,"note":"Value kept but may cause issues"} 
[2026-10-29 09:22:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":871516926799040512,"note":"Value kept but may cause issues"} 
[2026-10-29 09:22:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:22:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793245859000,"timestamp_ms":1793245859000,"timestamp_seconds":1793245859,"priority":1,"record_length":96,"hex_timestamp":"000001a185c84cb8"} 
[2026-10-29 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-10-29 09:22:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 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":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 09:22:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 09:22:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:22:07] local.INFO: Teltonika packet parsed successfully {"connection_id":228460,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:22:07] local.INFO: Passing IMEI to GPS processor {"connection_id":228460,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:22:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":228460,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:22:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:22:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:22:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:22:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070936576001,"66":14407,"164":206,"94":10240,"24":31,"16":38199250152062976,"45":871516926799040512},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,94,24,16,45]} 
[2026-10-29 09:22:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:22:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:22:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070936576001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:22:07] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-10-29 09:22:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:22:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38199250152062976,"km_value":38199250152062.98,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:22:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":871516926799040512,"description":"Unknown IO ID 45"} 
[2026-10-29 09:22:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070936576001,"power":14407,"unknown_164":206,"unknown_94":10240,"ignition":31,"odometer":null,"unknown_45":871516926799040512}} 
[2026-10-29 09:22:08] local.INFO: DEBUG: GPS processor result {"connection_id":228460,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42588,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:22:08] local.INFO: GPS data processed {"connection_id":228460,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:22:08] local.INFO: Acknowledgment sent {"connection_id":228460,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:23:09] local.INFO: TCP Data received {"connection_id":225486,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:23:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225486,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:23:09] local.INFO: Processing buffer {"connection_id":225486,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:23:09] local.INFO: IMEI packet received {"connection_id":225486,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:23:09] local.INFO: IMEI acknowledgment sent {"connection_id":225486,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:24:00] local.INFO: TCP Data received {"connection_id":225487,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:24:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225487,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:24:00] local.INFO: Processing buffer {"connection_id":225487,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:24:00] local.INFO: IMEI packet received {"connection_id":225487,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:24:00] local.INFO: IMEI acknowledgment sent {"connection_id":225487,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:24:01] local.INFO: TCP Data received {"connection_id":225487,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185c92f48012d80724005a42f280007015d30..."} 
[2026-10-29 09:24:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225487,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185c92f48012d80724005a42f280007015d30..."} 
[2026-10-29 09:24:01] local.INFO: Processing buffer {"connection_id":225487,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185c92f48012d80724005a42f280007015d30..."} 
[2026-10-29 09:24:01] local.INFO: Packet analysis {"connection_id":225487,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185c9"} 
[2026-10-29 09:24:01] local.INFO: Extracted packet for processing {"connection_id":225487,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185c9"} 
[2026-10-29 09:24:01] local.INFO: GPS Element Parsed {"raw_longitude":763392576,"raw_latitude":94646056,"longitude_deg":76.3392576,"latitude_deg":9.4646056,"altitude":7,"angle":349,"satellites":48,"speed":29,"hex_longitude":"2d807240","hex_latitude":"05a42f28","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:24:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070951168001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:24:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31407712856178688,"note":"Value kept but may cause issues"} 
[2026-10-29 09:24:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9189454277934020608,"note":"Value kept but may cause issues"} 
[2026-10-29 09:24:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,53,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:24:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793245917000,"timestamp_ms":1793245917000,"timestamp_seconds":1793245917,"priority":1,"record_length":96,"hex_timestamp":"000001a185c92f48"} 
[2026-10-29 09:24:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:24: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-10-29 09: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 09:24: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-10-29 09: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-10-29 09:24:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:24:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:24:01] local.INFO: Teltonika packet parsed successfully {"connection_id":225487,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:24:01] local.INFO: Passing IMEI to GPS processor {"connection_id":225487,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:24:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":225487,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:24:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:24:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:24:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:24:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070951168001,"66":27843,"53":206,"85":14336,"24":29,"16":31407712856178688,"45":-9189454277934020608},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,53,85,24,16,45]} 
[2026-10-29 09:24:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:24:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:24:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070951168001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:24:01] local.INFO: Unknown IO ID detected {"io_id":53,"value":206,"description":"Unknown IO ID 53"} 
[2026-10-29 09:24:01] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:24:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31407712856178688,"km_value":31407712856178.688,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:24:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9189454277934020608,"description":"Unknown IO ID 45"} 
[2026-10-29 09:24:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070951168001,"power":27843,"unknown_53":206,"unknown_85":14336,"ignition":29,"odometer":null,"unknown_45":-9189454277934020608}} 
[2026-10-29 09:24:01] local.INFO: DEBUG: GPS processor result {"connection_id":225487,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42589,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:24:01] local.INFO: GPS data processed {"connection_id":225487,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:24:01] local.INFO: Acknowledgment sent {"connection_id":225487,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:24:40] local.INFO: TCP Data received {"connection_id":228462,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:24:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228462,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:24:40] local.INFO: Processing buffer {"connection_id":228462,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:24:40] local.INFO: IMEI packet received {"connection_id":228462,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:24:40] local.INFO: IMEI acknowledgment sent {"connection_id":228462,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:24:44] local.INFO: TCP Data received {"connection_id":228462,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228462,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:24:44] local.INFO: Processing buffer {"connection_id":228462,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:24:44] local.INFO: IMEI packet received {"connection_id":228462,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:24:44] local.INFO: IMEI acknowledgment sent {"connection_id":228462,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:24:45] local.INFO: TCP Data received {"connection_id":228462,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cae8b0012d7ff18005a52560000901312e..."} 
[2026-10-29 09:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228462,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cae8b0012d7ff18005a52560000901312e..."} 
[2026-10-29 09:24:45] local.INFO: Processing buffer {"connection_id":228462,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cae8b0012d7ff18005a52560000901312e..."} 
[2026-10-29 09:24:45] local.INFO: Packet analysis {"connection_id":228462,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ca"} 
[2026-10-29 09:24:45] local.INFO: Extracted packet for processing {"connection_id":228462,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ca"} 
[2026-10-29 09:24:45] local.INFO: GPS Element Parsed {"raw_longitude":763359616,"raw_latitude":94709088,"longitude_deg":76.3359616,"latitude_deg":9.4709088,"altitude":9,"angle":305,"satellites":46,"speed":47,"hex_longitude":"2d7ff180","hex_latitude":"05a52560","is_valid_coordinates":true} 
[2026-10-29 09:24:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:24:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070981632001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:24:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31411256204197888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:24:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9219360994192719872,"note":"Value kept but may cause issues"} 
[2026-10-29 09:24:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,54,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:24:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793246030000,"timestamp_ms":1793246030000,"timestamp_seconds":1793246030,"priority":1,"record_length":96,"hex_timestamp":"000001a185cae8b0"} 
[2026-10-29 09:24:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:24:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:24: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":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:24:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:24:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:24:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:24:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:24:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228462,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:24:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228462,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:24:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228462,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:24:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:24:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:24:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:24:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070981632001,"66":27821,"54":206,"85":14336,"24":47,"16":31411256204197888,"45":-9219360994192719872},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,54,85,24,16,45]} 
[2026-10-29 09:24:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:24:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:24:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070981632001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:24:45] local.INFO: Unknown IO ID detected {"io_id":54,"value":206,"description":"Unknown IO ID 54"} 
[2026-10-29 09:24:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:24:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31411256204197888,"km_value":31411256204197.887,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:24:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9219360994192719872,"description":"Unknown IO ID 45"} 
[2026-10-29 09:24:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070981632001,"power":27821,"unknown_54":206,"unknown_85":14336,"ignition":47,"odometer":null,"unknown_45":-9219360994192719872}} 
[2026-10-29 09:24:45] local.INFO: DEBUG: GPS processor result {"connection_id":228462,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42590,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:24:45] local.INFO: GPS data processed {"connection_id":228462,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:24:45] local.INFO: Acknowledgment sent {"connection_id":228462,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:25:18] local.INFO: TCP Data received {"connection_id":228462,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cb07f0012d7fd44005a53a60000801302e..."} 
[2026-10-29 09:25:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228462,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cb07f0012d7fd44005a53a60000801302e..."} 
[2026-10-29 09:25:18] local.INFO: Processing buffer {"connection_id":228462,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cb07f0012d7fd44005a53a60000801302e..."} 
[2026-10-29 09:25:18] local.INFO: Packet analysis {"connection_id":228462,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cb"} 
[2026-10-29 09:25:18] local.INFO: Extracted packet for processing {"connection_id":228462,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cb"} 
[2026-10-29 09:25:18] local.INFO: GPS Element Parsed {"raw_longitude":763352128,"raw_latitude":94714464,"longitude_deg":76.3352128,"latitude_deg":9.4714464,"altitude":8,"angle":304,"satellites":46,"speed":42,"hex_longitude":"2d7fd440","hex_latitude":"05a53a60","is_valid_coordinates":true} 
[2026-10-29 09:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:25:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070983680001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31411698585829376,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9219290673937997824,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,54,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:25:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793246038000,"timestamp_ms":1793246038000,"timestamp_seconds":1793246038,"priority":1,"record_length":96,"hex_timestamp":"000001a185cb07f0"} 
[2026-10-29 09:25:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:25:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 09:25:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:25:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:25:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:25:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:25:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228462,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:25:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228462,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:25:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228462,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:25:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:25:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:25:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:25:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070983680001,"66":27821,"54":206,"85":14336,"24":42,"16":31411698585829376,"45":9219290673937997824},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,54,85,24,16,45]} 
[2026-10-29 09:25:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:25:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:25:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070983680001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:25:18] local.INFO: Unknown IO ID detected {"io_id":54,"value":206,"description":"Unknown IO ID 54"} 
[2026-10-29 09:25:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:25:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31411698585829376,"km_value":31411698585829.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:25:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9219290673937997824,"description":"Unknown IO ID 45"} 
[2026-10-29 09:25:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070983680001,"power":27821,"unknown_54":206,"unknown_85":14336,"ignition":42,"odometer":null,"unknown_45":9219290673937997824}} 
[2026-10-29 09:25:18] local.INFO: DEBUG: GPS processor result {"connection_id":228462,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42591,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:25:18] local.INFO: GPS data processed {"connection_id":228462,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:25:18] local.INFO: Acknowledgment sent {"connection_id":228462,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:25:28] local.INFO: TCP Data received {"connection_id":226692,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:25:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226692,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:25:28] local.INFO: Processing buffer {"connection_id":226692,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:25:28] local.INFO: IMEI packet received {"connection_id":226692,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:25:28] local.INFO: IMEI acknowledgment sent {"connection_id":226692,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:25:30] local.INFO: TCP Data received {"connection_id":228461,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228461,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:25:30] local.INFO: Processing buffer {"connection_id":228461,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:25:30] local.INFO: IMEI packet received {"connection_id":228461,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:25:30] local.INFO: IMEI acknowledgment sent {"connection_id":228461,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:25:33] local.INFO: TCP Data received {"connection_id":226692,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:25:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226692,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:25:33] local.INFO: Processing buffer {"connection_id":226692,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:25:33] local.INFO: IMEI packet received {"connection_id":226692,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:25:33] local.INFO: IMEI acknowledgment sent {"connection_id":226692,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:25:38] local.INFO: TCP Data received {"connection_id":226692,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:25:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226692,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:25:38] local.INFO: Processing buffer {"connection_id":226692,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:25:38] local.INFO: IMEI packet received {"connection_id":226692,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:25:38] local.INFO: IMEI acknowledgment sent {"connection_id":226692,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:25:39] local.INFO: TCP Data received {"connection_id":226692,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185ca2d30012d0c3cc0070644d00012012622..."} 
[2026-10-29 09:25:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ca2d30012d0c3cc0070644d00012012622..."} 
[2026-10-29 09:25:39] local.INFO: Processing buffer {"connection_id":226692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ca2d30012d0c3cc0070644d00012012622..."} 
[2026-10-29 09:25:39] local.INFO: Packet analysis {"connection_id":226692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ca"} 
[2026-10-29 09:25:39] local.INFO: Extracted packet for processing {"connection_id":226692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ca"} 
[2026-10-29 09:25:39] local.INFO: GPS Element Parsed {"raw_longitude":755776704,"raw_latitude":117851344,"longitude_deg":75.5776704,"latitude_deg":11.7851344,"altitude":18,"angle":294,"satellites":34,"speed":4,"hex_longitude":"2d0c3cc0","hex_latitude":"070644d0","is_valid_coordinates":true} 
[2026-10-29 09:25:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070969856001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38201170002444288,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":882283344669456384,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:25:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793245982000,"timestamp_ms":1793245982000,"timestamp_seconds":1793245982,"priority":1,"record_length":96,"hex_timestamp":"000001a185ca2d30"} 
[2026-10-29 09:25:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:25:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:25:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":288493163733142784,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":183,"raw_value":3103784960,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2244584568,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":32,"raw_value":6474058145205760,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504182526312448,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":133,"raw_value":3385303041,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":4,"raw_value":18639316264511396,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5548698628010606848,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1738801358,"corrected_to":0} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":2,"raw_value":67835472036167696,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":135,"raw_value":3078750208,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":144,"raw_value":84737426270389807,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.WARNING: Large IO value detected {"io_id":12,"raw_value":4377506560926023704,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:39] local.INFO: IO Element Parsed {"io_data_count":43,"io_data_keys":[0,164,94,24,241,157,16,183,161,17,45,192,68,18,33,10,66,19,32,254,64,1,240,92,227,133,6,4,113,205,7,168,61,160,239,56,2,135,23,15,206,144,12],"length":628,"final_offset":758,"validated_count":43,"validation_warnings":[{"io_id":205,"original":1738801358,"validated":0}]} 
[2026-10-29 09:25:39] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":1297347996207415296,"timestamp_seconds":1297347996207415.2,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-29 09:25:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:25:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:25:39] local.INFO: Teltonika packet parsed successfully {"connection_id":226692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:25:39] local.INFO: Passing IMEI to GPS processor {"connection_id":226692,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:25:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":226692,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:25:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:25:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:25:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:25:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070969856001,"66":14428,"164":206,"94":10240,"24":4,"16":38201170002444288,"45":882283344669456384},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,94,24,16,45]} 
[2026-10-29 09:25:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:25:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:25:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070969856001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:25:39] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-10-29 09:25:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:25:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38201170002444288,"km_value":38201170002444.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:25:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":882283344669456384,"description":"Unknown IO ID 45"} 
[2026-10-29 09:25:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070969856001,"power":14428,"unknown_164":206,"unknown_94":10240,"ignition":4,"odometer":null,"unknown_45":882283344669456384}} 
[2026-10-29 09:25:39] local.INFO: DEBUG: GPS processor result {"connection_id":226692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42592,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:25:39] local.INFO: GPS data processed {"connection_id":226692,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:25:39] local.INFO: Acknowledgment sent {"connection_id":226692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:25:40] local.INFO: TCP Data received {"connection_id":225488,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225488,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:25:40] local.INFO: Processing buffer {"connection_id":225488,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:25:40] local.INFO: IMEI packet received {"connection_id":225488,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:25:40] local.INFO: IMEI acknowledgment sent {"connection_id":225488,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:25:42] local.INFO: TCP Data received {"connection_id":226692,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185ca44a0012d0c3b40070645d00012013523..."} 
[2026-10-29 09:25:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ca44a0012d0c3b40070645d00012013523..."} 
[2026-10-29 09:25:42] local.INFO: Processing buffer {"connection_id":226692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ca44a0012d0c3b40070645d00012013523..."} 
[2026-10-29 09:25:42] local.INFO: Packet analysis {"connection_id":226692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ca"} 
[2026-10-29 09:25:42] local.INFO: Extracted packet for processing {"connection_id":226692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ca"} 
[2026-10-29 09:25:42] local.INFO: GPS Element Parsed {"raw_longitude":755776320,"raw_latitude":117851600,"longitude_deg":75.577632,"latitude_deg":11.78516,"altitude":18,"angle":309,"satellites":35,"speed":1,"hex_longitude":"2d0c3b40","hex_latitude":"070645d0","is_valid_coordinates":true} 
[2026-10-29 09:25:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:25:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070971392001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38201195772248064,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":881790763460251648,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:25:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793245988000,"timestamp_ms":1793245988000,"timestamp_seconds":1793245988,"priority":1,"record_length":96,"hex_timestamp":"000001a185ca44a0"} 
[2026-10-29 09:25:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:25:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:25:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 09:25:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:25:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:25:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:25:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:25:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:25:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226692,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:25:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226692,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:25:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:25:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:25:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:25:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070971392001,"66":14407,"164":206,"94":10240,"24":1,"16":38201195772248064,"45":881790763460251648},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,94,24,16,45]} 
[2026-10-29 09:25:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:25:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:25:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070971392001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:25:42] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-10-29 09:25:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:25:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38201195772248064,"km_value":38201195772248.06,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:25:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":881790763460251648,"description":"Unknown IO ID 45"} 
[2026-10-29 09:25:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070971392001,"power":14407,"unknown_164":206,"unknown_94":10240,"ignition":1,"odometer":null,"unknown_45":881790763460251648}} 
[2026-10-29 09:25:43] local.INFO: DEBUG: GPS processor result {"connection_id":226692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42593,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:25:43] local.INFO: GPS data processed {"connection_id":226692,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:25:43] local.INFO: Acknowledgment sent {"connection_id":226692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:25:44] local.INFO: TCP Data received {"connection_id":225488,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:25:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225488,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:25:44] local.INFO: Processing buffer {"connection_id":225488,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:25:44] local.INFO: IMEI packet received {"connection_id":225488,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:25:44] local.INFO: IMEI acknowledgment sent {"connection_id":225488,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:25:45] local.INFO: TCP Data received {"connection_id":225488,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cb2730012d7fb4c005a54da00008012830..."} 
[2026-10-29 09:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225488,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cb2730012d7fb4c005a54da00008012830..."} 
[2026-10-29 09:25:45] local.INFO: Processing buffer {"connection_id":225488,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cb2730012d7fb4c005a54da00008012830..."} 
[2026-10-29 09:25:45] local.INFO: Packet analysis {"connection_id":225488,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cb"} 
[2026-10-29 09:25:45] local.INFO: Extracted packet for processing {"connection_id":225488,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cb"} 
[2026-10-29 09:25:45] local.INFO: GPS Element Parsed {"raw_longitude":763344064,"raw_latitude":94719392,"longitude_deg":76.3344064,"latitude_deg":9.4719392,"altitude":8,"angle":296,"satellites":48,"speed":50,"hex_longitude":"2d7fb4c0","hex_latitude":"05a54da0","is_valid_coordinates":true} 
[2026-10-29 09:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:25:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070985728001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31412153852362752,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9211057530870587392,"note":"Value kept but may cause issues"} 
[2026-10-29 09:25:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,54,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:25:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793246046000,"timestamp_ms":1793246046000,"timestamp_seconds":1793246046,"priority":1,"record_length":96,"hex_timestamp":"000001a185cb2730"} 
[2026-10-29 09:25:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:25: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-10-29 09:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-10-29 09:25:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2295,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:25:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:25:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:25:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:25:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225488,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:25:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225488,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:25:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225488,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:25:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:25:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:25:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:25:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070985728001,"66":27843,"54":206,"85":14336,"24":50,"16":31412153852362752,"45":9211057530870587392},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,54,85,24,16,45]} 
[2026-10-29 09:25:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:25:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:25:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070985728001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:25:45] local.INFO: Unknown IO ID detected {"io_id":54,"value":206,"description":"Unknown IO ID 54"} 
[2026-10-29 09:25:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:25:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31412153852362752,"km_value":31412153852362.754,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:25:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9211057530870587392,"description":"Unknown IO ID 45"} 
[2026-10-29 09:25:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070985728001,"power":27843,"unknown_54":206,"unknown_85":14336,"ignition":50,"odometer":null,"unknown_45":9211057530870587392}} 
[2026-10-29 09:25:45] local.INFO: DEBUG: GPS processor result {"connection_id":225488,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42594,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:25:45] local.INFO: GPS data processed {"connection_id":225488,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:25:45] local.INFO: Acknowledgment sent {"connection_id":225488,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:26:17] local.INFO: TCP Data received {"connection_id":225488,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cb4670012d7f918005a55c400009012830..."} 
[2026-10-29 09:26:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225488,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cb4670012d7f918005a55c400009012830..."} 
[2026-10-29 09:26:17] local.INFO: Processing buffer {"connection_id":225488,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cb4670012d7f918005a55c400009012830..."} 
[2026-10-29 09:26:17] local.INFO: Packet analysis {"connection_id":225488,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cb"} 
[2026-10-29 09:26:17] local.INFO: Extracted packet for processing {"connection_id":225488,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cb"} 
[2026-10-29 09:26:17] local.INFO: GPS Element Parsed {"raw_longitude":763335040,"raw_latitude":94723136,"longitude_deg":76.333504,"latitude_deg":9.4723136,"altitude":9,"angle":296,"satellites":48,"speed":45,"hex_longitude":"2d7f9180","hex_latitude":"05a55c40","is_valid_coordinates":true} 
[2026-10-29 09:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:26:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459070987776001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31412622003798016,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9202191069105463296,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,54,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:26:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793246054000,"timestamp_ms":1793246054000,"timestamp_seconds":1793246054,"priority":1,"record_length":96,"hex_timestamp":"000001a185cb4670"} 
[2026-10-29 09:26:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:26:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:26:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:26:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:26:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:26:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:26:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225488,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:26:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225488,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:26:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225488,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:26:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:26:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:26:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:26:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459070987776001,"66":27767,"54":206,"85":14336,"24":45,"16":31412622003798016,"45":9202191069105463296},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,54,85,24,16,45]} 
[2026-10-29 09:26:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:26:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:26:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459070987776001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:26:17] local.INFO: Unknown IO ID detected {"io_id":54,"value":206,"description":"Unknown IO ID 54"} 
[2026-10-29 09:26:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:26:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31412622003798016,"km_value":31412622003798.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:26:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9202191069105463296,"description":"Unknown IO ID 45"} 
[2026-10-29 09:26:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459070987776001,"power":27767,"unknown_54":206,"unknown_85":14336,"ignition":45,"odometer":null,"unknown_45":9202191069105463296}} 
[2026-10-29 09:26:17] local.INFO: DEBUG: GPS processor result {"connection_id":225488,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42595,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:26:17] local.INFO: GPS data processed {"connection_id":225488,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:26:17] local.INFO: Acknowledgment sent {"connection_id":225488,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:26:27] local.INFO: TCP Data received {"connection_id":228463,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:26:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228463,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:26:27] local.INFO: Processing buffer {"connection_id":228463,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:26:27] local.INFO: IMEI packet received {"connection_id":228463,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:26:27] local.INFO: IMEI acknowledgment sent {"connection_id":228463,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:26:30] local.INFO: TCP Data received {"connection_id":228463,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228463,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:26:30] local.INFO: Processing buffer {"connection_id":228463,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:26:30] local.INFO: IMEI packet received {"connection_id":228463,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:26:30] local.INFO: IMEI acknowledgment sent {"connection_id":228463,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:26:31] local.INFO: TCP Data received {"connection_id":228463,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185cca9e8012d0c8340070609200015007e27..."} 
[2026-10-29 09:26:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228463,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cca9e8012d0c8340070609200015007e27..."} 
[2026-10-29 09:26:31] local.INFO: Processing buffer {"connection_id":228463,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cca9e8012d0c8340070609200015007e27..."} 
[2026-10-29 09:26:31] local.INFO: Packet analysis {"connection_id":228463,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cc"} 
[2026-10-29 09:26:31] local.INFO: Extracted packet for processing {"connection_id":228463,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cc"} 
[2026-10-29 09:26:31] local.INFO: GPS Element Parsed {"raw_longitude":755794752,"raw_latitude":117836064,"longitude_deg":75.5794752,"latitude_deg":11.7836064,"altitude":21,"angle":126,"satellites":39,"speed":10,"hex_longitude":"2d0c8340","hex_latitude":"07060920","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:26:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071008512001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38202398363090944,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":896779305967278080,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:26:31] local.INFO: AVL Record Parsed {"raw_timestamp":1793246145000,"timestamp_ms":1793246145000,"timestamp_seconds":1793246145,"priority":1,"record_length":96,"hex_timestamp":"000001a185cca9e8"} 
[2026-10-29 09:26:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:26:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 09:26:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:26:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:26:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:26:31] local.INFO: Teltonika packet parsed successfully {"connection_id":228463,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:26:31] local.INFO: Passing IMEI to GPS processor {"connection_id":228463,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:26:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":228463,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:26:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:26:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:26:31] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:26:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071008512001,"66":14396,"220":206,"94":10240,"24":10,"16":38202398363090944,"45":896779305967278080},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,94,24,16,45]} 
[2026-10-29 09:26:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:26:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:26:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071008512001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:26:31] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 09:26:31] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:26:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38202398363090944,"km_value":38202398363090.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:26:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":896779305967278080,"description":"Unknown IO ID 45"} 
[2026-10-29 09:26:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071008512001,"power":14396,"unknown_220":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_45":896779305967278080}} 
[2026-10-29 09:26:31] local.INFO: DEBUG: GPS processor result {"connection_id":228463,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42596,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:26:31] local.INFO: GPS data processed {"connection_id":228463,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:26:31] local.INFO: Acknowledgment sent {"connection_id":228463,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:26:49] local.INFO: TCP Data received {"connection_id":224983,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:26:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224983,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:26:49] local.INFO: Processing buffer {"connection_id":224983,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:26:49] local.INFO: IMEI packet received {"connection_id":224983,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:26:49] local.INFO: IMEI acknowledgment sent {"connection_id":224983,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:26:50] local.INFO: TCP Data received {"connection_id":224983,"ip":"42.109.136.10","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:26:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224983,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:26:50] local.INFO: Processing buffer {"connection_id":224983,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:26:50] local.INFO: IMEI packet received {"connection_id":224983,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:26:50] local.INFO: IMEI acknowledgment sent {"connection_id":224983,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:26:55] local.INFO: TCP Data received {"connection_id":224983,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:26:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224983,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:26:55] local.INFO: Processing buffer {"connection_id":224983,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:26:55] local.INFO: IMEI packet received {"connection_id":224983,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:26:55] local.INFO: IMEI acknowledgment sent {"connection_id":224983,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:26:55] local.INFO: TCP Data received {"connection_id":224983,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cc7720012d7e50c005a60580000e012c31..."} 
[2026-10-29 09:26:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224983,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cc7720012d7e50c005a60580000e012c31..."} 
[2026-10-29 09:26:55] local.INFO: Processing buffer {"connection_id":224983,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a185..."} 
[2026-10-29 09:26:55] local.INFO: IMEI packet received {"connection_id":224983,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:26:55] local.INFO: IMEI acknowledgment sent {"connection_id":224983,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:26:56] local.INFO: TCP Data received {"connection_id":224983,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cca218012d7e30c005a618f00010012e31..."} 
[2026-10-29 09:26:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224983,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cca218012d7e30c005a618f00010012e31..."} 
[2026-10-29 09:26:56] local.INFO: Processing buffer {"connection_id":224983,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a185cc7720012d7e50c005a60580000e012c31..."} 
[2026-10-29 09:26:56] local.INFO: Packet analysis {"connection_id":224983,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a185cc"} 
[2026-10-29 09:26:56] local.INFO: Extracted packet for processing {"connection_id":224983,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cc"} 
[2026-10-29 09:26:56] local.INFO: GPS Element Parsed {"raw_longitude":763252928,"raw_latitude":94766464,"longitude_deg":76.3252928,"latitude_deg":9.4766464,"altitude":14,"angle":300,"satellites":49,"speed":35,"hex_longitude":"2d7e50c0","hex_latitude":"05a60580","is_valid_coordinates":true} 
[2026-10-29 09:26:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:26:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071007232001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31417080179851264,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9111063545406158848,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:26:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793246132000,"timestamp_ms":1793246132000,"timestamp_seconds":1793246132,"priority":1,"record_length":96,"hex_timestamp":"000001a185cc7720"} 
[2026-10-29 09:26:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:26:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:26: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:26:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:26:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:26:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:26:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:26:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224983,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:26:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:26:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:26:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:26:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:26:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:26:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071007232001,"66":27800,"34":206,"85":14336,"24":35,"16":31417080179851264,"45":9111063545406158848},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,85,24,16,45]} 
[2026-10-29 09:26:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:26:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:26:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071007232001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:26:56] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-10-29 09:26:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:26:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31417080179851264,"km_value":31417080179851.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:26:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9111063545406158848,"description":"Unknown IO ID 45"} 
[2026-10-29 09:26:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071007232001,"power":27800,"unknown_34":206,"unknown_85":14336,"ignition":35,"odometer":null,"unknown_45":9111063545406158848}} 
[2026-10-29 09:26:56] local.INFO: DEBUG: GPS processor result {"connection_id":224983,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42597,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:26:56] local.INFO: GPS data processed {"connection_id":224983,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:26:56] local.INFO: Acknowledgment sent {"connection_id":224983,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:26:56] local.INFO: Packet analysis {"connection_id":224983,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cc"} 
[2026-10-29 09:26:56] local.INFO: Extracted packet for processing {"connection_id":224983,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cc"} 
[2026-10-29 09:26:56] local.INFO: GPS Element Parsed {"raw_longitude":763244736,"raw_latitude":94771440,"longitude_deg":76.3244736,"latitude_deg":9.477144,"altitude":16,"angle":302,"satellites":49,"speed":35,"hex_longitude":"2d7e30c0","hex_latitude":"05a618f0","is_valid_coordinates":true} 
[2026-10-29 09:26:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:26:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071009792001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31417544036319232,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9101985977408520192,"note":"Value kept but may cause issues"} 
[2026-10-29 09:26:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:26:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793246143000,"timestamp_ms":1793246143000,"timestamp_seconds":1793246143,"priority":1,"record_length":96,"hex_timestamp":"000001a185cca218"} 
[2026-10-29 09:26:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:26:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:26: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 09:26:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:26:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:26:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:26:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:26:56] local.INFO: Teltonika packet parsed successfully {"connection_id":224983,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:26:56] local.INFO: Passing IMEI to GPS processor {"connection_id":224983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:26:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":224983,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:26:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:26:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:26:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:26:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071009792001,"66":27789,"34":206,"85":14336,"24":35,"16":31417544036319232,"45":9101985977408520192},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,85,24,16,45]} 
[2026-10-29 09:26:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:26:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:26:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071009792001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:26:56] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-10-29 09:26:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:26:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31417544036319232,"km_value":31417544036319.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:26:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9101985977408520192,"description":"Unknown IO ID 45"} 
[2026-10-29 09:26:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071009792001,"power":27789,"unknown_34":206,"unknown_85":14336,"ignition":35,"odometer":null,"unknown_45":9101985977408520192}} 
[2026-10-29 09:26:56] local.INFO: DEBUG: GPS processor result {"connection_id":224983,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42598,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:26:56] local.INFO: GPS data processed {"connection_id":224983,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:26:56] local.INFO: Acknowledgment sent {"connection_id":224983,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:27:02] local.INFO: TCP Data received {"connection_id":228463,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185cce098012d0c91c00705fe080016008a27..."} 
[2026-10-29 09:27:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228463,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cce098012d0c91c00705fe080016008a27..."} 
[2026-10-29 09:27:02] local.INFO: Processing buffer {"connection_id":228463,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cce098012d0c91c00705fe080016008a27..."} 
[2026-10-29 09:27:02] local.INFO: Packet analysis {"connection_id":228463,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cc"} 
[2026-10-29 09:27:02] local.INFO: Extracted packet for processing {"connection_id":228463,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cc"} 
[2026-10-29 09:27:02] local.INFO: GPS Element Parsed {"raw_longitude":755798464,"raw_latitude":117833224,"longitude_deg":75.5798464,"latitude_deg":11.7833224,"altitude":22,"angle":138,"satellites":39,"speed":11,"hex_longitude":"2d0c91c0","hex_latitude":"0705fe08","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:27:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071013120001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38202621701390336,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":901634749314441216,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:27:02] local.INFO: AVL Record Parsed {"raw_timestamp":1793246159000,"timestamp_ms":1793246159000,"timestamp_seconds":1793246159,"priority":1,"record_length":96,"hex_timestamp":"000001a185cce098"} 
[2026-10-29 09:27:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:27:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 09:27:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:27:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:27:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:27:02] local.INFO: Teltonika packet parsed successfully {"connection_id":228463,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:27:02] local.INFO: Passing IMEI to GPS processor {"connection_id":228463,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:27:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":228463,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:27:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:27:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:27:02] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:27:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071013120001,"66":14450,"220":206,"94":10240,"24":11,"16":38202621701390336,"45":901634749314441216},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,94,24,16,45]} 
[2026-10-29 09:27:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:27:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:27:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071013120001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:27:02] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 09:27:02] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:27:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38202621701390336,"km_value":38202621701390.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:27:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":901634749314441216,"description":"Unknown IO ID 45"} 
[2026-10-29 09:27:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071013120001,"power":14450,"unknown_220":206,"unknown_94":10240,"ignition":11,"odometer":null,"unknown_45":901634749314441216}} 
[2026-10-29 09:27:02] local.INFO: DEBUG: GPS processor result {"connection_id":228463,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42599,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:27:02] local.INFO: GPS data processed {"connection_id":228463,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:27:02] local.INFO: Acknowledgment sent {"connection_id":228463,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:27:27] local.INFO: TCP Data received {"connection_id":226693,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:27:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226693,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:27:27] local.INFO: Processing buffer {"connection_id":226693,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:27:27] local.INFO: IMEI packet received {"connection_id":226693,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:27:27] local.INFO: IMEI acknowledgment sent {"connection_id":226693,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:27:39] local.INFO: TCP Data received {"connection_id":226693,"ip":"42.106.6.30","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 09:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226693,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 09:27:39] local.INFO: Processing buffer {"connection_id":226693,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 09:27:39] local.INFO: IMEI packet received {"connection_id":226693,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":226693,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:27:40] local.INFO: TCP Data received {"connection_id":226694,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226694,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:27:40] local.INFO: Processing buffer {"connection_id":226694,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:27:40] local.INFO: IMEI packet received {"connection_id":226694,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:27:40] local.INFO: IMEI acknowledgment sent {"connection_id":226694,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:27:41] local.INFO: TCP Data received {"connection_id":226693,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185cdda98012d0cbc400705b5f8001300e328..."} 
[2026-10-29 09:27:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226693,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cdda98012d0cbc400705b5f8001300e328..."} 
[2026-10-29 09:27:41] local.INFO: Processing buffer {"connection_id":226693,"buffer_length":812,"buffer_hex":"000f383632353637303732353733323130000000000000030f8e0a000001a185..."} 
[2026-10-29 09:27:41] local.INFO: IMEI packet received {"connection_id":226693,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:27:41] local.INFO: IMEI acknowledgment sent {"connection_id":226693,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:27:42] local.INFO: TCP Data received {"connection_id":226693,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185cdea38012d0cba800705b5300012010d28..."} 
[2026-10-29 09:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226693,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cdea38012d0cba800705b5300012010d28..."} 
[2026-10-29 09:27:42] local.INFO: Processing buffer {"connection_id":226693,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a185cdda98012d0cbc400705b5f8001300e328..."} 
[2026-10-29 09:27:42] local.INFO: Packet analysis {"connection_id":226693,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:27:42] local.INFO: Extracted packet for processing {"connection_id":226693,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:27:42] local.INFO: GPS Element Parsed {"raw_longitude":755809344,"raw_latitude":117814776,"longitude_deg":75.5809344,"latitude_deg":11.7814776,"altitude":19,"angle":227,"satellites":40,"speed":5,"hex_longitude":"2d0cbc40","hex_latitude":"0705b5f8","is_valid_coordinates":true} 
[2026-10-29 09:27:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:27:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38203699738181632,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":917819560469889024,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:27:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793246223000,"timestamp_ms":1793246223000,"timestamp_seconds":1793246223,"priority":1,"record_length":96,"hex_timestamp":"000001a185cdda98"} 
[2026-10-29 09:27:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:27:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 09:27:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:27:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:27:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:27:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:27:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226693,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:27:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226693,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:27:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226693,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:27:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:27:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:27:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:27:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071032832001,"66":14396,"220":206,"94":10240,"24":5,"16":38203699738181632,"45":917819560469889024},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,94,24,16,45]} 
[2026-10-29 09:27:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:27:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:27:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:27:42] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 09:27:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:27:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38203699738181632,"km_value":38203699738181.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:27:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":917819560469889024,"description":"Unknown IO ID 45"} 
[2026-10-29 09:27:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071032832001,"power":14396,"unknown_220":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":917819560469889024}} 
[2026-10-29 09:27:42] local.INFO: DEBUG: GPS processor result {"connection_id":226693,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42600,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:27:42] local.INFO: GPS data processed {"connection_id":226693,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:27:42] local.INFO: Acknowledgment sent {"connection_id":226693,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:27:42] local.INFO: Packet analysis {"connection_id":226693,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:27:42] local.INFO: Extracted packet for processing {"connection_id":226693,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:27:42] local.INFO: GPS Element Parsed {"raw_longitude":755808896,"raw_latitude":117814576,"longitude_deg":75.5808896,"latitude_deg":11.7814576,"altitude":18,"angle":269,"satellites":40,"speed":7,"hex_longitude":"2d0cba80","hex_latitude":"0705b530","is_valid_coordinates":true} 
[2026-10-29 09:27:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:27:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071033088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38203721213018112,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":917678822981498880,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:27:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793246227000,"timestamp_ms":1793246227000,"timestamp_seconds":1793246227,"priority":1,"record_length":96,"hex_timestamp":"000001a185cdea38"} 
[2026-10-29 09:27:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:27:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 09:27:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:27:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:27:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:27:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:27:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226693,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:27:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226693,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:27:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226693,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:27:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:27:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:27:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:27:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071033088001,"66":13722,"220":206,"94":10240,"24":7,"16":38203721213018112,"45":917678822981498880},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,94,24,16,45]} 
[2026-10-29 09:27:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:27:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:27:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071033088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:27:42] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 09:27:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:27:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38203721213018112,"km_value":38203721213018.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:27:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":917678822981498880,"description":"Unknown IO ID 45"} 
[2026-10-29 09:27:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071033088001,"power":13722,"unknown_220":206,"unknown_94":10240,"ignition":7,"odometer":null,"unknown_45":917678822981498880}} 
[2026-10-29 09:27:42] local.INFO: DEBUG: GPS processor result {"connection_id":226693,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42601,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:27:42] local.INFO: GPS data processed {"connection_id":226693,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:27:42] local.INFO: Acknowledgment sent {"connection_id":226693,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:27:43] local.INFO: TCP Data received {"connection_id":226693,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185cdfdc0012d0cb4400705b4880012010228..."} 
[2026-10-29 09:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226693,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cdfdc0012d0cb4400705b4880012010228..."} 
[2026-10-29 09:27:43] local.INFO: Processing buffer {"connection_id":226693,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cdfdc0012d0cb4400705b4880012010228..."} 
[2026-10-29 09:27:43] local.INFO: Packet analysis {"connection_id":226693,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:27:43] local.INFO: Extracted packet for processing {"connection_id":226693,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:27:43] local.INFO: GPS Element Parsed {"raw_longitude":755807296,"raw_latitude":117814408,"longitude_deg":75.5807296,"latitude_deg":11.7814408,"altitude":18,"angle":258,"satellites":40,"speed":15,"hex_longitude":"2d0cb440","hex_latitude":"0705b488","is_valid_coordinates":true} 
[2026-10-29 09:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:27:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071034112001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38203798522429440,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":917186241772204032,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:27:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793246232000,"timestamp_ms":1793246232000,"timestamp_seconds":1793246232,"priority":1,"record_length":96,"hex_timestamp":"000001a185cdfdc0"} 
[2026-10-29 09:27:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:27:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:27:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":154,"data_length":795,"current_offset":136} 
[2026-10-29 09:27:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1849,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:27:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:27:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:27:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:27:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226693,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:27:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226693,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:27:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226693,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:27:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:27:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:27:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:27:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071034112001,"66":13754,"220":206,"94":10240,"24":15,"16":38203798522429440,"45":917186241772204032},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,94,24,16,45]} 
[2026-10-29 09:27:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:27:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:27:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071034112001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:27:43] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 09:27:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:27:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38203798522429440,"km_value":38203798522429.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:27:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":917186241772204032,"description":"Unknown IO ID 45"} 
[2026-10-29 09:27:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071034112001,"power":13754,"unknown_220":206,"unknown_94":10240,"ignition":15,"odometer":null,"unknown_45":917186241772204032}} 
[2026-10-29 09:27:43] local.INFO: DEBUG: GPS processor result {"connection_id":226693,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42602,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:27:43] local.INFO: GPS data processed {"connection_id":226693,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:27:43] local.INFO: Acknowledgment sent {"connection_id":226693,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:27:43] local.INFO: TCP Data received {"connection_id":226694,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226694,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:27:43] local.INFO: Processing buffer {"connection_id":226694,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:27:43] local.INFO: IMEI packet received {"connection_id":226694,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:27:43] local.INFO: IMEI acknowledgment sent {"connection_id":226694,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:27:45] local.INFO: TCP Data received {"connection_id":226694,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226694,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:27:45] local.INFO: Processing buffer {"connection_id":226694,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:27:45] local.INFO: IMEI packet received {"connection_id":226694,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:27:45] local.INFO: IMEI acknowledgment sent {"connection_id":226694,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:27:46] local.INFO: TCP Data received {"connection_id":226694,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cd9c18012d7d964005a743b80010015a32..."} 
[2026-10-29 09:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226694,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cd9c18012d7d964005a743b80010015a32..."} 
[2026-10-29 09:27:46] local.INFO: Processing buffer {"connection_id":226694,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cd9c18012d7d964005a743b80010015a32..."} 
[2026-10-29 09:27:46] local.INFO: Packet analysis {"connection_id":226694,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:27:46] local.INFO: Extracted packet for processing {"connection_id":226694,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:27:46] local.INFO: GPS Element Parsed {"raw_longitude":763205184,"raw_latitude":94847928,"longitude_deg":76.3205184,"latitude_deg":9.4847928,"altitude":16,"angle":346,"satellites":50,"speed":58,"hex_longitude":"2d7d9640","hex_latitude":"05a743b8","is_valid_coordinates":true} 
[2026-10-29 09:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:27:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071027456001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31421877658320896,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9052094537805211648,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,63,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:27:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793246207000,"timestamp_ms":1793246207000,"timestamp_seconds":1793246207,"priority":1,"record_length":96,"hex_timestamp":"000001a185cd9c18"} 
[2026-10-29 09:27:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:27:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:27:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:27:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:27:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:27:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:27:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226694,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:27:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:27:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:27:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:27:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:27:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:27:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071027456001,"66":27887,"63":206,"85":14336,"24":58,"16":31421877658320896,"45":9052094537805211648},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,63,85,24,16,45]} 
[2026-10-29 09:27:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:27:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:27:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071027456001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:27:46] local.INFO: Unknown IO ID detected {"io_id":63,"value":206,"description":"Unknown IO ID 63"} 
[2026-10-29 09:27:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:27:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31421877658320896,"km_value":31421877658320.895,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:27:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9052094537805211648,"description":"Unknown IO ID 45"} 
[2026-10-29 09:27:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071027456001,"power":27887,"unknown_63":206,"unknown_85":14336,"ignition":58,"odometer":null,"unknown_45":9052094537805211648}} 
[2026-10-29 09:27:46] local.INFO: DEBUG: GPS processor result {"connection_id":226694,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42603,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:27:46] local.INFO: GPS data processed {"connection_id":226694,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:27:46] local.INFO: Acknowledgment sent {"connection_id":226694,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:27:50] local.INFO: TCP Data received {"connection_id":226694,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cdb388012d7d8ec005a765b00010015b33..."} 
[2026-10-29 09:27:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226694,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cdb388012d7d8ec005a765b00010015b33..."} 
[2026-10-29 09:27:50] local.INFO: Processing buffer {"connection_id":226694,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cdb388012d7d8ec005a765b00010015b33..."} 
[2026-10-29 09:27:50] local.INFO: Packet analysis {"connection_id":226694,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:27:50] local.INFO: Extracted packet for processing {"connection_id":226694,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:27:50] local.INFO: GPS Element Parsed {"raw_longitude":763203264,"raw_latitude":94856624,"longitude_deg":76.3203264,"latitude_deg":9.4856624,"altitude":16,"angle":347,"satellites":51,"speed":59,"hex_longitude":"2d7d8ec0","hex_latitude":"05a765b0","is_valid_coordinates":true} 
[2026-10-29 09:27:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:27:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071028992001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31422307155050496,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9049490894272837632,"note":"Value kept but may cause issues"} 
[2026-10-29 09:27:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,63,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:27:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793246213000,"timestamp_ms":1793246213000,"timestamp_seconds":1793246213,"priority":1,"record_length":96,"hex_timestamp":"000001a185cdb388"} 
[2026-10-29 09:27:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:27:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:27:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 09:27:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:27:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:27:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:27:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:27:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226694,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:27:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:27:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:27:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:27:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:27:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:27:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071028992001,"66":27908,"63":206,"85":14336,"24":59,"16":31422307155050496,"45":9049490894272837632},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,63,85,24,16,45]} 
[2026-10-29 09:27:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:27:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:27:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071028992001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:27:50] local.INFO: Unknown IO ID detected {"io_id":63,"value":206,"description":"Unknown IO ID 63"} 
[2026-10-29 09:27:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:27:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31422307155050496,"km_value":31422307155050.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:27:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9049490894272837632,"description":"Unknown IO ID 45"} 
[2026-10-29 09:27:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071028992001,"power":27908,"unknown_63":206,"unknown_85":14336,"ignition":59,"odometer":null,"unknown_45":9049490894272837632}} 
[2026-10-29 09:27:50] local.INFO: DEBUG: GPS processor result {"connection_id":226694,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42604,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:27:50] local.INFO: GPS data processed {"connection_id":226694,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:27:50] local.INFO: Acknowledgment sent {"connection_id":226694,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:28:23] local.INFO: TCP Data received {"connection_id":226694,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cdcaf8012d7d86c005a787a00010015b31..."} 
[2026-10-29 09:28:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226694,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cdcaf8012d7d86c005a787a00010015b31..."} 
[2026-10-29 09:28:23] local.INFO: Processing buffer {"connection_id":226694,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cdcaf8012d7d86c005a787a00010015b31..."} 
[2026-10-29 09:28:23] local.INFO: Packet analysis {"connection_id":226694,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:28:23] local.INFO: Extracted packet for processing {"connection_id":226694,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:28:23] local.INFO: GPS Element Parsed {"raw_longitude":763201216,"raw_latitude":94865312,"longitude_deg":76.3201216,"latitude_deg":9.4865312,"altitude":16,"angle":347,"satellites":49,"speed":58,"hex_longitude":"2d7d86c0","hex_latitude":"05a787a0","is_valid_coordinates":true} 
[2026-10-29 09:28:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:28:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071030528001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:28:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31422740946747392,"note":"Value kept but may cause issues"} 
[2026-10-29 09:28:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9047379831949733888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:28:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,63,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:28:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793246219000,"timestamp_ms":1793246219000,"timestamp_seconds":1793246219,"priority":1,"record_length":96,"hex_timestamp":"000001a185cdcaf8"} 
[2026-10-29 09:28:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:28:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:28: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":4,"data_length":795,"current_offset":136} 
[2026-10-29 09:28:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:28:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:28:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:28:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:28:23] local.INFO: Teltonika packet parsed successfully {"connection_id":226694,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:28:23] local.INFO: Passing IMEI to GPS processor {"connection_id":226694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:28:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":226694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:28:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:28:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:28:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:28:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071030528001,"66":27767,"63":206,"85":14336,"24":58,"16":31422740946747392,"45":9047379831949733888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,63,85,24,16,45]} 
[2026-10-29 09:28:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:28:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:28:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071030528001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:28:23] local.INFO: Unknown IO ID detected {"io_id":63,"value":206,"description":"Unknown IO ID 63"} 
[2026-10-29 09:28:23] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:28:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31422740946747392,"km_value":31422740946747.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:28:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":9047379831949733888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:28:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071030528001,"power":27767,"unknown_63":206,"unknown_85":14336,"ignition":58,"odometer":null,"unknown_45":9047379831949733888}} 
[2026-10-29 09:28:23] local.INFO: DEBUG: GPS processor result {"connection_id":226694,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42605,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:28:23] local.INFO: GPS data processed {"connection_id":226694,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:28:23] local.INFO: Acknowledgment sent {"connection_id":226694,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:28:32] local.INFO: TCP Data received {"connection_id":228464,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:28:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228464,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:28:32] local.INFO: Processing buffer {"connection_id":228464,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:28:32] local.INFO: IMEI packet received {"connection_id":228464,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:28:32] local.INFO: IMEI acknowledgment sent {"connection_id":228464,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:28:39] local.INFO: TCP Data received {"connection_id":225489,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:28:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225489,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:28:39] local.INFO: Processing buffer {"connection_id":225489,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:28:39] local.INFO: IMEI packet received {"connection_id":225489,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:28:39] local.INFO: IMEI acknowledgment sent {"connection_id":225489,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:28:40] local.INFO: TCP Data received {"connection_id":225489,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225489,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:28:40] local.INFO: Processing buffer {"connection_id":225489,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:28:40] local.INFO: IMEI packet received {"connection_id":225489,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:28:40] local.INFO: IMEI acknowledgment sent {"connection_id":225489,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:28:44] local.INFO: TCP Data received {"connection_id":228464,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228464,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:28:44] local.INFO: Processing buffer {"connection_id":228464,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:28:44] local.INFO: IMEI packet received {"connection_id":228464,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:28:44] local.INFO: IMEI acknowledgment sent {"connection_id":228464,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:28:45] local.INFO: TCP Data received {"connection_id":225489,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:28:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225489,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:28:45] local.INFO: Processing buffer {"connection_id":225489,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:28:45] local.INFO: IMEI packet received {"connection_id":225489,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:28:45] local.INFO: IMEI acknowledgment sent {"connection_id":225489,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:28:46] local.INFO: TCP Data received {"connection_id":225489,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cde268012d7d7f0005a7a9700010015b30..."} 
[2026-10-29 09:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225489,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cde268012d7d7f0005a7a9700010015b30..."} 
[2026-10-29 09:28:46] local.INFO: Processing buffer {"connection_id":225489,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cde268012d7d7f0005a7a9700010015b30..."} 
[2026-10-29 09:28:46] local.INFO: Packet analysis {"connection_id":225489,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:28:46] local.INFO: Extracted packet for processing {"connection_id":225489,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cd"} 
[2026-10-29 09:28:46] local.INFO: GPS Element Parsed {"raw_longitude":763199232,"raw_latitude":94873968,"longitude_deg":76.3199232,"latitude_deg":9.4873968,"altitude":16,"angle":347,"satellites":48,"speed":58,"hex_longitude":"2d7d7f00","hex_latitude":"05a7a970","is_valid_coordinates":true} 
[2026-10-29 09:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:28:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071032064001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:28:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31423170443476992,"note":"Value kept but may cause issues"} 
[2026-10-29 09:28:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9045128032138272768,"note":"Value kept but may cause issues"} 
[2026-10-29 09:28:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,63,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:28:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793246225000,"timestamp_ms":1793246225000,"timestamp_seconds":1793246225,"priority":1,"record_length":96,"hex_timestamp":"000001a185cde268"} 
[2026-10-29 09:28:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:28:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 09:28:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:28:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:28:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:28:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:28:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225489,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:28:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:28:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:28:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:28:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:28:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:28:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071032064001,"66":27821,"63":206,"85":14336,"24":58,"16":31423170443476992,"45":9045128032138272768},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,63,85,24,16,45]} 
[2026-10-29 09:28:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:28:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:28:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071032064001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:28:46] local.INFO: Unknown IO ID detected {"io_id":63,"value":206,"description":"Unknown IO ID 63"} 
[2026-10-29 09:28:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:28:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31423170443476992,"km_value":31423170443476.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:28:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9045128032138272768,"description":"Unknown IO ID 45"} 
[2026-10-29 09:28:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071032064001,"power":27821,"unknown_63":206,"unknown_85":14336,"ignition":58,"odometer":null,"unknown_45":9045128032138272768}} 
[2026-10-29 09:28:46] local.INFO: DEBUG: GPS processor result {"connection_id":225489,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42606,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:28:46] local.INFO: GPS data processed {"connection_id":225489,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:28:46] local.INFO: Acknowledgment sent {"connection_id":225489,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:29:20] local.INFO: TCP Data received {"connection_id":225489,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185cf1318012d7d350005a96500000f001233..."} 
[2026-10-29 09:29:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225489,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185cf1318012d7d350005a96500000f001233..."} 
[2026-10-29 09:29:20] local.INFO: Processing buffer {"connection_id":225489,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185cf1318012d7d350005a96500000f001233..."} 
[2026-10-29 09:29:20] local.INFO: Packet analysis {"connection_id":225489,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185cf"} 
[2026-10-29 09:29:20] local.INFO: Extracted packet for processing {"connection_id":225489,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185cf"} 
[2026-10-29 09:29:20] local.INFO: GPS Element Parsed {"raw_longitude":763180288,"raw_latitude":94987520,"longitude_deg":76.3180288,"latitude_deg":9.498752,"altitude":15,"angle":18,"satellites":51,"speed":58,"hex_longitude":"2d7d3500","hex_latitude":"05a96500","is_valid_coordinates":true} 
[2026-10-29 09:29:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:29:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071053568001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:29:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31428792555667456,"note":"Value kept but may cause issues"} 
[2026-10-29 09:29:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9022117452823461888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:29:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,186,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:29:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793246303000,"timestamp_ms":1793246303000,"timestamp_seconds":1793246303,"priority":1,"record_length":96,"hex_timestamp":"000001a185cf1318"} 
[2026-10-29 09:29:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:29:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:29:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:29:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:29:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:29:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:29:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:29:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225489,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:29:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:29:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:29:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:29:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:29:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:29:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071053568001,"66":27843,"186":206,"85":14336,"24":58,"16":31428792555667456,"45":9022117452823461888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,186,85,24,16,45]} 
[2026-10-29 09:29:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:29:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:29:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071053568001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:29:20] local.INFO: Unknown IO ID detected {"io_id":186,"value":206,"description":"Unknown IO ID 186"} 
[2026-10-29 09:29:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:29:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31428792555667456,"km_value":31428792555667.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:29:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9022117452823461888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:29:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071053568001,"power":27843,"unknown_186":206,"unknown_85":14336,"ignition":58,"odometer":null,"unknown_45":9022117452823461888}} 
[2026-10-29 09:29:20] local.INFO: DEBUG: GPS processor result {"connection_id":225489,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42607,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:29:20] local.INFO: GPS data processed {"connection_id":225489,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:29:20] local.INFO: Acknowledgment sent {"connection_id":225489,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:29:48] local.INFO: TCP Data received {"connection_id":228465,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:29:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228465,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:29:48] local.INFO: Processing buffer {"connection_id":228465,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:29:48] local.INFO: IMEI packet received {"connection_id":228465,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:29:48] local.INFO: IMEI acknowledgment sent {"connection_id":228465,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:30:14] local.INFO: TCP Data received {"connection_id":228465,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:30:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228465,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:30:14] local.INFO: Processing buffer {"connection_id":228465,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:30:14] local.INFO: IMEI packet received {"connection_id":228465,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:30:14] local.INFO: IMEI acknowledgment sent {"connection_id":228465,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:30:14] local.INFO: TCP Data received {"connection_id":228465,"ip":"42.109.136.10","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:30:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228465,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:30:14] local.INFO: Processing buffer {"connection_id":228465,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 09:30:14] local.INFO: IMEI packet received {"connection_id":228465,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:30:14] local.INFO: IMEI acknowledgment sent {"connection_id":228465,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:30:32] local.INFO: TCP Data received {"connection_id":228464,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:30:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228464,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:30:32] local.INFO: Processing buffer {"connection_id":228464,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:30:32] local.INFO: IMEI packet received {"connection_id":228464,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:30:32] local.INFO: IMEI acknowledgment sent {"connection_id":228464,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:30:37] local.INFO: TCP Data received {"connection_id":224984,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:30:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224984,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:30:37] local.INFO: Processing buffer {"connection_id":224984,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:30:37] local.INFO: IMEI packet received {"connection_id":224984,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:30:37] local.INFO: IMEI acknowledgment sent {"connection_id":224984,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:31:05] local.INFO: TCP Data received {"connection_id":226695,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:31:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226695,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:31:05] local.INFO: Processing buffer {"connection_id":226695,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:31:05] local.INFO: IMEI packet received {"connection_id":226695,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:31:05] local.INFO: IMEI acknowledgment sent {"connection_id":226695,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:35:14] local.INFO: TCP Data received {"connection_id":225493,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:35:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225493,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:35:14] local.INFO: Processing buffer {"connection_id":225493,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:35:14] local.INFO: IMEI packet received {"connection_id":225493,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:35:14] local.INFO: IMEI acknowledgment sent {"connection_id":225493,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:35:15] local.INFO: TCP Data received {"connection_id":225493,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d404b8012d7ea58005ace660000c01672f..."} 
[2026-10-29 09:35:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225493,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d404b8012d7ea58005ace660000c01672f..."} 
[2026-10-29 09:35:15] local.INFO: Processing buffer {"connection_id":225493,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d404b8012d7ea58005ace660000c01672f..."} 
[2026-10-29 09:35:15] local.INFO: Packet analysis {"connection_id":225493,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d4"} 
[2026-10-29 09:35:15] local.INFO: Extracted packet for processing {"connection_id":225493,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d4"} 
[2026-10-29 09:35:15] local.INFO: GPS Element Parsed {"raw_longitude":763274624,"raw_latitude":95217248,"longitude_deg":76.3274624,"latitude_deg":9.5217248,"altitude":12,"angle":359,"satellites":47,"speed":3,"hex_longitude":"2d7ea580","hex_latitude":"05ace660","is_valid_coordinates":true} 
[2026-10-29 09:35:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:35:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071131136001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:35:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31441200716185600,"note":"Value kept but may cause issues"} 
[2026-10-29 09:35:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9126192825520306176,"note":"Value kept but may cause issues"} 
[2026-10-29 09:35:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:35:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793246627000,"timestamp_ms":1793246627000,"timestamp_seconds":1793246627,"priority":1,"record_length":96,"hex_timestamp":"000001a185d404b8"} 
[2026-10-29 09:35:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:35:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:35:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 09:35:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:35:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:35:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:35:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:35:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225493,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:35:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:35:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:35:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:35:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:35:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:35:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071131136001,"66":27800,"169":206,"85":14336,"24":3,"16":31441200716185600,"45":9126192825520306176},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,85,24,16,45]} 
[2026-10-29 09:35:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:35:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:35:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071131136001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:35:15] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-10-29 09:35:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:35:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31441200716185600,"km_value":31441200716185.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:35:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9126192825520306176,"description":"Unknown IO ID 45"} 
[2026-10-29 09:35:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071131136001,"power":27800,"unknown_169":206,"unknown_85":14336,"ignition":3,"odometer":null,"unknown_45":9126192825520306176}} 
[2026-10-29 09:35:15] local.INFO: DEBUG: GPS processor result {"connection_id":225493,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42608,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:35:15] local.INFO: GPS data processed {"connection_id":225493,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:35:15] local.INFO: Acknowledgment sent {"connection_id":225493,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:35:39] local.INFO: TCP Data received {"connection_id":226696,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:35:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226696,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:35:39] local.INFO: Processing buffer {"connection_id":226696,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:35:39] local.INFO: IMEI packet received {"connection_id":226696,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:35:39] local.INFO: IMEI acknowledgment sent {"connection_id":226696,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:35:40] local.INFO: TCP Data received {"connection_id":226696,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185d4c038012d0d294007040ae0001200ba27..."} 
[2026-10-29 09:35:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226696,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d4c038012d0d294007040ae0001200ba27..."} 
[2026-10-29 09:35:40] local.INFO: Processing buffer {"connection_id":226696,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d4c038012d0d294007040ae0001200ba27..."} 
[2026-10-29 09:35:40] local.INFO: Packet analysis {"connection_id":226696,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d4"} 
[2026-10-29 09:35:40] local.INFO: Extracted packet for processing {"connection_id":226696,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d4"} 
[2026-10-29 09:35:40] local.INFO: GPS Element Parsed {"raw_longitude":755837248,"raw_latitude":117705440,"longitude_deg":75.5837248,"latitude_deg":11.770544,"altitude":18,"angle":186,"satellites":39,"speed":6,"hex_longitude":"2d0d2940","hex_latitude":"07040ae0","is_valid_coordinates":true} 
[2026-10-29 09:35:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:35:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071144704001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:35:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38212637565124608,"note":"Value kept but may cause issues"} 
[2026-10-29 09:35:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":947796645462405120,"note":"Value kept but may cause issues"} 
[2026-10-29 09:35:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:35:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793246675000,"timestamp_ms":1793246675000,"timestamp_seconds":1793246675,"priority":1,"record_length":96,"hex_timestamp":"000001a185d4c038"} 
[2026-10-29 09:35:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:35:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:35:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 09:35:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:35:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:35:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:35:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:35:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226696,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:35:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226696,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:35:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226696,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:35:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:35:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:35:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:35:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071144704001,"66":14396,"17":206,"94":11008,"24":6,"16":38212637565124608,"45":947796645462405120},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 09:35:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:35:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:35:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071144704001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:35:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:35:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38212637565124608,"km_value":38212637565124.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:35:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":947796645462405120,"description":"Unknown IO ID 45"} 
[2026-10-29 09:35:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071144704001,"power":14396,"axis_x":206,"unknown_94":11008,"ignition":6,"odometer":null,"unknown_45":947796645462405120}} 
[2026-10-29 09:35:40] local.INFO: DEBUG: GPS processor result {"connection_id":226696,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42609,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:35:40] local.INFO: GPS data processed {"connection_id":226696,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:35:40] local.INFO: Acknowledgment sent {"connection_id":226696,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:35:50] local.INFO: TCP Data received {"connection_id":228470,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:35:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228470,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:35:50] local.INFO: Processing buffer {"connection_id":228470,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:35:50] local.INFO: IMEI packet received {"connection_id":228470,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:35:50] local.INFO: IMEI acknowledgment sent {"connection_id":228470,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:35:51] local.INFO: TCP Data received {"connection_id":228470,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:35:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228470,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:35:51] local.INFO: Processing buffer {"connection_id":228470,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:35:51] local.INFO: IMEI packet received {"connection_id":228470,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:35:51] local.INFO: IMEI acknowledgment sent {"connection_id":228470,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:35:51] local.INFO: TCP Data received {"connection_id":228470,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d41c28012d7ea58005ace9a8000c015b2f..."} 
[2026-10-29 09:35:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228470,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d41c28012d7ea58005ace9a8000c015b2f..."} 
[2026-10-29 09:35:51] local.INFO: Processing buffer {"connection_id":228470,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d41c28012d7ea58005ace9a8000c015b2f..."} 
[2026-10-29 09:35:51] local.INFO: Packet analysis {"connection_id":228470,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d4"} 
[2026-10-29 09:35:51] local.INFO: Extracted packet for processing {"connection_id":228470,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d4"} 
[2026-10-29 09:35:51] local.INFO: GPS Element Parsed {"raw_longitude":763274624,"raw_latitude":95218088,"longitude_deg":76.3274624,"latitude_deg":9.5218088,"altitude":12,"angle":347,"satellites":47,"speed":8,"hex_longitude":"2d7ea580","hex_latitude":"05ace9a8","is_valid_coordinates":true} 
[2026-10-29 09:35:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:35:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071136512001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:35:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31441239370891264,"note":"Value kept but may cause issues"} 
[2026-10-29 09:35:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9125840981800148992,"note":"Value kept but may cause issues"} 
[2026-10-29 09:35:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,168,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:35:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793246633000,"timestamp_ms":1793246633000,"timestamp_seconds":1793246633,"priority":1,"record_length":96,"hex_timestamp":"000001a185d41c28"} 
[2026-10-29 09:35:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:35:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:35: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 09:35:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:35:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:35:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:35:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:35:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228470,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:35:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:35:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:35:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:35:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:35:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:35:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071136512001,"66":27919,"168":206,"85":14336,"24":8,"16":31441239370891264,"45":9125840981800148992},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,168,85,24,16,45]} 
[2026-10-29 09:35:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:35:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:35:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071136512001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:35:51] local.INFO: Unknown IO ID detected {"io_id":168,"value":206,"description":"Unknown IO ID 168"} 
[2026-10-29 09:35:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":14336,"description":"Unknown IO ID 85"} 
[2026-10-29 09:35:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31441239370891264,"km_value":31441239370891.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:35:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9125840981800148992,"description":"Unknown IO ID 45"} 
[2026-10-29 09:35:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071136512001,"power":27919,"unknown_168":206,"unknown_85":14336,"ignition":8,"odometer":null,"unknown_45":9125840981800148992}} 
[2026-10-29 09:35:51] local.INFO: DEBUG: GPS processor result {"connection_id":228470,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42610,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:35:51] local.INFO: GPS data processed {"connection_id":228470,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:35:51] local.INFO: Acknowledgment sent {"connection_id":228470,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:36:11] local.INFO: TCP Data received {"connection_id":226696,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185d4cfd8012d0d294007040818001200ad27..."} 
[2026-10-29 09:36:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226696,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d4cfd8012d0d294007040818001200ad27..."} 
[2026-10-29 09:36:11] local.INFO: Processing buffer {"connection_id":226696,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d4cfd8012d0d294007040818001200ad27..."} 
[2026-10-29 09:36:11] local.INFO: Packet analysis {"connection_id":226696,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d4"} 
[2026-10-29 09:36:11] local.INFO: Extracted packet for processing {"connection_id":226696,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d4"} 
[2026-10-29 09:36:11] local.INFO: GPS Element Parsed {"raw_longitude":755837248,"raw_latitude":117704728,"longitude_deg":75.5837248,"latitude_deg":11.7704728,"altitude":18,"angle":173,"satellites":39,"speed":5,"hex_longitude":"2d0d2940","hex_latitude":"07040818","is_valid_coordinates":true} 
[2026-10-29 09:36:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:36:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071148800001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38212671924862976,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":948359595414970368,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:36:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793246679000,"timestamp_ms":1793246679000,"timestamp_seconds":1793246679,"priority":1,"record_length":96,"hex_timestamp":"000001a185d4cfd8"} 
[2026-10-29 09:36:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:36:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:36:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 09:36:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:36:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:36:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:36:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:36:11] local.INFO: Teltonika packet parsed successfully {"connection_id":226696,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:36:11] local.INFO: Passing IMEI to GPS processor {"connection_id":226696,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:36:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":226696,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:36:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:36:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:36:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:36:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071148800001,"66":14298,"17":206,"94":11008,"24":5,"16":38212671924862976,"45":948359595414970368},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 09:36:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:36:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:36:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071148800001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:36:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:36:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38212671924862976,"km_value":38212671924862.98,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:36:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":948359595414970368,"description":"Unknown IO ID 45"} 
[2026-10-29 09:36:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071148800001,"power":14298,"axis_x":206,"unknown_94":11008,"ignition":5,"odometer":null,"unknown_45":948359595414970368}} 
[2026-10-29 09:36:12] local.INFO: DEBUG: GPS processor result {"connection_id":226696,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42611,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:36:12] local.INFO: GPS data processed {"connection_id":226696,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:36:12] local.INFO: Acknowledgment sent {"connection_id":226696,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:36:22] local.INFO: TCP Data received {"connection_id":228470,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d58b58012d7ea20005ae70500009016432..."} 
[2026-10-29 09:36:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228470,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d58b58012d7ea20005ae70500009016432..."} 
[2026-10-29 09:36:22] local.INFO: Processing buffer {"connection_id":228470,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d58b58012d7ea20005ae70500009016432..."} 
[2026-10-29 09:36:22] local.INFO: Packet analysis {"connection_id":228470,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:36:22] local.INFO: Extracted packet for processing {"connection_id":228470,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:36:22] local.INFO: GPS Element Parsed {"raw_longitude":763273728,"raw_latitude":95318096,"longitude_deg":76.3273728,"latitude_deg":9.5318096,"altitude":9,"angle":356,"satellites":50,"speed":55,"hex_longitude":"2d7ea200","hex_latitude":"05ae7050","is_valid_coordinates":true} 
[2026-10-29 09:36:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:36:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071160320001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31446092683935744,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9125348400614113280,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:36:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793246727000,"timestamp_ms":1793246727000,"timestamp_seconds":1793246727,"priority":1,"record_length":96,"hex_timestamp":"000001a185d58b58"} 
[2026-10-29 09:36:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:36:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:36:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:36:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:36:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:36:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:36:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:36:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228470,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:36:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:36:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:36:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:36:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:36:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:36:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071160320001,"66":27767,"28":206,"85":12544,"24":55,"16":31446092683935744,"45":9125348400614113280},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:36:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:36:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:36:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071160320001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:36:22] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:36:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:36:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31446092683935744,"km_value":31446092683935.742,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:36:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9125348400614113280,"description":"Unknown IO ID 45"} 
[2026-10-29 09:36:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071160320001,"power":27767,"unknown_28":206,"unknown_85":12544,"ignition":55,"odometer":null,"unknown_45":9125348400614113280}} 
[2026-10-29 09:36:22] local.INFO: DEBUG: GPS processor result {"connection_id":228470,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42612,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:36:22] local.INFO: GPS data processed {"connection_id":228470,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:36:22] local.INFO: Acknowledgment sent {"connection_id":228470,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:36:27] local.INFO: TCP Data received {"connection_id":224987,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:36:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224987,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:36:27] local.INFO: Processing buffer {"connection_id":224987,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:36:27] local.INFO: IMEI packet received {"connection_id":224987,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:36:27] local.INFO: IMEI acknowledgment sent {"connection_id":224987,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:36:32] local.INFO: TCP Data received {"connection_id":224987,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:36:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224987,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:36:32] local.INFO: Processing buffer {"connection_id":224987,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:36:32] local.INFO: IMEI packet received {"connection_id":224987,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:36:32] local.INFO: IMEI acknowledgment sent {"connection_id":224987,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:36:33] local.INFO: TCP Data received {"connection_id":224987,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185d51df8012d0d2a400703f340001200b027..."} 
[2026-10-29 09:36:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224987,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d51df8012d0d2a400703f340001200b027..."} 
[2026-10-29 09:36:33] local.INFO: Processing buffer {"connection_id":224987,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d51df8012d0d2a400703f340001200b027..."} 
[2026-10-29 09:36:33] local.INFO: Packet analysis {"connection_id":224987,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:36:33] local.INFO: Extracted packet for processing {"connection_id":224987,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:36:33] local.INFO: GPS Element Parsed {"raw_longitude":755837504,"raw_latitude":117699392,"longitude_deg":75.5837504,"latitude_deg":11.7699392,"altitude":18,"angle":176,"satellites":39,"speed":14,"hex_longitude":"2d0d2a40","hex_latitude":"0703f340","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:36:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071149824001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38212933917868032,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":948359595414788096,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:36:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793246699000,"timestamp_ms":1793246699000,"timestamp_seconds":1793246699,"priority":1,"record_length":96,"hex_timestamp":"000001a185d51df8"} 
[2026-10-29 09:36:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:36:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-29 09:36:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:36:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:36:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:36:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224987,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:36:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224987,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:36:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224987,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:36:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:36:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:36:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:36:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071149824001,"66":14407,"17":206,"94":11008,"24":14,"16":38212933917868032,"45":948359595414788096},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 09:36:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:36:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:36:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071149824001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:36:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:36:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38212933917868032,"km_value":38212933917868.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:36:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":948359595414788096,"description":"Unknown IO ID 45"} 
[2026-10-29 09:36:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071149824001,"power":14407,"axis_x":206,"unknown_94":11008,"ignition":14,"odometer":null,"unknown_45":948359595414788096}} 
[2026-10-29 09:36:33] local.INFO: DEBUG: GPS processor result {"connection_id":224987,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42613,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:36:33] local.INFO: GPS data processed {"connection_id":224987,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:36:33] local.INFO: Acknowledgment sent {"connection_id":224987,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:36:40] local.INFO: TCP Data received {"connection_id":224986,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224986,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:36:40] local.INFO: Processing buffer {"connection_id":224986,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:36:40] local.INFO: IMEI packet received {"connection_id":224986,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:36:40] local.INFO: IMEI acknowledgment sent {"connection_id":224986,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:36:44] local.INFO: TCP Data received {"connection_id":225494,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225494,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:36:44] local.INFO: Processing buffer {"connection_id":225494,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:36:44] local.INFO: IMEI packet received {"connection_id":225494,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:36:44] local.INFO: IMEI acknowledgment sent {"connection_id":225494,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:36:44] local.INFO: TCP Data received {"connection_id":225494,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225494,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:36:44] local.INFO: Processing buffer {"connection_id":225494,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:36:44] local.INFO: IMEI packet received {"connection_id":225494,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:36:44] local.INFO: IMEI acknowledgment sent {"connection_id":225494,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:36:50] local.INFO: TCP Data received {"connection_id":225494,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:36:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225494,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:36:50] local.INFO: Processing buffer {"connection_id":225494,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:36:50] local.INFO: IMEI packet received {"connection_id":225494,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:36:50] local.INFO: IMEI acknowledgment sent {"connection_id":225494,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:36:55] local.INFO: TCP Data received {"connection_id":225494,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d5a6b0012d7ea08005ae95300009016632..."} 
[2026-10-29 09:36:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225494,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d5a6b0012d7ea08005ae95300009016632..."} 
[2026-10-29 09:36:55] local.INFO: Processing buffer {"connection_id":225494,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d5a6b0012d7ea08005ae95300009016632..."} 
[2026-10-29 09:36:55] local.INFO: Packet analysis {"connection_id":225494,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:36:55] local.INFO: Extracted packet for processing {"connection_id":225494,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:36:55] local.INFO: GPS Element Parsed {"raw_longitude":763273344,"raw_latitude":95327536,"longitude_deg":76.3273344,"latitude_deg":9.5327536,"altitude":9,"angle":358,"satellites":50,"speed":52,"hex_longitude":"2d7ea080","hex_latitude":"05ae9530","is_valid_coordinates":true} 
[2026-10-29 09:36:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:36:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071162112001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31446552245436416,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9124855819407478784,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:36:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793246734000,"timestamp_ms":1793246734000,"timestamp_seconds":1793246734,"priority":1,"record_length":96,"hex_timestamp":"000001a185d5a6b0"} 
[2026-10-29 09:36:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:36:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:36:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-10-29 09:36:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1809,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:36:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:36:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:36:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:36:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225494,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:36:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:36:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:36:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:36:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:36:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:36:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071162112001,"66":27876,"29":206,"85":12544,"24":52,"16":31446552245436416,"45":9124855819407478784},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,85,24,16,45]} 
[2026-10-29 09:36:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:36:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:36:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071162112001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:36:55] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-10-29 09:36:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:36:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31446552245436416,"km_value":31446552245436.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:36:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9124855819407478784,"description":"Unknown IO ID 45"} 
[2026-10-29 09:36:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071162112001,"power":27876,"unknown_29":206,"unknown_85":12544,"ignition":52,"odometer":null,"unknown_45":9124855819407478784}} 
[2026-10-29 09:36:55] local.INFO: DEBUG: GPS processor result {"connection_id":225494,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42614,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:36:55] local.INFO: GPS data processed {"connection_id":225494,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:36:55] local.INFO: Acknowledgment sent {"connection_id":225494,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:36:57] local.INFO: TCP Data received {"connection_id":225494,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d5c9d8012d7e9d8005aeb8680009015c31..."} 
[2026-10-29 09:36:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225494,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d5c9d8012d7e9d8005aeb8680009015c31..."} 
[2026-10-29 09:36:57] local.INFO: Processing buffer {"connection_id":225494,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d5c9d8012d7e9d8005aeb8680009015c31..."} 
[2026-10-29 09:36:57] local.INFO: Packet analysis {"connection_id":225494,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:36:57] local.INFO: Extracted packet for processing {"connection_id":225494,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:36:57] local.INFO: GPS Element Parsed {"raw_longitude":763272576,"raw_latitude":95336552,"longitude_deg":76.3272576,"latitude_deg":9.5336552,"altitude":9,"angle":348,"satellites":49,"speed":24,"hex_longitude":"2d7e9d80","hex_latitude":"05aeb868","is_valid_coordinates":true} 
[2026-10-29 09:36:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:36:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071163904001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31446990332100608,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:57] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9124433606944829440,"note":"Value kept but may cause issues"} 
[2026-10-29 09:36:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:36:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793246743000,"timestamp_ms":1793246743000,"timestamp_seconds":1793246743,"priority":1,"record_length":96,"hex_timestamp":"000001a185d5c9d8"} 
[2026-10-29 09:36:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:36:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:36:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 09:36:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:36:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:36:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:36:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:36:57] local.INFO: Teltonika packet parsed successfully {"connection_id":225494,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:36:57] local.INFO: Passing IMEI to GPS processor {"connection_id":225494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:36:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":225494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:36:57] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:36:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:36:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:36:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071163904001,"66":27865,"29":206,"85":12544,"24":24,"16":31446990332100608,"45":9124433606944829440},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,85,24,16,45]} 
[2026-10-29 09:36:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:36:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:36:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071163904001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:36:57] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-10-29 09:36:57] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:36:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31446990332100608,"km_value":31446990332100.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:36:57] local.INFO: Unknown IO ID detected {"io_id":45,"value":9124433606944829440,"description":"Unknown IO ID 45"} 
[2026-10-29 09:36:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071163904001,"power":27865,"unknown_29":206,"unknown_85":12544,"ignition":24,"odometer":null,"unknown_45":9124433606944829440}} 
[2026-10-29 09:36:57] local.INFO: DEBUG: GPS processor result {"connection_id":225494,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42615,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:36:57] local.INFO: GPS data processed {"connection_id":225494,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:36:57] local.INFO: Acknowledgment sent {"connection_id":225494,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:37:04] local.INFO: TCP Data received {"connection_id":224987,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185d56830012d0d2c800703cff0000e00aa28..."} 
[2026-10-29 09:37:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224987,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d56830012d0d2c800703cff0000e00aa28..."} 
[2026-10-29 09:37:04] local.INFO: Processing buffer {"connection_id":224987,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d56830012d0d2c800703cff0000e00aa28..."} 
[2026-10-29 09:37:04] local.INFO: Packet analysis {"connection_id":224987,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:37:04] local.INFO: Extracted packet for processing {"connection_id":224987,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:37:04] local.INFO: GPS Element Parsed {"raw_longitude":755838080,"raw_latitude":117690352,"longitude_deg":75.583808,"latitude_deg":11.7690352,"altitude":14,"angle":170,"satellites":40,"speed":19,"hex_longitude":"2d0d2c80","hex_latitude":"0703cff0","is_valid_coordinates":true} 
[2026-10-29 09:37:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:37:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071154944001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:37:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38213376299499520,"note":"Value kept but may cause issues"} 
[2026-10-29 09:37:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":948641070390132736,"note":"Value kept but may cause issues"} 
[2026-10-29 09:37:04] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:37:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793246718000,"timestamp_ms":1793246718000,"timestamp_seconds":1793246718,"priority":1,"record_length":96,"hex_timestamp":"000001a185d56830"} 
[2026-10-29 09:37:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:37:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 09:37:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:37:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:37:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:37:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:37:04] local.INFO: Teltonika packet parsed successfully {"connection_id":224987,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:37:04] local.INFO: Passing IMEI to GPS processor {"connection_id":224987,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:37:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":224987,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:37:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:37:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:37:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:37:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071154944001,"66":14396,"16":38213376299499520,"94":11008,"24":19,"45":948641070390132736},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:37:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:37:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:37:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071154944001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:37:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38213376299499520,"km_value":38213376299499.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:37:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:37:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":948641070390132736,"description":"Unknown IO ID 45"} 
[2026-10-29 09:37:04] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071154944001,"power":14396,"odometer":null,"unknown_94":11008,"ignition":19,"unknown_45":948641070390132736}} 
[2026-10-29 09:37:04] local.INFO: DEBUG: GPS processor result {"connection_id":224987,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42616,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:37:04] local.INFO: GPS data processed {"connection_id":224987,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:37:04] local.INFO: Acknowledgment sent {"connection_id":224987,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:37:27] local.INFO: TCP Data received {"connection_id":225495,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:37:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225495,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:37:27] local.INFO: Processing buffer {"connection_id":225495,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:37:27] local.INFO: IMEI packet received {"connection_id":225495,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:37:27] local.INFO: IMEI acknowledgment sent {"connection_id":225495,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:37:32] local.INFO: TCP Data received {"connection_id":225495,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:37:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225495,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:37:32] local.INFO: Processing buffer {"connection_id":225495,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:37:32] local.INFO: IMEI packet received {"connection_id":225495,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:37:32] local.INFO: IMEI acknowledgment sent {"connection_id":225495,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:37:33] local.INFO: TCP Data received {"connection_id":225495,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185d70e10012d0d25c0070422980015015924..."} 
[2026-10-29 09:37:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225495,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d70e10012d0d25c0070422980015015924..."} 
[2026-10-29 09:37:33] local.INFO: Processing buffer {"connection_id":225495,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d70e10012d0d25c0070422980015015924..."} 
[2026-10-29 09:37:33] local.INFO: Packet analysis {"connection_id":225495,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d7"} 
[2026-10-29 09:37:33] local.INFO: Extracted packet for processing {"connection_id":225495,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d7"} 
[2026-10-29 09:37:33] local.INFO: GPS Element Parsed {"raw_longitude":755836352,"raw_latitude":117711512,"longitude_deg":75.5836352,"latitude_deg":11.7711512,"altitude":21,"angle":345,"satellites":36,"speed":16,"hex_longitude":"2d0d25c0","hex_latitude":"07042298","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:37:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071185664001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:37:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38214621840015360,"note":"Value kept but may cause issues"} 
[2026-10-29 09:37:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":947163326764924928,"note":"Value kept but may cause issues"} 
[2026-10-29 09:37:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:37:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793246826000,"timestamp_ms":1793246826000,"timestamp_seconds":1793246826,"priority":1,"record_length":96,"hex_timestamp":"000001a185d70e10"} 
[2026-10-29 09:37:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:37:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 09:37:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:37:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:37:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:37:33] local.INFO: Teltonika packet parsed successfully {"connection_id":225495,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:37:33] local.INFO: Passing IMEI to GPS processor {"connection_id":225495,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:37:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":225495,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:37:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:37:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:37:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:37:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071185664001,"66":14374,"16":38214621840015360,"94":11008,"24":16,"45":947163326764924928},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:37:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:37:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:37:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071185664001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:37:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38214621840015360,"km_value":38214621840015.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:37:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:37:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":947163326764924928,"description":"Unknown IO ID 45"} 
[2026-10-29 09:37:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071185664001,"power":14374,"odometer":null,"unknown_94":11008,"ignition":16,"unknown_45":947163326764924928}} 
[2026-10-29 09:37:33] local.INFO: DEBUG: GPS processor result {"connection_id":225495,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42617,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:37:33] local.INFO: GPS data processed {"connection_id":225495,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:37:33] local.INFO: Acknowledgment sent {"connection_id":225495,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:37:39] local.INFO: TCP Data received {"connection_id":228471,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:37:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228471,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:37:39] local.INFO: Processing buffer {"connection_id":228471,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:37:39] local.INFO: IMEI packet received {"connection_id":228471,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:37:39] local.INFO: IMEI acknowledgment sent {"connection_id":228471,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:37:44] local.INFO: TCP Data received {"connection_id":228471,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228471,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:37:44] local.INFO: Processing buffer {"connection_id":228471,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:37:44] local.INFO: IMEI packet received {"connection_id":228471,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:37:44] local.INFO: IMEI acknowledgment sent {"connection_id":228471,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:37:45] local.INFO: TCP Data received {"connection_id":228471,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d5fca0012d7e9ac005aedd100009016533..."} 
[2026-10-29 09:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228471,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d5fca0012d7e9ac005aedd100009016533..."} 
[2026-10-29 09:37:45] local.INFO: Processing buffer {"connection_id":228471,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d5fca0012d7e9ac005aedd100009016533..."} 
[2026-10-29 09:37:45] local.INFO: Packet analysis {"connection_id":228471,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:37:45] local.INFO: Extracted packet for processing {"connection_id":228471,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d5"} 
[2026-10-29 09:37:45] local.INFO: GPS Element Parsed {"raw_longitude":763271872,"raw_latitude":95345936,"longitude_deg":76.3271872,"latitude_deg":9.5345936,"altitude":9,"angle":357,"satellites":51,"speed":33,"hex_longitude":"2d7e9ac0","hex_latitude":"05aedd10","is_valid_coordinates":true} 
[2026-10-29 09:37:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:37:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071166208001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:37:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31447449893601280,"note":"Value kept but may cause issues"} 
[2026-10-29 09:37:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9123589182017005568,"note":"Value kept but may cause issues"} 
[2026-10-29 09:37:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:37:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793246756000,"timestamp_ms":1793246756000,"timestamp_seconds":1793246756,"priority":1,"record_length":96,"hex_timestamp":"000001a185d5fca0"} 
[2026-10-29 09:37:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:37:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:37:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:37:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:37:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:37:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:37:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:37:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228471,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:37:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:37:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:37:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:37:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:37:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:37:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071166208001,"66":27919,"29":206,"85":12544,"24":33,"16":31447449893601280,"45":9123589182017005568},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,85,24,16,45]} 
[2026-10-29 09:37:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:37:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:37:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071166208001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:37:45] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-10-29 09:37:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:37:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31447449893601280,"km_value":31447449893601.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:37:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9123589182017005568,"description":"Unknown IO ID 45"} 
[2026-10-29 09:37:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071166208001,"power":27919,"unknown_29":206,"unknown_85":12544,"ignition":33,"odometer":null,"unknown_45":9123589182017005568}} 
[2026-10-29 09:37:45] local.INFO: DEBUG: GPS processor result {"connection_id":228471,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42618,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:37:45] local.INFO: GPS data processed {"connection_id":228471,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:37:45] local.INFO: Acknowledgment sent {"connection_id":228471,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:38:05] local.INFO: TCP Data received {"connection_id":225495,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185d72d50012d0d2400070430080015000227..."} 
[2026-10-29 09:38:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225495,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d72d50012d0d2400070430080015000227..."} 
[2026-10-29 09:38:05] local.INFO: Processing buffer {"connection_id":225495,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d72d50012d0d2400070430080015000227..."} 
[2026-10-29 09:38:05] local.INFO: Packet analysis {"connection_id":225495,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d7"} 
[2026-10-29 09:38:05] local.INFO: Extracted packet for processing {"connection_id":225495,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d7"} 
[2026-10-29 09:38:05] local.INFO: GPS Element Parsed {"raw_longitude":755835904,"raw_latitude":117714952,"longitude_deg":75.5835904,"latitude_deg":11.7714952,"altitude":21,"angle":2,"satellites":39,"speed":12,"hex_longitude":"2d0d2400","hex_latitude":"07043008","is_valid_coordinates":true} 
[2026-10-29 09:38:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:38:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071187456001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38214789343739904,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":947374432998037504,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:05] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:38:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793246834000,"timestamp_ms":1793246834000,"timestamp_seconds":1793246834,"priority":1,"record_length":96,"hex_timestamp":"000001a185d72d50"} 
[2026-10-29 09:38:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:38:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:38:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-29 09:38:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:38:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:38:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:38:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:38:05] local.INFO: Teltonika packet parsed successfully {"connection_id":225495,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:38:05] local.INFO: Passing IMEI to GPS processor {"connection_id":225495,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:38:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":225495,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:38:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:38:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:38:05] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:38:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071187456001,"66":14450,"16":38214789343739904,"94":11008,"24":12,"45":947374432998037504},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:38:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:38:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:38:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071187456001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:38:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38214789343739904,"km_value":38214789343739.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:38:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:38:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":947374432998037504,"description":"Unknown IO ID 45"} 
[2026-10-29 09:38:05] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071187456001,"power":14450,"odometer":null,"unknown_94":11008,"ignition":12,"unknown_45":947374432998037504}} 
[2026-10-29 09:38:05] local.INFO: DEBUG: GPS processor result {"connection_id":225495,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42619,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:38:05] local.INFO: GPS data processed {"connection_id":225495,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:38:05] local.INFO: Acknowledgment sent {"connection_id":225495,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:38:17] local.INFO: TCP Data received {"connection_id":228471,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d623b0012d7e998005af01500009016631..."} 
[2026-10-29 09:38:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228471,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d623b0012d7e998005af01500009016631..."} 
[2026-10-29 09:38:17] local.INFO: Processing buffer {"connection_id":228471,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d623b0012d7e998005af01500009016631..."} 
[2026-10-29 09:38:17] local.INFO: Packet analysis {"connection_id":228471,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d6"} 
[2026-10-29 09:38:17] local.INFO: Extracted packet for processing {"connection_id":228471,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d6"} 
[2026-10-29 09:38:17] local.INFO: GPS Element Parsed {"raw_longitude":763271552,"raw_latitude":95355216,"longitude_deg":76.3271552,"latitude_deg":9.5355216,"altitude":9,"angle":358,"satellites":49,"speed":38,"hex_longitude":"2d7e9980","hex_latitude":"05af0150","is_valid_coordinates":true} 
[2026-10-29 09:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:38:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071169536001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31447900865167360,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9122815125833453568,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:38:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793246766000,"timestamp_ms":1793246766000,"timestamp_seconds":1793246766,"priority":1,"record_length":96,"hex_timestamp":"000001a185d623b0"} 
[2026-10-29 09:38:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:38:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 09:38:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:38:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:38:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:38:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:38:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228471,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:38:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:38:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228471,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:38:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:38:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:38:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:38:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071169536001,"66":27789,"27":206,"85":12544,"24":38,"16":31447900865167360,"45":9122815125833453568},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 09:38:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:38:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:38:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071169536001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:38:17] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 09:38:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:38:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31447900865167360,"km_value":31447900865167.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:38:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9122815125833453568,"description":"Unknown IO ID 45"} 
[2026-10-29 09:38:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071169536001,"power":27789,"unknown_27":206,"unknown_85":12544,"ignition":38,"odometer":null,"unknown_45":9122815125833453568}} 
[2026-10-29 09:38:17] local.INFO: DEBUG: GPS processor result {"connection_id":228471,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42620,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:38:17] local.INFO: GPS data processed {"connection_id":228471,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:38:17] local.INFO: Acknowledgment sent {"connection_id":228471,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:38:27] local.INFO: TCP Data received {"connection_id":228472,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:38:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228472,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:38:27] local.INFO: Processing buffer {"connection_id":228472,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:38:27] local.INFO: IMEI packet received {"connection_id":228472,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:38:27] local.INFO: IMEI acknowledgment sent {"connection_id":228472,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:38:32] local.INFO: TCP Data received {"connection_id":228472,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:38:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228472,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:38:32] local.INFO: Processing buffer {"connection_id":228472,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:38:32] local.INFO: IMEI packet received {"connection_id":228472,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:38:32] local.INFO: IMEI acknowledgment sent {"connection_id":228472,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:38:39] local.INFO: TCP Data received {"connection_id":228473,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228473,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:38:39] local.INFO: Processing buffer {"connection_id":228473,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:38:39] local.INFO: IMEI packet received {"connection_id":228473,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:38:39] local.INFO: IMEI acknowledgment sent {"connection_id":228473,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:38:39] local.INFO: TCP Data received {"connection_id":228473,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228473,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:38:39] local.INFO: Processing buffer {"connection_id":228473,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:38:39] local.INFO: IMEI packet received {"connection_id":228473,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:38:39] local.INFO: IMEI acknowledgment sent {"connection_id":228473,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:38:42] local.INFO: TCP Data received {"connection_id":228472,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185d73908012d0d2480070432d80015001326..."} 
[2026-10-29 09:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228472,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d73908012d0d2480070432d80015001326..."} 
[2026-10-29 09:38:42] local.INFO: Processing buffer {"connection_id":228472,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d73908012d0d2480070432d80015001326..."} 
[2026-10-29 09:38:42] local.INFO: Packet analysis {"connection_id":228472,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d7"} 
[2026-10-29 09:38:42] local.INFO: Extracted packet for processing {"connection_id":228472,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d7"} 
[2026-10-29 09:38:42] local.INFO: GPS Element Parsed {"raw_longitude":755836032,"raw_latitude":117715672,"longitude_deg":75.5836032,"latitude_deg":11.7715672,"altitude":21,"angle":19,"satellites":38,"speed":8,"hex_longitude":"2d0d2480","hex_latitude":"070432d8","is_valid_coordinates":true} 
[2026-10-29 09:38:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:38:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071189504001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38214827998445568,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":946881851789674496,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:42] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:38:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793246837000,"timestamp_ms":1793246837000,"timestamp_seconds":1793246837,"priority":1,"record_length":96,"hex_timestamp":"000001a185d73908"} 
[2026-10-29 09:38:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:38:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:38:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 09:38:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:38:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:38:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:38:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:38:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228472,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:38:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228472,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:38:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228472,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:38:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:38:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:38:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:38:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071189504001,"66":14233,"16":38214827998445568,"94":11008,"24":8,"45":946881851789674496},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:38:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:38:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:38:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071189504001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:38:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38214827998445568,"km_value":38214827998445.57,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:38:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:38:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":946881851789674496,"description":"Unknown IO ID 45"} 
[2026-10-29 09:38:42] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071189504001,"power":14233,"odometer":null,"unknown_94":11008,"ignition":8,"unknown_45":946881851789674496}} 
[2026-10-29 09:38:42] local.INFO: DEBUG: GPS processor result {"connection_id":228472,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42621,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:38:42] local.INFO: GPS data processed {"connection_id":228472,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:38:42] local.INFO: Acknowledgment sent {"connection_id":228472,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:38:43] local.INFO: TCP Data received {"connection_id":228473,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228473,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:38:43] local.INFO: Processing buffer {"connection_id":228473,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:38:43] local.INFO: IMEI packet received {"connection_id":228473,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:38:43] local.INFO: IMEI acknowledgment sent {"connection_id":228473,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:38:43] local.INFO: TCP Data received {"connection_id":228473,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d7d160012d7f0a4005af7a00000a005f32..."} 
[2026-10-29 09:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228473,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d7d160012d7f0a4005af7a00000a005f32..."} 
[2026-10-29 09:38:43] local.INFO: Processing buffer {"connection_id":228473,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d7d160012d7f0a4005af7a00000a005f32..."} 
[2026-10-29 09:38:43] local.INFO: Packet analysis {"connection_id":228473,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d7"} 
[2026-10-29 09:38:43] local.INFO: Extracted packet for processing {"connection_id":228473,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d7"} 
[2026-10-29 09:38:43] local.INFO: GPS Element Parsed {"raw_longitude":763300416,"raw_latitude":95386112,"longitude_deg":76.3300416,"latitude_deg":9.5386112,"altitude":10,"angle":95,"satellites":50,"speed":26,"hex_longitude":"2d7f0a40","hex_latitude":"05af7a00","is_valid_coordinates":true} 
[2026-10-29 09:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:38:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071199232001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31450791378157568,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9151173729747333120,"note":"Value kept but may cause issues"} 
[2026-10-29 09:38:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:38:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793246876000,"timestamp_ms":1793246876000,"timestamp_seconds":1793246876,"priority":1,"record_length":96,"hex_timestamp":"000001a185d7d160"} 
[2026-10-29 09:38:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:38: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-10-29 09:38:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 09:38:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:38:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:38:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:38:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:38:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228473,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:38:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:38:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:38:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:38:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:38:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:38:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071199232001,"66":27908,"28":206,"85":12544,"24":26,"16":31450791378157568,"45":9151173729747333120},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:38:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:38:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:38:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071199232001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:38:43] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:38:43] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:38:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31450791378157568,"km_value":31450791378157.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:38:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":9151173729747333120,"description":"Unknown IO ID 45"} 
[2026-10-29 09:38:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071199232001,"power":27908,"unknown_28":206,"unknown_85":12544,"ignition":26,"odometer":null,"unknown_45":9151173729747333120}} 
[2026-10-29 09:38:43] local.INFO: DEBUG: GPS processor result {"connection_id":228473,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42622,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:38:43] local.INFO: GPS data processed {"connection_id":228473,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:38:43] local.INFO: Acknowledgment sent {"connection_id":228473,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:39:14] local.INFO: TCP Data received {"connection_id":228473,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d861e8012d7f314005af56580008002132..."} 
[2026-10-29 09:39:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228473,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d861e8012d7f314005af56580008002132..."} 
[2026-10-29 09:39:14] local.INFO: Processing buffer {"connection_id":228473,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d861e8012d7f314005af56580008002132..."} 
[2026-10-29 09:39:14] local.INFO: Packet analysis {"connection_id":228473,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d8"} 
[2026-10-29 09:39:14] local.INFO: Extracted packet for processing {"connection_id":228473,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d8"} 
[2026-10-29 09:39:14] local.INFO: GPS Element Parsed {"raw_longitude":763310400,"raw_latitude":95376984,"longitude_deg":76.33104,"latitude_deg":9.5376984,"altitude":8,"angle":33,"satellites":50,"speed":11,"hex_longitude":"2d7f3140","hex_latitude":"05af5658","is_valid_coordinates":true} 
[2026-10-29 09:39:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:39:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071209472001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:39:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31451538702467072,"note":"Value kept but may cause issues"} 
[2026-10-29 09:39:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9164895634859601920,"note":"Value kept but may cause issues"} 
[2026-10-29 09:39:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:39:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793246913000,"timestamp_ms":1793246913000,"timestamp_seconds":1793246913,"priority":1,"record_length":96,"hex_timestamp":"000001a185d861e8"} 
[2026-10-29 09:39:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:39:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:39:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":141,"data_length":795,"current_offset":136} 
[2026-10-29 09:39:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2007,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:39:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:39:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:39:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:39:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228473,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:39:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:39:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:39:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:39:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:39:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:39:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071209472001,"66":27843,"28":206,"85":12544,"24":11,"16":31451538702467072,"45":9164895634859601920},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:39:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:39:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:39:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071209472001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:39:14] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:39:14] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:39:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31451538702467072,"km_value":31451538702467.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:39:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":9164895634859601920,"description":"Unknown IO ID 45"} 
[2026-10-29 09:39:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071209472001,"power":27843,"unknown_28":206,"unknown_85":12544,"ignition":11,"odometer":null,"unknown_45":9164895634859601920}} 
[2026-10-29 09:39:14] local.INFO: DEBUG: GPS processor result {"connection_id":228473,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42623,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:39:14] local.INFO: GPS data processed {"connection_id":228473,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:39:14] local.INFO: Acknowledgment sent {"connection_id":228473,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:39:28] local.INFO: TCP Data received {"connection_id":224988,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:39:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224988,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:39:28] local.INFO: Processing buffer {"connection_id":224988,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:39:28] local.INFO: IMEI packet received {"connection_id":224988,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:39:28] local.INFO: IMEI acknowledgment sent {"connection_id":224988,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:39:29] local.INFO: TCP Data received {"connection_id":224988,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:39:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224988,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:39:29] local.INFO: Processing buffer {"connection_id":224988,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:39:29] local.INFO: IMEI packet received {"connection_id":224988,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:39:29] local.INFO: IMEI acknowledgment sent {"connection_id":224988,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:39:32] local.INFO: TCP Data received {"connection_id":224988,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:39:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224988,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:39:32] local.INFO: Processing buffer {"connection_id":224988,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:39:32] local.INFO: IMEI packet received {"connection_id":224988,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:39:32] local.INFO: IMEI acknowledgment sent {"connection_id":224988,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:39:33] local.INFO: TCP Data received {"connection_id":224988,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185d8a068012d0d38c007049c30001b000723..."} 
[2026-10-29 09:39:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224988,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d8a068012d0d38c007049c30001b000723..."} 
[2026-10-29 09:39:33] local.INFO: Processing buffer {"connection_id":224988,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d8a068012d0d38c007049c30001b000723..."} 
[2026-10-29 09:39:33] local.INFO: Packet analysis {"connection_id":224988,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d8"} 
[2026-10-29 09:39:33] local.INFO: Extracted packet for processing {"connection_id":224988,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d8"} 
[2026-10-29 09:39:33] local.INFO: GPS Element Parsed {"raw_longitude":755841216,"raw_latitude":117742640,"longitude_deg":75.5841216,"latitude_deg":11.774264,"altitude":27,"angle":7,"satellites":35,"speed":7,"hex_longitude":"2d0d38c0","hex_latitude":"07049c30","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:39:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071211776001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:39:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38216176618176512,"note":"Value kept but may cause issues"} 
[2026-10-29 09:39:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":952792826307061760,"note":"Value kept but may cause issues"} 
[2026-10-29 09:39:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:39:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793246929000,"timestamp_ms":1793246929000,"timestamp_seconds":1793246929,"priority":1,"record_length":96,"hex_timestamp":"000001a185d8a068"} 
[2026-10-29 09:39:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:39:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 09:39:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:39:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:39:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:39:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224988,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:39:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224988,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:39:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224988,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:39:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:39:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:39:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:39:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071211776001,"66":14537,"17":206,"94":11008,"24":7,"16":38216176618176512,"45":952792826307061760},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 09:39:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:39:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:39:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071211776001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:39:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:39:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38216176618176512,"km_value":38216176618176.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:39:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":952792826307061760,"description":"Unknown IO ID 45"} 
[2026-10-29 09:39:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071211776001,"power":14537,"axis_x":206,"unknown_94":11008,"ignition":7,"odometer":null,"unknown_45":952792826307061760}} 
[2026-10-29 09:39:33] local.INFO: DEBUG: GPS processor result {"connection_id":224988,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42624,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:39:33] local.INFO: GPS data processed {"connection_id":224988,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:39:33] local.INFO: Acknowledgment sent {"connection_id":224988,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:39:38] local.INFO: TCP Data received {"connection_id":224989,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:39:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224989,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:39:38] local.INFO: Processing buffer {"connection_id":224989,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:39:38] local.INFO: IMEI packet received {"connection_id":224989,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:39:38] local.INFO: IMEI acknowledgment sent {"connection_id":224989,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:39:40] local.INFO: TCP Data received {"connection_id":224989,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224989,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:39:40] local.INFO: Processing buffer {"connection_id":224989,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:39:40] local.INFO: IMEI packet received {"connection_id":224989,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:39:40] local.INFO: IMEI acknowledgment sent {"connection_id":224989,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:39:45] local.INFO: TCP Data received {"connection_id":224989,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224989,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:39:45] local.INFO: Processing buffer {"connection_id":224989,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:39:45] local.INFO: IMEI packet received {"connection_id":224989,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:39:45] local.INFO: IMEI acknowledgment sent {"connection_id":224989,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:39:46] local.INFO: TCP Data received {"connection_id":224989,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d869b8012d7f328005af58c00007000833..."} 
[2026-10-29 09:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224989,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d869b8012d7f328005af58c00007000833..."} 
[2026-10-29 09:39:46] local.INFO: Processing buffer {"connection_id":224989,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d869b8012d7f328005af58c00007000833..."} 
[2026-10-29 09:39:46] local.INFO: Packet analysis {"connection_id":224989,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d8"} 
[2026-10-29 09:39:46] local.INFO: Extracted packet for processing {"connection_id":224989,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d8"} 
[2026-10-29 09:39:46] local.INFO: GPS Element Parsed {"raw_longitude":763310720,"raw_latitude":95377600,"longitude_deg":76.331072,"latitude_deg":9.53776,"altitude":7,"angle":8,"satellites":51,"speed":16,"hex_longitude":"2d7f3280","hex_latitude":"05af58c0","is_valid_coordinates":true} 
[2026-10-29 09:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:39:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071209728001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:39:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31451573062205440,"note":"Value kept but may cause issues"} 
[2026-10-29 09:39:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9165177109836355584,"note":"Value kept but may cause issues"} 
[2026-10-29 09:39:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:39:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793246915000,"timestamp_ms":1793246915000,"timestamp_seconds":1793246915,"priority":1,"record_length":96,"hex_timestamp":"000001a185d869b8"} 
[2026-10-29 09:39:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:39:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 09:39:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:39:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:39:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:39:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:39:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224989,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:39:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:39:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:39:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:39:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:39:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:39:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071209728001,"66":27876,"28":206,"85":12544,"24":16,"16":31451573062205440,"45":9165177109836355584},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:39:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:39:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:39:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071209728001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:39:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:39:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:39:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31451573062205440,"km_value":31451573062205.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:39:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9165177109836355584,"description":"Unknown IO ID 45"} 
[2026-10-29 09:39:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071209728001,"power":27876,"unknown_28":206,"unknown_85":12544,"ignition":16,"odometer":null,"unknown_45":9165177109836355584}} 
[2026-10-29 09:39:46] local.INFO: DEBUG: GPS processor result {"connection_id":224989,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42625,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:39:46] local.INFO: GPS data processed {"connection_id":224989,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:39:46] local.INFO: Acknowledgment sent {"connection_id":224989,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:40:04] local.INFO: TCP Data received {"connection_id":224988,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a185d8ee88012d0d3ac00704b580001a000927..."} 
[2026-10-29 09:40:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224988,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d8ee88012d0d3ac00704b580001a000927..."} 
[2026-10-29 09:40:04] local.INFO: Processing buffer {"connection_id":224988,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d8ee88012d0d3ac00704b580001a000927..."} 
[2026-10-29 09:40:04] local.INFO: Packet analysis {"connection_id":224988,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d8"} 
[2026-10-29 09:40:04] local.INFO: Extracted packet for processing {"connection_id":224988,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d8"} 
[2026-10-29 09:40:04] local.INFO: GPS Element Parsed {"raw_longitude":755841728,"raw_latitude":117749120,"longitude_deg":75.5841728,"latitude_deg":11.774912,"altitude":26,"angle":9,"satellites":39,"speed":16,"hex_longitude":"2d0d3ac0","hex_latitude":"0704b580","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:40:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071213824001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:40:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38216494445756416,"note":"Value kept but may cause issues"} 
[2026-10-29 09:40:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":952722457563508736,"note":"Value kept but may cause issues"} 
[2026-10-29 09:40:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:40:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793246949000,"timestamp_ms":1793246949000,"timestamp_seconds":1793246949,"priority":1,"record_length":96,"hex_timestamp":"000001a185d8ee88"} 
[2026-10-29 09:40:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:40:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 09:40:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:40:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:40:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:40:04] local.INFO: Teltonika packet parsed successfully {"connection_id":224988,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:40:04] local.INFO: Passing IMEI to GPS processor {"connection_id":224988,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:40:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":224988,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:40:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:40:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:40:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:40:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071213824001,"66":14396,"17":206,"94":11008,"24":16,"16":38216494445756416,"45":952722457563508736},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 09:40:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:40:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:40:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071213824001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:40:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:40:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38216494445756416,"km_value":38216494445756.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:40:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":952722457563508736,"description":"Unknown IO ID 45"} 
[2026-10-29 09:40:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071213824001,"power":14396,"axis_x":206,"unknown_94":11008,"ignition":16,"odometer":null,"unknown_45":952722457563508736}} 
[2026-10-29 09:40:05] local.INFO: DEBUG: GPS processor result {"connection_id":224988,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42626,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:40:05] local.INFO: GPS data processed {"connection_id":224988,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:40:05] local.INFO: Acknowledgment sent {"connection_id":224988,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:40:17] local.INFO: TCP Data received {"connection_id":224989,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d86da0012d7f328005af5a980007016532..."} 
[2026-10-29 09:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224989,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d86da0012d7f328005af5a980007016532..."} 
[2026-10-29 09:40:17] local.INFO: Processing buffer {"connection_id":224989,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d86da0012d7f328005af5a980007016532..."} 
[2026-10-29 09:40:17] local.INFO: Packet analysis {"connection_id":224989,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d8"} 
[2026-10-29 09:40:17] local.INFO: Extracted packet for processing {"connection_id":224989,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d8"} 
[2026-10-29 09:40:17] local.INFO: GPS Element Parsed {"raw_longitude":763310720,"raw_latitude":95378072,"longitude_deg":76.331072,"latitude_deg":9.5378072,"altitude":7,"angle":357,"satellites":50,"speed":18,"hex_longitude":"2d7f3280","hex_latitude":"05af5a98","is_valid_coordinates":true} 
[2026-10-29 09:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071210240001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31451594537041920,"note":"Value kept but may cause issues"} 
[2026-10-29 09:40:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9165528953557401600,"note":"Value kept but may cause issues"} 
[2026-10-29 09:40:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793246916000,"timestamp_ms":1793246916000,"timestamp_seconds":1793246916,"priority":1,"record_length":96,"hex_timestamp":"000001a185d86da0"} 
[2026-10-29 09:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 09:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2790,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224989,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:40:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071210240001,"66":27876,"28":206,"85":12544,"24":18,"16":31451594537041920,"45":9165528953557401600},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071210240001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:40:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:40:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31451594537041920,"km_value":31451594537041.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:40:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9165528953557401600,"description":"Unknown IO ID 45"} 
[2026-10-29 09:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071210240001,"power":27876,"unknown_28":206,"unknown_85":12544,"ignition":18,"odometer":null,"unknown_45":9165528953557401600}} 
[2026-10-29 09:40:17] local.INFO: DEBUG: GPS processor result {"connection_id":224989,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42627,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:40:17] local.INFO: GPS data processed {"connection_id":224989,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:40:17] local.INFO: Acknowledgment sent {"connection_id":224989,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:40:40] local.INFO: TCP Data received {"connection_id":224990,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:40:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224990,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:40:40] local.INFO: Processing buffer {"connection_id":224990,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:40:40] local.INFO: IMEI packet received {"connection_id":224990,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:40:40] local.INFO: IMEI acknowledgment sent {"connection_id":224990,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:40:45] local.INFO: TCP Data received {"connection_id":224990,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224990,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:40:45] local.INFO: Processing buffer {"connection_id":224990,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:40:45] local.INFO: IMEI packet received {"connection_id":224990,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":224990,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:40:46] local.INFO: TCP Data received {"connection_id":224990,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d97f10012d7f9f4005afb9580009002c32..."} 
[2026-10-29 09:40:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224990,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d97f10012d7f9f4005afb9580009002c32..."} 
[2026-10-29 09:40:46] local.INFO: Processing buffer {"connection_id":224990,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d97f10012d7f9f4005afb9580009002c32..."} 
[2026-10-29 09:40:46] local.INFO: Packet analysis {"connection_id":224990,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d9"} 
[2026-10-29 09:40:46] local.INFO: Extracted packet for processing {"connection_id":224990,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d9"} 
[2026-10-29 09:40:46] local.INFO: GPS Element Parsed {"raw_longitude":763338560,"raw_latitude":95402328,"longitude_deg":76.333856,"latitude_deg":9.5402328,"altitude":9,"angle":44,"satellites":50,"speed":15,"hex_longitude":"2d7f9f40","hex_latitude":"05afb958","is_valid_coordinates":true} 
[2026-10-29 09:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:40:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071226624001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:40:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454008308662272,"note":"Value kept but may cause issues"} 
[2026-10-29 09:40:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9190932070211764224,"note":"Value kept but may cause issues"} 
[2026-10-29 09:40:46] 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-10-29 09:40:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793246986000,"timestamp_ms":1793246986000,"timestamp_seconds":1793246986,"priority":1,"record_length":96,"hex_timestamp":"000001a185d97f10"} 
[2026-10-29 09:40:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:40:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 09:40:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:40:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:40:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:40:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:40:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224990,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:40:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224990,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:40:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224990,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:40:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:40:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:40:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:40:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071226624001,"66":27919,"250":206,"85":12544,"24":15,"16":31454008308662272,"45":9190932070211764224},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:40:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:40:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:40:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071226624001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:40:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:40:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:40:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454008308662272,"km_value":31454008308662.273,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:40:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9190932070211764224,"description":"Unknown IO ID 45"} 
[2026-10-29 09:40:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071226624001,"power":27919,"unknown_250":206,"unknown_85":12544,"ignition":15,"odometer":null,"unknown_45":9190932070211764224}} 
[2026-10-29 09:40:46] local.INFO: DEBUG: GPS processor result {"connection_id":224990,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42628,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:40:46] local.INFO: GPS data processed {"connection_id":224990,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:40:46] local.INFO: Acknowledgment sent {"connection_id":224990,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:40:57] local.INFO: TCP Data received {"connection_id":228475,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:40:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228475,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:40:57] local.INFO: Processing buffer {"connection_id":228475,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:40:57] local.INFO: IMEI packet received {"connection_id":228475,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:40:57] local.INFO: IMEI acknowledgment sent {"connection_id":228475,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:41:02] local.INFO: TCP Data received {"connection_id":228475,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:41:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228475,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:41:02] local.INFO: Processing buffer {"connection_id":228475,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:41:02] local.INFO: IMEI packet received {"connection_id":228475,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:41:02] local.INFO: IMEI acknowledgment sent {"connection_id":228475,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:41:03] local.INFO: TCP Data received {"connection_id":228475,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185da36a8012d0c91400704ce38001c00de25..."} 
[2026-10-29 09:41:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228475,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da36a8012d0c91400704ce38001c00de25..."} 
[2026-10-29 09:41:03] local.INFO: Processing buffer {"connection_id":228475,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da36a8012d0c91400704ce38001c00de25..."} 
[2026-10-29 09:41:03] local.INFO: Packet analysis {"connection_id":228475,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:41:03] local.INFO: Extracted packet for processing {"connection_id":228475,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:41:03] local.INFO: GPS Element Parsed {"raw_longitude":755798336,"raw_latitude":117755448,"longitude_deg":75.5798336,"latitude_deg":11.7755448,"altitude":28,"angle":222,"satellites":37,"speed":5,"hex_longitude":"2d0c9140","hex_latitude":"0704ce38","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:41:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071240192001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38218702058946560,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":905716136456136704,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:41:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793247033000,"timestamp_ms":1793247033000,"timestamp_seconds":1793247033,"priority":1,"record_length":96,"hex_timestamp":"000001a185da36a8"} 
[2026-10-29 09:41:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:41:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 09:41:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:41:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:41:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:41:03] local.INFO: Teltonika packet parsed successfully {"connection_id":228475,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:41:03] local.INFO: Passing IMEI to GPS processor {"connection_id":228475,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:41:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":228475,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:41:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:41:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:41:03] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:41:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071240192001,"66":14428,"95":206,"94":10240,"24":5,"16":38218702058946560,"45":905716136456136704},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-29 09:41:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:41:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:41:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071240192001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:41:03] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 09:41:03] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:41:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38218702058946560,"km_value":38218702058946.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:41:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":905716136456136704,"description":"Unknown IO ID 45"} 
[2026-10-29 09:41:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071240192001,"power":14428,"unknown_95":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":905716136456136704}} 
[2026-10-29 09:41:03] local.INFO: DEBUG: GPS processor result {"connection_id":228475,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42629,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:41:03] local.INFO: GPS data processed {"connection_id":228475,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:41:03] local.INFO: Acknowledgment sent {"connection_id":228475,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:41:17] local.INFO: TCP Data received {"connection_id":224990,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d982f8012d7f9fc005afba600009001631..."} 
[2026-10-29 09:41:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224990,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d982f8012d7f9fc005afba600009001631..."} 
[2026-10-29 09:41:17] local.INFO: Processing buffer {"connection_id":224990,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d982f8012d7f9fc005afba600009001631..."} 
[2026-10-29 09:41:17] local.INFO: Packet analysis {"connection_id":224990,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d9"} 
[2026-10-29 09:41:17] local.INFO: Extracted packet for processing {"connection_id":224990,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d9"} 
[2026-10-29 09:41:17] local.INFO: GPS Element Parsed {"raw_longitude":763338688,"raw_latitude":95402592,"longitude_deg":76.3338688,"latitude_deg":9.5402592,"altitude":9,"angle":22,"satellites":49,"speed":10,"hex_longitude":"2d7f9fc0","hex_latitude":"05afba60","is_valid_coordinates":true} 
[2026-10-29 09:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:41:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071228416001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454025488531456,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357281015808,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:17] 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-10-29 09:41:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793246987000,"timestamp_ms":1793246987000,"timestamp_seconds":1793246987,"priority":1,"record_length":96,"hex_timestamp":"000001a185d982f8"} 
[2026-10-29 09:41:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:41:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 09:41:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":878,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:41:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:41:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:41:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:41:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224990,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:41:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224990,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:41:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224990,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:41:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:41:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:41:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:41:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071228416001,"66":27865,"250":206,"85":12544,"24":10,"16":31454025488531456,"45":9196139357281015808},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:41:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:41:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:41:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071228416001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:41:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:41:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:41:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454025488531456,"km_value":31454025488531.457,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:41:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357281015808,"description":"Unknown IO ID 45"} 
[2026-10-29 09:41:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071228416001,"power":27865,"unknown_250":206,"unknown_85":12544,"ignition":10,"odometer":null,"unknown_45":9196139357281015808}} 
[2026-10-29 09:41:17] local.INFO: DEBUG: GPS processor result {"connection_id":224990,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42630,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:41:17] local.INFO: GPS data processed {"connection_id":224990,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:41:17] local.INFO: Acknowledgment sent {"connection_id":224990,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:41:32] local.INFO: TCP Data received {"connection_id":226697,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:41:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226697,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:41:32] local.INFO: Processing buffer {"connection_id":226697,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:41:32] local.INFO: IMEI packet received {"connection_id":226697,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:41:32] local.INFO: IMEI acknowledgment sent {"connection_id":226697,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:41:35] local.INFO: TCP Data received {"connection_id":226697,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:41:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226697,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:41:35] local.INFO: Processing buffer {"connection_id":226697,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:41:35] local.INFO: IMEI packet received {"connection_id":226697,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:41:35] local.INFO: IMEI acknowledgment sent {"connection_id":226697,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:41:35] local.INFO: TCP Data received {"connection_id":226697,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185da3a90012d0c91000704cdb8001c00c626..."} 
[2026-10-29 09:41:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da3a90012d0c91000704cdb8001c00c626..."} 
[2026-10-29 09:41:35] local.INFO: Processing buffer {"connection_id":226697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da3a90012d0c91000704cdb8001c00c626..."} 
[2026-10-29 09:41:35] local.INFO: Packet analysis {"connection_id":226697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:41:35] local.INFO: Extracted packet for processing {"connection_id":226697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:41:35] local.INFO: GPS Element Parsed {"raw_longitude":755798272,"raw_latitude":117755320,"longitude_deg":75.5798272,"latitude_deg":11.775532,"altitude":28,"angle":198,"satellites":38,"speed":6,"hex_longitude":"2d0c9100","hex_latitude":"0704cdb8","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:41:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071240448001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38218710648881152,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":905575398967752704,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:41:35] local.INFO: AVL Record Parsed {"raw_timestamp":1793247034000,"timestamp_ms":1793247034000,"timestamp_seconds":1793247034,"priority":1,"record_length":96,"hex_timestamp":"000001a185da3a90"} 
[2026-10-29 09:41:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:41:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 09:41:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:41:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:41:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:41:35] local.INFO: Teltonika packet parsed successfully {"connection_id":226697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:41:35] local.INFO: Passing IMEI to GPS processor {"connection_id":226697,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:41:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":226697,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:41:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:41:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:41:35] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:41:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071240448001,"66":14276,"95":206,"94":10240,"24":6,"16":38218710648881152,"45":905575398967752704},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-29 09:41:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:41:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:41:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071240448001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:41:35] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 09:41:35] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:41:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38218710648881152,"km_value":38218710648881.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:41:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":905575398967752704,"description":"Unknown IO ID 45"} 
[2026-10-29 09:41:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071240448001,"power":14276,"unknown_95":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_45":905575398967752704}} 
[2026-10-29 09:41:36] local.INFO: DEBUG: GPS processor result {"connection_id":226697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42631,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:41:36] local.INFO: GPS data processed {"connection_id":226697,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:41:36] local.INFO: Acknowledgment sent {"connection_id":226697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:41:37] local.INFO: TCP Data received {"connection_id":226697,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185da3e78012d0c91000704cd20001c00b026..."} 
[2026-10-29 09:41:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da3e78012d0c91000704cd20001c00b026..."} 
[2026-10-29 09:41:37] local.INFO: Processing buffer {"connection_id":226697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da3e78012d0c91000704cd20001c00b026..."} 
[2026-10-29 09:41:37] local.INFO: Packet analysis {"connection_id":226697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:41:37] local.INFO: Extracted packet for processing {"connection_id":226697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:41:37] local.INFO: GPS Element Parsed {"raw_longitude":755798272,"raw_latitude":117755168,"longitude_deg":75.5798272,"latitude_deg":11.7755168,"altitude":28,"angle":176,"satellites":38,"speed":5,"hex_longitude":"2d0c9100","hex_latitude":"0704cd20","is_valid_coordinates":true} 
[2026-10-29 09:41:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:41:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071240704001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38218719238815744,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":905505030223542272,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:41:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793247035000,"timestamp_ms":1793247035000,"timestamp_seconds":1793247035,"priority":1,"record_length":96,"hex_timestamp":"000001a185da3e78"} 
[2026-10-29 09:41:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:41:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:41: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":55,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 09:41:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2237,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:41:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:41:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:41:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:41:37] local.INFO: Teltonika packet parsed successfully {"connection_id":226697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:41:37] local.INFO: Passing IMEI to GPS processor {"connection_id":226697,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:41:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":226697,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:41:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:41:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:41:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:41:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071240704001,"66":14276,"95":206,"94":10240,"24":5,"16":38218719238815744,"45":905505030223542272},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-29 09:41:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:41:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:41:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071240704001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:41:37] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 09:41:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:41:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38218719238815744,"km_value":38218719238815.74,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:41:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":905505030223542272,"description":"Unknown IO ID 45"} 
[2026-10-29 09:41:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071240704001,"power":14276,"unknown_95":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":905505030223542272}} 
[2026-10-29 09:41:37] local.INFO: DEBUG: GPS processor result {"connection_id":226697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42632,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:41:37] local.INFO: GPS data processed {"connection_id":226697,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:41:37] local.INFO: Acknowledgment sent {"connection_id":226697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:41:40] local.INFO: TCP Data received {"connection_id":225496,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:41:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225496,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:41:40] local.INFO: Processing buffer {"connection_id":225496,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:41:40] local.INFO: IMEI packet received {"connection_id":225496,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:41:40] local.INFO: IMEI acknowledgment sent {"connection_id":225496,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:41:45] local.INFO: TCP Data received {"connection_id":225496,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225496,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:41:45] local.INFO: Processing buffer {"connection_id":225496,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:41:45] local.INFO: IMEI packet received {"connection_id":225496,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:41:45] local.INFO: IMEI acknowledgment sent {"connection_id":225496,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:41:46] local.INFO: TCP Data received {"connection_id":225496,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d986e0012d7fa00005afbb200009000530..."} 
[2026-10-29 09:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225496,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d986e0012d7fa00005afbb200009000530..."} 
[2026-10-29 09:41:46] local.INFO: Processing buffer {"connection_id":225496,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d986e0012d7fa00005afbb200009000530..."} 
[2026-10-29 09:41:46] local.INFO: Packet analysis {"connection_id":225496,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d9"} 
[2026-10-29 09:41:46] local.INFO: Extracted packet for processing {"connection_id":225496,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d9"} 
[2026-10-29 09:41:46] local.INFO: GPS Element Parsed {"raw_longitude":763338752,"raw_latitude":95402784,"longitude_deg":76.3338752,"latitude_deg":9.5402784,"altitude":9,"angle":5,"satellites":48,"speed":5,"hex_longitude":"2d7fa000","hex_latitude":"05afbb20","is_valid_coordinates":true} 
[2026-10-29 09:41:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:41:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071228672001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454034078466048,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196280094769438720,"note":"Value kept but may cause issues"} 
[2026-10-29 09:41:46] 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-10-29 09:41:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793246988000,"timestamp_ms":1793246988000,"timestamp_seconds":1793246988,"priority":1,"record_length":96,"hex_timestamp":"000001a185d986e0"} 
[2026-10-29 09:41:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:41:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:41:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:41:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:41:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:41:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:41:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:41:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225496,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:41:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225496,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:41:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225496,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:41:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:41:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:41:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:41:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071228672001,"66":27865,"250":206,"85":12544,"24":5,"16":31454034078466048,"45":9196280094769438720},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:41:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:41:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:41:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071228672001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:41:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:41:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:41:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454034078466048,"km_value":31454034078466.047,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:41:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196280094769438720,"description":"Unknown IO ID 45"} 
[2026-10-29 09:41:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071228672001,"power":27865,"unknown_250":206,"unknown_85":12544,"ignition":5,"odometer":null,"unknown_45":9196280094769438720}} 
[2026-10-29 09:41:46] local.INFO: DEBUG: GPS processor result {"connection_id":225496,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42633,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:41:46] local.INFO: GPS data processed {"connection_id":225496,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:41:46] local.INFO: Acknowledgment sent {"connection_id":225496,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:42:08] local.INFO: TCP Data received {"connection_id":226697,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185da4260012d0c91400704cc28001b00a426..."} 
[2026-10-29 09:42:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da4260012d0c91400704cc28001b00a426..."} 
[2026-10-29 09:42:08] local.INFO: Processing buffer {"connection_id":226697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da4260012d0c91400704cc28001b00a426..."} 
[2026-10-29 09:42:08] local.INFO: Packet analysis {"connection_id":226697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:42:08] local.INFO: Extracted packet for processing {"connection_id":226697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:42:08] local.INFO: GPS Element Parsed {"raw_longitude":755798336,"raw_latitude":117754920,"longitude_deg":75.5798336,"latitude_deg":11.775492,"altitude":27,"angle":164,"satellites":38,"speed":10,"hex_longitude":"2d0c9140","hex_latitude":"0704cc28","is_valid_coordinates":true} 
[2026-10-29 09:42:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:42:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071240960001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38218732123717632,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":905505030223503360,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:42:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793247036000,"timestamp_ms":1793247036000,"timestamp_seconds":1793247036,"priority":1,"record_length":96,"hex_timestamp":"000001a185da4260"} 
[2026-10-29 09:42:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:42:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:42:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 09:42:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2237,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:42:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:42:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:42:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:42:08] local.INFO: Teltonika packet parsed successfully {"connection_id":226697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:42:08] local.INFO: Passing IMEI to GPS processor {"connection_id":226697,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:42:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":226697,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:42:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:42:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:42:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:42:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071240960001,"66":13830,"95":206,"94":10240,"24":10,"16":38218732123717632,"45":905505030223503360},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-29 09:42:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:42:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:42:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071240960001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:42:08] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 09:42:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:42:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38218732123717632,"km_value":38218732123717.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:42:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":905505030223503360,"description":"Unknown IO ID 45"} 
[2026-10-29 09:42:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071240960001,"power":13830,"unknown_95":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_45":905505030223503360}} 
[2026-10-29 09:42:08] local.INFO: DEBUG: GPS processor result {"connection_id":226697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42634,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:42:08] local.INFO: GPS data processed {"connection_id":226697,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:42:08] local.INFO: Acknowledgment sent {"connection_id":226697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:42:17] local.INFO: TCP Data received {"connection_id":225496,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185d9d8e8012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:42:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225496,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185d9d8e8012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:42:17] local.INFO: Processing buffer {"connection_id":225496,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185d9d8e8012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:42:17] local.INFO: Packet analysis {"connection_id":225496,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185d9"} 
[2026-10-29 09:42:17] local.INFO: Extracted packet for processing {"connection_id":225496,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185d9"} 
[2026-10-29 09:42:17] local.INFO: GPS Element Parsed {"raw_longitude":763338752,"raw_latitude":95402912,"longitude_deg":76.3338752,"latitude_deg":9.5402912,"altitude":9,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa000","hex_latitude":"05afbba0","is_valid_coordinates":true} 
[2026-10-29 09:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:42:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071228928001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513665536,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:17] 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-10-29 09:42:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247009000,"timestamp_ms":1793247009000,"timestamp_seconds":1793247009,"priority":1,"record_length":96,"hex_timestamp":"000001a185d9d8e8"} 
[2026-10-29 09:42:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:42:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:42:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:42:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:42:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:42:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:42:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225496,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:42:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225496,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:42:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225496,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:42:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:42:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:42:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:42:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071228928001,"66":27974,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513665536},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:42:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:42:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:42:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071228928001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:42:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:42:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:42:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:42:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513665536,"description":"Unknown IO ID 45"} 
[2026-10-29 09:42:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071228928001,"power":27974,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513665536}} 
[2026-10-29 09:42:17] local.INFO: DEBUG: GPS processor result {"connection_id":225496,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42635,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:42:17] local.INFO: GPS data processed {"connection_id":225496,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:42:17] local.INFO: Acknowledgment sent {"connection_id":225496,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:42:24] local.INFO: TCP Data received {"connection_id":224991,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:42:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224991,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:42:24] local.INFO: Processing buffer {"connection_id":224991,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:42:24] local.INFO: IMEI packet received {"connection_id":224991,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:42:24] local.INFO: IMEI acknowledgment sent {"connection_id":224991,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:42:27] local.INFO: TCP Data received {"connection_id":224991,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:42:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224991,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:42:27] local.INFO: Processing buffer {"connection_id":224991,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:42:27] local.INFO: IMEI packet received {"connection_id":224991,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:42:27] local.INFO: IMEI acknowledgment sent {"connection_id":224991,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:42:32] local.INFO: TCP Data received {"connection_id":224991,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:42:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224991,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:42:32] local.INFO: Processing buffer {"connection_id":224991,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:42:32] local.INFO: IMEI packet received {"connection_id":224991,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:42:32] local.INFO: IMEI acknowledgment sent {"connection_id":224991,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:42:33] local.INFO: TCP Data received {"connection_id":224991,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185dbb578012d0c9b8007041c30001600da25..."} 
[2026-10-29 09:42:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224991,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185dbb578012d0c9b8007041c30001600da25..."} 
[2026-10-29 09:42:33] local.INFO: Processing buffer {"connection_id":224991,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185dbb578012d0c9b8007041c30001600da25..."} 
[2026-10-29 09:42:33] local.INFO: Packet analysis {"connection_id":224991,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185db"} 
[2026-10-29 09:42:33] local.INFO: Extracted packet for processing {"connection_id":224991,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185db"} 
[2026-10-29 09:42:33] local.INFO: GPS Element Parsed {"raw_longitude":755800960,"raw_latitude":117709872,"longitude_deg":75.580096,"latitude_deg":11.7709872,"altitude":22,"angle":218,"satellites":37,"speed":39,"hex_longitude":"2d0c9b80","hex_latitude":"07041c30","is_valid_coordinates":true} 
[2026-10-29 09:42:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:42:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071263488001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38221137305403392,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":912401167143014400,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:42:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793247131000,"timestamp_ms":1793247131000,"timestamp_seconds":1793247131,"priority":1,"record_length":96,"hex_timestamp":"000001a185dbb578"} 
[2026-10-29 09:42:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:42:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:42: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":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 09:42:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:42:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:42:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:42:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:42:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224991,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:42:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224991,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:42:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224991,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:42:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:42:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:42:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:42:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071263488001,"66":14428,"95":206,"94":10240,"24":39,"16":38221137305403392,"45":912401167143014400},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-29 09:42:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:42:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:42:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071263488001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:42:33] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 09:42:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:42:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38221137305403392,"km_value":38221137305403.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:42:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":912401167143014400,"description":"Unknown IO ID 45"} 
[2026-10-29 09:42:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071263488001,"power":14428,"unknown_95":206,"unknown_94":10240,"ignition":39,"odometer":null,"unknown_45":912401167143014400}} 
[2026-10-29 09:42:33] local.INFO: DEBUG: GPS processor result {"connection_id":224991,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42636,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:42:33] local.INFO: GPS data processed {"connection_id":224991,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:42:33] local.INFO: Acknowledgment sent {"connection_id":224991,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:42:39] local.INFO: TCP Data received {"connection_id":225497,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:42:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225497,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:42:39] local.INFO: Processing buffer {"connection_id":225497,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:42:39] local.INFO: IMEI packet received {"connection_id":225497,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:42:39] local.INFO: IMEI acknowledgment sent {"connection_id":225497,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:42:45] local.INFO: TCP Data received {"connection_id":225497,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225497,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:42:45] local.INFO: Processing buffer {"connection_id":225497,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:42:45] local.INFO: IMEI packet received {"connection_id":225497,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:42:45] local.INFO: IMEI acknowledgment sent {"connection_id":225497,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:42:46] local.INFO: TCP Data received {"connection_id":225497,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185da2af0012d7fa00005afbba00009000531..."} 
[2026-10-29 09:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225497,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da2af0012d7fa00005afbba00009000531..."} 
[2026-10-29 09:42:46] local.INFO: Processing buffer {"connection_id":225497,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da2af0012d7fa00005afbba00009000531..."} 
[2026-10-29 09:42:46] local.INFO: Packet analysis {"connection_id":225497,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:42:46] local.INFO: Extracted packet for processing {"connection_id":225497,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:42:46] local.INFO: GPS Element Parsed {"raw_longitude":763338752,"raw_latitude":95402912,"longitude_deg":76.3338752,"latitude_deg":9.5402912,"altitude":9,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa000","hex_latitude":"05afbba0","is_valid_coordinates":true} 
[2026-10-29 09:42:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:42:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071234304001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:42:46] 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-10-29 09:42:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247030000,"timestamp_ms":1793247030000,"timestamp_seconds":1793247030,"priority":1,"record_length":96,"hex_timestamp":"000001a185da2af0"} 
[2026-10-29 09:42:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:42:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:42:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 09:42:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:42:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:42:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:42:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:42:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225497,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:42:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:42:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:42:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:42:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:42:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:42:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071234304001,"66":27865,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:42:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:42:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:42:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071234304001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:42:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:42:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:42:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:42:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:42:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071234304001,"power":27865,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:42:46] local.INFO: DEBUG: GPS processor result {"connection_id":225497,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42637,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:42:46] local.INFO: GPS data processed {"connection_id":225497,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:42:46] local.INFO: Acknowledgment sent {"connection_id":225497,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:42:55] local.INFO: TCP Data received {"connection_id":224992,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:42:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224992,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:42:55] local.INFO: Processing buffer {"connection_id":224992,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:42:55] local.INFO: IMEI packet received {"connection_id":224992,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:42:55] local.INFO: IMEI acknowledgment sent {"connection_id":224992,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:43:04] local.INFO: TCP Data received {"connection_id":224991,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185dbc518012d0c8f4007041088001600e925..."} 
[2026-10-29 09:43:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224991,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185dbc518012d0c8f4007041088001600e925..."} 
[2026-10-29 09:43:04] local.INFO: Processing buffer {"connection_id":224991,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185dbc518012d0c8f4007041088001600e925..."} 
[2026-10-29 09:43:04] local.INFO: Packet analysis {"connection_id":224991,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185db"} 
[2026-10-29 09:43:04] local.INFO: Extracted packet for processing {"connection_id":224991,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185db"} 
[2026-10-29 09:43:04] local.INFO: GPS Element Parsed {"raw_longitude":755797824,"raw_latitude":117706888,"longitude_deg":75.5797824,"latitude_deg":11.7706888,"altitude":22,"angle":233,"satellites":37,"speed":47,"hex_longitude":"2d0c8f40","hex_latitude":"07041088","is_valid_coordinates":true} 
[2026-10-29 09:43:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:43:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071265536001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38221343463833600,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":908460517467369472,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:43:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793247135000,"timestamp_ms":1793247135000,"timestamp_seconds":1793247135,"priority":1,"record_length":96,"hex_timestamp":"000001a185dbc518"} 
[2026-10-29 09:43:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:43:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:43:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 09:43:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:43:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:43:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:43:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:43:04] local.INFO: Teltonika packet parsed successfully {"connection_id":224991,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:43:04] local.INFO: Passing IMEI to GPS processor {"connection_id":224991,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:43:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":224991,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:43:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:43:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:43:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:43:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071265536001,"66":14461,"95":206,"94":10240,"24":47,"16":38221343463833600,"45":908460517467369472},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-29 09:43:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:43:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:43:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071265536001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:43:04] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 09:43:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 09:43:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38221343463833600,"km_value":38221343463833.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:43:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":908460517467369472,"description":"Unknown IO ID 45"} 
[2026-10-29 09:43:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071265536001,"power":14461,"unknown_95":206,"unknown_94":10240,"ignition":47,"odometer":null,"unknown_45":908460517467369472}} 
[2026-10-29 09:43:04] local.INFO: DEBUG: GPS processor result {"connection_id":224991,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42638,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:43:04] local.INFO: GPS data processed {"connection_id":224991,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:43:04] local.INFO: Acknowledgment sent {"connection_id":224991,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:43:17] local.INFO: TCP Data received {"connection_id":225497,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:43:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225497,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:43:17] local.INFO: Processing buffer {"connection_id":225497,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:43:17] local.INFO: Packet analysis {"connection_id":225497,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:43:17] local.INFO: Extracted packet for processing {"connection_id":225497,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:43:17] local.INFO: GPS Element Parsed {"raw_longitude":763338752,"raw_latitude":95402912,"longitude_deg":76.3338752,"latitude_deg":9.5402912,"altitude":9,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa000","hex_latitude":"05afbba0","is_valid_coordinates":true} 
[2026-10-29 09:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:43:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071239680001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:17] 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-10-29 09:43:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247042000,"timestamp_ms":1793247042000,"timestamp_seconds":1793247042,"priority":1,"record_length":96,"hex_timestamp":"000001a185da59d0"} 
[2026-10-29 09:43:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:43:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:43:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:43:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:43:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:43:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:43:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225497,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:43:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:43:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:43:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:43:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:43:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:43:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071239680001,"66":27865,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:43:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:43:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:43:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071239680001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:43:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:43:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:43:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:43:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:43:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071239680001,"power":27865,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:43:17] local.INFO: DEBUG: GPS processor result {"connection_id":225497,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42639,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:43:17] local.INFO: GPS data processed {"connection_id":225497,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:43:17] local.INFO: Acknowledgment sent {"connection_id":225497,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:43:27] local.INFO: TCP Data received {"connection_id":228476,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:43:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228476,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:43:27] local.INFO: Processing buffer {"connection_id":228476,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:43:27] local.INFO: IMEI packet received {"connection_id":228476,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:43:27] local.INFO: IMEI acknowledgment sent {"connection_id":228476,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:43:32] local.INFO: TCP Data received {"connection_id":228476,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:43:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228476,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:43:32] local.INFO: Processing buffer {"connection_id":228476,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:43:32] local.INFO: IMEI packet received {"connection_id":228476,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:43:32] local.INFO: IMEI acknowledgment sent {"connection_id":228476,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:43:33] local.INFO: TCP Data received {"connection_id":228476,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185dc78c8012d0c6ec00703dc18001900ae26..."} 
[2026-10-29 09:43:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228476,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185dc78c8012d0c6ec00703dc18001900ae26..."} 
[2026-10-29 09:43:33] local.INFO: Processing buffer {"connection_id":228476,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185dc78c8012d0c6ec00703dc18001900ae26..."} 
[2026-10-29 09:43:33] local.INFO: Packet analysis {"connection_id":228476,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185dc"} 
[2026-10-29 09:43:33] local.INFO: Extracted packet for processing {"connection_id":228476,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185dc"} 
[2026-10-29 09:43:33] local.INFO: GPS Element Parsed {"raw_longitude":755789504,"raw_latitude":117693464,"longitude_deg":75.5789504,"latitude_deg":11.7693464,"altitude":25,"angle":174,"satellites":38,"speed":14,"hex_longitude":"2d0c6ec0","hex_latitude":"0703dc18","is_valid_coordinates":true} 
[2026-10-29 09:43:33] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:43:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071278080001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38222657723826176,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895864512255473664,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:43:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793247181000,"timestamp_ms":1793247181000,"timestamp_seconds":1793247181,"priority":1,"record_length":96,"hex_timestamp":"000001a185dc78c8"} 
[2026-10-29 09:43:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:43:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:43: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":53,"n8_eight_byte":34,"data_length":795,"current_offset":136} 
[2026-10-29 09:43:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":769,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:43:33] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:43:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:43:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:43:33] local.INFO: Teltonika packet parsed successfully {"connection_id":228476,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:43:33] local.INFO: Passing IMEI to GPS processor {"connection_id":228476,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:43:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":228476,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:43:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:43:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:43:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:43:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071278080001,"66":13602,"16":38222657723826176,"94":11008,"24":14,"45":895864512255473664},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:43:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:43:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:43:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071278080001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:43:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38222657723826176,"km_value":38222657723826.18,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:43:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:43:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":895864512255473664,"description":"Unknown IO ID 45"} 
[2026-10-29 09:43:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071278080001,"power":13602,"odometer":null,"unknown_94":11008,"ignition":14,"unknown_45":895864512255473664}} 
[2026-10-29 09:43:33] local.INFO: DEBUG: GPS processor result {"connection_id":228476,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42640,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:43:33] local.INFO: GPS data processed {"connection_id":228476,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:43:33] local.INFO: Acknowledgment sent {"connection_id":228476,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:43:45] local.INFO: TCP Data received {"connection_id":226698,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226698,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:43:45] local.INFO: Processing buffer {"connection_id":226698,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:43:45] local.INFO: IMEI packet received {"connection_id":226698,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:43:45] local.INFO: IMEI acknowledgment sent {"connection_id":226698,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:43:50] local.INFO: TCP Data received {"connection_id":226698,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:43:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226698,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:43:50] local.INFO: Processing buffer {"connection_id":226698,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:43:50] local.INFO: IMEI packet received {"connection_id":226698,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:43:50] local.INFO: IMEI acknowledgment sent {"connection_id":226698,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:43:51] local.INFO: TCP Data received {"connection_id":226698,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:43:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226698,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:43:51] local.INFO: Processing buffer {"connection_id":226698,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:43:51] local.INFO: Packet analysis {"connection_id":226698,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:43:51] local.INFO: Extracted packet for processing {"connection_id":226698,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:43:51] local.INFO: GPS Element Parsed {"raw_longitude":763338752,"raw_latitude":95402912,"longitude_deg":76.3338752,"latitude_deg":9.5402912,"altitude":9,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa000","hex_latitude":"05afbba0","is_valid_coordinates":true} 
[2026-10-29 09:43:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:43:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071239680001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:51] 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-10-29 09:43:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793247042000,"timestamp_ms":1793247042000,"timestamp_seconds":1793247042,"priority":1,"record_length":96,"hex_timestamp":"000001a185da59d0"} 
[2026-10-29 09:43:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:43: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-10-29 09:43: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:43:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:43:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:43:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:43:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:43:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226698,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:43:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:43:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:43:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:43:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:43:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:43:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071239680001,"66":27865,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:43:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:43:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:43:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071239680001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:43:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:43:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:43:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:43:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:43:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071239680001,"power":27865,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:43:51] local.INFO: DEBUG: GPS processor result {"connection_id":226698,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42641,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:43:51] local.INFO: GPS data processed {"connection_id":226698,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:43:51] local.INFO: Acknowledgment sent {"connection_id":226698,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:43:55] local.INFO: TCP Data received {"connection_id":226698,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:43:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226698,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:43:55] local.INFO: Processing buffer {"connection_id":226698,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:43:55] local.INFO: Packet analysis {"connection_id":226698,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:43:55] local.INFO: Extracted packet for processing {"connection_id":226698,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:43:55] local.INFO: GPS Element Parsed {"raw_longitude":763338752,"raw_latitude":95402912,"longitude_deg":76.3338752,"latitude_deg":9.5402912,"altitude":9,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa000","hex_latitude":"05afbba0","is_valid_coordinates":true} 
[2026-10-29 09:43:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:43:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071239680001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:43:55] 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-10-29 09:43:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793247042000,"timestamp_ms":1793247042000,"timestamp_seconds":1793247042,"priority":1,"record_length":96,"hex_timestamp":"000001a185da59d0"} 
[2026-10-29 09:43:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:43:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:43: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":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:43:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:43:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:43:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:43:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:43:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226698,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:43:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:43:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:43:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:43:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:43:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:43:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071239680001,"66":27865,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:43:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:43:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:43:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071239680001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:43:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:43:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:43:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:43:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:43:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071239680001,"power":27865,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:43:55] local.INFO: DEBUG: GPS processor result {"connection_id":226698,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42642,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:43:55] local.INFO: GPS data processed {"connection_id":226698,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:43:55] local.INFO: Acknowledgment sent {"connection_id":226698,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:44:07] local.INFO: TCP Data received {"connection_id":228476,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185dc8480012d0c6e000703d678001a00ba28..."} 
[2026-10-29 09:44:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228476,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185dc8480012d0c6e000703d678001a00ba28..."} 
[2026-10-29 09:44:07] local.INFO: Processing buffer {"connection_id":228476,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185dc8480012d0c6e000703d678001a00ba28..."} 
[2026-10-29 09:44:07] local.INFO: Packet analysis {"connection_id":228476,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185dc"} 
[2026-10-29 09:44:07] local.INFO: Extracted packet for processing {"connection_id":228476,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185dc"} 
[2026-10-29 09:44:07] local.INFO: GPS Element Parsed {"raw_longitude":755789312,"raw_latitude":117692024,"longitude_deg":75.5789312,"latitude_deg":11.7692024,"altitude":26,"angle":186,"satellites":40,"speed":21,"hex_longitude":"2d0c6e00","hex_latitude":"0703d678","is_valid_coordinates":true} 
[2026-10-29 09:44:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:44:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071278336001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38222726443302912,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895864512255367168,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:07] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:44:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793247184000,"timestamp_ms":1793247184000,"timestamp_seconds":1793247184,"priority":1,"record_length":96,"hex_timestamp":"000001a185dc8480"} 
[2026-10-29 09:44:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:44:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":53,"n8_eight_byte":34,"data_length":795,"current_offset":136} 
[2026-10-29 09:44:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":769,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:44:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:44:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:44:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:44:07] local.INFO: Teltonika packet parsed successfully {"connection_id":228476,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:44:07] local.INFO: Passing IMEI to GPS processor {"connection_id":228476,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:44:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":228476,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:44:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:44:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:44:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:44:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071278336001,"66":14450,"16":38222726443302912,"94":11008,"24":21,"45":895864512255367168},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:44:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:44:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:44:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071278336001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:44:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38222726443302912,"km_value":38222726443302.914,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:44:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:44:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":895864512255367168,"description":"Unknown IO ID 45"} 
[2026-10-29 09:44:07] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071278336001,"power":14450,"odometer":null,"unknown_94":11008,"ignition":21,"unknown_45":895864512255367168}} 
[2026-10-29 09:44:07] local.INFO: DEBUG: GPS processor result {"connection_id":228476,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42643,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:44:07] local.INFO: GPS data processed {"connection_id":228476,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:44:07] local.INFO: Acknowledgment sent {"connection_id":228476,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:44:27] local.INFO: TCP Data received {"connection_id":224993,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:44:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224993,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:44:27] local.INFO: Processing buffer {"connection_id":224993,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:44:27] local.INFO: IMEI packet received {"connection_id":224993,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:44:27] local.INFO: IMEI acknowledgment sent {"connection_id":224993,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:44:31] local.INFO: TCP Data received {"connection_id":224993,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:44:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224993,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:44:31] local.INFO: Processing buffer {"connection_id":224993,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:44:31] local.INFO: IMEI packet received {"connection_id":224993,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:44:31] local.INFO: IMEI acknowledgment sent {"connection_id":224993,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:44:31] local.INFO: TCP Data received {"connection_id":224993,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:44:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224993,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:44:31] local.INFO: Processing buffer {"connection_id":224993,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:44:31] local.INFO: IMEI packet received {"connection_id":224993,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:44:31] local.INFO: IMEI acknowledgment sent {"connection_id":224993,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:44:32] local.INFO: TCP Data received {"connection_id":224993,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185dc9fd8012d0c6c000703c550001a00ad27..."} 
[2026-10-29 09:44:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224993,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185dc9fd8012d0c6c000703c550001a00ad27..."} 
[2026-10-29 09:44:32] local.INFO: Processing buffer {"connection_id":224993,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185dc9fd8012d0c6c000703c550001a00ad27..."} 
[2026-10-29 09:44:32] local.INFO: Packet analysis {"connection_id":224993,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185dc"} 
[2026-10-29 09:44:32] local.INFO: Extracted packet for processing {"connection_id":224993,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185dc"} 
[2026-10-29 09:44:32] local.INFO: GPS Element Parsed {"raw_longitude":755788800,"raw_latitude":117687632,"longitude_deg":75.57888,"latitude_deg":11.7687632,"altitude":26,"angle":173,"satellites":39,"speed":21,"hex_longitude":"2d0c6c00","hex_latitude":"0703c550","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:44:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071279104001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38222941191667712,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895653406022465536,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:32] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:44:32] local.INFO: AVL Record Parsed {"raw_timestamp":1793247191000,"timestamp_ms":1793247191000,"timestamp_seconds":1793247191,"priority":1,"record_length":96,"hex_timestamp":"000001a185dc9fd8"} 
[2026-10-29 09:44:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:44:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 09:44:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:44:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:44:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:44:32] local.INFO: Teltonika packet parsed successfully {"connection_id":224993,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:44:32] local.INFO: Passing IMEI to GPS processor {"connection_id":224993,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:44:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":224993,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:44:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:44:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:44:32] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:44:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071279104001,"66":14450,"16":38222941191667712,"94":11008,"24":21,"45":895653406022465536},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:44:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:44:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:44:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071279104001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:44:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38222941191667712,"km_value":38222941191667.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:44:32] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:44:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":895653406022465536,"description":"Unknown IO ID 45"} 
[2026-10-29 09:44:32] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071279104001,"power":14450,"odometer":null,"unknown_94":11008,"ignition":21,"unknown_45":895653406022465536}} 
[2026-10-29 09:44:32] local.INFO: DEBUG: GPS processor result {"connection_id":224993,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42644,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:44:32] local.INFO: GPS data processed {"connection_id":224993,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:44:32] local.INFO: Acknowledgment sent {"connection_id":224993,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:44:33] local.INFO: TCP Data received {"connection_id":224993,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185dcab90012d0c6c000703be40001900bb25..."} 
[2026-10-29 09:44:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224993,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185dcab90012d0c6c000703be40001900bb25..."} 
[2026-10-29 09:44:33] local.INFO: Processing buffer {"connection_id":224993,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185dcab90012d0c6c000703be40001900bb25..."} 
[2026-10-29 09:44:33] local.INFO: Packet analysis {"connection_id":224993,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185dc"} 
[2026-10-29 09:44:33] local.INFO: Extracted packet for processing {"connection_id":224993,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185dc"} 
[2026-10-29 09:44:33] local.INFO: GPS Element Parsed {"raw_longitude":755788800,"raw_latitude":117685824,"longitude_deg":75.57888,"latitude_deg":11.7685824,"altitude":25,"angle":187,"satellites":37,"speed":24,"hex_longitude":"2d0c6c00","hex_latitude":"0703be40","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:44:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071280896001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38223031385980928,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895090456067919872,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:44:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793247194000,"timestamp_ms":1793247194000,"timestamp_seconds":1793247194,"priority":1,"record_length":96,"hex_timestamp":"000001a185dcab90"} 
[2026-10-29 09:44:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:44:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 09:44:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:44:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:44:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:44:33] local.INFO: Teltonika packet parsed successfully {"connection_id":224993,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:44:33] local.INFO: Passing IMEI to GPS processor {"connection_id":224993,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:44:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":224993,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:44:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:44:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:44:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:44:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071280896001,"66":14428,"16":38223031385980928,"94":11008,"24":24,"45":895090456067919872},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:44:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:44:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:44:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071280896001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:44:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38223031385980928,"km_value":38223031385980.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:44:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:44:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":895090456067919872,"description":"Unknown IO ID 45"} 
[2026-10-29 09:44:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071280896001,"power":14428,"odometer":null,"unknown_94":11008,"ignition":24,"unknown_45":895090456067919872}} 
[2026-10-29 09:44:33] local.INFO: DEBUG: GPS processor result {"connection_id":224993,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42645,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:44:33] local.INFO: GPS data processed {"connection_id":224993,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:44:33] local.INFO: Acknowledgment sent {"connection_id":224993,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:44:40] local.INFO: TCP Data received {"connection_id":224994,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224994,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:44:40] local.INFO: Processing buffer {"connection_id":224994,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:44:40] local.INFO: IMEI packet received {"connection_id":224994,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:44:40] local.INFO: IMEI acknowledgment sent {"connection_id":224994,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:44:45] local.INFO: TCP Data received {"connection_id":224994,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224994,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:44:45] local.INFO: Processing buffer {"connection_id":224994,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:44:45] local.INFO: IMEI packet received {"connection_id":224994,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:44:45] local.INFO: IMEI acknowledgment sent {"connection_id":224994,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:44:46] local.INFO: TCP Data received {"connection_id":224994,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:44:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224994,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:44:46] local.INFO: Processing buffer {"connection_id":224994,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:44:46] local.INFO: Packet analysis {"connection_id":224994,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:44:46] local.INFO: Extracted packet for processing {"connection_id":224994,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:44:46] local.INFO: GPS Element Parsed {"raw_longitude":763338752,"raw_latitude":95402912,"longitude_deg":76.3338752,"latitude_deg":9.5402912,"altitude":9,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa000","hex_latitude":"05afbba0","is_valid_coordinates":true} 
[2026-10-29 09:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:44:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071239680001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:44:46] 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-10-29 09:44:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247042000,"timestamp_ms":1793247042000,"timestamp_seconds":1793247042,"priority":1,"record_length":96,"hex_timestamp":"000001a185da59d0"} 
[2026-10-29 09:44:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:44:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:44:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:44:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:44:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:44:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:44:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:44:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224994,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:44:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:44:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:44:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:44:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:44:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:44:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071239680001,"66":27865,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:44:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:44:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:44:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071239680001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:44:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:44:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:44:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:44:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:44:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071239680001,"power":27865,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:44:46] local.INFO: DEBUG: GPS processor result {"connection_id":224994,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42646,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:44:46] local.INFO: GPS data processed {"connection_id":224994,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:44:46] local.INFO: Acknowledgment sent {"connection_id":224994,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:45:04] local.INFO: TCP Data received {"connection_id":224993,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185de3618012d0c390007035f90001600c227..."} 
[2026-10-29 09:45:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224993,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185de3618012d0c390007035f90001600c227..."} 
[2026-10-29 09:45:04] local.INFO: Processing buffer {"connection_id":224993,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185de3618012d0c390007035f90001600c227..."} 
[2026-10-29 09:45:04] local.INFO: Packet analysis {"connection_id":224993,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185de"} 
[2026-10-29 09:45:04] local.INFO: Extracted packet for processing {"connection_id":224993,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185de"} 
[2026-10-29 09:45:04] local.INFO: GPS Element Parsed {"raw_longitude":755775744,"raw_latitude":117661584,"longitude_deg":75.5775744,"latitude_deg":11.7661584,"altitude":22,"angle":194,"satellites":39,"speed":7,"hex_longitude":"2d0c3900","hex_latitude":"07035f90","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:45:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071307264001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38224568984272896,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880946338481592320,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:04] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:45:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793247295000,"timestamp_ms":1793247295000,"timestamp_seconds":1793247295,"priority":1,"record_length":96,"hex_timestamp":"000001a185de3618"} 
[2026-10-29 09:45:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:45:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-29 09:45:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:45:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:45:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:45:04] local.INFO: Teltonika packet parsed successfully {"connection_id":224993,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:45:04] local.INFO: Passing IMEI to GPS processor {"connection_id":224993,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:45:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":224993,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:45:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:45:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:45:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:45:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071307264001,"66":14613,"16":38224568984272896,"94":11008,"24":7,"45":880946338481592320},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:45:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:45:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:45:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071307264001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:45:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38224568984272896,"km_value":38224568984272.9,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:45:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:45:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":880946338481592320,"description":"Unknown IO ID 45"} 
[2026-10-29 09:45:04] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071307264001,"power":14613,"odometer":null,"unknown_94":11008,"ignition":7,"unknown_45":880946338481592320}} 
[2026-10-29 09:45:04] local.INFO: DEBUG: GPS processor result {"connection_id":224993,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42647,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:45:04] local.INFO: GPS data processed {"connection_id":224993,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:45:04] local.INFO: Acknowledgment sent {"connection_id":224993,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:45:17] local.INFO: TCP Data received {"connection_id":224994,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:45:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224994,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:45:17] local.INFO: Processing buffer {"connection_id":224994,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:45:17] local.INFO: Packet analysis {"connection_id":224994,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:45:17] local.INFO: Extracted packet for processing {"connection_id":224994,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:45:17] local.INFO: GPS Element Parsed {"raw_longitude":763338752,"raw_latitude":95402912,"longitude_deg":76.3338752,"latitude_deg":9.5402912,"altitude":9,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa000","hex_latitude":"05afbba0","is_valid_coordinates":true} 
[2026-10-29 09:45:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:45:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071239680001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:17] 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-10-29 09:45:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247042000,"timestamp_ms":1793247042000,"timestamp_seconds":1793247042,"priority":1,"record_length":96,"hex_timestamp":"000001a185da59d0"} 
[2026-10-29 09:45:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:45:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:45:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:45:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:45:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:45:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:45:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:45:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224994,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:45:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:45:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:45:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:45:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:45:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:45:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071239680001,"66":27865,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:45:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:45:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:45:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071239680001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:45:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:45:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:45:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:45:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:45:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071239680001,"power":27865,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:45:17] local.INFO: DEBUG: GPS processor result {"connection_id":224994,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42648,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:45:17] local.INFO: GPS data processed {"connection_id":224994,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:45:17] local.INFO: Acknowledgment sent {"connection_id":224994,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:45:30] local.INFO: TCP Data received {"connection_id":225498,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225498,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:45:30] local.INFO: Processing buffer {"connection_id":225498,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:45:30] local.INFO: IMEI packet received {"connection_id":225498,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":225498,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:45:32] local.INFO: TCP Data received {"connection_id":225498,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:45:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225498,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:45:32] local.INFO: Processing buffer {"connection_id":225498,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:45:32] local.INFO: IMEI packet received {"connection_id":225498,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:45:32] local.INFO: IMEI acknowledgment sent {"connection_id":225498,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:45:33] local.INFO: TCP Data received {"connection_id":225498,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185de3de8012d0c390007035e00001600af27..."} 
[2026-10-29 09:45:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225498,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185de3de8012d0c390007035e00001600af27..."} 
[2026-10-29 09:45:33] local.INFO: Processing buffer {"connection_id":225498,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185de3de8012d0c390007035e00001600af27..."} 
[2026-10-29 09:45:33] local.INFO: Packet analysis {"connection_id":225498,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185de"} 
[2026-10-29 09:45:33] local.INFO: Extracted packet for processing {"connection_id":225498,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185de"} 
[2026-10-29 09:45:33] local.INFO: GPS Element Parsed {"raw_longitude":755775744,"raw_latitude":117661184,"longitude_deg":75.5775744,"latitude_deg":11.7661184,"altitude":22,"angle":175,"satellites":39,"speed":7,"hex_longitude":"2d0c3900","hex_latitude":"07035e00","is_valid_coordinates":true} 
[2026-10-29 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-10-29 09:45:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071307520001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38224590459109376,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880735232249008128,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:45:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793247297000,"timestamp_ms":1793247297000,"timestamp_seconds":1793247297,"priority":1,"record_length":96,"hex_timestamp":"000001a185de3de8"} 
[2026-10-29 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-10-29 09:45:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 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":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-29 09:45:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 09:45:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:45:33] local.INFO: Teltonika packet parsed successfully {"connection_id":225498,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:45:33] local.INFO: Passing IMEI to GPS processor {"connection_id":225498,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:45:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":225498,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:45:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:45:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:45:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:45:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071307520001,"66":14396,"16":38224590459109376,"94":11008,"24":7,"45":880735232249008128},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:45:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:45:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:45:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071307520001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:45:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38224590459109376,"km_value":38224590459109.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:45:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:45:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":880735232249008128,"description":"Unknown IO ID 45"} 
[2026-10-29 09:45:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071307520001,"power":14396,"odometer":null,"unknown_94":11008,"ignition":7,"unknown_45":880735232249008128}} 
[2026-10-29 09:45:33] local.INFO: DEBUG: GPS processor result {"connection_id":225498,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42649,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:45:33] local.INFO: GPS data processed {"connection_id":225498,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:45:33] local.INFO: Acknowledgment sent {"connection_id":225498,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:45:37] local.INFO: TCP Data received {"connection_id":225498,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185de49a0012d0c390007035bd0001600bc27..."} 
[2026-10-29 09:45:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225498,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185de49a0012d0c390007035bd0001600bc27..."} 
[2026-10-29 09:45:37] local.INFO: Processing buffer {"connection_id":225498,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185de49a0012d0c390007035bd0001600bc27..."} 
[2026-10-29 09:45:37] local.INFO: Packet analysis {"connection_id":225498,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185de"} 
[2026-10-29 09:45:37] local.INFO: Extracted packet for processing {"connection_id":225498,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185de"} 
[2026-10-29 09:45:37] local.INFO: GPS Element Parsed {"raw_longitude":755775744,"raw_latitude":117660624,"longitude_deg":75.5775744,"latitude_deg":11.7660624,"altitude":22,"angle":188,"satellites":39,"speed":5,"hex_longitude":"2d0c3900","hex_latitude":"07035bd0","is_valid_coordinates":true} 
[2026-10-29 09:45:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:45:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071308032001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38224616228913152,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880735232248905728,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:37] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 09:45:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793247300000,"timestamp_ms":1793247300000,"timestamp_seconds":1793247300,"priority":1,"record_length":96,"hex_timestamp":"000001a185de49a0"} 
[2026-10-29 09:45:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:45:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:45:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 09:45:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:45:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:45:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:45:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:45:37] local.INFO: Teltonika packet parsed successfully {"connection_id":225498,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:45:37] local.INFO: Passing IMEI to GPS processor {"connection_id":225498,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:45:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":225498,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:45:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:45:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:45:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:45:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071308032001,"66":14515,"16":38224616228913152,"94":11008,"24":5,"45":880735232248905728},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 09:45:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:45:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:45:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071308032001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:45:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38224616228913152,"km_value":38224616228913.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:45:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:45:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":880735232248905728,"description":"Unknown IO ID 45"} 
[2026-10-29 09:45:37] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459071308032001,"power":14515,"odometer":null,"unknown_94":11008,"ignition":5,"unknown_45":880735232248905728}} 
[2026-10-29 09:45:37] local.INFO: DEBUG: GPS processor result {"connection_id":225498,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42650,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:45:37] local.INFO: GPS data processed {"connection_id":225498,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:45:37] local.INFO: Acknowledgment sent {"connection_id":225498,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:45:40] local.INFO: TCP Data received {"connection_id":228477,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:45:40] local.INFO: Processing buffer {"connection_id":228477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:45:40] local.INFO: IMEI packet received {"connection_id":228477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":228477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:45:45] local.INFO: TCP Data received {"connection_id":228477,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:45:45] local.INFO: Processing buffer {"connection_id":228477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:45:45] local.INFO: IMEI packet received {"connection_id":228477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:45:45] local.INFO: IMEI acknowledgment sent {"connection_id":228477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:45:46] local.INFO: TCP Data received {"connection_id":228477,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228477,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:45:46] local.INFO: Processing buffer {"connection_id":228477,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:45:46] local.INFO: Packet analysis {"connection_id":228477,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:45:46] local.INFO: Extracted packet for processing {"connection_id":228477,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:45:46] local.INFO: GPS Element Parsed {"raw_longitude":763338752,"raw_latitude":95402912,"longitude_deg":76.3338752,"latitude_deg":9.5402912,"altitude":9,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa000","hex_latitude":"05afbba0","is_valid_coordinates":true} 
[2026-10-29 09:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:45:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071239680001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:45:46] 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-10-29 09:45:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247042000,"timestamp_ms":1793247042000,"timestamp_seconds":1793247042,"priority":1,"record_length":96,"hex_timestamp":"000001a185da59d0"} 
[2026-10-29 09:45:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:45:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:45:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:45:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:45:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:45:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:45:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228477,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:45:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:45:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:45:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:45:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:45:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:45:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071239680001,"66":27865,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:45:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:45:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:45:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071239680001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:45:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:45:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:45:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:45:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:45:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071239680001,"power":27865,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:45:46] local.INFO: DEBUG: GPS processor result {"connection_id":228477,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42651,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:45:46] local.INFO: GPS data processed {"connection_id":228477,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:45:46] local.INFO: Acknowledgment sent {"connection_id":228477,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:46:08] local.INFO: TCP Data received {"connection_id":225498,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185de97c0012d0c3840070359b0001600bc25..."} 
[2026-10-29 09:46:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225498,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185de97c0012d0c3840070359b0001600bc25..."} 
[2026-10-29 09:46:08] local.INFO: Processing buffer {"connection_id":225498,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185de97c0012d0c3840070359b0001600bc25..."} 
[2026-10-29 09:46:08] local.INFO: Packet analysis {"connection_id":225498,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185de"} 
[2026-10-29 09:46:08] local.INFO: Extracted packet for processing {"connection_id":225498,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185de"} 
[2026-10-29 09:46:08] local.INFO: GPS Element Parsed {"raw_longitude":755775552,"raw_latitude":117660080,"longitude_deg":75.5775552,"latitude_deg":11.766008,"altitude":22,"angle":188,"satellites":37,"speed":0,"hex_longitude":"2d0c3840","hex_latitude":"070359b0","is_valid_coordinates":true} 
[2026-10-29 09:46:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:46:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071308800001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38224646293684224,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880735232248762368,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:46:08] local.INFO: AVL Record Parsed {"raw_timestamp":1793247320000,"timestamp_ms":1793247320000,"timestamp_seconds":1793247320,"priority":1,"record_length":96,"hex_timestamp":"000001a185de97c0"} 
[2026-10-29 09:46:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:46:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:46:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 09:46:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:46:08] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:46:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:46:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:46:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225498,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:46:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225498,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:46:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225498,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:46:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:46:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:46:08] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:46:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071308800001,"66":14515,"37":206,"94":11008,"24":0,"16":38224646293684224,"45":880735232248762368},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 09:46:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:46:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:46:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071308800001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:46:08] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 09:46:08] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:46:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38224646293684224,"km_value":38224646293684.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:46:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":880735232248762368,"description":"Unknown IO ID 45"} 
[2026-10-29 09:46:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071308800001,"power":14515,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":880735232248762368}} 
[2026-10-29 09:46:09] local.INFO: DEBUG: GPS processor result {"connection_id":225498,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42652,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:46:09] local.INFO: GPS data processed {"connection_id":225498,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:46:09] local.INFO: Acknowledgment sent {"connection_id":225498,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:46:17] local.INFO: TCP Data received {"connection_id":228477,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:46:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228477,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:46:17] local.INFO: Processing buffer {"connection_id":228477,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185da59d0012d7fa00005afbba0000900052f..."} 
[2026-10-29 09:46:17] local.INFO: Packet analysis {"connection_id":228477,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:46:17] local.INFO: Extracted packet for processing {"connection_id":228477,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185da"} 
[2026-10-29 09:46:17] local.INFO: GPS Element Parsed {"raw_longitude":763338752,"raw_latitude":95402912,"longitude_deg":76.3338752,"latitude_deg":9.5402912,"altitude":9,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa000","hex_latitude":"05afbba0","is_valid_coordinates":true} 
[2026-10-29 09:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:46:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071239680001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:17] 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-10-29 09:46:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247042000,"timestamp_ms":1793247042000,"timestamp_seconds":1793247042,"priority":1,"record_length":96,"hex_timestamp":"000001a185da59d0"} 
[2026-10-29 09:46:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:46:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:46:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:46:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:46:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:46:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:46:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228477,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:46:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:46:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:46:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:46:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:46:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:46:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071239680001,"66":27865,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 09:46:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:46:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:46:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071239680001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:46:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 09:46:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:46:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:46:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:46:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071239680001,"power":27865,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:46:17] local.INFO: DEBUG: GPS processor result {"connection_id":228477,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42653,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:46:17] local.INFO: GPS data processed {"connection_id":228477,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:46:17] local.INFO: Acknowledgment sent {"connection_id":228477,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:46:27] local.INFO: TCP Data received {"connection_id":224995,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:46:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224995,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:46:27] local.INFO: Processing buffer {"connection_id":224995,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:46:27] local.INFO: IMEI packet received {"connection_id":224995,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:46:27] local.INFO: IMEI acknowledgment sent {"connection_id":224995,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:46:31] local.INFO: TCP Data received {"connection_id":224995,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:46:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224995,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:46:31] local.INFO: Processing buffer {"connection_id":224995,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:46:31] local.INFO: IMEI packet received {"connection_id":224995,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:46:31] local.INFO: IMEI acknowledgment sent {"connection_id":224995,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:46:32] local.INFO: TCP Data received {"connection_id":224995,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185dee9c8012d0c3840070359b0001600bc23..."} 
[2026-10-29 09:46:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185dee9c8012d0c3840070359b0001600bc23..."} 
[2026-10-29 09:46:32] local.INFO: Processing buffer {"connection_id":224995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185dee9c8012d0c3840070359b0001600bc23..."} 
[2026-10-29 09:46:32] local.INFO: Packet analysis {"connection_id":224995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185de"} 
[2026-10-29 09:46:32] local.INFO: Extracted packet for processing {"connection_id":224995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185de"} 
[2026-10-29 09:46:32] local.INFO: GPS Element Parsed {"raw_longitude":755775552,"raw_latitude":117660080,"longitude_deg":75.5775552,"latitude_deg":11.766008,"altitude":22,"angle":188,"satellites":35,"speed":0,"hex_longitude":"2d0c3840","hex_latitude":"070359b0","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:46:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071313920001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38224646293684224,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880524126016090112,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:46:32] local.INFO: AVL Record Parsed {"raw_timestamp":1793247341000,"timestamp_ms":1793247341000,"timestamp_seconds":1793247341,"priority":1,"record_length":96,"hex_timestamp":"000001a185dee9c8"} 
[2026-10-29 09:46:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:46:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 09:46:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:46:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:46:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:46:32] local.INFO: Teltonika packet parsed successfully {"connection_id":224995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:46:32] local.INFO: Passing IMEI to GPS processor {"connection_id":224995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:46:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":224995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:46:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:46:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:46:32] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:46:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071313920001,"66":14439,"37":206,"94":11008,"24":0,"16":38224646293684224,"45":880524126016090112},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 09:46:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:46:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:46:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071313920001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:46:32] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 09:46:32] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:46:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38224646293684224,"km_value":38224646293684.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:46:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":880524126016090112,"description":"Unknown IO ID 45"} 
[2026-10-29 09:46:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071313920001,"power":14439,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":880524126016090112}} 
[2026-10-29 09:46:32] local.INFO: DEBUG: GPS processor result {"connection_id":224995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42654,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:46:32] local.INFO: GPS data processed {"connection_id":224995,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:46:32] local.INFO: Acknowledgment sent {"connection_id":224995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:46:39] local.INFO: TCP Data received {"connection_id":228478,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228478,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:46:39] local.INFO: Processing buffer {"connection_id":228478,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:46:39] local.INFO: IMEI packet received {"connection_id":228478,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:46:39] local.INFO: IMEI acknowledgment sent {"connection_id":228478,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:46:45] local.INFO: TCP Data received {"connection_id":228478,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228478,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:46:45] local.INFO: Processing buffer {"connection_id":228478,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:46:45] local.INFO: IMEI packet received {"connection_id":228478,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:46:45] local.INFO: IMEI acknowledgment sent {"connection_id":228478,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:46:45] local.INFO: TCP Data received {"connection_id":228478,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228478,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:46:45] local.INFO: Processing buffer {"connection_id":228478,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:46:45] local.INFO: Packet analysis {"connection_id":228478,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:46:45] local.INFO: Extracted packet for processing {"connection_id":228478,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:46:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":51,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:46:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071242752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:46:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:46:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793247348000,"timestamp_ms":1793247348000,"timestamp_seconds":1793247348,"priority":1,"record_length":96,"hex_timestamp":"000001a185df0520"} 
[2026-10-29 09:46:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:46: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-10-29 09:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:46:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:46:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:46:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:46:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:46:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228478,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:46:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228478,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:46:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228478,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:46:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:46:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:46:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:46:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071242752001,"66":26223,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:46:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:46:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:46:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071242752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:46:45] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:46:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:46:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:46:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:46:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071242752001,"power":26223,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:46:45] local.INFO: DEBUG: GPS processor result {"connection_id":228478,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42655,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:46:45] local.INFO: GPS data processed {"connection_id":228478,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:46:45] local.INFO: Acknowledgment sent {"connection_id":228478,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:47:03] local.INFO: TCP Data received {"connection_id":224995,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185df3bd0012d0c3840070359b0001600bc26..."} 
[2026-10-29 09:47:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df3bd0012d0c3840070359b0001600bc26..."} 
[2026-10-29 09:47:03] local.INFO: Processing buffer {"connection_id":224995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df3bd0012d0c3840070359b0001600bc26..."} 
[2026-10-29 09:47:03] local.INFO: Packet analysis {"connection_id":224995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:47:03] local.INFO: Extracted packet for processing {"connection_id":224995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:47:03] local.INFO: GPS Element Parsed {"raw_longitude":755775552,"raw_latitude":117660080,"longitude_deg":75.5775552,"latitude_deg":11.766008,"altitude":22,"angle":188,"satellites":38,"speed":0,"hex_longitude":"2d0c3840","hex_latitude":"070359b0","is_valid_coordinates":true} 
[2026-10-29 09:47:03] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:47:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071319296001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38224646293684224,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880524126016090112,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:47:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793247362000,"timestamp_ms":1793247362000,"timestamp_seconds":1793247362,"priority":1,"record_length":96,"hex_timestamp":"000001a185df3bd0"} 
[2026-10-29 09:47:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:47:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 09:47:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:47:03] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:47:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:47:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:47:03] local.INFO: Teltonika packet parsed successfully {"connection_id":224995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:47:03] local.INFO: Passing IMEI to GPS processor {"connection_id":224995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:47:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":224995,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:47:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:47:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:47:03] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:47:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071319296001,"66":14548,"37":206,"94":11008,"24":0,"16":38224646293684224,"45":880524126016090112},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 09:47:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:47:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:47:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071319296001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:47:03] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 09:47:03] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:47:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38224646293684224,"km_value":38224646293684.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:47:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":880524126016090112,"description":"Unknown IO ID 45"} 
[2026-10-29 09:47:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071319296001,"power":14548,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":880524126016090112}} 
[2026-10-29 09:47:03] local.INFO: DEBUG: GPS processor result {"connection_id":224995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42656,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:47:03] local.INFO: GPS data processed {"connection_id":224995,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:47:03] local.INFO: Acknowledgment sent {"connection_id":224995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:47:17] local.INFO: TCP Data received {"connection_id":228478,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:47:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228478,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:47:17] local.INFO: Processing buffer {"connection_id":228478,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:47:17] local.INFO: Packet analysis {"connection_id":228478,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:47:17] local.INFO: Extracted packet for processing {"connection_id":228478,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:47:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":51,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:47:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071242752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:47:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247348000,"timestamp_ms":1793247348000,"timestamp_seconds":1793247348,"priority":1,"record_length":96,"hex_timestamp":"000001a185df0520"} 
[2026-10-29 09:47:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:47:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:47:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:47:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:47:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:47:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:47:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228478,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:47:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228478,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:47:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228478,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:47:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:47:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:47:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:47:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071242752001,"66":26223,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:47:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:47:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:47:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071242752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:47:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:47:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:47:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:47:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:47:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071242752001,"power":26223,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:47:17] local.INFO: DEBUG: GPS processor result {"connection_id":228478,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42657,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:47:17] local.INFO: GPS data processed {"connection_id":228478,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:47:17] local.INFO: Acknowledgment sent {"connection_id":228478,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:47:27] local.INFO: TCP Data received {"connection_id":226700,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:47:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226700,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:47:27] local.INFO: Processing buffer {"connection_id":226700,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:47:27] local.INFO: IMEI packet received {"connection_id":226700,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:47:27] local.INFO: IMEI acknowledgment sent {"connection_id":226700,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:47:28] local.INFO: TCP Data received {"connection_id":226700,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:47:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226700,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:47:28] local.INFO: Processing buffer {"connection_id":226700,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:47:28] local.INFO: IMEI packet received {"connection_id":226700,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:47:28] local.INFO: IMEI acknowledgment sent {"connection_id":226700,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:47:32] local.INFO: TCP Data received {"connection_id":226700,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:47:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226700,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:47:32] local.INFO: Processing buffer {"connection_id":226700,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:47:32] local.INFO: IMEI packet received {"connection_id":226700,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:47:32] local.INFO: IMEI acknowledgment sent {"connection_id":226700,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:47:33] local.INFO: TCP Data received {"connection_id":226700,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185df8dd8012d0c3840070359b0001600bc24..."} 
[2026-10-29 09:47:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226700,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df8dd8012d0c3840070359b0001600bc24..."} 
[2026-10-29 09:47:33] local.INFO: Processing buffer {"connection_id":226700,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df8dd8012d0c3840070359b0001600bc24..."} 
[2026-10-29 09:47:33] local.INFO: Packet analysis {"connection_id":226700,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:47:33] local.INFO: Extracted packet for processing {"connection_id":226700,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:47:33] local.INFO: GPS Element Parsed {"raw_longitude":755775552,"raw_latitude":117660080,"longitude_deg":75.5775552,"latitude_deg":11.766008,"altitude":22,"angle":188,"satellites":36,"speed":0,"hex_longitude":"2d0c3840","hex_latitude":"070359b0","is_valid_coordinates":true} 
[2026-10-29 09: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-10-29 09:47:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071324672001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38224646293684224,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880524126016090112,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:47:33] local.INFO: AVL Record Parsed {"raw_timestamp":1793247383000,"timestamp_ms":1793247383000,"timestamp_seconds":1793247383,"priority":1,"record_length":96,"hex_timestamp":"000001a185df8dd8"} 
[2026-10-29 09:47:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:47:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09: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":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 09:47:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09: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-10-29 09:47:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:47:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:47:33] local.INFO: Teltonika packet parsed successfully {"connection_id":226700,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:47:33] local.INFO: Passing IMEI to GPS processor {"connection_id":226700,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:47:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":226700,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:47:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:47:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:47:33] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:47:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071324672001,"66":14450,"37":206,"94":11008,"24":0,"16":38224646293684224,"45":880524126016090112},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 09:47:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:47:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:47:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071324672001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:47:33] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 09:47:33] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:47:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38224646293684224,"km_value":38224646293684.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:47:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":880524126016090112,"description":"Unknown IO ID 45"} 
[2026-10-29 09:47:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071324672001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":0,"odometer":null,"unknown_45":880524126016090112}} 
[2026-10-29 09:47:33] local.INFO: DEBUG: GPS processor result {"connection_id":226700,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42658,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:47:33] local.INFO: GPS data processed {"connection_id":226700,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:47:33] local.INFO: Acknowledgment sent {"connection_id":226700,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:47:39] local.INFO: TCP Data received {"connection_id":225499,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225499,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:47:39] local.INFO: Processing buffer {"connection_id":225499,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:47:39] local.INFO: IMEI packet received {"connection_id":225499,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:47:39] local.INFO: IMEI acknowledgment sent {"connection_id":225499,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:47:45] local.INFO: TCP Data received {"connection_id":225499,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225499,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:47:45] local.INFO: Processing buffer {"connection_id":225499,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:47:45] local.INFO: IMEI packet received {"connection_id":225499,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:47:45] local.INFO: IMEI acknowledgment sent {"connection_id":225499,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:47:46] local.INFO: TCP Data received {"connection_id":225499,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:47:46] local.INFO: Processing buffer {"connection_id":225499,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:47:46] local.INFO: Packet analysis {"connection_id":225499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:47:46] local.INFO: Extracted packet for processing {"connection_id":225499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:47:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":51,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:47:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071242752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:47:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:47:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247348000,"timestamp_ms":1793247348000,"timestamp_seconds":1793247348,"priority":1,"record_length":96,"hex_timestamp":"000001a185df0520"} 
[2026-10-29 09:47:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:47: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-10-29 09:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:47:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:47:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:47:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:47:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:47:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:47:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:47:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:47:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:47:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:47:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:47:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071242752001,"66":26223,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:47:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:47:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:47:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071242752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:47:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:47:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:47:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:47:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:47:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071242752001,"power":26223,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:47:46] local.INFO: DEBUG: GPS processor result {"connection_id":225499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42659,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:47:46] local.INFO: GPS data processed {"connection_id":225499,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:47:46] local.INFO: Acknowledgment sent {"connection_id":225499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:48:04] local.INFO: TCP Data received {"connection_id":226700,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185e0be88012d0c0c4007034020000f010e28..."} 
[2026-10-29 09:48:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226700,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e0be88012d0c0c4007034020000f010e28..."} 
[2026-10-29 09:48:04] local.INFO: Processing buffer {"connection_id":226700,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e0be88012d0c0c4007034020000f010e28..."} 
[2026-10-29 09:48:04] local.INFO: Packet analysis {"connection_id":226700,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e0"} 
[2026-10-29 09:48:04] local.INFO: Extracted packet for processing {"connection_id":226700,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e0"} 
[2026-10-29 09:48:04] local.INFO: GPS Element Parsed {"raw_longitude":755764288,"raw_latitude":117653536,"longitude_deg":75.5764288,"latitude_deg":11.7653536,"altitude":15,"angle":270,"satellites":40,"speed":4,"hex_longitude":"2d0c0c40","hex_latitude":"07034020","is_valid_coordinates":true} 
[2026-10-29 09:48:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:48:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071349504001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38225367848189952,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":868491070760026112,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:48:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793247461000,"timestamp_ms":1793247461000,"timestamp_seconds":1793247461,"priority":1,"record_length":96,"hex_timestamp":"000001a185e0be88"} 
[2026-10-29 09:48:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:48:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:48:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-29 09:48:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:48:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:48:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:48:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:48:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226700,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:48:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226700,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:48:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226700,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:48:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:48:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:48:04] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:48:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071349504001,"66":14374,"37":206,"94":11008,"24":4,"16":38225367848189952,"45":868491070760026112},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 09:48:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:48:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:48:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071349504001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:48:04] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 09:48:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:48:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38225367848189952,"km_value":38225367848189.95,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:48:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":868491070760026112,"description":"Unknown IO ID 45"} 
[2026-10-29 09:48:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071349504001,"power":14374,"unknown_37":206,"unknown_94":11008,"ignition":4,"odometer":null,"unknown_45":868491070760026112}} 
[2026-10-29 09:48:04] local.INFO: DEBUG: GPS processor result {"connection_id":226700,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42660,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:48:04] local.INFO: GPS data processed {"connection_id":226700,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:48:04] local.INFO: Acknowledgment sent {"connection_id":226700,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:48:17] local.INFO: TCP Data received {"connection_id":225499,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:48:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:48:17] local.INFO: Processing buffer {"connection_id":225499,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:48:17] local.INFO: Packet analysis {"connection_id":225499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:48:17] local.INFO: Extracted packet for processing {"connection_id":225499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:48:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":51,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:48:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071242752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:48:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247348000,"timestamp_ms":1793247348000,"timestamp_seconds":1793247348,"priority":1,"record_length":96,"hex_timestamp":"000001a185df0520"} 
[2026-10-29 09:48:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:48:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:48:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:48:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:48:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:48:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:48:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:48:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:48:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:48:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:48:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:48:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:48:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071242752001,"66":26223,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:48:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:48:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:48:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071242752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:48:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:48:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:48:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:48:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:48:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071242752001,"power":26223,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:48:17] local.INFO: DEBUG: GPS processor result {"connection_id":225499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42661,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:48:17] local.INFO: GPS data processed {"connection_id":225499,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:48:17] local.INFO: Acknowledgment sent {"connection_id":225499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:48:25] local.INFO: TCP Data received {"connection_id":226699,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:48:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226699,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:48:25] local.INFO: Processing buffer {"connection_id":226699,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:48:25] local.INFO: IMEI packet received {"connection_id":226699,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:48:25] local.INFO: IMEI acknowledgment sent {"connection_id":226699,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:48:29] local.INFO: TCP Data received {"connection_id":224996,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224996,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:29] local.INFO: Processing buffer {"connection_id":224996,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:29] local.INFO: IMEI packet received {"connection_id":224996,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:48:29] local.INFO: IMEI acknowledgment sent {"connection_id":224996,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:48:30] local.INFO: TCP Data received {"connection_id":224996,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224996,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:30] local.INFO: Processing buffer {"connection_id":224996,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:30] local.INFO: IMEI packet received {"connection_id":224996,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:48:30] local.INFO: IMEI acknowledgment sent {"connection_id":224996,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:48:31] local.INFO: TCP Data received {"connection_id":224996,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224996,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:31] local.INFO: Processing buffer {"connection_id":224996,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:31] local.INFO: IMEI packet received {"connection_id":224996,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:48:31] local.INFO: IMEI acknowledgment sent {"connection_id":224996,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:48:32] local.INFO: TCP Data received {"connection_id":224996,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224996,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:32] local.INFO: Processing buffer {"connection_id":224996,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:48:32] local.INFO: IMEI packet received {"connection_id":224996,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:48:32] local.INFO: IMEI acknowledgment sent {"connection_id":224996,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:48:45] local.INFO: TCP Data received {"connection_id":228479,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228479,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:48:45] local.INFO: Processing buffer {"connection_id":228479,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:48:45] local.INFO: IMEI packet received {"connection_id":228479,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:48:45] local.INFO: IMEI acknowledgment sent {"connection_id":228479,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:48:50] local.INFO: TCP Data received {"connection_id":228479,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:48:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228479,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:48:50] local.INFO: Processing buffer {"connection_id":228479,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:48:50] local.INFO: IMEI packet received {"connection_id":228479,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:48:50] local.INFO: IMEI acknowledgment sent {"connection_id":228479,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:48:51] local.INFO: TCP Data received {"connection_id":228479,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:48:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228479,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:48:51] local.INFO: Processing buffer {"connection_id":228479,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:48:51] local.INFO: Packet analysis {"connection_id":228479,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:48:51] local.INFO: Extracted packet for processing {"connection_id":228479,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:48:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":51,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:48:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:48:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071242752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:48:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793247348000,"timestamp_ms":1793247348000,"timestamp_seconds":1793247348,"priority":1,"record_length":96,"hex_timestamp":"000001a185df0520"} 
[2026-10-29 09:48:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:48:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:48: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:48:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:48:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:48:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:48:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:48:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228479,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:48:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:48:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:48: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-10-29 09:48:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:48:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:48:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071242752001,"66":26223,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:48:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:48:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:48:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071242752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:48:51] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:48:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:48:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:48:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:48:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071242752001,"power":26223,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:48:51] local.INFO: DEBUG: GPS processor result {"connection_id":228479,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42662,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:48:51] local.INFO: GPS data processed {"connection_id":228479,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:48:51] local.INFO: Acknowledgment sent {"connection_id":228479,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:48:55] local.INFO: TCP Data received {"connection_id":225500,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:48:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225500,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:48:55] local.INFO: Processing buffer {"connection_id":225500,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:48:55] local.INFO: IMEI packet received {"connection_id":225500,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:48:55] local.INFO: IMEI acknowledgment sent {"connection_id":225500,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:48:55] local.INFO: TCP Data received {"connection_id":228479,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:48:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228479,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:48:55] local.INFO: Processing buffer {"connection_id":228479,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:48:55] local.INFO: Packet analysis {"connection_id":228479,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:48:55] local.INFO: Extracted packet for processing {"connection_id":228479,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:48:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":51,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:48:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:48:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071242752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:48:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:48:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793247348000,"timestamp_ms":1793247348000,"timestamp_seconds":1793247348,"priority":1,"record_length":96,"hex_timestamp":"000001a185df0520"} 
[2026-10-29 09:48:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:48:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:48: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":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:48:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:48:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:48:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:48:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:48:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228479,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:48:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:48:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:48:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:48:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:48:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:48:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071242752001,"66":26223,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:48:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:48:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:48:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071242752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:48:55] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:48:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:48:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:48:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:48:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071242752001,"power":26223,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:48:55] local.INFO: DEBUG: GPS processor result {"connection_id":228479,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42663,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:48:55] local.INFO: GPS data processed {"connection_id":228479,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:48:55] local.INFO: Acknowledgment sent {"connection_id":228479,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:49:40] local.INFO: TCP Data received {"connection_id":225502,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225502,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:49:40] local.INFO: Processing buffer {"connection_id":225502,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:49:40] local.INFO: IMEI packet received {"connection_id":225502,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:49:40] local.INFO: IMEI acknowledgment sent {"connection_id":225502,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:49:45] local.INFO: TCP Data received {"connection_id":225502,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225502,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:49:45] local.INFO: Processing buffer {"connection_id":225502,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:49:45] local.INFO: IMEI packet received {"connection_id":225502,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:49:45] local.INFO: IMEI acknowledgment sent {"connection_id":225502,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:49:46] local.INFO: TCP Data received {"connection_id":225502,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225502,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:49:46] local.INFO: Processing buffer {"connection_id":225502,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:49:46] local.INFO: Packet analysis {"connection_id":225502,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:49:46] local.INFO: Extracted packet for processing {"connection_id":225502,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:49:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":51,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:49:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071242752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:49:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:49:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:49:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:49:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247348000,"timestamp_ms":1793247348000,"timestamp_seconds":1793247348,"priority":1,"record_length":96,"hex_timestamp":"000001a185df0520"} 
[2026-10-29 09:49:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:49: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-10-29 09:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:49:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:49:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:49:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:49:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:49:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225502,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:49:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:49:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:49:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:49:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:49:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:49:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071242752001,"66":26223,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:49:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:49:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:49:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071242752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:49:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:49:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:49:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:49:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:49:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071242752001,"power":26223,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:49:46] local.INFO: DEBUG: GPS processor result {"connection_id":225502,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42664,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:49:46] local.INFO: GPS data processed {"connection_id":225502,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:49:46] local.INFO: Acknowledgment sent {"connection_id":225502,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:50:17] local.INFO: TCP Data received {"connection_id":225502,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:50:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225502,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:50:17] local.INFO: Processing buffer {"connection_id":225502,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:50:17] local.INFO: Packet analysis {"connection_id":225502,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:50:17] local.INFO: Extracted packet for processing {"connection_id":225502,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:50:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":51,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:50:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071242752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:50:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:50:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:50:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:50:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247348000,"timestamp_ms":1793247348000,"timestamp_seconds":1793247348,"priority":1,"record_length":96,"hex_timestamp":"000001a185df0520"} 
[2026-10-29 09:50:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:50:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:50:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:50:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:50:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:50:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:50:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225502,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:50:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:50:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:50:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:50:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:50:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:50:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071242752001,"66":26223,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:50:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:50:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:50:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071242752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:50:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:50:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:50:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:50:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:50:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071242752001,"power":26223,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:50:17] local.INFO: DEBUG: GPS processor result {"connection_id":225502,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42665,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:50:17] local.INFO: GPS data processed {"connection_id":225502,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:50:17] local.INFO: Acknowledgment sent {"connection_id":225502,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:50:39] local.INFO: TCP Data received {"connection_id":228481,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:50:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228481,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:50:39] local.INFO: Processing buffer {"connection_id":228481,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:50:39] local.INFO: IMEI packet received {"connection_id":228481,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:50:39] local.INFO: IMEI acknowledgment sent {"connection_id":228481,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:50:45] local.INFO: TCP Data received {"connection_id":228481,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228481,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:50:45] local.INFO: Processing buffer {"connection_id":228481,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:50:45] local.INFO: IMEI packet received {"connection_id":228481,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:50:45] local.INFO: IMEI acknowledgment sent {"connection_id":228481,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:50:46] local.INFO: TCP Data received {"connection_id":228481,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:50:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228481,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:50:46] local.INFO: Processing buffer {"connection_id":228481,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:50:46] local.INFO: Packet analysis {"connection_id":228481,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:50:46] local.INFO: Extracted packet for processing {"connection_id":228481,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:50:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":51,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:50:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071242752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:50:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:50:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:50:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:50:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247348000,"timestamp_ms":1793247348000,"timestamp_seconds":1793247348,"priority":1,"record_length":96,"hex_timestamp":"000001a185df0520"} 
[2026-10-29 09:50:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:50: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-10-29 09:50:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:50:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:50:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:50:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:50:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:50:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228481,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:50:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228481,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:50:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228481,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:50:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:50:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:50:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:50:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071242752001,"66":26223,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:50:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:50:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:50:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071242752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:50:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:50:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:50:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:50:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:50:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071242752001,"power":26223,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:50:46] local.INFO: DEBUG: GPS processor result {"connection_id":228481,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42666,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:50:46] local.INFO: GPS data processed {"connection_id":228481,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:50:46] local.INFO: Acknowledgment sent {"connection_id":228481,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:51:17] local.INFO: TCP Data received {"connection_id":228481,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:51:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228481,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:51:17] local.INFO: Processing buffer {"connection_id":228481,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185df0520012d7fa34005afd3080007000533..."} 
[2026-10-29 09:51:17] local.INFO: Packet analysis {"connection_id":228481,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:51:17] local.INFO: Extracted packet for processing {"connection_id":228481,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185df"} 
[2026-10-29 09:51:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":51,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:51:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071242752001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:51:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:51:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196350463513698304,"note":"Value kept but may cause issues"} 
[2026-10-29 09:51:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:51:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247348000,"timestamp_ms":1793247348000,"timestamp_seconds":1793247348,"priority":1,"record_length":96,"hex_timestamp":"000001a185df0520"} 
[2026-10-29 09:51:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:51:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 09:51:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:51:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:51:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:51:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:51:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228481,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:51:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228481,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:51:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228481,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:51:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:51:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:51:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:51:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071242752001,"66":26223,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9196350463513698304},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:51:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:51:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:51:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071242752001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:51:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:51:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:51:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:51:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196350463513698304,"description":"Unknown IO ID 45"} 
[2026-10-29 09:51:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071242752001,"power":26223,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196350463513698304}} 
[2026-10-29 09:51:17] local.INFO: DEBUG: GPS processor result {"connection_id":228481,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42667,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:51:17] local.INFO: GPS data processed {"connection_id":228481,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:51:17] local.INFO: Acknowledgment sent {"connection_id":228481,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:51:39] local.INFO: TCP Data received {"connection_id":225503,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225503,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:51:39] local.INFO: Processing buffer {"connection_id":225503,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:51:39] local.INFO: IMEI packet received {"connection_id":225503,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:51:39] local.INFO: IMEI acknowledgment sent {"connection_id":225503,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:51:45] local.INFO: TCP Data received {"connection_id":225503,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225503,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:51:45] local.INFO: Processing buffer {"connection_id":225503,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:51:45] local.INFO: IMEI packet received {"connection_id":225503,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:51:45] local.INFO: IMEI acknowledgment sent {"connection_id":225503,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:51:45] local.INFO: TCP Data received {"connection_id":225503,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225503,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:51:45] local.INFO: Processing buffer {"connection_id":225503,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:51:45] local.INFO: Packet analysis {"connection_id":225503,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:51:45] local.INFO: Extracted packet for processing {"connection_id":225503,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:51:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:51:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:51:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:51:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:51:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:51:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:51:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:51: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-10-29 09:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:51:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:51:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:51:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:51:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:51:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225503,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:51:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:51:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:51: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-10-29 09:51:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:51:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:51:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:51:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:51:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:51:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:51:45] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:51:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:51:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:51:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:51:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:51:45] local.INFO: DEBUG: GPS processor result {"connection_id":225503,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42668,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:51:45] local.INFO: GPS data processed {"connection_id":225503,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:51:45] local.INFO: Acknowledgment sent {"connection_id":225503,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:52:16] local.INFO: TCP Data received {"connection_id":225503,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:52:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225503,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:52:16] local.INFO: Processing buffer {"connection_id":225503,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:52:16] local.INFO: Packet analysis {"connection_id":225503,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:52:16] local.INFO: Extracted packet for processing {"connection_id":225503,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:52:16] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:52:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:52:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:52:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:52:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:52:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:52:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:52:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:52: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-10-29 09:52:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:52:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:52:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:52:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:52:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:52:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225503,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:52:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:52:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:52:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:52:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:52:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:52:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:52:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:52:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:52:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:52:16] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:52:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:52:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:52:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:52:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:52:16] local.INFO: DEBUG: GPS processor result {"connection_id":225503,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42669,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:52:16] local.INFO: GPS data processed {"connection_id":225503,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:52:16] local.INFO: Acknowledgment sent {"connection_id":225503,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:52:40] local.INFO: TCP Data received {"connection_id":228482,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:52:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228482,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:52:40] local.INFO: Processing buffer {"connection_id":228482,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:52:40] local.INFO: IMEI packet received {"connection_id":228482,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:52:40] local.INFO: IMEI acknowledgment sent {"connection_id":228482,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:52:45] local.INFO: TCP Data received {"connection_id":228482,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228482,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:52:45] local.INFO: Processing buffer {"connection_id":228482,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:52:45] local.INFO: IMEI packet received {"connection_id":228482,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":228482,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:52:46] local.INFO: TCP Data received {"connection_id":228482,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228482,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:52:46] local.INFO: Processing buffer {"connection_id":228482,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:52:46] local.INFO: Packet analysis {"connection_id":228482,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:52:46] local.INFO: Extracted packet for processing {"connection_id":228482,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:52:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:52:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:52:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:52:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:52:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:52:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:52:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:52: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-10-29 09:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:52:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:52:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:52:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:52:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:52:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228482,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:52:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:52:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:52:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:52:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:52:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:52:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:52:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:52:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:52:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:52:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:52:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:52:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:52:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:52:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:52:46] local.INFO: DEBUG: GPS processor result {"connection_id":228482,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42670,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:52:46] local.INFO: GPS data processed {"connection_id":228482,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:52:46] local.INFO: Acknowledgment sent {"connection_id":228482,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:53:17] local.INFO: TCP Data received {"connection_id":228482,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:53:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228482,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:53:17] local.INFO: Processing buffer {"connection_id":228482,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:53:17] local.INFO: Packet analysis {"connection_id":228482,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:53:17] local.INFO: Extracted packet for processing {"connection_id":228482,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:53:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:53:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:53:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:53:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:53:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:53:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:53:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:53:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:53:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:53:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:53:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:53:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:53:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:53:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:53:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228482,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:53:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:53:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228482,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:53:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:53:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:53:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:53:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:53:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:53:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:53:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:53:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:53:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:53:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:53:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:53:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:53:17] local.INFO: DEBUG: GPS processor result {"connection_id":228482,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42671,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:53:17] local.INFO: GPS data processed {"connection_id":228482,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:53:17] local.INFO: Acknowledgment sent {"connection_id":228482,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:53:43] local.INFO: TCP Data received {"connection_id":228483,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228483,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:53:43] local.INFO: Processing buffer {"connection_id":228483,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:53:43] local.INFO: IMEI packet received {"connection_id":228483,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:53:43] local.INFO: IMEI acknowledgment sent {"connection_id":228483,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:53:44] local.INFO: TCP Data received {"connection_id":228483,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228483,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:53:44] local.INFO: Processing buffer {"connection_id":228483,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:53:44] local.INFO: IMEI packet received {"connection_id":228483,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:53:44] local.INFO: IMEI acknowledgment sent {"connection_id":228483,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:53:45] local.INFO: TCP Data received {"connection_id":228483,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228483,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:53:45] local.INFO: Processing buffer {"connection_id":228483,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:53:45] local.INFO: Packet analysis {"connection_id":228483,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:53:45] local.INFO: Extracted packet for processing {"connection_id":228483,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:53:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:53:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:53:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:53:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:53:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:53:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:53:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:53:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:53: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-10-29 09:53: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":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:53:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:53:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:53:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:53:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:53:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228483,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:53:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228483,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:53:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228483,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:53:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:53:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:53:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:53:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:53:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:53:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:53:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:53:45] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:53:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:53:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:53:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:53:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:53:45] local.INFO: DEBUG: GPS processor result {"connection_id":228483,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42672,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:53:45] local.INFO: GPS data processed {"connection_id":228483,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:53:45] local.INFO: Acknowledgment sent {"connection_id":228483,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:53:50] local.INFO: TCP Data received {"connection_id":228483,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:53:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228483,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:53:50] local.INFO: Processing buffer {"connection_id":228483,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:53:50] local.INFO: Packet analysis {"connection_id":228483,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:53:50] local.INFO: Extracted packet for processing {"connection_id":228483,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:53:50] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:53:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:53:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:53:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:53:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:53:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:53:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:53:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:53: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-10-29 09:53: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":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:53:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:53:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:53:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:53:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:53:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228483,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:53:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228483,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:53:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228483,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:53:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:53:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:53:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:53:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:53:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:53:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:53:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:53:50] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:53:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:53:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:53:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:53:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:53:50] local.INFO: DEBUG: GPS processor result {"connection_id":228483,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42673,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:53:50] local.INFO: GPS data processed {"connection_id":228483,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:53:50] local.INFO: Acknowledgment sent {"connection_id":228483,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:54:10] local.INFO: TCP Data received {"connection_id":228484,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:54:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228484,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:54:10] local.INFO: Processing buffer {"connection_id":228484,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:54:10] local.INFO: IMEI packet received {"connection_id":228484,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:54:10] local.INFO: IMEI acknowledgment sent {"connection_id":228484,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:54:20] local.INFO: TCP Data received {"connection_id":225504,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:54:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225504,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:54:20] local.INFO: Processing buffer {"connection_id":225504,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:54:20] local.INFO: IMEI packet received {"connection_id":225504,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:54:20] local.INFO: IMEI acknowledgment sent {"connection_id":225504,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:54:21] local.INFO: TCP Data received {"connection_id":228483,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:54:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228483,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:54:21] local.INFO: Processing buffer {"connection_id":228483,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:54:21] local.INFO: Packet analysis {"connection_id":228483,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:54:21] local.INFO: Extracted packet for processing {"connection_id":228483,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:54:21] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:54:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:54:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:54:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:54:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:54:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:54:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:54:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:54:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:54:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:54:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:54:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:54:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:54:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:54:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228483,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:54:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228483,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:54:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228483,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:54:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:54:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:54:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:54:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:54:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:54:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:54:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:54:21] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:54:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:54:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:54:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:54:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:54:21] local.INFO: DEBUG: GPS processor result {"connection_id":228483,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42674,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:54:21] local.INFO: GPS data processed {"connection_id":228483,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:54:21] local.INFO: Acknowledgment sent {"connection_id":228483,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:54:37] local.INFO: TCP Data received {"connection_id":224998,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:54:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224998,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:54:37] local.INFO: Processing buffer {"connection_id":224998,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:54:37] local.INFO: IMEI packet received {"connection_id":224998,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:54:37] local.INFO: IMEI acknowledgment sent {"connection_id":224998,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:54:39] local.INFO: TCP Data received {"connection_id":224999,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:54:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224999,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:54:39] local.INFO: Processing buffer {"connection_id":224999,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:54:39] local.INFO: IMEI packet received {"connection_id":224999,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:54:39] local.INFO: IMEI acknowledgment sent {"connection_id":224999,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:54:42] local.INFO: TCP Data received {"connection_id":224998,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:54:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224998,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:54:42] local.INFO: Processing buffer {"connection_id":224998,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:54:42] local.INFO: IMEI packet received {"connection_id":224998,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:54:42] local.INFO: IMEI acknowledgment sent {"connection_id":224998,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:54:44] local.INFO: TCP Data received {"connection_id":224998,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a185e6aa28012d0b258007035ac8000c00f923..."} 
[2026-10-29 09:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224998,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e6aa28012d0b258007035ac8000c00f923..."} 
[2026-10-29 09:54:44] local.INFO: Processing buffer {"connection_id":224998,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e6aa28012d0b258007035ac8000c00f923..."} 
[2026-10-29 09:54:44] local.INFO: Packet analysis {"connection_id":224998,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e6"} 
[2026-10-29 09:54:44] local.INFO: Extracted packet for processing {"connection_id":224998,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e6"} 
[2026-10-29 09:54:44] local.INFO: GPS Element Parsed {"raw_longitude":755705216,"raw_latitude":117660360,"longitude_deg":75.5705216,"latitude_deg":11.766036,"altitude":12,"angle":249,"satellites":35,"speed":4,"hex_longitude":"2d0b2580","hex_latitude":"07035ac8","is_valid_coordinates":true} 
[2026-10-29 09:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:54:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071447040001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:54:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38229156009345024,"note":"Value kept but may cause issues"} 
[2026-10-29 09:54:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":803259244909111296,"note":"Value kept but may cause issues"} 
[2026-10-29 09:54:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:54:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793247849000,"timestamp_ms":1793247849000,"timestamp_seconds":1793247849,"priority":1,"record_length":96,"hex_timestamp":"000001a185e6aa28"} 
[2026-10-29 09:54:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:54:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 09:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 09:54:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:54:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:54:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:54:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:54:44] local.INFO: Teltonika packet parsed successfully {"connection_id":224998,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:54:44] local.INFO: Passing IMEI to GPS processor {"connection_id":224998,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:54:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":224998,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 09:54:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:54:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 09:54:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 09:54:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071447040001,"66":14254,"17":206,"94":11008,"24":4,"16":38229156009345024,"45":803259244909111296},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 09:54:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 09:54:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 09:54:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071447040001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:54:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 09:54:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38229156009345024,"km_value":38229156009345.02,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:54:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":803259244909111296,"description":"Unknown IO ID 45"} 
[2026-10-29 09:54:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071447040001,"power":14254,"axis_x":206,"unknown_94":11008,"ignition":4,"odometer":null,"unknown_45":803259244909111296}} 
[2026-10-29 09:54:44] local.INFO: DEBUG: GPS processor result {"connection_id":224998,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42675,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:54:44] local.INFO: GPS data processed {"connection_id":224998,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:54:44] local.INFO: Acknowledgment sent {"connection_id":224998,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:54:45] local.INFO: TCP Data received {"connection_id":224999,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224999,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:54:45] local.INFO: Processing buffer {"connection_id":224999,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:54:45] local.INFO: IMEI packet received {"connection_id":224999,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:54:45] local.INFO: IMEI acknowledgment sent {"connection_id":224999,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:54:46] local.INFO: TCP Data received {"connection_id":224999,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224999,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:54:46] local.INFO: Processing buffer {"connection_id":224999,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:54:46] local.INFO: Packet analysis {"connection_id":224999,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:54:46] local.INFO: Extracted packet for processing {"connection_id":224999,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:54:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:54:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:54:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:54:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:54:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:54:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:54:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:54: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-10-29 09:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:54:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:54:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:54:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:54:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:54:46] local.INFO: Teltonika packet parsed successfully {"connection_id":224999,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:54:46] local.INFO: Passing IMEI to GPS processor {"connection_id":224999,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:54:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":224999,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:54:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:54:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:54:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:54:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:54:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:54:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:54:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:54:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:54:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:54:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:54:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:54:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:54:46] local.INFO: DEBUG: GPS processor result {"connection_id":224999,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42676,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:54:46] local.INFO: GPS data processed {"connection_id":224999,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:54:46] local.INFO: Acknowledgment sent {"connection_id":224999,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:55:17] local.INFO: TCP Data received {"connection_id":224999,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:55:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":224999,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:55:17] local.INFO: Processing buffer {"connection_id":224999,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:55:17] local.INFO: Packet analysis {"connection_id":224999,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:55:17] local.INFO: Extracted packet for processing {"connection_id":224999,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:55:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:55:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:55:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:55:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:55:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:55:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:55:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:55:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:55:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:55:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:55:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:55:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:55:17] local.INFO: Teltonika packet parsed successfully {"connection_id":224999,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:55:17] local.INFO: Passing IMEI to GPS processor {"connection_id":224999,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:55:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":224999,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:55:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:55:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:55:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:55:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:55:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:55:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:55:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:55:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:55:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:55:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:55:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:55:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:55:17] local.INFO: DEBUG: GPS processor result {"connection_id":224999,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42677,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:55:17] local.INFO: GPS data processed {"connection_id":224999,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:55:17] local.INFO: Acknowledgment sent {"connection_id":224999,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:55:28] local.INFO: TCP Data received {"connection_id":226702,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:55:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226702,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:55:28] local.INFO: Processing buffer {"connection_id":226702,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:55:28] local.INFO: IMEI packet received {"connection_id":226702,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 09:55:28] local.INFO: IMEI acknowledgment sent {"connection_id":226702,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:55:30] local.INFO: TCP Data received {"connection_id":226702,"ip":"42.106.6.41","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 09:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226702,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 09:55:30] local.INFO: Processing buffer {"connection_id":226702,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 09:55:30] local.INFO: IMEI packet received {"connection_id":226702,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:55:30] local.INFO: IMEI acknowledgment sent {"connection_id":226702,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:55:33] local.INFO: TCP Data received {"connection_id":226702,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:55:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226702,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 09:55:33] local.INFO: Processing buffer {"connection_id":226702,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 09:55:33] local.INFO: IMEI packet received {"connection_id":226702,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 09:55:33] local.INFO: IMEI acknowledgment sent {"connection_id":226702,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:55:39] local.INFO: TCP Data received {"connection_id":228485,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:55:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228485,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:55:39] local.INFO: Processing buffer {"connection_id":228485,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:55:39] local.INFO: IMEI packet received {"connection_id":228485,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:55:39] local.INFO: IMEI acknowledgment sent {"connection_id":228485,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:55:45] local.INFO: TCP Data received {"connection_id":228485,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228485,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:55:45] local.INFO: Processing buffer {"connection_id":228485,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:55:45] local.INFO: IMEI packet received {"connection_id":228485,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:55:45] local.INFO: IMEI acknowledgment sent {"connection_id":228485,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:55:46] local.INFO: TCP Data received {"connection_id":228485,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:55:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228485,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:55:46] local.INFO: Processing buffer {"connection_id":228485,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:55:46] local.INFO: Packet analysis {"connection_id":228485,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:55:46] local.INFO: Extracted packet for processing {"connection_id":228485,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:55:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:55:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:55:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:55:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:55:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:55:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:55:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:55: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-10-29 09:55:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:55:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:55:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:55:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:55:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:55:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228485,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:55:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228485,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:55:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228485,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:55:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:55:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:55:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:55:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:55:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:55:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:55:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:55:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:55:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:55:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:55:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:55:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:55:46] local.INFO: DEBUG: GPS processor result {"connection_id":228485,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42678,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:55:46] local.INFO: GPS data processed {"connection_id":228485,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:55:46] local.INFO: Acknowledgment sent {"connection_id":228485,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:56:17] local.INFO: TCP Data received {"connection_id":228485,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:56:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228485,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:56:17] local.INFO: Processing buffer {"connection_id":228485,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e39ce8012d7fa34005afd3080007000532..."} 
[2026-10-29 09:56:17] local.INFO: Packet analysis {"connection_id":228485,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:56:17] local.INFO: Extracted packet for processing {"connection_id":228485,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e3"} 
[2026-10-29 09:56:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:56:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:56:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:56:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:56:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:56:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247649000,"timestamp_ms":1793247649000,"timestamp_seconds":1793247649,"priority":1,"record_length":96,"hex_timestamp":"000001a185e39ce8"} 
[2026-10-29 09:56:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:56:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":111,"data_length":795,"current_offset":136} 
[2026-10-29 09:56:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1707,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:56:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:56:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:56:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:56:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228485,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:56:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228485,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:56:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228485,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:56:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:56:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:56:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:56:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071321088001,"66":25941,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:56:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:56:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:56:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:56:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:56:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:56:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:56:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:56:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071321088001,"power":25941,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:56:17] local.INFO: DEBUG: GPS processor result {"connection_id":228485,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42679,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:56:17] local.INFO: GPS data processed {"connection_id":228485,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:56:17] local.INFO: Acknowledgment sent {"connection_id":228485,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:56:39] local.INFO: TCP Data received {"connection_id":226703,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:56:39] local.INFO: Processing buffer {"connection_id":226703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:56:39] local.INFO: IMEI packet received {"connection_id":226703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:56:39] local.INFO: IMEI acknowledgment sent {"connection_id":226703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:56:44] local.INFO: TCP Data received {"connection_id":226703,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:56:44] local.INFO: Processing buffer {"connection_id":226703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:56:44] local.INFO: IMEI packet received {"connection_id":226703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:56:44] local.INFO: IMEI acknowledgment sent {"connection_id":226703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:56:45] local.INFO: TCP Data received {"connection_id":226703,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226703,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:56:45] local.INFO: Processing buffer {"connection_id":226703,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:56:45] local.INFO: Packet analysis {"connection_id":226703,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:56:45] local.INFO: Extracted packet for processing {"connection_id":226703,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:56:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:56:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:56:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:56:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:56:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:56:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793247950000,"timestamp_ms":1793247950000,"timestamp_seconds":1793247950,"priority":1,"record_length":96,"hex_timestamp":"000001a185e834b0"} 
[2026-10-29 09:56:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:56: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-10-29 09:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":85,"data_length":795,"current_offset":136} 
[2026-10-29 09:56:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1468,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:56:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:56:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:56:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:56:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226703,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:56:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:56:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:56:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:56:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:56:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:56:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071398144001,"66":25734,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:56:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:56:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:56:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:56:45] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:56:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:56:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:56:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:56:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071398144001,"power":25734,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:56:45] local.INFO: DEBUG: GPS processor result {"connection_id":226703,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42680,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:56:45] local.INFO: GPS data processed {"connection_id":226703,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:56:45] local.INFO: Acknowledgment sent {"connection_id":226703,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:57:16] local.INFO: TCP Data received {"connection_id":226703,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:57:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226703,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:57:16] local.INFO: Processing buffer {"connection_id":226703,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:57:16] local.INFO: Packet analysis {"connection_id":226703,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:57:16] local.INFO: Extracted packet for processing {"connection_id":226703,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:57:16] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:57:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:57:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:57:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:57:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:57:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793247950000,"timestamp_ms":1793247950000,"timestamp_seconds":1793247950,"priority":1,"record_length":96,"hex_timestamp":"000001a185e834b0"} 
[2026-10-29 09:57:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:57: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-10-29 09:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":85,"data_length":795,"current_offset":136} 
[2026-10-29 09:57:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1468,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:57:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:57:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:57:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:57:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226703,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:57:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:57:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:57:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:57:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:57:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:57:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071398144001,"66":25734,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:57:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:57:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:57:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:57:16] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:57:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:57:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:57:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:57:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071398144001,"power":25734,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:57:16] local.INFO: DEBUG: GPS processor result {"connection_id":226703,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42681,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:57:16] local.INFO: GPS data processed {"connection_id":226703,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:57:16] local.INFO: Acknowledgment sent {"connection_id":226703,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:57:40] local.INFO: TCP Data received {"connection_id":225000,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:57:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225000,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:57:40] local.INFO: Processing buffer {"connection_id":225000,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:57:40] local.INFO: IMEI packet received {"connection_id":225000,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:57:40] local.INFO: IMEI acknowledgment sent {"connection_id":225000,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:57:45] local.INFO: TCP Data received {"connection_id":225000,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:57:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225000,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:57:45] local.INFO: Processing buffer {"connection_id":225000,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:57:45] local.INFO: IMEI packet received {"connection_id":225000,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:57:45] local.INFO: IMEI acknowledgment sent {"connection_id":225000,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:57:46] local.INFO: TCP Data received {"connection_id":225000,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:57:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:57:46] local.INFO: Processing buffer {"connection_id":225000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:57:46] local.INFO: Packet analysis {"connection_id":225000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:57:46] local.INFO: Extracted packet for processing {"connection_id":225000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:57:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:57:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:57:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:57:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:57:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:57:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:57:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247950000,"timestamp_ms":1793247950000,"timestamp_seconds":1793247950,"priority":1,"record_length":96,"hex_timestamp":"000001a185e834b0"} 
[2026-10-29 09:57:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:57: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-10-29 09:57: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":101,"n8_eight_byte":85,"data_length":795,"current_offset":136} 
[2026-10-29 09:57:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1468,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:57:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:57:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:57:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:57:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:57:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:57:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:57:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:57:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:57:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:57:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071398144001,"66":25734,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:57:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:57:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:57:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:57:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:57:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:57:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:57:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:57:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071398144001,"power":25734,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:57:46] local.INFO: DEBUG: GPS processor result {"connection_id":225000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42682,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:57:46] local.INFO: GPS data processed {"connection_id":225000,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:57:46] local.INFO: Acknowledgment sent {"connection_id":225000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:58:17] local.INFO: TCP Data received {"connection_id":225000,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:58:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:58:17] local.INFO: Processing buffer {"connection_id":225000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:58:17] local.INFO: Packet analysis {"connection_id":225000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:58:17] local.INFO: Extracted packet for processing {"connection_id":225000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:58:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:58:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:58:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:58:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:58:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:58:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:58:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247950000,"timestamp_ms":1793247950000,"timestamp_seconds":1793247950,"priority":1,"record_length":96,"hex_timestamp":"000001a185e834b0"} 
[2026-10-29 09:58:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:58:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 09:58:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":85,"data_length":795,"current_offset":136} 
[2026-10-29 09:58:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1468,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:58:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:58:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:58:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:58:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:58:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:58:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:58:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:58:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:58:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:58:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071398144001,"66":25734,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:58:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:58:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:58:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:58:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:58:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:58:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:58:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:58:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071398144001,"power":25734,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:58:17] local.INFO: DEBUG: GPS processor result {"connection_id":225000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42683,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:58:17] local.INFO: GPS data processed {"connection_id":225000,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:58:17] local.INFO: Acknowledgment sent {"connection_id":225000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:58:39] local.INFO: TCP Data received {"connection_id":225505,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225505,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:58:39] local.INFO: Processing buffer {"connection_id":225505,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:58:39] local.INFO: IMEI packet received {"connection_id":225505,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:58:39] local.INFO: IMEI acknowledgment sent {"connection_id":225505,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:58:45] local.INFO: TCP Data received {"connection_id":225505,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225505,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:58:45] local.INFO: Processing buffer {"connection_id":225505,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:58:45] local.INFO: IMEI packet received {"connection_id":225505,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:58:45] local.INFO: IMEI acknowledgment sent {"connection_id":225505,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:58:46] local.INFO: TCP Data received {"connection_id":225505,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225505,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:58:46] local.INFO: Processing buffer {"connection_id":225505,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:58:46] local.INFO: Packet analysis {"connection_id":225505,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:58:46] local.INFO: Extracted packet for processing {"connection_id":225505,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:58:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:58:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247950000,"timestamp_ms":1793247950000,"timestamp_seconds":1793247950,"priority":1,"record_length":96,"hex_timestamp":"000001a185e834b0"} 
[2026-10-29 09:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:58: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-10-29 09:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":85,"data_length":795,"current_offset":136} 
[2026-10-29 09:58:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1468,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225505,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:58:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071398144001,"66":25734,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:58:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:58:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071398144001,"power":25734,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":225505,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42684,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:58:46] local.INFO: GPS data processed {"connection_id":225505,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:58:46] local.INFO: Acknowledgment sent {"connection_id":225505,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:59:18] local.INFO: TCP Data received {"connection_id":225505,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:59:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225505,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:59:18] local.INFO: Processing buffer {"connection_id":225505,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:59:18] local.INFO: Packet analysis {"connection_id":225505,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:59:18] local.INFO: Extracted packet for processing {"connection_id":225505,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:59:18] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:59:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:59:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:59:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:59:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:59:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:59:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793247950000,"timestamp_ms":1793247950000,"timestamp_seconds":1793247950,"priority":1,"record_length":96,"hex_timestamp":"000001a185e834b0"} 
[2026-10-29 09:59:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:59: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-10-29 09:59:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":85,"data_length":795,"current_offset":136} 
[2026-10-29 09:59:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1468,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:59:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:59:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:59:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:59:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225505,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:59:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:59:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:59:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:59:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:59:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:59:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071398144001,"66":25734,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:59:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:59:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:59:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:59:18] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:59:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:59:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:59:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:59:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071398144001,"power":25734,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:59:18] local.INFO: DEBUG: GPS processor result {"connection_id":225505,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42685,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:59:18] local.INFO: GPS data processed {"connection_id":225505,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:59:18] local.INFO: Acknowledgment sent {"connection_id":225505,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 09:59:39] local.INFO: TCP Data received {"connection_id":225002,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225002,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:59:39] local.INFO: Processing buffer {"connection_id":225002,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:59:39] local.INFO: IMEI packet received {"connection_id":225002,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 09:59:39] local.INFO: IMEI acknowledgment sent {"connection_id":225002,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:59:40] local.INFO: TCP Data received {"connection_id":228487,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:59:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228487,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:59:40] local.INFO: Processing buffer {"connection_id":228487,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 09:59:40] local.INFO: IMEI packet received {"connection_id":228487,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 09:59:40] local.INFO: IMEI acknowledgment sent {"connection_id":228487,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 09:59:45] local.INFO: TCP Data received {"connection_id":225002,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225002,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:59:45] local.INFO: Processing buffer {"connection_id":225002,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 09:59:45] local.INFO: IMEI packet received {"connection_id":225002,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 09:59:45] local.INFO: IMEI acknowledgment sent {"connection_id":225002,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 09:59:46] local.INFO: TCP Data received {"connection_id":225002,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:59:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225002,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:59:46] local.INFO: Processing buffer {"connection_id":225002,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 09:59:46] local.INFO: Packet analysis {"connection_id":225002,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:59:46] local.INFO: Extracted packet for processing {"connection_id":225002,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 09:59:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 09:59:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 09:59:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 09:59:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 09:59:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 09:59:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 09:59:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247950000,"timestamp_ms":1793247950000,"timestamp_seconds":1793247950,"priority":1,"record_length":96,"hex_timestamp":"000001a185e834b0"} 
[2026-10-29 09:59:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 09:59: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-10-29 09:59: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":101,"n8_eight_byte":85,"data_length":795,"current_offset":136} 
[2026-10-29 09:59:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1468,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 09:59:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 09:59:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 09:59:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 09:59:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225002,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 09:59:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:59:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 09:59:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 09:59:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 09:59:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 09:59:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071398144001,"66":25734,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 09:59:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 09:59:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 09:59:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 09:59:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 09:59:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 09:59:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 09:59:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 09:59:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071398144001,"power":25734,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 09:59:46] local.INFO: DEBUG: GPS processor result {"connection_id":225002,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42686,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 09:59:46] local.INFO: GPS data processed {"connection_id":225002,"processed":1,"errors":0,"total":1} 
[2026-10-29 09:59:46] local.INFO: Acknowledgment sent {"connection_id":225002,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:00:17] local.INFO: TCP Data received {"connection_id":225002,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:00:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225002,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:00:17] local.INFO: Processing buffer {"connection_id":225002,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:00:17] local.INFO: Packet analysis {"connection_id":225002,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 10:00:17] local.INFO: Extracted packet for processing {"connection_id":225002,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 10:00:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:00:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:00:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:00:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:00:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:00:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247950000,"timestamp_ms":1793247950000,"timestamp_seconds":1793247950,"priority":1,"record_length":96,"hex_timestamp":"000001a185e834b0"} 
[2026-10-29 10:00:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:00:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":85,"data_length":795,"current_offset":136} 
[2026-10-29 10:00:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1468,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:00:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:00:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:00:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:00:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225002,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:00:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:00:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:00:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:00:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:00:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:00:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071398144001,"66":25734,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:00:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:00:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:00:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:00:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:00:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:00:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:00:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:00:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071398144001,"power":25734,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:00:17] local.INFO: DEBUG: GPS processor result {"connection_id":225002,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42687,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:00:17] local.INFO: GPS data processed {"connection_id":225002,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:00:17] local.INFO: Acknowledgment sent {"connection_id":225002,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:00:39] local.INFO: TCP Data received {"connection_id":225003,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:00:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225003,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:00:39] local.INFO: Processing buffer {"connection_id":225003,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:00:39] local.INFO: IMEI packet received {"connection_id":225003,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:00:39] local.INFO: IMEI acknowledgment sent {"connection_id":225003,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:00:45] local.INFO: TCP Data received {"connection_id":225003,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225003,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:00:45] local.INFO: Processing buffer {"connection_id":225003,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:00:45] local.INFO: IMEI packet received {"connection_id":225003,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:00:45] local.INFO: IMEI acknowledgment sent {"connection_id":225003,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:00:46] local.INFO: TCP Data received {"connection_id":225003,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:00:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225003,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:00:46] local.INFO: Processing buffer {"connection_id":225003,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:00:46] local.INFO: Packet analysis {"connection_id":225003,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 10:00:46] local.INFO: Extracted packet for processing {"connection_id":225003,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 10:00:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:00:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:00:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:00:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:00:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:00:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:00:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793247950000,"timestamp_ms":1793247950000,"timestamp_seconds":1793247950,"priority":1,"record_length":96,"hex_timestamp":"000001a185e834b0"} 
[2026-10-29 10:00:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:00: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-10-29 10:00: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":101,"n8_eight_byte":85,"data_length":795,"current_offset":136} 
[2026-10-29 10:00:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1468,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:00:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:00:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:00:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:00:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225003,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:00:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225003,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:00:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225003,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:00:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:00:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:00:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:00:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071398144001,"66":25734,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:00:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:00:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:00:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:00:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:00:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:00:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:00:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:00:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071398144001,"power":25734,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:00:46] local.INFO: DEBUG: GPS processor result {"connection_id":225003,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42688,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:00:46] local.INFO: GPS data processed {"connection_id":225003,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:00:46] local.INFO: Acknowledgment sent {"connection_id":225003,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:01:17] local.INFO: TCP Data received {"connection_id":225003,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:01:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225003,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:01:17] local.INFO: Processing buffer {"connection_id":225003,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185e834b0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:01:17] local.INFO: Packet analysis {"connection_id":225003,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 10:01:17] local.INFO: Extracted packet for processing {"connection_id":225003,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185e8"} 
[2026-10-29 10:01:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:01:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:01:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:01:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:01:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:01:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:01:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793247950000,"timestamp_ms":1793247950000,"timestamp_seconds":1793247950,"priority":1,"record_length":96,"hex_timestamp":"000001a185e834b0"} 
[2026-10-29 10:01:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:01:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:01:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":85,"data_length":795,"current_offset":136} 
[2026-10-29 10:01:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1468,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:01:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:01:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:01:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:01:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225003,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:01:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225003,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:01:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225003,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:01:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:01:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:01:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:01:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071398144001,"66":25734,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:01:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:01:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:01:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:01:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:01:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:01:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:01:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:01:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071398144001,"power":25734,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:01:17] local.INFO: DEBUG: GPS processor result {"connection_id":225003,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42689,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:01:17] local.INFO: GPS data processed {"connection_id":225003,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:01:17] local.INFO: Acknowledgment sent {"connection_id":225003,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:01:45] local.INFO: TCP Data received {"connection_id":225506,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225506,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:01:45] local.INFO: Processing buffer {"connection_id":225506,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:01:45] local.INFO: IMEI packet received {"connection_id":225506,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:01:45] local.INFO: IMEI acknowledgment sent {"connection_id":225506,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:01:50] local.INFO: TCP Data received {"connection_id":225506,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:01:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225506,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:01:50] local.INFO: Processing buffer {"connection_id":225506,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:01:50] local.INFO: IMEI packet received {"connection_id":225506,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:01:50] local.INFO: IMEI acknowledgment sent {"connection_id":225506,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:01:50] local.INFO: TCP Data received {"connection_id":225506,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:01:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:01:50] local.INFO: Processing buffer {"connection_id":225506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:01:50] local.INFO: Packet analysis {"connection_id":225506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:01:50] local.INFO: Extracted packet for processing {"connection_id":225506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:01:50] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:01:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:01:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071475200001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:01:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:01:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:01:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:01:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793248251000,"timestamp_ms":1793248251000,"timestamp_seconds":1793248251,"priority":1,"record_length":96,"hex_timestamp":"000001a185eccc78"} 
[2026-10-29 10:01:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:01: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-10-29 10:01:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 10:01:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:01:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:01:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:01:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:01:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:01:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:01:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:01:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:01:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:01:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:01:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071475200001,"66":25691,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:01:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:01:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:01:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071475200001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:01:50] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:01:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:01:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:01:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:01:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071475200001,"power":25691,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:01:50] local.INFO: DEBUG: GPS processor result {"connection_id":225506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42690,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:01:50] local.INFO: GPS data processed {"connection_id":225506,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:01:50] local.INFO: Acknowledgment sent {"connection_id":225506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:01:55] local.INFO: TCP Data received {"connection_id":225506,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:01:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:01:55] local.INFO: Processing buffer {"connection_id":225506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:01:55] local.INFO: Packet analysis {"connection_id":225506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:01:55] local.INFO: Extracted packet for processing {"connection_id":225506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:01:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:01:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:01:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071475200001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:01:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:01:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:01:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:01:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793248251000,"timestamp_ms":1793248251000,"timestamp_seconds":1793248251,"priority":1,"record_length":96,"hex_timestamp":"000001a185eccc78"} 
[2026-10-29 10:01:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:01:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:01:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 10:01:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:01:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:01:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:01:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:01:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:01:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:01:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:01:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:01:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:01:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:01:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071475200001,"66":25691,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:01:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:01:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:01:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071475200001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:01:55] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:01:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:01:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:01:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:01:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071475200001,"power":25691,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:01:55] local.INFO: DEBUG: GPS processor result {"connection_id":225506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42691,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:01:55] local.INFO: GPS data processed {"connection_id":225506,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:01:55] local.INFO: Acknowledgment sent {"connection_id":225506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:02:40] local.INFO: TCP Data received {"connection_id":225004,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:02:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225004,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:02:40] local.INFO: Processing buffer {"connection_id":225004,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:02:40] local.INFO: IMEI packet received {"connection_id":225004,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:02:40] local.INFO: IMEI acknowledgment sent {"connection_id":225004,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:02:45] local.INFO: TCP Data received {"connection_id":225004,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225004,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:02:45] local.INFO: Processing buffer {"connection_id":225004,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:02:45] local.INFO: IMEI packet received {"connection_id":225004,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":225004,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:02:46] local.INFO: TCP Data received {"connection_id":225004,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225004,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:02:46] local.INFO: Processing buffer {"connection_id":225004,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:02:46] local.INFO: Packet analysis {"connection_id":225004,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:02:46] local.INFO: Extracted packet for processing {"connection_id":225004,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:02:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:02:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:02:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071475200001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:02:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:02:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:02:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:02:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248251000,"timestamp_ms":1793248251000,"timestamp_seconds":1793248251,"priority":1,"record_length":96,"hex_timestamp":"000001a185eccc78"} 
[2026-10-29 10:02:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:02: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-10-29 10: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 10:02:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:02:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:02:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:02:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:02:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225004,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:02:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225004,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:02:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225004,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:02:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:02:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:02:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:02:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071475200001,"66":25691,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:02:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:02:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:02:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071475200001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:02:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:02:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:02:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:02:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:02:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071475200001,"power":25691,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:02:46] local.INFO: DEBUG: GPS processor result {"connection_id":225004,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42692,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:02:46] local.INFO: GPS data processed {"connection_id":225004,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:02:46] local.INFO: Acknowledgment sent {"connection_id":225004,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:03:22] local.INFO: TCP Data received {"connection_id":225004,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:03:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225004,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:03:22] local.INFO: Processing buffer {"connection_id":225004,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:03:22] local.INFO: Packet analysis {"connection_id":225004,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:03:22] local.INFO: Extracted packet for processing {"connection_id":225004,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:03:22] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:03:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:03:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071475200001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:03:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:03:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:03:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:03:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793248251000,"timestamp_ms":1793248251000,"timestamp_seconds":1793248251,"priority":1,"record_length":96,"hex_timestamp":"000001a185eccc78"} 
[2026-10-29 10:03:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:03: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-10-29 10:03: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":134,"data_length":795,"current_offset":136} 
[2026-10-29 10:03:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:03:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:03:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:03:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:03:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225004,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:03:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225004,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:03:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225004,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:03:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:03:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:03:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:03:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071475200001,"66":25691,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:03:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:03:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:03:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071475200001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:03:22] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:03:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:03:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:03:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:03:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071475200001,"power":25691,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:03:22] local.INFO: DEBUG: GPS processor result {"connection_id":225004,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42693,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:03:22] local.INFO: GPS data processed {"connection_id":225004,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:03:22] local.INFO: Acknowledgment sent {"connection_id":225004,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:03:39] local.INFO: TCP Data received {"connection_id":225005,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225005,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:03:39] local.INFO: Processing buffer {"connection_id":225005,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:03:39] local.INFO: IMEI packet received {"connection_id":225005,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:03:39] local.INFO: IMEI acknowledgment sent {"connection_id":225005,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:03:45] local.INFO: TCP Data received {"connection_id":225005,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225005,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:03:45] local.INFO: Processing buffer {"connection_id":225005,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:03:45] local.INFO: IMEI packet received {"connection_id":225005,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:03:45] local.INFO: IMEI acknowledgment sent {"connection_id":225005,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:03:45] local.INFO: TCP Data received {"connection_id":225005,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225005,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:03:46] local.INFO: Processing buffer {"connection_id":225005,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:03:46] local.INFO: Packet analysis {"connection_id":225005,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:03:46] local.INFO: Extracted packet for processing {"connection_id":225005,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:03:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:03:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071475200001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:03:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:03:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:03:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:03:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248251000,"timestamp_ms":1793248251000,"timestamp_seconds":1793248251,"priority":1,"record_length":96,"hex_timestamp":"000001a185eccc78"} 
[2026-10-29 10:03:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:03: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-10-29 10:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 10:03:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:03:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:03:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:03:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:03:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225005,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:03:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:03:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:03:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:03:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:03:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:03:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071475200001,"66":25691,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:03:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:03:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:03:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071475200001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:03:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:03:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:03:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:03:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:03:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071475200001,"power":25691,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:03:46] local.INFO: DEBUG: GPS processor result {"connection_id":225005,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42694,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:03:46] local.INFO: GPS data processed {"connection_id":225005,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:03:46] local.INFO: Acknowledgment sent {"connection_id":225005,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:04:17] local.INFO: TCP Data received {"connection_id":225005,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:04:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225005,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:04:17] local.INFO: Processing buffer {"connection_id":225005,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:04:17] local.INFO: Packet analysis {"connection_id":225005,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:04:17] local.INFO: Extracted packet for processing {"connection_id":225005,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:04:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:04:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071475200001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:04:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:04:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:04:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:04:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793248251000,"timestamp_ms":1793248251000,"timestamp_seconds":1793248251,"priority":1,"record_length":96,"hex_timestamp":"000001a185eccc78"} 
[2026-10-29 10:04:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:04:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 10:04:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:04:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:04:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:04:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:04:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225005,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:04:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:04:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:04:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:04:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:04:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:04:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071475200001,"66":25691,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:04:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:04:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:04:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071475200001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:04:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:04:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:04:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:04:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:04:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071475200001,"power":25691,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:04:17] local.INFO: DEBUG: GPS processor result {"connection_id":225005,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42695,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:04:17] local.INFO: GPS data processed {"connection_id":225005,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:04:17] local.INFO: Acknowledgment sent {"connection_id":225005,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:04:39] local.INFO: TCP Data received {"connection_id":226707,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:04:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226707,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:04:39] local.INFO: Processing buffer {"connection_id":226707,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:04:39] local.INFO: IMEI packet received {"connection_id":226707,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:04:39] local.INFO: IMEI acknowledgment sent {"connection_id":226707,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:04:45] local.INFO: TCP Data received {"connection_id":226707,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226707,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:04:45] local.INFO: Processing buffer {"connection_id":226707,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:04:45] local.INFO: IMEI packet received {"connection_id":226707,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:04:45] local.INFO: IMEI acknowledgment sent {"connection_id":226707,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:04:46] local.INFO: TCP Data received {"connection_id":226707,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:04:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226707,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:04:46] local.INFO: Processing buffer {"connection_id":226707,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:04:46] local.INFO: Packet analysis {"connection_id":226707,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:04:46] local.INFO: Extracted packet for processing {"connection_id":226707,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:04:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:04:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071475200001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:04:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:04:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:04:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:04:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248251000,"timestamp_ms":1793248251000,"timestamp_seconds":1793248251,"priority":1,"record_length":96,"hex_timestamp":"000001a185eccc78"} 
[2026-10-29 10:04:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:04: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-10-29 10:04:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 10:04:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:04:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:04:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:04:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:04:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226707,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:04:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:04:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:04:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:04:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:04:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:04:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071475200001,"66":25691,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:04:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:04:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:04:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071475200001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:04:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:04:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:04:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:04:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:04:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071475200001,"power":25691,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:04:46] local.INFO: DEBUG: GPS processor result {"connection_id":226707,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42696,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:04:46] local.INFO: GPS data processed {"connection_id":226707,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:04:46] local.INFO: Acknowledgment sent {"connection_id":226707,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:05:15] local.INFO: TCP Data received {"connection_id":226706,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:05:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226706,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:05:15] local.INFO: Processing buffer {"connection_id":226706,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:05:15] local.INFO: IMEI packet received {"connection_id":226706,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:05:15] local.INFO: IMEI acknowledgment sent {"connection_id":226706,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:05:17] local.INFO: TCP Data received {"connection_id":226707,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:05:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226707,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:05:17] local.INFO: Processing buffer {"connection_id":226707,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:05:17] local.INFO: Packet analysis {"connection_id":226707,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:05:17] local.INFO: Extracted packet for processing {"connection_id":226707,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:05:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:05:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071475200001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:05:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:05:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:05:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:05:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793248251000,"timestamp_ms":1793248251000,"timestamp_seconds":1793248251,"priority":1,"record_length":96,"hex_timestamp":"000001a185eccc78"} 
[2026-10-29 10:05:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:05:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 10:05:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:05:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:05:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:05:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:05:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226707,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:05:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:05:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:05:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:05:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:05:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:05:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071475200001,"66":25691,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:05:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:05:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:05:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071475200001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:05:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:05:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:05:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:05:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:05:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071475200001,"power":25691,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:05:17] local.INFO: DEBUG: GPS processor result {"connection_id":226707,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42697,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:05:17] local.INFO: GPS data processed {"connection_id":226707,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:05:17] local.INFO: Acknowledgment sent {"connection_id":226707,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:05:45] local.INFO: TCP Data received {"connection_id":226708,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226708,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:05:45] local.INFO: Processing buffer {"connection_id":226708,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:05:45] local.INFO: IMEI packet received {"connection_id":226708,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:05:45] local.INFO: IMEI acknowledgment sent {"connection_id":226708,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:05:50] local.INFO: TCP Data received {"connection_id":226708,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:05:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226708,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:05:50] local.INFO: Processing buffer {"connection_id":226708,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:05:50] local.INFO: IMEI packet received {"connection_id":226708,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:05:50] local.INFO: IMEI acknowledgment sent {"connection_id":226708,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:05:53] local.INFO: TCP Data received {"connection_id":226708,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:05:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226708,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:05:53] local.INFO: Processing buffer {"connection_id":226708,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:05:53] local.INFO: Packet analysis {"connection_id":226708,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:05:53] local.INFO: Extracted packet for processing {"connection_id":226708,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:05:53] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:05:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:05:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071475200001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:05:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:05:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:05:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:05:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793248251000,"timestamp_ms":1793248251000,"timestamp_seconds":1793248251,"priority":1,"record_length":96,"hex_timestamp":"000001a185eccc78"} 
[2026-10-29 10:05:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:05:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:05:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 10:05:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:05:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:05:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:05:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:05:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226708,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:05:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:05:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:05:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:05:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:05:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:05:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071475200001,"66":25691,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:05:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:05:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:05:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071475200001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:05:53] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:05:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:05:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:05:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:05:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071475200001,"power":25691,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:05:53] local.INFO: DEBUG: GPS processor result {"connection_id":226708,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42698,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:05:53] local.INFO: GPS data processed {"connection_id":226708,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:05:53] local.INFO: Acknowledgment sent {"connection_id":226708,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:05:55] local.INFO: TCP Data received {"connection_id":226708,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:05:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226708,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:05:55] local.INFO: Processing buffer {"connection_id":226708,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185eccc78012d7fa34005afd3080007000532..."} 
[2026-10-29 10:05:55] local.INFO: Packet analysis {"connection_id":226708,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:05:55] local.INFO: Extracted packet for processing {"connection_id":226708,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ec"} 
[2026-10-29 10:05:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":50,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:05:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:05:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071475200001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:05:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:05:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:05:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:05:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793248251000,"timestamp_ms":1793248251000,"timestamp_seconds":1793248251,"priority":1,"record_length":96,"hex_timestamp":"000001a185eccc78"} 
[2026-10-29 10:05:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:05:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:05:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 10:05:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:05:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:05:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:05:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:05:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226708,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:05:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:05:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:05:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:05:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:05:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:05:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071475200001,"66":25691,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:05:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:05:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:05:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071475200001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:05:55] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:05:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:05:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:05:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:05:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071475200001,"power":25691,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:05:55] local.INFO: DEBUG: GPS processor result {"connection_id":226708,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42699,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:05:55] local.INFO: GPS data processed {"connection_id":226708,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:05:55] local.INFO: Acknowledgment sent {"connection_id":226708,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:06:40] local.INFO: TCP Data received {"connection_id":225507,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:06:40] local.INFO: Processing buffer {"connection_id":225507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:06:40] local.INFO: IMEI packet received {"connection_id":225507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:06:40] local.INFO: IMEI acknowledgment sent {"connection_id":225507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:06:45] local.INFO: TCP Data received {"connection_id":225507,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:06:45] local.INFO: Processing buffer {"connection_id":225507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:06:45] local.INFO: IMEI packet received {"connection_id":225507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:06:45] local.INFO: IMEI acknowledgment sent {"connection_id":225507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:06:46] local.INFO: TCP Data received {"connection_id":225507,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:06:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225507,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:06:46] local.INFO: Processing buffer {"connection_id":225507,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:06:46] local.INFO: Packet analysis {"connection_id":225507,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:06:46] local.INFO: Extracted packet for processing {"connection_id":225507,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:06:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:06:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:06:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071552256001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:06:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:06:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:06:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:06:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248552000,"timestamp_ms":1793248552000,"timestamp_seconds":1793248552,"priority":1,"record_length":96,"hex_timestamp":"000001a185f16440"} 
[2026-10-29 10:06:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:06:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:06:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 10:06:46] 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-10-29 10:06:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:06:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:06:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:06:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225507,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:06:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:06:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:06:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:06:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:06:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:06:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071552256001,"66":25680,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:06:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:06:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:06:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071552256001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:06:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:06:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:06:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:06:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:06:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071552256001,"power":25680,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:06:46] local.INFO: DEBUG: GPS processor result {"connection_id":225507,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42700,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:06:46] local.INFO: GPS data processed {"connection_id":225507,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:06:46] local.INFO: Acknowledgment sent {"connection_id":225507,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:07:17] local.INFO: TCP Data received {"connection_id":225507,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:07:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225507,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:07:17] local.INFO: Processing buffer {"connection_id":225507,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:07:17] local.INFO: Packet analysis {"connection_id":225507,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:07:17] local.INFO: Extracted packet for processing {"connection_id":225507,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:07:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:07:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071552256001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:07:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:07:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:07:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:07:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793248552000,"timestamp_ms":1793248552000,"timestamp_seconds":1793248552,"priority":1,"record_length":96,"hex_timestamp":"000001a185f16440"} 
[2026-10-29 10:07:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:07:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:07:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 10:07:17] 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-10-29 10:07:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:07:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:07:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:07:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225507,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:07:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:07:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:07:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:07:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:07:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:07:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071552256001,"66":25680,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:07:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:07:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:07:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071552256001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:07:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:07:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:07:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:07:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:07:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071552256001,"power":25680,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:07:17] local.INFO: DEBUG: GPS processor result {"connection_id":225507,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42701,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:07:17] local.INFO: GPS data processed {"connection_id":225507,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:07:17] local.INFO: Acknowledgment sent {"connection_id":225507,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:07:39] local.INFO: TCP Data received {"connection_id":226709,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:07:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226709,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:07:39] local.INFO: Processing buffer {"connection_id":226709,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:07:39] local.INFO: IMEI packet received {"connection_id":226709,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:07:39] local.INFO: IMEI acknowledgment sent {"connection_id":226709,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:07:45] local.INFO: TCP Data received {"connection_id":226709,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226709,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:07:45] local.INFO: Processing buffer {"connection_id":226709,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:07:45] local.INFO: IMEI packet received {"connection_id":226709,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:07:45] local.INFO: IMEI acknowledgment sent {"connection_id":226709,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:07:46] local.INFO: TCP Data received {"connection_id":226709,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:07:46] local.INFO: Processing buffer {"connection_id":226709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:07:46] local.INFO: Packet analysis {"connection_id":226709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:07:46] local.INFO: Extracted packet for processing {"connection_id":226709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:07:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:07:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071552256001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:07:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:07:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:07:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:07:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248552000,"timestamp_ms":1793248552000,"timestamp_seconds":1793248552,"priority":1,"record_length":96,"hex_timestamp":"000001a185f16440"} 
[2026-10-29 10:07:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:07:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 10:07:46] 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-10-29 10:07:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:07:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:07:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:07:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:07:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:07:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:07:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:07:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:07:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:07:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071552256001,"66":25680,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:07:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:07:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:07:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071552256001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:07:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:07:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:07:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:07:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:07:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071552256001,"power":25680,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:07:46] local.INFO: DEBUG: GPS processor result {"connection_id":226709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42702,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:07:46] local.INFO: GPS data processed {"connection_id":226709,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:07:46] local.INFO: Acknowledgment sent {"connection_id":226709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:08:17] local.INFO: TCP Data received {"connection_id":226709,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:08:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:08:17] local.INFO: Processing buffer {"connection_id":226709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:08:17] local.INFO: Packet analysis {"connection_id":226709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:08:17] local.INFO: Extracted packet for processing {"connection_id":226709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:08:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:08:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071552256001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:08:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:08:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:08:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:08:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793248552000,"timestamp_ms":1793248552000,"timestamp_seconds":1793248552,"priority":1,"record_length":96,"hex_timestamp":"000001a185f16440"} 
[2026-10-29 10:08:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:08:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 10:08:17] 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-10-29 10:08:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:08:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:08:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:08:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:08:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:08:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:08:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:08:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:08:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:08:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071552256001,"66":25680,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:08:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:08:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:08:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071552256001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:08:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:08:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:08:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:08:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:08:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071552256001,"power":25680,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:08:17] local.INFO: DEBUG: GPS processor result {"connection_id":226709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42703,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:08:17] local.INFO: GPS data processed {"connection_id":226709,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:08:17] local.INFO: Acknowledgment sent {"connection_id":226709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:08:39] local.INFO: TCP Data received {"connection_id":225006,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:08:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225006,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:08:39] local.INFO: Processing buffer {"connection_id":225006,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:08:39] local.INFO: IMEI packet received {"connection_id":225006,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:08:39] local.INFO: IMEI acknowledgment sent {"connection_id":225006,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:08:45] local.INFO: TCP Data received {"connection_id":225006,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225006,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:08:45] local.INFO: Processing buffer {"connection_id":225006,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:08:45] local.INFO: IMEI packet received {"connection_id":225006,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:08:45] local.INFO: IMEI acknowledgment sent {"connection_id":225006,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:08:46] local.INFO: TCP Data received {"connection_id":225006,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225006,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:08:46] local.INFO: Processing buffer {"connection_id":225006,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:08:46] local.INFO: Packet analysis {"connection_id":225006,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:08:46] local.INFO: Extracted packet for processing {"connection_id":225006,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:08:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:08:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071552256001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:08:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:08:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:08:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:08:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248552000,"timestamp_ms":1793248552000,"timestamp_seconds":1793248552,"priority":1,"record_length":96,"hex_timestamp":"000001a185f16440"} 
[2026-10-29 10:08:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:08:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 10:08:46] 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-10-29 10:08:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:08:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:08:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:08:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225006,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:08:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225006,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:08:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225006,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:08:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:08:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:08:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:08:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071552256001,"66":25680,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:08:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:08:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:08:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071552256001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:08:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:08:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:08:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:08:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:08:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071552256001,"power":25680,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:08:46] local.INFO: DEBUG: GPS processor result {"connection_id":225006,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42704,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:08:46] local.INFO: GPS data processed {"connection_id":225006,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:08:46] local.INFO: Acknowledgment sent {"connection_id":225006,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:09:17] local.INFO: TCP Data received {"connection_id":225006,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:09:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225006,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:09:17] local.INFO: Processing buffer {"connection_id":225006,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:09:17] local.INFO: Packet analysis {"connection_id":225006,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:09:17] local.INFO: Extracted packet for processing {"connection_id":225006,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:09:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:09:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071552256001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:09:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:09:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:09:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:09:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793248552000,"timestamp_ms":1793248552000,"timestamp_seconds":1793248552,"priority":1,"record_length":96,"hex_timestamp":"000001a185f16440"} 
[2026-10-29 10:09:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:09:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 10:09:17] 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-10-29 10:09:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:09:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:09:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:09:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225006,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:09:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225006,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:09:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225006,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:09:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:09:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:09:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:09:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071552256001,"66":25680,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:09:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:09:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:09:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071552256001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:09:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:09:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:09:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:09:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:09:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071552256001,"power":25680,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:09:17] local.INFO: DEBUG: GPS processor result {"connection_id":225006,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42705,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:09:17] local.INFO: GPS data processed {"connection_id":225006,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:09:17] local.INFO: Acknowledgment sent {"connection_id":225006,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:09:39] local.INFO: TCP Data received {"connection_id":228489,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:09:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228489,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:09:39] local.INFO: Processing buffer {"connection_id":228489,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:09:39] local.INFO: IMEI packet received {"connection_id":228489,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:09:39] local.INFO: IMEI acknowledgment sent {"connection_id":228489,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:09:45] local.INFO: TCP Data received {"connection_id":228489,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228489,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:09:45] local.INFO: Processing buffer {"connection_id":228489,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:09:45] local.INFO: IMEI packet received {"connection_id":228489,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:09:45] local.INFO: IMEI acknowledgment sent {"connection_id":228489,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:09:46] local.INFO: TCP Data received {"connection_id":228489,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228489,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:09:46] local.INFO: Processing buffer {"connection_id":228489,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:09:46] local.INFO: Packet analysis {"connection_id":228489,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:09:46] local.INFO: Extracted packet for processing {"connection_id":228489,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:09:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:09:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071552256001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:09:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:09:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:09:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:09:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248552000,"timestamp_ms":1793248552000,"timestamp_seconds":1793248552,"priority":1,"record_length":96,"hex_timestamp":"000001a185f16440"} 
[2026-10-29 10:09:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:09:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 10:09:46] 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-10-29 10:09:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:09:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:09:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:09:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228489,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:09:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:09:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:09:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:09:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:09:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:09:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071552256001,"66":25680,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:09:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:09:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:09:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071552256001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:09:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:09:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:09:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:09:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:09:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071552256001,"power":25680,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:09:46] local.INFO: DEBUG: GPS processor result {"connection_id":228489,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42706,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:09:46] local.INFO: GPS data processed {"connection_id":228489,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:09:46] local.INFO: Acknowledgment sent {"connection_id":228489,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:10:17] local.INFO: TCP Data received {"connection_id":228489,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:10:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228489,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:10:17] local.INFO: Processing buffer {"connection_id":228489,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:10:17] local.INFO: Packet analysis {"connection_id":228489,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:10:17] local.INFO: Extracted packet for processing {"connection_id":228489,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:10:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:10:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071552256001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:10:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:10:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:10:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:10:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793248552000,"timestamp_ms":1793248552000,"timestamp_seconds":1793248552,"priority":1,"record_length":96,"hex_timestamp":"000001a185f16440"} 
[2026-10-29 10:10:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:10:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 10:10:17] 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-10-29 10:10:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:10:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:10:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:10:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228489,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:10:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:10:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:10:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:10:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:10:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:10:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071552256001,"66":25680,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:10:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:10:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:10:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071552256001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:10:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:10:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:10:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:10:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:10:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071552256001,"power":25680,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:10:17] local.INFO: DEBUG: GPS processor result {"connection_id":228489,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42707,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:10:17] local.INFO: GPS data processed {"connection_id":228489,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:10:17] local.INFO: Acknowledgment sent {"connection_id":228489,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:10:44] local.INFO: TCP Data received {"connection_id":228490,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228490,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:10:45] local.INFO: Processing buffer {"connection_id":228490,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:10:45] local.INFO: IMEI packet received {"connection_id":228490,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:10:45] local.INFO: IMEI acknowledgment sent {"connection_id":228490,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:10:50] local.INFO: TCP Data received {"connection_id":228490,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:10:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228490,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:10:50] local.INFO: Processing buffer {"connection_id":228490,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:10:50] local.INFO: IMEI packet received {"connection_id":228490,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:10:50] local.INFO: IMEI acknowledgment sent {"connection_id":228490,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:10:51] local.INFO: TCP Data received {"connection_id":228490,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:10:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228490,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:10:51] local.INFO: Processing buffer {"connection_id":228490,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:10:51] local.INFO: Packet analysis {"connection_id":228490,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:10:51] local.INFO: Extracted packet for processing {"connection_id":228490,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:10:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:10:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:10:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071552256001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:10:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:10:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:10:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:10:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793248552000,"timestamp_ms":1793248552000,"timestamp_seconds":1793248552,"priority":1,"record_length":96,"hex_timestamp":"000001a185f16440"} 
[2026-10-29 10:10:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:10:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:10: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":91,"data_length":795,"current_offset":136} 
[2026-10-29 10:10:51] 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-10-29 10:10:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:10:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:10:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:10:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228490,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:10:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228490,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:10:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228490,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:10:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:10:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:10:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:10:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071552256001,"66":25680,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:10:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:10:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:10:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071552256001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:10:51] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:10:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:10:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:10:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:10:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071552256001,"power":25680,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:10:51] local.INFO: DEBUG: GPS processor result {"connection_id":228490,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42708,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:10:51] local.INFO: GPS data processed {"connection_id":228490,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:10:51] local.INFO: Acknowledgment sent {"connection_id":228490,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:10:52] local.INFO: TCP Data received {"connection_id":228488,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:10:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228488,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:10:52] local.INFO: Processing buffer {"connection_id":228488,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:10:52] local.INFO: IMEI packet received {"connection_id":228488,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:10:52] local.INFO: IMEI acknowledgment sent {"connection_id":228488,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:11:21] local.INFO: TCP Data received {"connection_id":228490,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:11:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228490,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:11:21] local.INFO: Processing buffer {"connection_id":228490,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f16440012d7fa34005afd3080007000531..."} 
[2026-10-29 10:11:21] local.INFO: Packet analysis {"connection_id":228490,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:11:21] local.INFO: Extracted packet for processing {"connection_id":228490,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f1"} 
[2026-10-29 10:11:21] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:11:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:11:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071552256001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:11:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:11:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:11:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:11:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793248552000,"timestamp_ms":1793248552000,"timestamp_seconds":1793248552,"priority":1,"record_length":96,"hex_timestamp":"000001a185f16440"} 
[2026-10-29 10:11:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:11:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:11:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 10:11:21] 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-10-29 10:11:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:11:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:11:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:11:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228490,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:11:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228490,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:11:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228490,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:11:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:11:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:11:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:11:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071552256001,"66":25680,"28":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 10:11:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:11:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:11:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071552256001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:11:21] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 10:11:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:11:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:11:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:11:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071552256001,"power":25680,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:11:21] local.INFO: DEBUG: GPS processor result {"connection_id":228490,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42709,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:11:21] local.INFO: GPS data processed {"connection_id":228490,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:11:21] local.INFO: Acknowledgment sent {"connection_id":228490,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:11:40] local.INFO: TCP Data received {"connection_id":225007,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:11:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225007,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:11:40] local.INFO: Processing buffer {"connection_id":225007,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:11:40] local.INFO: IMEI packet received {"connection_id":225007,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:11:40] local.INFO: IMEI acknowledgment sent {"connection_id":225007,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:11:45] local.INFO: TCP Data received {"connection_id":225007,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225007,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:11:45] local.INFO: Processing buffer {"connection_id":225007,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:11:45] local.INFO: IMEI packet received {"connection_id":225007,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:11:45] local.INFO: IMEI acknowledgment sent {"connection_id":225007,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:11:46] local.INFO: TCP Data received {"connection_id":225007,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:11:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:11:46] local.INFO: Processing buffer {"connection_id":225007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:11:46] local.INFO: Packet analysis {"connection_id":225007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:11:46] local.INFO: Extracted packet for processing {"connection_id":225007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:11:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:11:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:11:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071629312001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:11:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:11:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:11:46] 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-10-29 10:11:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248853000,"timestamp_ms":1793248853000,"timestamp_seconds":1793248853,"priority":1,"record_length":96,"hex_timestamp":"000001a185f5fc08"} 
[2026-10-29 10:11:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:11: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-10-29 10:11:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-29 10:11:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:11:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:11:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:11:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:11:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:11:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:11:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:11:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:11:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:11:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:11:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071629312001,"66":25604,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:11:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:11:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:11:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071629312001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:11:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:11:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:11:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:11:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:11:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071629312001,"power":25604,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:11:46] local.INFO: DEBUG: GPS processor result {"connection_id":225007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42710,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:11:46] local.INFO: GPS data processed {"connection_id":225007,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:11:46] local.INFO: Acknowledgment sent {"connection_id":225007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:12:17] local.INFO: TCP Data received {"connection_id":225007,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:12:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:12:17] local.INFO: Processing buffer {"connection_id":225007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:12:17] local.INFO: Packet analysis {"connection_id":225007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:12:17] local.INFO: Extracted packet for processing {"connection_id":225007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:12:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:12:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:12:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071629312001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:12:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:12:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:12:17] 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-10-29 10:12:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793248853000,"timestamp_ms":1793248853000,"timestamp_seconds":1793248853,"priority":1,"record_length":96,"hex_timestamp":"000001a185f5fc08"} 
[2026-10-29 10:12:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:12:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:12:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-29 10:12:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:12:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:12:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:12:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:12:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:12:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:12:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:12:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:12:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:12:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:12:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071629312001,"66":25604,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:12:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:12:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:12:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071629312001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:12:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:12:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:12:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:12:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:12:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071629312001,"power":25604,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:12:17] local.INFO: DEBUG: GPS processor result {"connection_id":225007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42711,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:12:17] local.INFO: GPS data processed {"connection_id":225007,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:12:17] local.INFO: Acknowledgment sent {"connection_id":225007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:12:40] local.INFO: TCP Data received {"connection_id":228491,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228491,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:12:40] local.INFO: Processing buffer {"connection_id":228491,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:12:40] local.INFO: IMEI packet received {"connection_id":228491,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:12:40] local.INFO: IMEI acknowledgment sent {"connection_id":228491,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:12:45] local.INFO: TCP Data received {"connection_id":228491,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228491,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:12:45] local.INFO: Processing buffer {"connection_id":228491,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:12:45] local.INFO: IMEI packet received {"connection_id":228491,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:12:45] local.INFO: IMEI acknowledgment sent {"connection_id":228491,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:12:46] local.INFO: TCP Data received {"connection_id":228491,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:12:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228491,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:12:46] local.INFO: Processing buffer {"connection_id":228491,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:12:46] local.INFO: Packet analysis {"connection_id":228491,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:12:46] local.INFO: Extracted packet for processing {"connection_id":228491,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:12:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:12:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:12:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071629312001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:12:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:12:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:12:46] 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-10-29 10:12:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248853000,"timestamp_ms":1793248853000,"timestamp_seconds":1793248853,"priority":1,"record_length":96,"hex_timestamp":"000001a185f5fc08"} 
[2026-10-29 10:12:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:12: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-10-29 10:12:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-29 10:12:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:12:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:12:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:12:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:12:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228491,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:12:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:12:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:12:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:12:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:12:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:12:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071629312001,"66":25604,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:12:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:12:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:12:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071629312001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:12:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:12:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:12:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:12:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:12:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071629312001,"power":25604,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:12:46] local.INFO: DEBUG: GPS processor result {"connection_id":228491,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42712,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:12:46] local.INFO: GPS data processed {"connection_id":228491,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:12:46] local.INFO: Acknowledgment sent {"connection_id":228491,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:13:17] local.INFO: TCP Data received {"connection_id":228491,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:13:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228491,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:13:17] local.INFO: Processing buffer {"connection_id":228491,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:13:17] local.INFO: Packet analysis {"connection_id":228491,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:13:17] local.INFO: Extracted packet for processing {"connection_id":228491,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:13:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:13:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071629312001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:13:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:13:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:13:17] 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-10-29 10:13:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793248853000,"timestamp_ms":1793248853000,"timestamp_seconds":1793248853,"priority":1,"record_length":96,"hex_timestamp":"000001a185f5fc08"} 
[2026-10-29 10:13:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:13:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-29 10:13:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:13:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:13:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:13:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:13:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228491,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:13:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:13:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:13:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:13:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:13:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:13:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071629312001,"66":25604,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:13:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:13:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:13:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071629312001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:13:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:13:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:13:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:13:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:13:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071629312001,"power":25604,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:13:17] local.INFO: DEBUG: GPS processor result {"connection_id":228491,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42713,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:13:17] local.INFO: GPS data processed {"connection_id":228491,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:13:17] local.INFO: Acknowledgment sent {"connection_id":228491,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:13:39] local.INFO: TCP Data received {"connection_id":228492,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:13:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228492,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:13:39] local.INFO: Processing buffer {"connection_id":228492,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:13:39] local.INFO: IMEI packet received {"connection_id":228492,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:13:39] local.INFO: IMEI acknowledgment sent {"connection_id":228492,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:13:45] local.INFO: TCP Data received {"connection_id":228492,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228492,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:13:45] local.INFO: Processing buffer {"connection_id":228492,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:13:45] local.INFO: IMEI packet received {"connection_id":228492,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:13:45] local.INFO: IMEI acknowledgment sent {"connection_id":228492,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:13:46] local.INFO: TCP Data received {"connection_id":228492,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228492,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:13:46] local.INFO: Processing buffer {"connection_id":228492,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:13:46] local.INFO: Packet analysis {"connection_id":228492,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:13:46] local.INFO: Extracted packet for processing {"connection_id":228492,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:13:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:13:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071629312001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:13:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:13:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:13:46] 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-10-29 10:13:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248853000,"timestamp_ms":1793248853000,"timestamp_seconds":1793248853,"priority":1,"record_length":96,"hex_timestamp":"000001a185f5fc08"} 
[2026-10-29 10:13:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:13: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-10-29 10:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-29 10:13:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:13:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:13:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:13:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:13:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228492,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:13:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:13:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:13:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:13:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:13:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:13:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071629312001,"66":25604,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:13:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:13:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:13:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071629312001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:13:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:13:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:13:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:13:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:13:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071629312001,"power":25604,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:13:46] local.INFO: DEBUG: GPS processor result {"connection_id":228492,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42714,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:13:46] local.INFO: GPS data processed {"connection_id":228492,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:13:46] local.INFO: Acknowledgment sent {"connection_id":228492,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:14:17] local.INFO: TCP Data received {"connection_id":228492,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:14:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228492,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:14:17] local.INFO: Processing buffer {"connection_id":228492,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:14:17] local.INFO: Packet analysis {"connection_id":228492,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:14:17] local.INFO: Extracted packet for processing {"connection_id":228492,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:14:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:14:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:14:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071629312001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:14:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:14:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:14:17] 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-10-29 10:14:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793248853000,"timestamp_ms":1793248853000,"timestamp_seconds":1793248853,"priority":1,"record_length":96,"hex_timestamp":"000001a185f5fc08"} 
[2026-10-29 10:14:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:14:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:14:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-29 10:14:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:14:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:14:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:14:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:14:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228492,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:14:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:14:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:14:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:14:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:14:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:14:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071629312001,"66":25604,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:14:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:14:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:14:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071629312001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:14:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:14:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:14:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:14:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:14:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071629312001,"power":25604,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:14:17] local.INFO: DEBUG: GPS processor result {"connection_id":228492,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42715,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:14:17] local.INFO: GPS data processed {"connection_id":228492,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:14:17] local.INFO: Acknowledgment sent {"connection_id":228492,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:14:45] local.INFO: TCP Data received {"connection_id":225008,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225008,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:14:45] local.INFO: Processing buffer {"connection_id":225008,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:14:45] local.INFO: IMEI packet received {"connection_id":225008,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:14:45] local.INFO: IMEI acknowledgment sent {"connection_id":225008,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:14:50] local.INFO: TCP Data received {"connection_id":225008,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:14:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225008,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:14:50] local.INFO: Processing buffer {"connection_id":225008,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:14:50] local.INFO: IMEI packet received {"connection_id":225008,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:14:50] local.INFO: IMEI acknowledgment sent {"connection_id":225008,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:14:50] local.INFO: TCP Data received {"connection_id":225008,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:14:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225008,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:14:50] local.INFO: Processing buffer {"connection_id":225008,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:14:50] local.INFO: Packet analysis {"connection_id":225008,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:14:50] local.INFO: Extracted packet for processing {"connection_id":225008,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:14:50] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:14:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:14:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071629312001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:14:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:14:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:14:50] 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-10-29 10:14:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793248853000,"timestamp_ms":1793248853000,"timestamp_seconds":1793248853,"priority":1,"record_length":96,"hex_timestamp":"000001a185f5fc08"} 
[2026-10-29 10:14:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:14: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-10-29 10:14: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":80,"data_length":795,"current_offset":136} 
[2026-10-29 10:14:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:14:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:14:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:14:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:14:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225008,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:14:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225008,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:14:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225008,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:14:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:14:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:14:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:14:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071629312001,"66":25604,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:14:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:14:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:14:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071629312001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:14:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:14:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:14:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:14:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:14:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071629312001,"power":25604,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:14:51] local.INFO: DEBUG: GPS processor result {"connection_id":225008,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42716,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:14:51] local.INFO: GPS data processed {"connection_id":225008,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:14:51] local.INFO: Acknowledgment sent {"connection_id":225008,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:14:55] local.INFO: TCP Data received {"connection_id":225008,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:14:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225008,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:14:55] local.INFO: Processing buffer {"connection_id":225008,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:14:55] local.INFO: Packet analysis {"connection_id":225008,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:14:55] local.INFO: Extracted packet for processing {"connection_id":225008,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:14:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:14:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:14:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071629312001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:14:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:14:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:14:55] 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-10-29 10:14:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793248853000,"timestamp_ms":1793248853000,"timestamp_seconds":1793248853,"priority":1,"record_length":96,"hex_timestamp":"000001a185f5fc08"} 
[2026-10-29 10:14:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:14:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:14:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-29 10:14:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:14:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:14:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:14:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:14:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225008,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:14:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225008,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:14:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225008,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:14:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:14:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:14:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:14:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071629312001,"66":25604,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:14:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:14:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:14:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071629312001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:14:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:14:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:14:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:14:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:14:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071629312001,"power":25604,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:14:55] local.INFO: DEBUG: GPS processor result {"connection_id":225008,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42717,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:14:55] local.INFO: GPS data processed {"connection_id":225008,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:14:55] local.INFO: Acknowledgment sent {"connection_id":225008,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:15:40] local.INFO: TCP Data received {"connection_id":225009,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:15:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225009,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:15:40] local.INFO: Processing buffer {"connection_id":225009,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:15:40] local.INFO: IMEI packet received {"connection_id":225009,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:15:40] local.INFO: IMEI acknowledgment sent {"connection_id":225009,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:15:45] local.INFO: TCP Data received {"connection_id":225009,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225009,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:15:45] local.INFO: Processing buffer {"connection_id":225009,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:15:45] local.INFO: IMEI packet received {"connection_id":225009,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:15:45] local.INFO: IMEI acknowledgment sent {"connection_id":225009,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:15:46] local.INFO: TCP Data received {"connection_id":225009,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:15:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225009,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:15:46] local.INFO: Processing buffer {"connection_id":225009,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:15:46] local.INFO: Packet analysis {"connection_id":225009,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:15:46] local.INFO: Extracted packet for processing {"connection_id":225009,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:15:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:15:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071629312001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:15:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:15:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:15:46] 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-10-29 10:15:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793248853000,"timestamp_ms":1793248853000,"timestamp_seconds":1793248853,"priority":1,"record_length":96,"hex_timestamp":"000001a185f5fc08"} 
[2026-10-29 10:15:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:15: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-10-29 10:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-29 10:15:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:15:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:15:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:15:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:15:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225009,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:15:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225009,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:15:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225009,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:15:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:15:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:15:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:15:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071629312001,"66":25604,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:15:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:15:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:15:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071629312001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:15:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:15:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:15:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:15:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:15:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071629312001,"power":25604,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:15:46] local.INFO: DEBUG: GPS processor result {"connection_id":225009,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42718,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:15:46] local.INFO: GPS data processed {"connection_id":225009,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:15:46] local.INFO: Acknowledgment sent {"connection_id":225009,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:16:17] local.INFO: TCP Data received {"connection_id":225009,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:16:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225009,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:16:17] local.INFO: Processing buffer {"connection_id":225009,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185f5fc08012d7fa34005afd308000700052f..."} 
[2026-10-29 10:16:17] local.INFO: Packet analysis {"connection_id":225009,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:16:17] local.INFO: Extracted packet for processing {"connection_id":225009,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185f5"} 
[2026-10-29 10:16:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:16:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071629312001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:16:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:16:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:16:17] 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-10-29 10:16:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793248853000,"timestamp_ms":1793248853000,"timestamp_seconds":1793248853,"priority":1,"record_length":96,"hex_timestamp":"000001a185f5fc08"} 
[2026-10-29 10:16:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:16:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-10-29 10:16:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1418,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:16:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:16:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:16:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:16:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225009,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:16:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225009,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:16:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225009,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:16:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:16:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:16:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:16:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071629312001,"66":25604,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:16:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:16:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:16:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071629312001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:16:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:16:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:16:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:16:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:16:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071629312001,"power":25604,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:16:17] local.INFO: DEBUG: GPS processor result {"connection_id":225009,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42719,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:16:17] local.INFO: GPS data processed {"connection_id":225009,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:16:17] local.INFO: Acknowledgment sent {"connection_id":225009,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:16:25] local.INFO: TCP Data received {"connection_id":225508,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:16:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225508,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:16:25] local.INFO: Processing buffer {"connection_id":225508,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:16:25] local.INFO: IMEI packet received {"connection_id":225508,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:16:25] local.INFO: IMEI acknowledgment sent {"connection_id":225508,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:16:40] local.INFO: TCP Data received {"connection_id":225509,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225509,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:16:40] local.INFO: Processing buffer {"connection_id":225509,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:16:40] local.INFO: IMEI packet received {"connection_id":225509,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:16:40] local.INFO: IMEI acknowledgment sent {"connection_id":225509,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:16:45] local.INFO: TCP Data received {"connection_id":225509,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225509,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:16:45] local.INFO: Processing buffer {"connection_id":225509,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:16:45] local.INFO: IMEI packet received {"connection_id":225509,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:16:45] local.INFO: IMEI acknowledgment sent {"connection_id":225509,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:16:46] local.INFO: TCP Data received {"connection_id":225509,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:16:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225509,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:16:46] local.INFO: Processing buffer {"connection_id":225509,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:16:46] local.INFO: Packet analysis {"connection_id":225509,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:16:46] local.INFO: Extracted packet for processing {"connection_id":225509,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:16:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:16:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:16:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071706368001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:16:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:16:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:16:46] 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-10-29 10:16:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793249154000,"timestamp_ms":1793249154000,"timestamp_seconds":1793249154,"priority":1,"record_length":96,"hex_timestamp":"000001a185fa93d0"} 
[2026-10-29 10:16:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:16: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-10-29 10:16:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 10:16:46] 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-10-29 10:16:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:16:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:16:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:16:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225509,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:16:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225509,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:16:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225509,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:16:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:16:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:16:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:16:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071706368001,"66":25582,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:16:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:16:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:16:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071706368001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:16:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:16:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:16:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:16:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:16:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071706368001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:16:46] local.INFO: DEBUG: GPS processor result {"connection_id":225509,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42720,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:16:46] local.INFO: GPS data processed {"connection_id":225509,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:16:46] local.INFO: Acknowledgment sent {"connection_id":225509,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:17:17] local.INFO: TCP Data received {"connection_id":225509,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:17:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225509,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:17:17] local.INFO: Processing buffer {"connection_id":225509,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:17:17] local.INFO: Packet analysis {"connection_id":225509,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:17:17] local.INFO: Extracted packet for processing {"connection_id":225509,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:17:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:17:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071706368001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:17:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:17:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:17:17] 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-10-29 10:17:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249154000,"timestamp_ms":1793249154000,"timestamp_seconds":1793249154,"priority":1,"record_length":96,"hex_timestamp":"000001a185fa93d0"} 
[2026-10-29 10:17:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:17:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 10:17:17] 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-10-29 10:17:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:17:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:17:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:17:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225509,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:17:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225509,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:17:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225509,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:17:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:17:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:17:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:17:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071706368001,"66":25582,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:17:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:17:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:17:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071706368001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:17:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:17:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:17:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:17:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:17:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071706368001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:17:17] local.INFO: DEBUG: GPS processor result {"connection_id":225509,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42721,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:17:17] local.INFO: GPS data processed {"connection_id":225509,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:17:17] local.INFO: Acknowledgment sent {"connection_id":225509,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:17:39] local.INFO: TCP Data received {"connection_id":226710,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:17:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:17:39] local.INFO: Processing buffer {"connection_id":226710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:17:39] local.INFO: IMEI packet received {"connection_id":226710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:17:39] local.INFO: IMEI acknowledgment sent {"connection_id":226710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:17:45] local.INFO: TCP Data received {"connection_id":226710,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:17:45] local.INFO: Processing buffer {"connection_id":226710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:17:45] local.INFO: IMEI packet received {"connection_id":226710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:17:45] local.INFO: IMEI acknowledgment sent {"connection_id":226710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:17:46] local.INFO: TCP Data received {"connection_id":226710,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:17:46] local.INFO: Processing buffer {"connection_id":226710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:17:46] local.INFO: Packet analysis {"connection_id":226710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:17:46] local.INFO: Extracted packet for processing {"connection_id":226710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:17:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:17:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071706368001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:17:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:17:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:17:46] 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-10-29 10:17:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793249154000,"timestamp_ms":1793249154000,"timestamp_seconds":1793249154,"priority":1,"record_length":96,"hex_timestamp":"000001a185fa93d0"} 
[2026-10-29 10:17:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:17: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-10-29 10:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 10:17:46] 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-10-29 10:17:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:17:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:17:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:17:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:17:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:17:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:17:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:17:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:17:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:17:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071706368001,"66":25582,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:17:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:17:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:17:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071706368001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:17:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:17:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:17:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:17:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:17:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071706368001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:17:46] local.INFO: DEBUG: GPS processor result {"connection_id":226710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42722,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:17:46] local.INFO: GPS data processed {"connection_id":226710,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:17:46] local.INFO: Acknowledgment sent {"connection_id":226710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:18:17] local.INFO: TCP Data received {"connection_id":226710,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:18:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:18:17] local.INFO: Processing buffer {"connection_id":226710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:18:17] local.INFO: Packet analysis {"connection_id":226710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:18:17] local.INFO: Extracted packet for processing {"connection_id":226710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:18:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:18:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:18:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071706368001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:18:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:18:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:18:17] 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-10-29 10:18:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249154000,"timestamp_ms":1793249154000,"timestamp_seconds":1793249154,"priority":1,"record_length":96,"hex_timestamp":"000001a185fa93d0"} 
[2026-10-29 10:18:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:18:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:18:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 10:18:17] 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-10-29 10:18:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:18:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:18:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:18:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:18:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:18:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:18:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:18:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:18:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:18:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071706368001,"66":25582,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:18:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:18:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:18:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071706368001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:18:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:18:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:18:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:18:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:18:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071706368001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:18:17] local.INFO: DEBUG: GPS processor result {"connection_id":226710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42723,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:18:17] local.INFO: GPS data processed {"connection_id":226710,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:18:17] local.INFO: Acknowledgment sent {"connection_id":226710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:18:45] local.INFO: TCP Data received {"connection_id":226711,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226711,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:18:45] local.INFO: Processing buffer {"connection_id":226711,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:18:45] local.INFO: IMEI packet received {"connection_id":226711,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:18:45] local.INFO: IMEI acknowledgment sent {"connection_id":226711,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:18:50] local.INFO: TCP Data received {"connection_id":226711,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:18:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226711,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:18:50] local.INFO: Processing buffer {"connection_id":226711,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:18:50] local.INFO: IMEI packet received {"connection_id":226711,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:18:50] local.INFO: IMEI acknowledgment sent {"connection_id":226711,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:18:51] local.INFO: TCP Data received {"connection_id":226711,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:18:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226711,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:18:51] local.INFO: Processing buffer {"connection_id":226711,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:18:51] local.INFO: Packet analysis {"connection_id":226711,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:18:51] local.INFO: Extracted packet for processing {"connection_id":226711,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:18:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:18:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:18:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071706368001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:18:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:18:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:18:51] 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-10-29 10:18:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793249154000,"timestamp_ms":1793249154000,"timestamp_seconds":1793249154,"priority":1,"record_length":96,"hex_timestamp":"000001a185fa93d0"} 
[2026-10-29 10:18:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:18:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:18: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":4,"data_length":795,"current_offset":136} 
[2026-10-29 10:18:51] 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-10-29 10:18:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:18:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:18:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:18:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226711,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:18:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:18:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:18:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:18:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:18:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:18:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071706368001,"66":25582,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:18:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:18:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:18:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071706368001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:18:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:18:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:18:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:18:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:18:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071706368001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:18:51] local.INFO: DEBUG: GPS processor result {"connection_id":226711,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42724,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:18:51] local.INFO: GPS data processed {"connection_id":226711,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:18:51] local.INFO: Acknowledgment sent {"connection_id":226711,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:18:55] local.INFO: TCP Data received {"connection_id":226711,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:18:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226711,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:18:55] local.INFO: Processing buffer {"connection_id":226711,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:18:55] local.INFO: Packet analysis {"connection_id":226711,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:18:55] local.INFO: Extracted packet for processing {"connection_id":226711,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:18:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:18:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:18:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071706368001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:18:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:18:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:18:55] 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-10-29 10:18:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793249154000,"timestamp_ms":1793249154000,"timestamp_seconds":1793249154,"priority":1,"record_length":96,"hex_timestamp":"000001a185fa93d0"} 
[2026-10-29 10:18:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:18:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:18:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 10:18:55] 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-10-29 10:18:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:18:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:18:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:18:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226711,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:18:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:18:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:18:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:18:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:18:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:18:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071706368001,"66":25582,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:18:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:18:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:18:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071706368001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:18:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:18:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:18:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:18:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:18:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071706368001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:18:55] local.INFO: DEBUG: GPS processor result {"connection_id":226711,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42725,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:18:55] local.INFO: GPS data processed {"connection_id":226711,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:18:55] local.INFO: Acknowledgment sent {"connection_id":226711,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:19:40] local.INFO: TCP Data received {"connection_id":225511,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:19:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225511,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:19:40] local.INFO: Processing buffer {"connection_id":225511,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:19:40] local.INFO: IMEI packet received {"connection_id":225511,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:19:40] local.INFO: IMEI acknowledgment sent {"connection_id":225511,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:19:45] local.INFO: TCP Data received {"connection_id":225511,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225511,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:19:45] local.INFO: Processing buffer {"connection_id":225511,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:19:45] local.INFO: IMEI packet received {"connection_id":225511,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:19:45] local.INFO: IMEI acknowledgment sent {"connection_id":225511,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:19:46] local.INFO: TCP Data received {"connection_id":225511,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:19:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:19:46] local.INFO: Processing buffer {"connection_id":225511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:19:46] local.INFO: Packet analysis {"connection_id":225511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:19:46] local.INFO: Extracted packet for processing {"connection_id":225511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:19:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:19:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071706368001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:19:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:19:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:19:46] 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-10-29 10:19:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793249154000,"timestamp_ms":1793249154000,"timestamp_seconds":1793249154,"priority":1,"record_length":96,"hex_timestamp":"000001a185fa93d0"} 
[2026-10-29 10:19:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:19: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-10-29 10:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 10:19:46] 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-10-29 10:19:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:19:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:19:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:19:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:19:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:19:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:19:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:19:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:19:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:19:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071706368001,"66":25582,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:19:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:19:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:19:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071706368001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:19:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:19:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:19:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:19:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:19:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071706368001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:19:46] local.INFO: DEBUG: GPS processor result {"connection_id":225511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42726,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:19:46] local.INFO: GPS data processed {"connection_id":225511,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:19:46] local.INFO: Acknowledgment sent {"connection_id":225511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:20:17] local.INFO: TCP Data received {"connection_id":225511,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:20:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:20:17] local.INFO: Processing buffer {"connection_id":225511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:20:17] local.INFO: Packet analysis {"connection_id":225511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:20:17] local.INFO: Extracted packet for processing {"connection_id":225511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:20:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:20:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:20:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071706368001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:20:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:20:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:20:17] 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-10-29 10:20:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249154000,"timestamp_ms":1793249154000,"timestamp_seconds":1793249154,"priority":1,"record_length":96,"hex_timestamp":"000001a185fa93d0"} 
[2026-10-29 10:20:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:20:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:20:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 10:20:17] 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-10-29 10:20:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:20:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:20:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:20:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:20:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:20:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:20:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:20:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:20:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:20:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071706368001,"66":25582,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:20:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:20:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:20:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071706368001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:20:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:20:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:20:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:20:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:20:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071706368001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:20:17] local.INFO: DEBUG: GPS processor result {"connection_id":225511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42727,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:20:17] local.INFO: GPS data processed {"connection_id":225511,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:20:17] local.INFO: Acknowledgment sent {"connection_id":225511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:20:40] local.INFO: TCP Data received {"connection_id":225010,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:20:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225010,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:20:40] local.INFO: Processing buffer {"connection_id":225010,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:20:40] local.INFO: IMEI packet received {"connection_id":225010,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:20:40] local.INFO: IMEI acknowledgment sent {"connection_id":225010,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:20:45] local.INFO: TCP Data received {"connection_id":225010,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225010,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:20:45] local.INFO: Processing buffer {"connection_id":225010,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:20:45] local.INFO: IMEI packet received {"connection_id":225010,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:20:45] local.INFO: IMEI acknowledgment sent {"connection_id":225010,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:20:45] local.INFO: TCP Data received {"connection_id":225010,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225010,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:20:45] local.INFO: Processing buffer {"connection_id":225010,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:20:45] local.INFO: Packet analysis {"connection_id":225010,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:20:45] local.INFO: Extracted packet for processing {"connection_id":225010,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:20:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:20:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071706368001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:20:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:20:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:20:45] 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-10-29 10:20:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793249154000,"timestamp_ms":1793249154000,"timestamp_seconds":1793249154,"priority":1,"record_length":96,"hex_timestamp":"000001a185fa93d0"} 
[2026-10-29 10:20:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:20: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-10-29 10:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 10:20:45] 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-10-29 10:20:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:20:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:20:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:20:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225010,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:20:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225010,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:20:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225010,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:20:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:20:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:20:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:20:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071706368001,"66":25582,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:20:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:20:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:20:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071706368001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:20:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:20:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:20:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:20:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:20:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071706368001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:20:46] local.INFO: DEBUG: GPS processor result {"connection_id":225010,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42728,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:20:46] local.INFO: GPS data processed {"connection_id":225010,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:20:46] local.INFO: Acknowledgment sent {"connection_id":225010,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:21:17] local.INFO: TCP Data received {"connection_id":225010,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:21:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225010,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:21:17] local.INFO: Processing buffer {"connection_id":225010,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185fa93d0012d7fa34005afd3080007000531..."} 
[2026-10-29 10:21:17] local.INFO: Packet analysis {"connection_id":225010,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:21:17] local.INFO: Extracted packet for processing {"connection_id":225010,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185fa"} 
[2026-10-29 10:21:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:21:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:21:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071706368001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:21:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:21:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:21:17] 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-10-29 10:21:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249154000,"timestamp_ms":1793249154000,"timestamp_seconds":1793249154,"priority":1,"record_length":96,"hex_timestamp":"000001a185fa93d0"} 
[2026-10-29 10:21:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:21:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:21:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 10:21:17] 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-10-29 10:21:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:21:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:21:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:21:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225010,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:21:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225010,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:21:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225010,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:21:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:21:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:21:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:21:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071706368001,"66":25582,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:21:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:21:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:21:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071706368001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:21:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:21:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:21:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:21:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:21:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071706368001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:21:17] local.INFO: DEBUG: GPS processor result {"connection_id":225010,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42729,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:21:17] local.INFO: GPS data processed {"connection_id":225010,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:21:17] local.INFO: Acknowledgment sent {"connection_id":225010,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:21:40] local.INFO: TCP Data received {"connection_id":228493,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:21:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228493,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:21:40] local.INFO: Processing buffer {"connection_id":228493,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:21:40] local.INFO: IMEI packet received {"connection_id":228493,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:21:40] local.INFO: IMEI acknowledgment sent {"connection_id":228493,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:21:45] local.INFO: TCP Data received {"connection_id":228493,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228493,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:21:45] local.INFO: Processing buffer {"connection_id":228493,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:21:45] local.INFO: IMEI packet received {"connection_id":228493,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:21:45] local.INFO: IMEI acknowledgment sent {"connection_id":228493,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:21:46] local.INFO: TCP Data received {"connection_id":228493,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228493,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:21:46] local.INFO: Processing buffer {"connection_id":228493,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:21:46] local.INFO: Packet analysis {"connection_id":228493,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:21:46] local.INFO: Extracted packet for processing {"connection_id":228493,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:21:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:21:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:21:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071783424001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:21:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:21:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:21:46] 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-10-29 10:21:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793249455000,"timestamp_ms":1793249455000,"timestamp_seconds":1793249455,"priority":1,"record_length":96,"hex_timestamp":"000001a185ff2b98"} 
[2026-10-29 10:21:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:21: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-10-29 10:21: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":238,"data_length":795,"current_offset":136} 
[2026-10-29 10:21:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:21:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:21:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:21:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:21:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228493,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:21:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:21:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:21:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:21:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:21:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:21:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071783424001,"66":25538,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:21:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:21:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:21:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071783424001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:21:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:21:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:21:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:21:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:21:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071783424001,"power":25538,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:21:46] local.INFO: DEBUG: GPS processor result {"connection_id":228493,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42730,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:21:46] local.INFO: GPS data processed {"connection_id":228493,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:21:46] local.INFO: Acknowledgment sent {"connection_id":228493,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:22:00] local.INFO: TCP Data received {"connection_id":225510,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:22:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225510,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:22:00] local.INFO: Processing buffer {"connection_id":225510,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:22:00] local.INFO: IMEI packet received {"connection_id":225510,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:22:00] local.INFO: IMEI acknowledgment sent {"connection_id":225510,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:22:17] local.INFO: TCP Data received {"connection_id":228493,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:22:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228493,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:22:17] local.INFO: Processing buffer {"connection_id":228493,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:22:17] local.INFO: Packet analysis {"connection_id":228493,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:22:17] local.INFO: Extracted packet for processing {"connection_id":228493,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:22:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:22:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071783424001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:22:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:22:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:22:17] 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-10-29 10:22:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249455000,"timestamp_ms":1793249455000,"timestamp_seconds":1793249455,"priority":1,"record_length":96,"hex_timestamp":"000001a185ff2b98"} 
[2026-10-29 10:22:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:22:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 10:22:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:22:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:22:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:22:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:22:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228493,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:22:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:22:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:22:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:22:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:22:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:22:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071783424001,"66":25538,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:22:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:22:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:22:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071783424001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:22:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:22:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:22:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:22:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:22:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071783424001,"power":25538,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:22:17] local.INFO: DEBUG: GPS processor result {"connection_id":228493,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42731,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:22:17] local.INFO: GPS data processed {"connection_id":228493,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:22:17] local.INFO: Acknowledgment sent {"connection_id":228493,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:22:39] local.INFO: TCP Data received {"connection_id":226712,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226712,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:22:39] local.INFO: Processing buffer {"connection_id":226712,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:22:39] local.INFO: IMEI packet received {"connection_id":226712,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:22:39] local.INFO: IMEI acknowledgment sent {"connection_id":226712,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:22:45] local.INFO: TCP Data received {"connection_id":226712,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:22:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226712,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:22:45] local.INFO: Processing buffer {"connection_id":226712,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:22:45] local.INFO: IMEI packet received {"connection_id":226712,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:22:45] local.INFO: IMEI acknowledgment sent {"connection_id":226712,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:22:47] local.INFO: TCP Data received {"connection_id":226712,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:22:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:22:47] local.INFO: Processing buffer {"connection_id":226712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:22:47] local.INFO: Packet analysis {"connection_id":226712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:22:47] local.INFO: Extracted packet for processing {"connection_id":226712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:22:47] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:22:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:22:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071783424001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:22:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:22:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:22:47] 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-10-29 10:22:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793249455000,"timestamp_ms":1793249455000,"timestamp_seconds":1793249455,"priority":1,"record_length":96,"hex_timestamp":"000001a185ff2b98"} 
[2026-10-29 10:22:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:22: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-10-29 10:22:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 10:22:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:22:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:22:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:22:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:22:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:22:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:22:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:22:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:22:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:22:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:22:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071783424001,"66":25538,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:22:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:22:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:22:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071783424001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:22:47] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:22:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:22:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:22:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:22:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071783424001,"power":25538,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:22:47] local.INFO: DEBUG: GPS processor result {"connection_id":226712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42732,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:22:47] local.INFO: GPS data processed {"connection_id":226712,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:22:47] local.INFO: Acknowledgment sent {"connection_id":226712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:23:20] local.INFO: TCP Data received {"connection_id":226712,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:23:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:23:21] local.INFO: Processing buffer {"connection_id":226712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:23:21] local.INFO: Packet analysis {"connection_id":226712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:23:21] local.INFO: Extracted packet for processing {"connection_id":226712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:23:21] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:23:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:23:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071783424001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:23:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:23:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:23:21] 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-10-29 10:23:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793249455000,"timestamp_ms":1793249455000,"timestamp_seconds":1793249455,"priority":1,"record_length":96,"hex_timestamp":"000001a185ff2b98"} 
[2026-10-29 10:23:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:23:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:23:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 10:23:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:23:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:23:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:23:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:23:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:23:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:23:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:23:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:23:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:23:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:23:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071783424001,"66":25538,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:23:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:23:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:23:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071783424001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:23:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:23:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:23:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:23:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:23:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071783424001,"power":25538,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:23:21] local.INFO: DEBUG: GPS processor result {"connection_id":226712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42733,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:23:21] local.INFO: GPS data processed {"connection_id":226712,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:23:21] local.INFO: Acknowledgment sent {"connection_id":226712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:23:45] local.INFO: TCP Data received {"connection_id":228494,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228494,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:23:45] local.INFO: Processing buffer {"connection_id":228494,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:23:45] local.INFO: IMEI packet received {"connection_id":228494,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:23:45] local.INFO: IMEI acknowledgment sent {"connection_id":228494,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:23:50] local.INFO: TCP Data received {"connection_id":228494,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:23:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228494,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:23:50] local.INFO: Processing buffer {"connection_id":228494,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:23:50] local.INFO: IMEI packet received {"connection_id":228494,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:23:50] local.INFO: IMEI acknowledgment sent {"connection_id":228494,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:23:51] local.INFO: TCP Data received {"connection_id":228494,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:23:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228494,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:23:51] local.INFO: Processing buffer {"connection_id":228494,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:23:51] local.INFO: Packet analysis {"connection_id":228494,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:23:51] local.INFO: Extracted packet for processing {"connection_id":228494,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:23:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:23:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:23:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071783424001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:23:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:23:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:23:51] 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-10-29 10:23:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793249455000,"timestamp_ms":1793249455000,"timestamp_seconds":1793249455,"priority":1,"record_length":96,"hex_timestamp":"000001a185ff2b98"} 
[2026-10-29 10:23:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:23:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:23:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 10:23:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:23:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:23:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:23:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:23:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228494,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:23:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:23:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:23: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-10-29 10:23:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:23:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:23:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071783424001,"66":25538,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:23:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:23:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:23:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071783424001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:23:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:23:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:23:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:23:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:23:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071783424001,"power":25538,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:23:51] local.INFO: DEBUG: GPS processor result {"connection_id":228494,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42734,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:23:51] local.INFO: GPS data processed {"connection_id":228494,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:23:51] local.INFO: Acknowledgment sent {"connection_id":228494,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:23:55] local.INFO: TCP Data received {"connection_id":228494,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:23:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228494,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:23:55] local.INFO: Processing buffer {"connection_id":228494,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:23:55] local.INFO: Packet analysis {"connection_id":228494,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:23:55] local.INFO: Extracted packet for processing {"connection_id":228494,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:23:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:23:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:23:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071783424001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:23:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:23:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:23:55] 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-10-29 10:23:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793249455000,"timestamp_ms":1793249455000,"timestamp_seconds":1793249455,"priority":1,"record_length":96,"hex_timestamp":"000001a185ff2b98"} 
[2026-10-29 10:23:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:23:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:23:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 10:23:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:23:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:23:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:23:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:23:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228494,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:23:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:23:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:23:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:23:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:23:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:23:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071783424001,"66":25538,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:23:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:23:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:23:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071783424001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:23:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:23:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:23:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:23:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:23:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071783424001,"power":25538,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:23:55] local.INFO: DEBUG: GPS processor result {"connection_id":228494,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42735,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:23:55] local.INFO: GPS data processed {"connection_id":228494,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:23:55] local.INFO: Acknowledgment sent {"connection_id":228494,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:24:40] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:24:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:24:40] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:24:40] local.INFO: IMEI packet received {"connection_id":225513,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:24:40] local.INFO: IMEI acknowledgment sent {"connection_id":225513,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:24:45] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:24:45] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:24:45] local.INFO: IMEI packet received {"connection_id":225513,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:24:45] local.INFO: IMEI acknowledgment sent {"connection_id":225513,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:24:46] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:24:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:24:46] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:24:46] local.INFO: Packet analysis {"connection_id":225513,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:24:46] local.INFO: Extracted packet for processing {"connection_id":225513,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:24:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:24:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:24:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071783424001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:24:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:24:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:24:46] 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-10-29 10:24:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793249455000,"timestamp_ms":1793249455000,"timestamp_seconds":1793249455,"priority":1,"record_length":96,"hex_timestamp":"000001a185ff2b98"} 
[2026-10-29 10:24:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:24: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-10-29 10:24: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":238,"data_length":795,"current_offset":136} 
[2026-10-29 10:24:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:24:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:24:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:24:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:24:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225513,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:24:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:24:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:24:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:24:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:24:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:24:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071783424001,"66":25538,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:24:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:24:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:24:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071783424001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:24:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:24:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:24:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:24:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:24:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071783424001,"power":25538,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:24:46] local.INFO: DEBUG: GPS processor result {"connection_id":225513,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42736,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:24:46] local.INFO: GPS data processed {"connection_id":225513,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:24:46] local.INFO: Acknowledgment sent {"connection_id":225513,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:25:17] local.INFO: TCP Data received {"connection_id":225513,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:25:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225513,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:25:17] local.INFO: Processing buffer {"connection_id":225513,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:25:17] local.INFO: Packet analysis {"connection_id":225513,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:25:17] local.INFO: Extracted packet for processing {"connection_id":225513,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:25:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:25:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071783424001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:25:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:25:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:25:17] 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-10-29 10:25:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249455000,"timestamp_ms":1793249455000,"timestamp_seconds":1793249455,"priority":1,"record_length":96,"hex_timestamp":"000001a185ff2b98"} 
[2026-10-29 10:25:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:25:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 10:25:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:25:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:25:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:25:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:25:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225513,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:25:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:25:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225513,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:25:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:25:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:25:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:25:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071783424001,"66":25538,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:25:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:25:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:25:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071783424001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:25:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:25:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:25:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:25:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:25:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071783424001,"power":25538,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:25:17] local.INFO: DEBUG: GPS processor result {"connection_id":225513,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42737,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:25:17] local.INFO: GPS data processed {"connection_id":225513,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:25:17] local.INFO: Acknowledgment sent {"connection_id":225513,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:25:40] local.INFO: TCP Data received {"connection_id":225011,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225011,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:25:40] local.INFO: Processing buffer {"connection_id":225011,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:25:40] local.INFO: IMEI packet received {"connection_id":225011,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:25:40] local.INFO: IMEI acknowledgment sent {"connection_id":225011,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:25:45] local.INFO: TCP Data received {"connection_id":225011,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225011,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:25:45] local.INFO: Processing buffer {"connection_id":225011,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:25:45] local.INFO: IMEI packet received {"connection_id":225011,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:25:45] local.INFO: IMEI acknowledgment sent {"connection_id":225011,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:25:46] local.INFO: TCP Data received {"connection_id":225011,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:25:46] local.INFO: Processing buffer {"connection_id":225011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:25:46] local.INFO: Packet analysis {"connection_id":225011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:25:46] local.INFO: Extracted packet for processing {"connection_id":225011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:25:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:25:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071783424001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:25:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:25:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:25:46] 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-10-29 10:25:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793249455000,"timestamp_ms":1793249455000,"timestamp_seconds":1793249455,"priority":1,"record_length":96,"hex_timestamp":"000001a185ff2b98"} 
[2026-10-29 10:25:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:25: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-10-29 10:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 10:25:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:25:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:25:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:25:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:25:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:25:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:25:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:25:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:25:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:25:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:25:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071783424001,"66":25538,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:25:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:25:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:25:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071783424001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:25:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:25:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:25:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:25:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:25:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071783424001,"power":25538,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:25:46] local.INFO: DEBUG: GPS processor result {"connection_id":225011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42738,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:25:46] local.INFO: GPS data processed {"connection_id":225011,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:25:46] local.INFO: Acknowledgment sent {"connection_id":225011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:26:17] local.INFO: TCP Data received {"connection_id":225011,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:26:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:26:17] local.INFO: Processing buffer {"connection_id":225011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a185ff2b98012d7fa34005afd3080007000531..."} 
[2026-10-29 10:26:17] local.INFO: Packet analysis {"connection_id":225011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:26:17] local.INFO: Extracted packet for processing {"connection_id":225011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a185ff"} 
[2026-10-29 10:26:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":49,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:26:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071783424001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:26:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:26:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:26:17] 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-10-29 10:26:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249455000,"timestamp_ms":1793249455000,"timestamp_seconds":1793249455,"priority":1,"record_length":96,"hex_timestamp":"000001a185ff2b98"} 
[2026-10-29 10:26:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:26:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 10:26:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:26:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:26:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:26:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:26:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:26:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:26:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:26:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:26:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:26:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:26:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071783424001,"66":25538,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:26:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:26:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:26:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071783424001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:26:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:26:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:26:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:26:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:26:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071783424001,"power":25538,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:26:17] local.INFO: DEBUG: GPS processor result {"connection_id":225011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42739,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:26:17] local.INFO: GPS data processed {"connection_id":225011,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:26:17] local.INFO: Acknowledgment sent {"connection_id":225011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:26:40] local.INFO: TCP Data received {"connection_id":228495,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:26:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228495,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:26:40] local.INFO: Processing buffer {"connection_id":228495,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:26:40] local.INFO: IMEI packet received {"connection_id":228495,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:26:40] local.INFO: IMEI acknowledgment sent {"connection_id":228495,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:26:45] local.INFO: TCP Data received {"connection_id":228495,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228495,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:26:45] local.INFO: Processing buffer {"connection_id":228495,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:26:45] local.INFO: IMEI packet received {"connection_id":228495,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:26:45] local.INFO: IMEI acknowledgment sent {"connection_id":228495,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:26:46] local.INFO: TCP Data received {"connection_id":228495,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228495,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:26:46] local.INFO: Processing buffer {"connection_id":228495,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:26:46] local.INFO: Packet analysis {"connection_id":228495,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:26:46] local.INFO: Extracted packet for processing {"connection_id":228495,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:26:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:26:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071860480001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:26:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:26:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:26:46] 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-10-29 10:26:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793249756000,"timestamp_ms":1793249756000,"timestamp_seconds":1793249756,"priority":1,"record_length":96,"hex_timestamp":"000001a18603c360"} 
[2026-10-29 10:26:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:26: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-10-29 10:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 10:26:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:26:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:26:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:26:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:26:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228495,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:26:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228495,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:26:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228495,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:26:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:26:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:26:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:26:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071860480001,"66":25549,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:26:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:26:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:26:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071860480001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:26:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:26:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:26:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:26:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:26:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071860480001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:26:46] local.INFO: DEBUG: GPS processor result {"connection_id":228495,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42740,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:26:46] local.INFO: GPS data processed {"connection_id":228495,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:26:46] local.INFO: Acknowledgment sent {"connection_id":228495,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:27:17] local.INFO: TCP Data received {"connection_id":228495,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:27:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228495,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:27:17] local.INFO: Processing buffer {"connection_id":228495,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:27:17] local.INFO: Packet analysis {"connection_id":228495,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:27:17] local.INFO: Extracted packet for processing {"connection_id":228495,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:27:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:27:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071860480001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:27:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:27:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:27:17] 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-10-29 10:27:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249756000,"timestamp_ms":1793249756000,"timestamp_seconds":1793249756,"priority":1,"record_length":96,"hex_timestamp":"000001a18603c360"} 
[2026-10-29 10:27:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:27:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 10:27:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:27:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:27:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:27:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:27:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228495,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:27:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228495,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:27:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228495,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:27:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:27:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:27:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:27:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071860480001,"66":25549,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:27:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:27:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:27:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071860480001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:27:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:27:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:27:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:27:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:27:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071860480001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:27:17] local.INFO: DEBUG: GPS processor result {"connection_id":228495,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42741,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:27:17] local.INFO: GPS data processed {"connection_id":228495,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:27:17] local.INFO: Acknowledgment sent {"connection_id":228495,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:27:35] local.INFO: TCP Data received {"connection_id":225512,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:27:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225512,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:27:35] local.INFO: Processing buffer {"connection_id":225512,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:27:35] local.INFO: IMEI packet received {"connection_id":225512,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:27:35] local.INFO: IMEI acknowledgment sent {"connection_id":225512,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:27:40] local.INFO: TCP Data received {"connection_id":226713,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:27:40] local.INFO: Processing buffer {"connection_id":226713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:27:40] local.INFO: IMEI packet received {"connection_id":226713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:27:40] local.INFO: IMEI acknowledgment sent {"connection_id":226713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:27:45] local.INFO: TCP Data received {"connection_id":226713,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:27:45] local.INFO: Processing buffer {"connection_id":226713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:27:45] local.INFO: IMEI packet received {"connection_id":226713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:27:45] local.INFO: IMEI acknowledgment sent {"connection_id":226713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:27:46] local.INFO: TCP Data received {"connection_id":226713,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:27:46] local.INFO: Processing buffer {"connection_id":226713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:27:46] local.INFO: Packet analysis {"connection_id":226713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:27:46] local.INFO: Extracted packet for processing {"connection_id":226713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:27:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:27:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071860480001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:27:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:27:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:27:46] 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-10-29 10:27:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793249756000,"timestamp_ms":1793249756000,"timestamp_seconds":1793249756,"priority":1,"record_length":96,"hex_timestamp":"000001a18603c360"} 
[2026-10-29 10:27:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:27: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-10-29 10:27: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":194,"data_length":795,"current_offset":136} 
[2026-10-29 10:27:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:27:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:27:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:27:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:27:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:27:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:27:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:27:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:27:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:27:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:27:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071860480001,"66":25549,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:27:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:27:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:27:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071860480001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:27:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:27:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:27:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:27:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:27:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071860480001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:27:46] local.INFO: DEBUG: GPS processor result {"connection_id":226713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42742,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:27:46] local.INFO: GPS data processed {"connection_id":226713,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:27:46] local.INFO: Acknowledgment sent {"connection_id":226713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:28:17] local.INFO: TCP Data received {"connection_id":226713,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:28:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:28:17] local.INFO: Processing buffer {"connection_id":226713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:28:17] local.INFO: Packet analysis {"connection_id":226713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:28:17] local.INFO: Extracted packet for processing {"connection_id":226713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:28:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:28:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:28:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071860480001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:28:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:28:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:28:17] 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-10-29 10:28:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249756000,"timestamp_ms":1793249756000,"timestamp_seconds":1793249756,"priority":1,"record_length":96,"hex_timestamp":"000001a18603c360"} 
[2026-10-29 10:28:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:28:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:28:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 10:28:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:28:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:28:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:28:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:28:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:28:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:28:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:28:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:28:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:28:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:28:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071860480001,"66":25549,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:28:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:28:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:28:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071860480001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:28:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:28:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:28:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:28:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:28:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071860480001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:28:17] local.INFO: DEBUG: GPS processor result {"connection_id":226713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42743,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:28:17] local.INFO: GPS data processed {"connection_id":226713,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:28:17] local.INFO: Acknowledgment sent {"connection_id":226713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:28:40] local.INFO: TCP Data received {"connection_id":228496,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228496,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:28:40] local.INFO: Processing buffer {"connection_id":228496,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:28:40] local.INFO: IMEI packet received {"connection_id":228496,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:28:40] local.INFO: IMEI acknowledgment sent {"connection_id":228496,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:28:45] local.INFO: TCP Data received {"connection_id":228496,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:28:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228496,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:28:45] local.INFO: Processing buffer {"connection_id":228496,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:28:45] local.INFO: IMEI packet received {"connection_id":228496,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:28:45] local.INFO: IMEI acknowledgment sent {"connection_id":228496,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:28:46] local.INFO: TCP Data received {"connection_id":228496,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228496,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:28:46] local.INFO: Processing buffer {"connection_id":228496,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:28:46] local.INFO: Packet analysis {"connection_id":228496,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:28:46] local.INFO: Extracted packet for processing {"connection_id":228496,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:28:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:28:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071860480001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:28:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:28:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:28:46] 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-10-29 10:28:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793249756000,"timestamp_ms":1793249756000,"timestamp_seconds":1793249756,"priority":1,"record_length":96,"hex_timestamp":"000001a18603c360"} 
[2026-10-29 10:28:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:28: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-10-29 10:28:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 10:28:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:28:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:28:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:28:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:28:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228496,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:28:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228496,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:28:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228496,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:28:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:28:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:28:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:28:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071860480001,"66":25549,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:28:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:28:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:28:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071860480001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:28:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:28:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:28:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:28:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:28:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071860480001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:28:46] local.INFO: DEBUG: GPS processor result {"connection_id":228496,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42744,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:28:46] local.INFO: GPS data processed {"connection_id":228496,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:28:46] local.INFO: Acknowledgment sent {"connection_id":228496,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:29:17] local.INFO: TCP Data received {"connection_id":228496,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:29:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228496,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:29:17] local.INFO: Processing buffer {"connection_id":228496,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:29:17] local.INFO: Packet analysis {"connection_id":228496,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:29:17] local.INFO: Extracted packet for processing {"connection_id":228496,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:29:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:29:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071860480001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:29:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:29:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:29:17] 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-10-29 10:29:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249756000,"timestamp_ms":1793249756000,"timestamp_seconds":1793249756,"priority":1,"record_length":96,"hex_timestamp":"000001a18603c360"} 
[2026-10-29 10:29:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:29:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:29:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 10:29:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:29:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:29:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:29:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:29:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228496,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:29:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228496,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:29:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228496,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:29:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:29:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:29:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:29:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071860480001,"66":25549,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:29:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:29:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:29:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071860480001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:29:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:29:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:29:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:29:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:29:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071860480001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:29:17] local.INFO: DEBUG: GPS processor result {"connection_id":228496,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42745,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:29:17] local.INFO: GPS data processed {"connection_id":228496,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:29:17] local.INFO: Acknowledgment sent {"connection_id":228496,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:29:39] local.INFO: TCP Data received {"connection_id":225514,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:29:39] local.INFO: Processing buffer {"connection_id":225514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:29:39] local.INFO: IMEI packet received {"connection_id":225514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:29:39] local.INFO: IMEI acknowledgment sent {"connection_id":225514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:29:45] local.INFO: TCP Data received {"connection_id":225514,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:29:45] local.INFO: Processing buffer {"connection_id":225514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:29:45] local.INFO: IMEI packet received {"connection_id":225514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:29:45] local.INFO: IMEI acknowledgment sent {"connection_id":225514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:29:46] local.INFO: TCP Data received {"connection_id":225514,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:29:46] local.INFO: Processing buffer {"connection_id":225514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:29:46] local.INFO: Packet analysis {"connection_id":225514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:29:46] local.INFO: Extracted packet for processing {"connection_id":225514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:29:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:29:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:29:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071860480001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:29:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:29:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:29:46] 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-10-29 10:29:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793249756000,"timestamp_ms":1793249756000,"timestamp_seconds":1793249756,"priority":1,"record_length":96,"hex_timestamp":"000001a18603c360"} 
[2026-10-29 10:29:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10: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-10-29 10: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":194,"data_length":795,"current_offset":136} 
[2026-10-29 10:29:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:29:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:29:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:29:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:29:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:29:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:29:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:29:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:29:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:29:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:29:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071860480001,"66":25549,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:29:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:29:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:29:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071860480001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:29:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:29:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:29:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:29:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:29:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071860480001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:29:46] local.INFO: DEBUG: GPS processor result {"connection_id":225514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42746,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:29:46] local.INFO: GPS data processed {"connection_id":225514,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:29:46] local.INFO: Acknowledgment sent {"connection_id":225514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:30:17] local.INFO: TCP Data received {"connection_id":225514,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:30:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:30:17] local.INFO: Processing buffer {"connection_id":225514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:30:17] local.INFO: Packet analysis {"connection_id":225514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:30:17] local.INFO: Extracted packet for processing {"connection_id":225514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:30:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:30:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071860480001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:30:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:30:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:30:17] 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-10-29 10:30:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249756000,"timestamp_ms":1793249756000,"timestamp_seconds":1793249756,"priority":1,"record_length":96,"hex_timestamp":"000001a18603c360"} 
[2026-10-29 10:30:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:30:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 10:30:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:30:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:30:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:30:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:30:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:30:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:30:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:30:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:30:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:30:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:30:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071860480001,"66":25549,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:30:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:30:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:30:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071860480001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:30:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:30:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:30:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:30:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:30:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071860480001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:30:17] local.INFO: DEBUG: GPS processor result {"connection_id":225514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42747,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:30:17] local.INFO: GPS data processed {"connection_id":225514,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:30:17] local.INFO: Acknowledgment sent {"connection_id":225514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:30:39] local.INFO: TCP Data received {"connection_id":225515,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:30:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:30:39] local.INFO: Processing buffer {"connection_id":225515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:30:39] local.INFO: IMEI packet received {"connection_id":225515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:30:39] local.INFO: IMEI acknowledgment sent {"connection_id":225515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:30:45] local.INFO: TCP Data received {"connection_id":225515,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:30:45] local.INFO: Processing buffer {"connection_id":225515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:30:45] local.INFO: IMEI packet received {"connection_id":225515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:30:45] local.INFO: IMEI acknowledgment sent {"connection_id":225515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:30:45] local.INFO: TCP Data received {"connection_id":225515,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:30:45] local.INFO: Processing buffer {"connection_id":225515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:30:45] local.INFO: Packet analysis {"connection_id":225515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:30:45] local.INFO: Extracted packet for processing {"connection_id":225515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:30:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:30:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:30:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071860480001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:30:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:30:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:30:45] 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-10-29 10:30:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793249756000,"timestamp_ms":1793249756000,"timestamp_seconds":1793249756,"priority":1,"record_length":96,"hex_timestamp":"000001a18603c360"} 
[2026-10-29 10:30:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:30: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-10-29 10:30:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 10:30:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:30:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:30:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:30:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:30:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:30:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:30:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:30: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-10-29 10:30:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:30:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:30:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071860480001,"66":25549,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:30:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:30:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:30:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071860480001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:30:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:30:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:30:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:30:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:30:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071860480001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:30:45] local.INFO: DEBUG: GPS processor result {"connection_id":225515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42748,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:30:45] local.INFO: GPS data processed {"connection_id":225515,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:30:45] local.INFO: Acknowledgment sent {"connection_id":225515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:31:17] local.INFO: TCP Data received {"connection_id":225515,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:31:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:31:17] local.INFO: Processing buffer {"connection_id":225515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18603c360012d7fa34005afd308000700052c..."} 
[2026-10-29 10:31:17] local.INFO: Packet analysis {"connection_id":225515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:31:17] local.INFO: Extracted packet for processing {"connection_id":225515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18603"} 
[2026-10-29 10:31:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:31:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071860480001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:31:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:31:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:31:17] 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-10-29 10:31:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793249756000,"timestamp_ms":1793249756000,"timestamp_seconds":1793249756,"priority":1,"record_length":96,"hex_timestamp":"000001a18603c360"} 
[2026-10-29 10:31:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:31:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:31:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 10:31:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:31:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:31:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:31:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:31:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:31:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:31:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:31:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:31:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:31:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:31:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071860480001,"66":25549,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:31:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:31:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:31:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071860480001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:31:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:31:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:31:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:31:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:31:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071860480001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:31:17] local.INFO: DEBUG: GPS processor result {"connection_id":225515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42749,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:31:17] local.INFO: GPS data processed {"connection_id":225515,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:31:17] local.INFO: Acknowledgment sent {"connection_id":225515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:31:45] local.INFO: TCP Data received {"connection_id":225013,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:31:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225013,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:31:45] local.INFO: Processing buffer {"connection_id":225013,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:31:45] local.INFO: IMEI packet received {"connection_id":225013,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:31:45] local.INFO: IMEI acknowledgment sent {"connection_id":225013,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:31:50] local.INFO: TCP Data received {"connection_id":225013,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:31:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225013,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:31:50] local.INFO: Processing buffer {"connection_id":225013,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:31:50] local.INFO: IMEI packet received {"connection_id":225013,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:31:50] local.INFO: IMEI acknowledgment sent {"connection_id":225013,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:31:51] local.INFO: TCP Data received {"connection_id":225013,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:31:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225013,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:31:51] local.INFO: Processing buffer {"connection_id":225013,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:31:51] local.INFO: Packet analysis {"connection_id":225013,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:31:51] local.INFO: Extracted packet for processing {"connection_id":225013,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:31:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:31:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:31:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071937536001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:31:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:31:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:31:51] 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-10-29 10:31:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793250057000,"timestamp_ms":1793250057000,"timestamp_seconds":1793250057,"priority":1,"record_length":96,"hex_timestamp":"000001a186085b28"} 
[2026-10-29 10:31:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:31:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 10:31:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:31:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:31:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:31:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:31:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225013,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:31:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:31:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:31:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:31:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:31:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:31:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071937536001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:31:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:31:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:31:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071937536001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:31:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:31:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:31:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:31:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:31:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071937536001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:31:51] local.INFO: DEBUG: GPS processor result {"connection_id":225013,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42750,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:31:51] local.INFO: GPS data processed {"connection_id":225013,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:31:51] local.INFO: Acknowledgment sent {"connection_id":225013,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:31:55] local.INFO: TCP Data received {"connection_id":225013,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:31:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225013,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:31:55] local.INFO: Processing buffer {"connection_id":225013,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:31:55] local.INFO: Packet analysis {"connection_id":225013,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:31:55] local.INFO: Extracted packet for processing {"connection_id":225013,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:31:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:31:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:31:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071937536001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:31:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:31:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:31:55] 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-10-29 10:31:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793250057000,"timestamp_ms":1793250057000,"timestamp_seconds":1793250057,"priority":1,"record_length":96,"hex_timestamp":"000001a186085b28"} 
[2026-10-29 10:31:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:31:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:31:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 10:31:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:31:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:31:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:31:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:31:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225013,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:31:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:31:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:31:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:31:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:31:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:31:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071937536001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:31:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:31:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:31:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071937536001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:31:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:31:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:31:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:31:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:31:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071937536001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:31:55] local.INFO: DEBUG: GPS processor result {"connection_id":225013,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42751,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:31:55] local.INFO: GPS data processed {"connection_id":225013,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:31:55] local.INFO: Acknowledgment sent {"connection_id":225013,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:32:40] local.INFO: TCP Data received {"connection_id":228497,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:32:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228497,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:32:40] local.INFO: Processing buffer {"connection_id":228497,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:32:40] local.INFO: IMEI packet received {"connection_id":228497,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:32:40] local.INFO: IMEI acknowledgment sent {"connection_id":228497,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:32:45] local.INFO: TCP Data received {"connection_id":228497,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228497,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:32:45] local.INFO: Processing buffer {"connection_id":228497,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:32:45] local.INFO: IMEI packet received {"connection_id":228497,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:32:45] local.INFO: IMEI acknowledgment sent {"connection_id":228497,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:32:46] local.INFO: TCP Data received {"connection_id":228497,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:32:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228497,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:32:46] local.INFO: Processing buffer {"connection_id":228497,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:32:46] local.INFO: Packet analysis {"connection_id":228497,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:32:46] local.INFO: Extracted packet for processing {"connection_id":228497,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:32:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:32:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071937536001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:32:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:32:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:32:46] 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-10-29 10:32:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793250057000,"timestamp_ms":1793250057000,"timestamp_seconds":1793250057,"priority":1,"record_length":96,"hex_timestamp":"000001a186085b28"} 
[2026-10-29 10:32:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:32: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-10-29 10:32:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 10:32:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:32:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:32:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:32:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:32:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228497,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:32:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:32:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:32:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:32:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:32:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:32:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071937536001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:32:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:32:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:32:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071937536001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:32:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:32:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:32:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:32:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:32:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071937536001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:32:46] local.INFO: DEBUG: GPS processor result {"connection_id":228497,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42752,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:32:46] local.INFO: GPS data processed {"connection_id":228497,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:32:46] local.INFO: Acknowledgment sent {"connection_id":228497,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:33:11] local.INFO: TCP Data received {"connection_id":225012,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:33:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225012,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:33:11] local.INFO: Processing buffer {"connection_id":225012,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:33:11] local.INFO: IMEI packet received {"connection_id":225012,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:33:11] local.INFO: IMEI acknowledgment sent {"connection_id":225012,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:33:17] local.INFO: TCP Data received {"connection_id":228497,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:33:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228497,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:33:17] local.INFO: Processing buffer {"connection_id":228497,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:33:17] local.INFO: Packet analysis {"connection_id":228497,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:33:17] local.INFO: Extracted packet for processing {"connection_id":228497,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:33:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:33:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071937536001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:33:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:33:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:33:17] 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-10-29 10:33:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250057000,"timestamp_ms":1793250057000,"timestamp_seconds":1793250057,"priority":1,"record_length":96,"hex_timestamp":"000001a186085b28"} 
[2026-10-29 10:33:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:33:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 10:33:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:33:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:33:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:33:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:33:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228497,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:33:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:33:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228497,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:33:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:33:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:33:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:33:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071937536001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:33:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:33:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:33:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071937536001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:33:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:33:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:33:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:33:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:33:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071937536001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:33:17] local.INFO: DEBUG: GPS processor result {"connection_id":228497,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42753,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:33:17] local.INFO: GPS data processed {"connection_id":228497,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:33:17] local.INFO: Acknowledgment sent {"connection_id":228497,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:33:39] local.INFO: TCP Data received {"connection_id":225516,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:33:39] local.INFO: Processing buffer {"connection_id":225516,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:33:39] local.INFO: IMEI packet received {"connection_id":225516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:33:39] local.INFO: IMEI acknowledgment sent {"connection_id":225516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:33:45] local.INFO: TCP Data received {"connection_id":225516,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:33:45] local.INFO: Processing buffer {"connection_id":225516,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:33:45] local.INFO: IMEI packet received {"connection_id":225516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:33:45] local.INFO: IMEI acknowledgment sent {"connection_id":225516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:33:46] local.INFO: TCP Data received {"connection_id":225516,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225516,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:33:46] local.INFO: Processing buffer {"connection_id":225516,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:33:46] local.INFO: Packet analysis {"connection_id":225516,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:33:46] local.INFO: Extracted packet for processing {"connection_id":225516,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:33:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:33:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071937536001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:33:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:33:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:33:46] 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-10-29 10:33:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793250057000,"timestamp_ms":1793250057000,"timestamp_seconds":1793250057,"priority":1,"record_length":96,"hex_timestamp":"000001a186085b28"} 
[2026-10-29 10:33:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:33: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-10-29 10:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 10:33:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:33:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:33:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:33:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:33:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225516,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:33:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:33:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:33:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:33:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:33:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:33:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071937536001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:33:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:33:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:33:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071937536001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:33:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:33:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:33:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:33:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:33:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071937536001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:33:46] local.INFO: DEBUG: GPS processor result {"connection_id":225516,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42754,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:33:46] local.INFO: GPS data processed {"connection_id":225516,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:33:46] local.INFO: Acknowledgment sent {"connection_id":225516,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:34:00] local.INFO: TCP Data received {"connection_id":226714,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:34:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226714,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:34:00] local.INFO: Processing buffer {"connection_id":226714,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:34:00] local.INFO: IMEI packet received {"connection_id":226714,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:34:00] local.INFO: IMEI acknowledgment sent {"connection_id":226714,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:34:17] local.INFO: TCP Data received {"connection_id":225516,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225516,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:34:17] local.INFO: Processing buffer {"connection_id":225516,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:34:17] local.INFO: Packet analysis {"connection_id":225516,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:34:17] local.INFO: Extracted packet for processing {"connection_id":225516,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:34:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:34:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071937536001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:34:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:34:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:34:17] 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-10-29 10:34:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250057000,"timestamp_ms":1793250057000,"timestamp_seconds":1793250057,"priority":1,"record_length":96,"hex_timestamp":"000001a186085b28"} 
[2026-10-29 10:34:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:34:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 10:34:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:34:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:34:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:34:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:34:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225516,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:34:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:34:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:34:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:34:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:34:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:34:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071937536001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:34:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:34:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:34:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071937536001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:34:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:34:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:34:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:34:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:34:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071937536001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:34:17] local.INFO: DEBUG: GPS processor result {"connection_id":225516,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42755,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:34:17] local.INFO: GPS data processed {"connection_id":225516,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:34:17] local.INFO: Acknowledgment sent {"connection_id":225516,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:34:39] local.INFO: TCP Data received {"connection_id":226715,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:34:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:34:39] local.INFO: Processing buffer {"connection_id":226715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:34:39] local.INFO: IMEI packet received {"connection_id":226715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:34:39] local.INFO: IMEI acknowledgment sent {"connection_id":226715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:34:45] local.INFO: TCP Data received {"connection_id":226715,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:34:45] local.INFO: Processing buffer {"connection_id":226715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:34:45] local.INFO: IMEI packet received {"connection_id":226715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:34:45] local.INFO: IMEI acknowledgment sent {"connection_id":226715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:34:45] local.INFO: TCP Data received {"connection_id":226715,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:34:45] local.INFO: Processing buffer {"connection_id":226715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:34:45] local.INFO: Packet analysis {"connection_id":226715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:34:45] local.INFO: Extracted packet for processing {"connection_id":226715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:34:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:34:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071937536001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:34:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:34:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:34:45] 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-10-29 10:34:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793250057000,"timestamp_ms":1793250057000,"timestamp_seconds":1793250057,"priority":1,"record_length":96,"hex_timestamp":"000001a186085b28"} 
[2026-10-29 10:34:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:34: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-10-29 10:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 10:34:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:34:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:34:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:34:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:34:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:34:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:34:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:34:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:34:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:34:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:34:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071937536001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:34:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:34:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:34:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071937536001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:34:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:34:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:34:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:34:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:34:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071937536001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:34:45] local.INFO: DEBUG: GPS processor result {"connection_id":226715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42756,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:34:45] local.INFO: GPS data processed {"connection_id":226715,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:34:45] local.INFO: Acknowledgment sent {"connection_id":226715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:35:17] local.INFO: TCP Data received {"connection_id":226715,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:35:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:35:17] local.INFO: Processing buffer {"connection_id":226715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:35:17] local.INFO: Packet analysis {"connection_id":226715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:35:17] local.INFO: Extracted packet for processing {"connection_id":226715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:35:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:35:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:35:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071937536001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:35:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:35:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:35:17] 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-10-29 10:35:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250057000,"timestamp_ms":1793250057000,"timestamp_seconds":1793250057,"priority":1,"record_length":96,"hex_timestamp":"000001a186085b28"} 
[2026-10-29 10:35:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:35:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:35:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 10:35:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:35:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:35:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:35:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:35:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:35:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:35:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:35:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:35:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:35:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:35:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071937536001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:35:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:35:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:35:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071937536001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:35:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:35:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:35:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:35:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:35:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071937536001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:35:17] local.INFO: DEBUG: GPS processor result {"connection_id":226715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42757,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:35:17] local.INFO: GPS data processed {"connection_id":226715,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:35:17] local.INFO: Acknowledgment sent {"connection_id":226715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:35:45] local.INFO: TCP Data received {"connection_id":225517,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:35:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225517,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:35:45] local.INFO: Processing buffer {"connection_id":225517,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:35:45] local.INFO: IMEI packet received {"connection_id":225517,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:35:45] local.INFO: IMEI acknowledgment sent {"connection_id":225517,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:35:50] local.INFO: TCP Data received {"connection_id":225517,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:35:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225517,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:35:50] local.INFO: Processing buffer {"connection_id":225517,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:35:50] local.INFO: IMEI packet received {"connection_id":225517,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:35:50] local.INFO: IMEI acknowledgment sent {"connection_id":225517,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:35:50] local.INFO: TCP Data received {"connection_id":225517,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:35:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225517,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:35:50] local.INFO: Processing buffer {"connection_id":225517,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:35:50] local.INFO: Packet analysis {"connection_id":225517,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:35:50] local.INFO: Extracted packet for processing {"connection_id":225517,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:35:50] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:35:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:35:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071937536001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:35:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:35:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:35:50] 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-10-29 10:35:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793250057000,"timestamp_ms":1793250057000,"timestamp_seconds":1793250057,"priority":1,"record_length":96,"hex_timestamp":"000001a186085b28"} 
[2026-10-29 10:35:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:35: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-10-29 10:35:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 10:35:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:35:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:35:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:35:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:35:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225517,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:35:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:35:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:35:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:35:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:35:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:35:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071937536001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:35:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:35:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:35:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071937536001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:35:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:35:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:35:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:35:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:35:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071937536001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:35:50] local.INFO: DEBUG: GPS processor result {"connection_id":225517,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42758,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:35:50] local.INFO: GPS data processed {"connection_id":225517,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:35:50] local.INFO: Acknowledgment sent {"connection_id":225517,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:35:55] local.INFO: TCP Data received {"connection_id":225517,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:35:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225517,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:35:55] local.INFO: Processing buffer {"connection_id":225517,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186085b28012d7fa34005afd308000700052f..."} 
[2026-10-29 10:35:55] local.INFO: Packet analysis {"connection_id":225517,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:35:55] local.INFO: Extracted packet for processing {"connection_id":225517,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18608"} 
[2026-10-29 10:35:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":47,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:35:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:35:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459071937536001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:35:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:35:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:35:55] 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-10-29 10:35:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793250057000,"timestamp_ms":1793250057000,"timestamp_seconds":1793250057,"priority":1,"record_length":96,"hex_timestamp":"000001a186085b28"} 
[2026-10-29 10:35:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:35:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:35:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 10:35:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:35:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:35:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:35:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:35:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225517,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:35:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:35:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:35:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:35:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:35:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:35:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459071937536001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:35:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:35:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:35:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459071937536001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:35:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:35:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:35:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:35:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:35:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459071937536001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:35:55] local.INFO: DEBUG: GPS processor result {"connection_id":225517,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42759,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:35:55] local.INFO: GPS data processed {"connection_id":225517,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:35:55] local.INFO: Acknowledgment sent {"connection_id":225517,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:36:40] local.INFO: TCP Data received {"connection_id":226716,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:36:40] local.INFO: Processing buffer {"connection_id":226716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:36:40] local.INFO: IMEI packet received {"connection_id":226716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:36:40] local.INFO: IMEI acknowledgment sent {"connection_id":226716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:36:45] local.INFO: TCP Data received {"connection_id":226716,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:36:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:36:45] local.INFO: Processing buffer {"connection_id":226716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:36:45] local.INFO: IMEI packet received {"connection_id":226716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:36:45] local.INFO: IMEI acknowledgment sent {"connection_id":226716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:36:46] local.INFO: TCP Data received {"connection_id":226716,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:36:46] local.INFO: Processing buffer {"connection_id":226716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:36:46] local.INFO: Packet analysis {"connection_id":226716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:36:46] local.INFO: Extracted packet for processing {"connection_id":226716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:36:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:36:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:36:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:36:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:36:46] 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-10-29 10:36:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:36:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:36: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-10-29 10:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:36:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:36:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:36:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:36:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:36:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:36:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:36:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:36:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:36:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:36:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:36:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:36:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:36:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:36:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:36:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:36:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:36:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:36:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:36:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:36:46] local.INFO: DEBUG: GPS processor result {"connection_id":226716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42760,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:36:46] local.INFO: GPS data processed {"connection_id":226716,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:36:46] local.INFO: Acknowledgment sent {"connection_id":226716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:37:18] local.INFO: TCP Data received {"connection_id":226716,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:37:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:37:18] local.INFO: Processing buffer {"connection_id":226716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:37:18] local.INFO: Packet analysis {"connection_id":226716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:37:18] local.INFO: Extracted packet for processing {"connection_id":226716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:37:18] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:37:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:37:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:37:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:37:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:37:18] 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-10-29 10:37:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:37:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:37: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-10-29 10:37:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:37:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:37:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:37:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:37:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:37:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:37:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:37:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:37:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:37:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:37:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:37:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:37:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:37:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:37:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:37:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:37:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:37:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:37:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:37:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:37:18] local.INFO: DEBUG: GPS processor result {"connection_id":226716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42761,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:37:18] local.INFO: GPS data processed {"connection_id":226716,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:37:18] local.INFO: Acknowledgment sent {"connection_id":226716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:37:40] local.INFO: TCP Data received {"connection_id":228498,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228498,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:37:40] local.INFO: Processing buffer {"connection_id":228498,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:37:40] local.INFO: IMEI packet received {"connection_id":228498,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:37:40] local.INFO: IMEI acknowledgment sent {"connection_id":228498,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:37:45] local.INFO: TCP Data received {"connection_id":228498,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228498,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:37:45] local.INFO: Processing buffer {"connection_id":228498,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:37:45] local.INFO: IMEI packet received {"connection_id":228498,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:37:45] local.INFO: IMEI acknowledgment sent {"connection_id":228498,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:37:46] local.INFO: TCP Data received {"connection_id":228498,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:37:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228498,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:37:46] local.INFO: Processing buffer {"connection_id":228498,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:37:46] local.INFO: Packet analysis {"connection_id":228498,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:37:46] local.INFO: Extracted packet for processing {"connection_id":228498,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:37:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:37:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:37:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:37:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:37:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:37:46] 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-10-29 10:37:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:37:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:37: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-10-29 10:37: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":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:37:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:37:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:37:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:37:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:37:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228498,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:37:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228498,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:37:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228498,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:37:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:37:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:37:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:37:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:37:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:37:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:37:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:37:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:37:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:37:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:37:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:37:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:37:46] local.INFO: DEBUG: GPS processor result {"connection_id":228498,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42762,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:37:46] local.INFO: GPS data processed {"connection_id":228498,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:37:46] local.INFO: Acknowledgment sent {"connection_id":228498,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:38:17] local.INFO: TCP Data received {"connection_id":228498,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:38:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228498,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:38:17] local.INFO: Processing buffer {"connection_id":228498,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:38:17] local.INFO: Packet analysis {"connection_id":228498,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:38:17] local.INFO: Extracted packet for processing {"connection_id":228498,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:38:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:38:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:38:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:38:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:38:17] 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-10-29 10:38:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:38:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:38:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:38:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:38:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:38:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:38:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:38:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228498,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:38:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228498,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:38:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228498,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:38:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:38:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:38:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:38:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:38:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:38:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:38:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:38:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:38:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:38:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:38:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:38:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:38:17] local.INFO: DEBUG: GPS processor result {"connection_id":228498,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42763,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:38:17] local.INFO: GPS data processed {"connection_id":228498,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:38:17] local.INFO: Acknowledgment sent {"connection_id":228498,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:38:39] local.INFO: TCP Data received {"connection_id":225014,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225014,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:38:39] local.INFO: Processing buffer {"connection_id":225014,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:38:39] local.INFO: IMEI packet received {"connection_id":225014,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:38:39] local.INFO: IMEI acknowledgment sent {"connection_id":225014,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:38:45] local.INFO: TCP Data received {"connection_id":225014,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225014,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:38:45] local.INFO: Processing buffer {"connection_id":225014,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:38:45] local.INFO: IMEI packet received {"connection_id":225014,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:38:45] local.INFO: IMEI acknowledgment sent {"connection_id":225014,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:38:45] local.INFO: TCP Data received {"connection_id":225014,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225014,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:38:45] local.INFO: Processing buffer {"connection_id":225014,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:38:45] local.INFO: Packet analysis {"connection_id":225014,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:38:45] local.INFO: Extracted packet for processing {"connection_id":225014,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:38:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:38:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:38:45] 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-10-29 10:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:38: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-10-29 10:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225014,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:38:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:38:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:38:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:38:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":225014,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42764,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:38:45] local.INFO: GPS data processed {"connection_id":225014,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:38:45] local.INFO: Acknowledgment sent {"connection_id":225014,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:39:17] local.INFO: TCP Data received {"connection_id":225014,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:39:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225014,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:39:17] local.INFO: Processing buffer {"connection_id":225014,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:39:17] local.INFO: Packet analysis {"connection_id":225014,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:39:17] local.INFO: Extracted packet for processing {"connection_id":225014,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:39:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:39:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:39:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:39:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:39:17] 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-10-29 10:39:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:39:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:39:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:39:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:39:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:39:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:39:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:39:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225014,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:39:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:39:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:39:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:39:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:39:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:39:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:39:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:39:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:39:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:39:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:39:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:39:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:39:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:39:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:39:17] local.INFO: DEBUG: GPS processor result {"connection_id":225014,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42765,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:39:17] local.INFO: GPS data processed {"connection_id":225014,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:39:17] local.INFO: Acknowledgment sent {"connection_id":225014,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:39:20] local.INFO: TCP Data received {"connection_id":225518,"ip":"42.106.6.56","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:39:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225518,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:39:20] local.INFO: Processing buffer {"connection_id":225518,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:39:20] local.INFO: IMEI packet received {"connection_id":225518,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:39:20] local.INFO: IMEI acknowledgment sent {"connection_id":225518,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:39:45] local.INFO: TCP Data received {"connection_id":225519,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:39:45] local.INFO: Processing buffer {"connection_id":225519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:39:45] local.INFO: IMEI packet received {"connection_id":225519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:39:45] local.INFO: IMEI acknowledgment sent {"connection_id":225519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:39:50] local.INFO: TCP Data received {"connection_id":225519,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:39:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:39:50] local.INFO: Processing buffer {"connection_id":225519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:39:50] local.INFO: IMEI packet received {"connection_id":225519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:39:50] local.INFO: IMEI acknowledgment sent {"connection_id":225519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:39:51] local.INFO: TCP Data received {"connection_id":225519,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:39:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:39:51] local.INFO: Processing buffer {"connection_id":225519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:39:51] local.INFO: Packet analysis {"connection_id":225519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:39:51] local.INFO: Extracted packet for processing {"connection_id":225519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:39:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:39:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:39:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:39:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:39:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:39:51] 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-10-29 10:39:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:39:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:39:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:39:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:39:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:39:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:39:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:39:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:39:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:39:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:39:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:39:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:39:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:39:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:39:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:39:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:39:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:39:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:39:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:39:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:39:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:39:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:39:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:39:51] local.INFO: DEBUG: GPS processor result {"connection_id":225519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42766,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:39:51] local.INFO: GPS data processed {"connection_id":225519,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:39:51] local.INFO: Acknowledgment sent {"connection_id":225519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:39:55] local.INFO: TCP Data received {"connection_id":225519,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:39:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:39:55] local.INFO: Processing buffer {"connection_id":225519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:39:55] local.INFO: Packet analysis {"connection_id":225519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:39:55] local.INFO: Extracted packet for processing {"connection_id":225519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:39:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:39:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:39:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:39:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:39:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:39:55] 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-10-29 10:39:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:39:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:39:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:39:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:39:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:39:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:39:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:39:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:39:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:39:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:39:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:39:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:39:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:39:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:39:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:39:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:39:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:39:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:39:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:39:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:39:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:39:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:39:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:39:55] local.INFO: DEBUG: GPS processor result {"connection_id":225519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42767,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:39:55] local.INFO: GPS data processed {"connection_id":225519,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:39:55] local.INFO: Acknowledgment sent {"connection_id":225519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:40:00] local.INFO: TCP Data received {"connection_id":225519,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:40:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:40:00] local.INFO: Processing buffer {"connection_id":225519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:40:00] local.INFO: Packet analysis {"connection_id":225519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:40:00] local.INFO: Extracted packet for processing {"connection_id":225519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:40:00] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10: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-10-29 10:40:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:40:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:40:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:40:00] 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-10-29 10:40:00] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:40:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:40:00] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10: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":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:40:00] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10: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-10-29 10:40:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:40:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:40:00] local.INFO: Teltonika packet parsed successfully {"connection_id":225519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:40:00] local.INFO: Passing IMEI to GPS processor {"connection_id":225519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:40:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":225519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:40:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:40:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:40:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:40:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:40:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:40:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:40:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:40:00] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:40:00] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:40:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:40:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:40:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:40:00] local.INFO: DEBUG: GPS processor result {"connection_id":225519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42768,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:40:00] local.INFO: GPS data processed {"connection_id":225519,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:40:00] local.INFO: Acknowledgment sent {"connection_id":225519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:40:40] local.INFO: TCP Data received {"connection_id":225015,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:40:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225015,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:40:40] local.INFO: Processing buffer {"connection_id":225015,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:40:40] local.INFO: IMEI packet received {"connection_id":225015,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:40:40] local.INFO: IMEI acknowledgment sent {"connection_id":225015,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:40:45] local.INFO: TCP Data received {"connection_id":225015,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225015,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:40:45] local.INFO: Processing buffer {"connection_id":225015,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:40:45] local.INFO: IMEI packet received {"connection_id":225015,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":225015,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:40:46] local.INFO: TCP Data received {"connection_id":225015,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:40:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225015,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:40:46] local.INFO: Processing buffer {"connection_id":225015,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:40:46] local.INFO: Packet analysis {"connection_id":225015,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:40:46] local.INFO: Extracted packet for processing {"connection_id":225015,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:40:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:40:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:40:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:40:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:40:46] 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-10-29 10:40:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:40:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:40: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-10-29 10:40:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:40:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:40:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:40:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:40:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:40:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225015,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:40:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:40:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:40:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:40:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:40:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:40:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:40:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:40:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:40:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:40:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:40:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:40:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:40:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:40:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:40:46] local.INFO: DEBUG: GPS processor result {"connection_id":225015,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42769,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:40:46] local.INFO: GPS data processed {"connection_id":225015,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:40:46] local.INFO: Acknowledgment sent {"connection_id":225015,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:41:17] local.INFO: TCP Data received {"connection_id":225015,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:41:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225015,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:41:17] local.INFO: Processing buffer {"connection_id":225015,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1860cf2f0012d7fa34005afd308000700052b..."} 
[2026-10-29 10:41:17] local.INFO: Packet analysis {"connection_id":225015,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:41:17] local.INFO: Extracted packet for processing {"connection_id":225015,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1860c"} 
[2026-10-29 10:41:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:41:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072014592001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:41:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:41:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:41:17] 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-10-29 10:41:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250358000,"timestamp_ms":1793250358000,"timestamp_seconds":1793250358,"priority":1,"record_length":96,"hex_timestamp":"000001a1860cf2f0"} 
[2026-10-29 10:41:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:41:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:41:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:41:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:41:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:41:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:41:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225015,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:41:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:41:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:41:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:41:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:41:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:41:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072014592001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:41:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:41:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:41:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072014592001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:41:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:41:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:41:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:41:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:41:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072014592001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:41:17] local.INFO: DEBUG: GPS processor result {"connection_id":225015,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42770,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:41:17] local.INFO: GPS data processed {"connection_id":225015,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:41:17] local.INFO: Acknowledgment sent {"connection_id":225015,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:41:36] local.INFO: TCP Data received {"connection_id":225016,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:41:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225016,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:41:36] local.INFO: Processing buffer {"connection_id":225016,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:41:36] local.INFO: IMEI packet received {"connection_id":225016,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:41:36] local.INFO: IMEI acknowledgment sent {"connection_id":225016,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:41:40] local.INFO: TCP Data received {"connection_id":225016,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:41:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225016,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:41:40] local.INFO: Processing buffer {"connection_id":225016,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:41:40] local.INFO: IMEI packet received {"connection_id":225016,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:41:40] local.INFO: IMEI acknowledgment sent {"connection_id":225016,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:41:45] local.INFO: TCP Data received {"connection_id":225016,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225016,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:41:45] local.INFO: Processing buffer {"connection_id":225016,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:41:45] local.INFO: IMEI packet received {"connection_id":225016,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:41:45] local.INFO: IMEI acknowledgment sent {"connection_id":225016,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:41:46] local.INFO: TCP Data received {"connection_id":225016,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225016,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:41:46] local.INFO: Processing buffer {"connection_id":225016,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:41:46] local.INFO: Packet analysis {"connection_id":225016,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:41:46] local.INFO: Extracted packet for processing {"connection_id":225016,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:41:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:41:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:41:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072091648001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:41:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:41:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:41:46] 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-10-29 10:41:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793250659000,"timestamp_ms":1793250659000,"timestamp_seconds":1793250659,"priority":1,"record_length":96,"hex_timestamp":"000001a186118ab8"} 
[2026-10-29 10:41:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:41: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-10-29 10:41:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:41:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:41:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:41:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:41:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:41:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225016,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:41:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:41:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:41:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:41:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:41:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:41:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072091648001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:41:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:41:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:41:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072091648001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:41:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:41:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:41:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:41:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:41:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072091648001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:41:46] local.INFO: DEBUG: GPS processor result {"connection_id":225016,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42771,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:41:46] local.INFO: GPS data processed {"connection_id":225016,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:41:46] local.INFO: Acknowledgment sent {"connection_id":225016,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:42:17] local.INFO: TCP Data received {"connection_id":225016,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:42:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225016,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:42:17] local.INFO: Processing buffer {"connection_id":225016,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:42:17] local.INFO: Packet analysis {"connection_id":225016,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:42:17] local.INFO: Extracted packet for processing {"connection_id":225016,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:42:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:42:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072091648001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:42:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:42:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:42:17] 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-10-29 10:42:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250659000,"timestamp_ms":1793250659000,"timestamp_seconds":1793250659,"priority":1,"record_length":96,"hex_timestamp":"000001a186118ab8"} 
[2026-10-29 10:42:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:42:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:42:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:42:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:42:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:42:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:42:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225016,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:42:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:42:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225016,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:42:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:42:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:42:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:42:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072091648001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:42:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:42:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:42:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072091648001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:42:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:42:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:42:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:42:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:42:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072091648001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:42:17] local.INFO: DEBUG: GPS processor result {"connection_id":225016,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42772,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:42:17] local.INFO: GPS data processed {"connection_id":225016,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:42:17] local.INFO: Acknowledgment sent {"connection_id":225016,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:42:39] local.INFO: TCP Data received {"connection_id":225520,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:42:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:42:39] local.INFO: Processing buffer {"connection_id":225520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:42:39] local.INFO: IMEI packet received {"connection_id":225520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:42:39] local.INFO: IMEI acknowledgment sent {"connection_id":225520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:42:45] local.INFO: TCP Data received {"connection_id":225520,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:42:45] local.INFO: Processing buffer {"connection_id":225520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:42:45] local.INFO: IMEI packet received {"connection_id":225520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:42:45] local.INFO: IMEI acknowledgment sent {"connection_id":225520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:42:45] local.INFO: TCP Data received {"connection_id":225520,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:42:45] local.INFO: Processing buffer {"connection_id":225520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:42:45] local.INFO: Packet analysis {"connection_id":225520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:42:45] local.INFO: Extracted packet for processing {"connection_id":225520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:42:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:42:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072091648001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:42:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:42:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:42:45] 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-10-29 10:42:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793250659000,"timestamp_ms":1793250659000,"timestamp_seconds":1793250659,"priority":1,"record_length":96,"hex_timestamp":"000001a186118ab8"} 
[2026-10-29 10:42:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:42: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-10-29 10:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:42:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:42:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:42:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:42:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:42:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:42:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:42:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:42:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:42:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:42:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:42:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072091648001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:42:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:42:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:42:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072091648001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:42:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:42:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:42:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:42:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:42:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072091648001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:42:46] local.INFO: DEBUG: GPS processor result {"connection_id":225520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42773,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:42:46] local.INFO: GPS data processed {"connection_id":225520,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:42:46] local.INFO: Acknowledgment sent {"connection_id":225520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:43:17] local.INFO: TCP Data received {"connection_id":225520,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:43:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:43:17] local.INFO: Processing buffer {"connection_id":225520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:43:17] local.INFO: Packet analysis {"connection_id":225520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:43:17] local.INFO: Extracted packet for processing {"connection_id":225520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:43:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:43:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072091648001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:43:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:43:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:43:17] 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-10-29 10:43:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250659000,"timestamp_ms":1793250659000,"timestamp_seconds":1793250659,"priority":1,"record_length":96,"hex_timestamp":"000001a186118ab8"} 
[2026-10-29 10:43:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:43:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:43:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:43:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:43:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:43:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:43:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:43:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:43:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:43:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:43:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:43:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:43:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072091648001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:43:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:43:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:43:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072091648001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:43:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:43:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:43:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:43:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:43:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072091648001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:43:17] local.INFO: DEBUG: GPS processor result {"connection_id":225520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42774,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:43:17] local.INFO: GPS data processed {"connection_id":225520,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:43:17] local.INFO: Acknowledgment sent {"connection_id":225520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:43:39] local.INFO: TCP Data received {"connection_id":226717,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226717,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:43:39] local.INFO: Processing buffer {"connection_id":226717,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:43:39] local.INFO: IMEI packet received {"connection_id":226717,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:43:39] local.INFO: IMEI acknowledgment sent {"connection_id":226717,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:43:45] local.INFO: TCP Data received {"connection_id":226717,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226717,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:43:45] local.INFO: Processing buffer {"connection_id":226717,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:43:45] local.INFO: IMEI packet received {"connection_id":226717,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:43:45] local.INFO: IMEI acknowledgment sent {"connection_id":226717,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:43:46] local.INFO: TCP Data received {"connection_id":226717,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226717,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:43:46] local.INFO: Processing buffer {"connection_id":226717,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:43:46] local.INFO: Packet analysis {"connection_id":226717,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:43:46] local.INFO: Extracted packet for processing {"connection_id":226717,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:43:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:43:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:43:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072091648001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:43:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:43:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:43:46] 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-10-29 10:43:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793250659000,"timestamp_ms":1793250659000,"timestamp_seconds":1793250659,"priority":1,"record_length":96,"hex_timestamp":"000001a186118ab8"} 
[2026-10-29 10:43:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:43: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-10-29 10:43: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":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:43:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:43:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:43:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:43:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:43:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226717,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:43:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:43:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:43:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:43:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:43:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:43:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072091648001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:43:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:43:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:43:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072091648001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:43:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:43:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:43:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:43:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:43:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072091648001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:43:46] local.INFO: DEBUG: GPS processor result {"connection_id":226717,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42775,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:43:46] local.INFO: GPS data processed {"connection_id":226717,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:43:46] local.INFO: Acknowledgment sent {"connection_id":226717,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:44:17] local.INFO: TCP Data received {"connection_id":226717,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:44:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226717,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:44:17] local.INFO: Processing buffer {"connection_id":226717,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:44:17] local.INFO: Packet analysis {"connection_id":226717,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:44:17] local.INFO: Extracted packet for processing {"connection_id":226717,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:44:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:44:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:44:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072091648001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:44:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:44:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:44:17] 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-10-29 10:44:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250659000,"timestamp_ms":1793250659000,"timestamp_seconds":1793250659,"priority":1,"record_length":96,"hex_timestamp":"000001a186118ab8"} 
[2026-10-29 10:44:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:44:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:44:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:44:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:44:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:44:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:44:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:44:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226717,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:44:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:44:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:44:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:44:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:44:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:44:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072091648001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:44:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:44:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:44:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072091648001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:44:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:44:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:44:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:44:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:44:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072091648001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:44:17] local.INFO: DEBUG: GPS processor result {"connection_id":226717,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42776,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:44:17] local.INFO: GPS data processed {"connection_id":226717,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:44:17] local.INFO: Acknowledgment sent {"connection_id":226717,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:44:45] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:44:45] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:44:45] local.INFO: IMEI packet received {"connection_id":225522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:44:45] local.INFO: IMEI acknowledgment sent {"connection_id":225522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:44:50] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:44:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:44:50] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:44:50] local.INFO: IMEI packet received {"connection_id":225522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:44:50] local.INFO: IMEI acknowledgment sent {"connection_id":225522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:44:50] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:44:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:44:50] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:44:50] local.INFO: Packet analysis {"connection_id":225522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:44:50] local.INFO: Extracted packet for processing {"connection_id":225522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:44:50] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:44:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:44:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072091648001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:44:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:44:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:44:50] 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-10-29 10:44:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793250659000,"timestamp_ms":1793250659000,"timestamp_seconds":1793250659,"priority":1,"record_length":96,"hex_timestamp":"000001a186118ab8"} 
[2026-10-29 10:44:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:44: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-10-29 10:44:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:44:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:44:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:44:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:44:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:44:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:44:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:44:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:44:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:44:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:44:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:44:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072091648001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:44:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:44:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:44:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072091648001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:44:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:44:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:44:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:44:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:44:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072091648001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:44:50] local.INFO: DEBUG: GPS processor result {"connection_id":225522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42777,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:44:50] local.INFO: GPS data processed {"connection_id":225522,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:44:50] local.INFO: Acknowledgment sent {"connection_id":225522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:44:55] local.INFO: TCP Data received {"connection_id":225522,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:44:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:44:55] local.INFO: Processing buffer {"connection_id":225522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:44:55] local.INFO: Packet analysis {"connection_id":225522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:44:55] local.INFO: Extracted packet for processing {"connection_id":225522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:44:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:44:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:44:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072091648001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:44:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:44:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:44:55] 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-10-29 10:44:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793250659000,"timestamp_ms":1793250659000,"timestamp_seconds":1793250659,"priority":1,"record_length":96,"hex_timestamp":"000001a186118ab8"} 
[2026-10-29 10:44:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:44:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:44:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:44:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:44:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:44:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:44:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:44:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:44:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:44:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:44:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:44:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:44:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:44:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072091648001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:44:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:44:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:44:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072091648001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:44:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:44:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:44:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:44:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:44:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072091648001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:44:55] local.INFO: DEBUG: GPS processor result {"connection_id":225522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42778,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:44:55] local.INFO: GPS data processed {"connection_id":225522,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:44:55] local.INFO: Acknowledgment sent {"connection_id":225522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:44:57] local.INFO: TCP Data received {"connection_id":225521,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:44:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225521,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:44:57] local.INFO: Processing buffer {"connection_id":225521,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:44:57] local.INFO: IMEI packet received {"connection_id":225521,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:44:57] local.INFO: IMEI acknowledgment sent {"connection_id":225521,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:45:40] local.INFO: TCP Data received {"connection_id":226718,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226718,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:45:40] local.INFO: Processing buffer {"connection_id":226718,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:45:40] local.INFO: IMEI packet received {"connection_id":226718,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":226718,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:45:45] local.INFO: TCP Data received {"connection_id":226718,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226718,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:45:45] local.INFO: Processing buffer {"connection_id":226718,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:45:45] local.INFO: IMEI packet received {"connection_id":226718,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:45:45] local.INFO: IMEI acknowledgment sent {"connection_id":226718,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:45:45] local.INFO: TCP Data received {"connection_id":226718,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226718,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:45:45] local.INFO: Processing buffer {"connection_id":226718,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:45:45] local.INFO: Packet analysis {"connection_id":226718,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:45:45] local.INFO: Extracted packet for processing {"connection_id":226718,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:45:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:45:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072091648001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:45:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:45:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:45:45] 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-10-29 10:45:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793250659000,"timestamp_ms":1793250659000,"timestamp_seconds":1793250659,"priority":1,"record_length":96,"hex_timestamp":"000001a186118ab8"} 
[2026-10-29 10:45:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:45: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-10-29 10:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:45:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:45:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:45:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:45:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:45:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226718,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:45:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:45:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:45:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:45:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:45:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:45:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072091648001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:45:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:45:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:45:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072091648001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:45:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:45:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:45:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:45:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:45:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072091648001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:45:45] local.INFO: DEBUG: GPS processor result {"connection_id":226718,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42779,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:45:45] local.INFO: GPS data processed {"connection_id":226718,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:45:45] local.INFO: Acknowledgment sent {"connection_id":226718,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:46:17] local.INFO: TCP Data received {"connection_id":226718,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:46:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226718,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:46:17] local.INFO: Processing buffer {"connection_id":226718,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186118ab8012d7fa34005afd308000700052d..."} 
[2026-10-29 10:46:17] local.INFO: Packet analysis {"connection_id":226718,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:46:17] local.INFO: Extracted packet for processing {"connection_id":226718,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18611"} 
[2026-10-29 10:46:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:46:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072091648001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:46:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:46:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:46:17] 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-10-29 10:46:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250659000,"timestamp_ms":1793250659000,"timestamp_seconds":1793250659,"priority":1,"record_length":96,"hex_timestamp":"000001a186118ab8"} 
[2026-10-29 10:46:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:46:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:46:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:46:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:46:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:46:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:46:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226718,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:46:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:46:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:46:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:46:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:46:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:46:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072091648001,"66":25495,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:46:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:46:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:46:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072091648001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:46:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:46:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:46:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:46:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:46:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072091648001,"power":25495,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:46:17] local.INFO: DEBUG: GPS processor result {"connection_id":226718,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42780,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:46:17] local.INFO: GPS data processed {"connection_id":226718,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:46:17] local.INFO: Acknowledgment sent {"connection_id":226718,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:46:38] local.INFO: TCP Data received {"connection_id":225017,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225017,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:46:38] local.INFO: Processing buffer {"connection_id":225017,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:46:38] local.INFO: IMEI packet received {"connection_id":225017,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":225017,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:46:40] local.INFO: TCP Data received {"connection_id":225017,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:46:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225017,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:46:40] local.INFO: Processing buffer {"connection_id":225017,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:46:40] local.INFO: IMEI packet received {"connection_id":225017,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:46:40] local.INFO: IMEI acknowledgment sent {"connection_id":225017,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:46:45] local.INFO: TCP Data received {"connection_id":225017,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225017,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:46:45] local.INFO: Processing buffer {"connection_id":225017,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:46:45] local.INFO: IMEI packet received {"connection_id":225017,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:46:45] local.INFO: IMEI acknowledgment sent {"connection_id":225017,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:46:45] local.INFO: TCP Data received {"connection_id":225017,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225017,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:46:45] local.INFO: Processing buffer {"connection_id":225017,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:46:45] local.INFO: Packet analysis {"connection_id":225017,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:46:45] local.INFO: Extracted packet for processing {"connection_id":225017,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:46:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:46:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:46:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:46:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:46:45] 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-10-29 10:46:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793250960000,"timestamp_ms":1793250960000,"timestamp_seconds":1793250960,"priority":1,"record_length":96,"hex_timestamp":"000001a186162280"} 
[2026-10-29 10:46:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:46: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-10-29 10:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:46:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:46:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:46:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:46:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:46:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225017,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:46:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:46:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:46: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-10-29 10:46:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:46:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:46:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072168704001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:46:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:46:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:46:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:46:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:46:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:46:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:46:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:46:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072168704001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:46:45] local.INFO: DEBUG: GPS processor result {"connection_id":225017,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42781,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:46:45] local.INFO: GPS data processed {"connection_id":225017,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:46:45] local.INFO: Acknowledgment sent {"connection_id":225017,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:47:17] local.INFO: TCP Data received {"connection_id":225017,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:47:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225017,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:47:17] local.INFO: Processing buffer {"connection_id":225017,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:47:17] local.INFO: Packet analysis {"connection_id":225017,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:47:17] local.INFO: Extracted packet for processing {"connection_id":225017,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:47:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:47:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:47:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:47:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:47:17] 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-10-29 10:47:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250960000,"timestamp_ms":1793250960000,"timestamp_seconds":1793250960,"priority":1,"record_length":96,"hex_timestamp":"000001a186162280"} 
[2026-10-29 10:47:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:47:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:47:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:47:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:47:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:47:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:47:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225017,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:47:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:47:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:47:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:47:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:47:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:47:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072168704001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:47:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:47:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:47:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:47:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:47:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:47:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:47:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:47:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072168704001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:47:17] local.INFO: DEBUG: GPS processor result {"connection_id":225017,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42782,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:47:17] local.INFO: GPS data processed {"connection_id":225017,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:47:17] local.INFO: Acknowledgment sent {"connection_id":225017,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:47:39] local.INFO: TCP Data received {"connection_id":225523,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:47:39] local.INFO: Processing buffer {"connection_id":225523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:47:39] local.INFO: IMEI packet received {"connection_id":225523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:47:39] local.INFO: IMEI acknowledgment sent {"connection_id":225523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:47:45] local.INFO: TCP Data received {"connection_id":225523,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:47:45] local.INFO: Processing buffer {"connection_id":225523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:47:45] local.INFO: IMEI packet received {"connection_id":225523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:47:45] local.INFO: IMEI acknowledgment sent {"connection_id":225523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:47:46] local.INFO: TCP Data received {"connection_id":225523,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:47:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225523,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:47:46] local.INFO: Processing buffer {"connection_id":225523,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:47:46] local.INFO: Packet analysis {"connection_id":225523,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:47:46] local.INFO: Extracted packet for processing {"connection_id":225523,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:47:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:47:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:47:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:47:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:47:46] 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-10-29 10:47:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793250960000,"timestamp_ms":1793250960000,"timestamp_seconds":1793250960,"priority":1,"record_length":96,"hex_timestamp":"000001a186162280"} 
[2026-10-29 10:47:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:47: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-10-29 10:47:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:47:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:47:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:47:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:47:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:47:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225523,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:47:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:47:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:47:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:47:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:47:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:47:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072168704001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:47:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:47:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:47:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:47:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:47:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:47:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:47:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:47:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072168704001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:47:46] local.INFO: DEBUG: GPS processor result {"connection_id":225523,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42783,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:47:46] local.INFO: GPS data processed {"connection_id":225523,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:47:46] local.INFO: Acknowledgment sent {"connection_id":225523,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:48:17] local.INFO: TCP Data received {"connection_id":225523,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:48:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225523,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:48:17] local.INFO: Processing buffer {"connection_id":225523,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:48:17] local.INFO: Packet analysis {"connection_id":225523,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:48:17] local.INFO: Extracted packet for processing {"connection_id":225523,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:48:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:48:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:48:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:48:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:48:17] 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-10-29 10:48:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250960000,"timestamp_ms":1793250960000,"timestamp_seconds":1793250960,"priority":1,"record_length":96,"hex_timestamp":"000001a186162280"} 
[2026-10-29 10:48:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:48:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:48:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:48:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:48:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:48:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:48:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225523,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:48:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:48:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:48:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:48:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:48:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:48:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072168704001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:48:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:48:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:48:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:48:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:48:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:48:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:48:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:48:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072168704001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:48:17] local.INFO: DEBUG: GPS processor result {"connection_id":225523,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42784,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:48:17] local.INFO: GPS data processed {"connection_id":225523,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:48:17] local.INFO: Acknowledgment sent {"connection_id":225523,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:48:45] local.INFO: TCP Data received {"connection_id":228499,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228499,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:48:45] local.INFO: Processing buffer {"connection_id":228499,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:48:45] local.INFO: IMEI packet received {"connection_id":228499,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:48:45] local.INFO: IMEI acknowledgment sent {"connection_id":228499,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:48:50] local.INFO: TCP Data received {"connection_id":228499,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:48:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228499,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:48:50] local.INFO: Processing buffer {"connection_id":228499,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:48:50] local.INFO: IMEI packet received {"connection_id":228499,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:48:50] local.INFO: IMEI acknowledgment sent {"connection_id":228499,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:48:52] local.INFO: TCP Data received {"connection_id":228499,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:48:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:48:52] local.INFO: Processing buffer {"connection_id":228499,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:48:52] local.INFO: Packet analysis {"connection_id":228499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:48:52] local.INFO: Extracted packet for processing {"connection_id":228499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:48:52] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:48:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:48:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:48:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:48:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:48:52] 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-10-29 10:48:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793250960000,"timestamp_ms":1793250960000,"timestamp_seconds":1793250960,"priority":1,"record_length":96,"hex_timestamp":"000001a186162280"} 
[2026-10-29 10:48:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:48:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:48:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:48:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:48:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:48:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:48:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:48:52] local.INFO: Teltonika packet parsed successfully {"connection_id":228499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:48:52] local.INFO: Passing IMEI to GPS processor {"connection_id":228499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:48:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":228499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:48:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:48:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:48:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:48:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072168704001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:48:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:48:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:48:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:48:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:48:52] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:48:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:48:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:48:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072168704001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:48:52] local.INFO: DEBUG: GPS processor result {"connection_id":228499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42785,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:48:52] local.INFO: GPS data processed {"connection_id":228499,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:48:52] local.INFO: Acknowledgment sent {"connection_id":228499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:48:55] local.INFO: TCP Data received {"connection_id":228499,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:48:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:48:55] local.INFO: Processing buffer {"connection_id":228499,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:48:55] local.INFO: Packet analysis {"connection_id":228499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:48:55] local.INFO: Extracted packet for processing {"connection_id":228499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:48:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:48:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:48:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:48:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:48:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:48:55] 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-10-29 10:48:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793250960000,"timestamp_ms":1793250960000,"timestamp_seconds":1793250960,"priority":1,"record_length":96,"hex_timestamp":"000001a186162280"} 
[2026-10-29 10:48:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:48:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:48:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:48:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:48:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:48:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:48:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:48:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:48:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:48:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:48:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:48:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:48:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:48:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072168704001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:48:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:48:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:48:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:48:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:48:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:48:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:48:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:48:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072168704001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:48:55] local.INFO: DEBUG: GPS processor result {"connection_id":228499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42786,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:48:55] local.INFO: GPS data processed {"connection_id":228499,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:48:55] local.INFO: Acknowledgment sent {"connection_id":228499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:49:40] local.INFO: TCP Data received {"connection_id":226719,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226719,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:49:40] local.INFO: Processing buffer {"connection_id":226719,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:49:40] local.INFO: IMEI packet received {"connection_id":226719,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:49:40] local.INFO: IMEI acknowledgment sent {"connection_id":226719,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:49:45] local.INFO: TCP Data received {"connection_id":226719,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226719,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:49:45] local.INFO: Processing buffer {"connection_id":226719,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:49:45] local.INFO: IMEI packet received {"connection_id":226719,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:49:45] local.INFO: IMEI acknowledgment sent {"connection_id":226719,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:49:46] local.INFO: TCP Data received {"connection_id":226719,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:49:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226719,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:49:46] local.INFO: Processing buffer {"connection_id":226719,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:49:46] local.INFO: Packet analysis {"connection_id":226719,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:49:46] local.INFO: Extracted packet for processing {"connection_id":226719,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:49:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:49:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:49:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:49:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:49:46] 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-10-29 10:49:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793250960000,"timestamp_ms":1793250960000,"timestamp_seconds":1793250960,"priority":1,"record_length":96,"hex_timestamp":"000001a186162280"} 
[2026-10-29 10:49:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:49: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-10-29 10:49:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:49:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:49:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:49:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:49:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:49:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226719,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:49:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:49:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:49:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:49:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:49:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:49:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072168704001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:49:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:49:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:49:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:49:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:49:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:49:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:49:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:49:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072168704001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:49:46] local.INFO: DEBUG: GPS processor result {"connection_id":226719,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42787,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:49:46] local.INFO: GPS data processed {"connection_id":226719,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:49:46] local.INFO: Acknowledgment sent {"connection_id":226719,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:50:17] local.INFO: TCP Data received {"connection_id":226719,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:50:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226719,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:50:17] local.INFO: Processing buffer {"connection_id":226719,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:50:17] local.INFO: Packet analysis {"connection_id":226719,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:50:17] local.INFO: Extracted packet for processing {"connection_id":226719,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:50:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:50:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:50:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:50:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:50:17] 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-10-29 10:50:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250960000,"timestamp_ms":1793250960000,"timestamp_seconds":1793250960,"priority":1,"record_length":96,"hex_timestamp":"000001a186162280"} 
[2026-10-29 10:50:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:50:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:50:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:50:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:50:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:50:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:50:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226719,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:50:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:50:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:50:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:50:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:50:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:50:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072168704001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:50:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:50:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:50:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:50:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:50:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:50:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:50:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:50:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072168704001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:50:17] local.INFO: DEBUG: GPS processor result {"connection_id":226719,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42788,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:50:17] local.INFO: GPS data processed {"connection_id":226719,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:50:17] local.INFO: Acknowledgment sent {"connection_id":226719,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:50:30] local.INFO: TCP Data received {"connection_id":225524,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225524,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:50:30] local.INFO: Processing buffer {"connection_id":225524,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:50:30] local.INFO: IMEI packet received {"connection_id":225524,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:50:30] local.INFO: IMEI acknowledgment sent {"connection_id":225524,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:50:40] local.INFO: TCP Data received {"connection_id":225018,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:50:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225018,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:50:40] local.INFO: Processing buffer {"connection_id":225018,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:50:40] local.INFO: IMEI packet received {"connection_id":225018,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:50:40] local.INFO: IMEI acknowledgment sent {"connection_id":225018,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:50:45] local.INFO: TCP Data received {"connection_id":225018,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225018,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:50:45] local.INFO: Processing buffer {"connection_id":225018,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:50:45] local.INFO: IMEI packet received {"connection_id":225018,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:50:45] local.INFO: IMEI acknowledgment sent {"connection_id":225018,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:50:45] local.INFO: TCP Data received {"connection_id":225018,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225018,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:50:45] local.INFO: Processing buffer {"connection_id":225018,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:50:45] local.INFO: Packet analysis {"connection_id":225018,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:50:45] local.INFO: Extracted packet for processing {"connection_id":225018,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:50:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:50:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:50:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:50:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:50:45] 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-10-29 10:50:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793250960000,"timestamp_ms":1793250960000,"timestamp_seconds":1793250960,"priority":1,"record_length":96,"hex_timestamp":"000001a186162280"} 
[2026-10-29 10:50:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:50: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-10-29 10:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:50:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:50:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:50:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:50:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:50:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225018,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:50:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225018,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:50:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225018,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:50: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-10-29 10:50:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:50:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:50:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072168704001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:50:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:50:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:50:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:50:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:50:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:50:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:50:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:50:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072168704001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:50:46] local.INFO: DEBUG: GPS processor result {"connection_id":225018,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42789,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:50:46] local.INFO: GPS data processed {"connection_id":225018,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:50:46] local.INFO: Acknowledgment sent {"connection_id":225018,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:51:17] local.INFO: TCP Data received {"connection_id":225018,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:51:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225018,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:51:17] local.INFO: Processing buffer {"connection_id":225018,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186162280012d7fa34005afd308000700052e..."} 
[2026-10-29 10:51:17] local.INFO: Packet analysis {"connection_id":225018,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:51:17] local.INFO: Extracted packet for processing {"connection_id":225018,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18616"} 
[2026-10-29 10:51:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:51:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:51:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:51:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:51:17] 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-10-29 10:51:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793250960000,"timestamp_ms":1793250960000,"timestamp_seconds":1793250960,"priority":1,"record_length":96,"hex_timestamp":"000001a186162280"} 
[2026-10-29 10:51:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:51:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 10:51:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:51:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:51:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:51:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:51:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225018,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:51:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225018,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:51:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225018,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:51:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:51:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:51:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:51:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072168704001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:51:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:51:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:51:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:51:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:51:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:51:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:51:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:51:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072168704001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:51:17] local.INFO: DEBUG: GPS processor result {"connection_id":225018,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42790,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:51:17] local.INFO: GPS data processed {"connection_id":225018,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:51:17] local.INFO: Acknowledgment sent {"connection_id":225018,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:51:39] local.INFO: TCP Data received {"connection_id":226720,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226720,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:51:39] local.INFO: Processing buffer {"connection_id":226720,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:51:39] local.INFO: IMEI packet received {"connection_id":226720,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:51:39] local.INFO: IMEI acknowledgment sent {"connection_id":226720,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:51:39] local.INFO: TCP Data received {"connection_id":226720,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226720,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:51:39] local.INFO: Processing buffer {"connection_id":226720,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:51:39] local.INFO: IMEI packet received {"connection_id":226720,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:51:39] local.INFO: IMEI acknowledgment sent {"connection_id":226720,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:51:45] local.INFO: TCP Data received {"connection_id":226720,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226720,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:51:45] local.INFO: Processing buffer {"connection_id":226720,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:51:45] local.INFO: IMEI packet received {"connection_id":226720,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:51:45] local.INFO: IMEI acknowledgment sent {"connection_id":226720,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:51:46] local.INFO: TCP Data received {"connection_id":226720,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:51:46] local.INFO: Processing buffer {"connection_id":226720,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:51:46] local.INFO: Packet analysis {"connection_id":226720,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:51:46] local.INFO: Extracted packet for processing {"connection_id":226720,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:51:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:51:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:51:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:51:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:51:46] 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-10-29 10:51:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:51:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:51: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-10-29 10:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 10:51:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:51:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:51:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:51:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:51:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:51:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:51:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:51:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:51:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:51:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:51:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:51:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:51:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:51:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:51:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:51:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:51:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:51:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:51:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:51:46] local.INFO: DEBUG: GPS processor result {"connection_id":226720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42791,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:51:46] local.INFO: GPS data processed {"connection_id":226720,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:51:46] local.INFO: Acknowledgment sent {"connection_id":226720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:52:17] local.INFO: TCP Data received {"connection_id":226720,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:52:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:52:17] local.INFO: Processing buffer {"connection_id":226720,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:52:17] local.INFO: Packet analysis {"connection_id":226720,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:52:17] local.INFO: Extracted packet for processing {"connection_id":226720,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:52:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:52:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:52:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:52:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:52:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:52:17] 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-10-29 10:52:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:52:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:52:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:52:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 10:52:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:52:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:52:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:52:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:52:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:52:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:52:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:52:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:52:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:52:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:52:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:52:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:52:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:52:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:52:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:52:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:52:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:52:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:52:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:52:17] local.INFO: DEBUG: GPS processor result {"connection_id":226720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42792,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:52:17] local.INFO: GPS data processed {"connection_id":226720,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:52:17] local.INFO: Acknowledgment sent {"connection_id":226720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:52:45] local.INFO: TCP Data received {"connection_id":228500,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228500,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:52:45] local.INFO: Processing buffer {"connection_id":228500,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:52:45] local.INFO: IMEI packet received {"connection_id":228500,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":228500,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:52:50] local.INFO: TCP Data received {"connection_id":228500,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:52:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228500,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:52:50] local.INFO: Processing buffer {"connection_id":228500,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:52:50] local.INFO: IMEI packet received {"connection_id":228500,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:52:50] local.INFO: IMEI acknowledgment sent {"connection_id":228500,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:52:51] local.INFO: TCP Data received {"connection_id":228500,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:52:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228500,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:52:51] local.INFO: Processing buffer {"connection_id":228500,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:52:51] local.INFO: Packet analysis {"connection_id":228500,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:52:51] local.INFO: Extracted packet for processing {"connection_id":228500,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:52:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:52:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:52:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:52:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:52:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:52:51] 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-10-29 10:52:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:52:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:52:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:52:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 10:52:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:52:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:52:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:52:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:52:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228500,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:52:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:52:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:52:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:52:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:52:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:52:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:52:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:52:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:52:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:52:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:52:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:52:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:52:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:52:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:52:51] local.INFO: DEBUG: GPS processor result {"connection_id":228500,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42793,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:52:51] local.INFO: GPS data processed {"connection_id":228500,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:52:51] local.INFO: Acknowledgment sent {"connection_id":228500,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:52:55] local.INFO: TCP Data received {"connection_id":228500,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:52:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228500,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:52:55] local.INFO: Processing buffer {"connection_id":228500,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:52:55] local.INFO: Packet analysis {"connection_id":228500,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:52:55] local.INFO: Extracted packet for processing {"connection_id":228500,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:52:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10: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-10-29 10:52:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:52:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:52:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:52:55] 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-10-29 10:52:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:52:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:52:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 10:52:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10: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-10-29 10:52:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:52:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:52:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228500,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:52:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:52:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:52:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:52:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:52:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:52:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:52:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:52:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:52:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:52:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:52:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:52:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:52:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:52:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:52:55] local.INFO: DEBUG: GPS processor result {"connection_id":228500,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42794,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:52:55] local.INFO: GPS data processed {"connection_id":228500,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:52:55] local.INFO: Acknowledgment sent {"connection_id":228500,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:53:40] local.INFO: TCP Data received {"connection_id":225019,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225019,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:53:40] local.INFO: Processing buffer {"connection_id":225019,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:53:40] local.INFO: IMEI packet received {"connection_id":225019,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:53:40] local.INFO: IMEI acknowledgment sent {"connection_id":225019,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:53:45] local.INFO: TCP Data received {"connection_id":225019,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225019,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:53:45] local.INFO: Processing buffer {"connection_id":225019,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:53:45] local.INFO: IMEI packet received {"connection_id":225019,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:53:45] local.INFO: IMEI acknowledgment sent {"connection_id":225019,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:53:46] local.INFO: TCP Data received {"connection_id":225019,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225019,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:53:46] local.INFO: Processing buffer {"connection_id":225019,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:53:46] local.INFO: Packet analysis {"connection_id":225019,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:53:46] local.INFO: Extracted packet for processing {"connection_id":225019,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:53:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:53:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:53:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:53:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:53:46] 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-10-29 10:53:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:53:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:53: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-10-29 10:53: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":118,"data_length":795,"current_offset":136} 
[2026-10-29 10:53:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:53:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:53:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:53:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:53:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225019,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:53:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225019,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:53:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225019,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:53:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:53:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:53:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:53:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:53:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:53:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:53:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:53:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:53:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:53:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:53:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:53:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:53:46] local.INFO: DEBUG: GPS processor result {"connection_id":225019,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42795,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:53:46] local.INFO: GPS data processed {"connection_id":225019,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:53:46] local.INFO: Acknowledgment sent {"connection_id":225019,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:53:50] local.INFO: TCP Data received {"connection_id":225019,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:53:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225019,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:53:50] local.INFO: Processing buffer {"connection_id":225019,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:53:50] local.INFO: Packet analysis {"connection_id":225019,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:53:50] local.INFO: Extracted packet for processing {"connection_id":225019,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:53:50] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:53:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:53:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:53:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:53:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:53:50] 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-10-29 10:53:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:53:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:53: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-10-29 10:53:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 10:53:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:53:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:53:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:53:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:53:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225019,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:53:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225019,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:53:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225019,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:53:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:53:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:53:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:53:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:53:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:53:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:53:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:53:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:53:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:53:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:53:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:53:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:53:50] local.INFO: DEBUG: GPS processor result {"connection_id":225019,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42796,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:53:50] local.INFO: GPS data processed {"connection_id":225019,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:53:50] local.INFO: Acknowledgment sent {"connection_id":225019,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:54:21] local.INFO: TCP Data received {"connection_id":225019,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:54:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225019,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:54:21] local.INFO: Processing buffer {"connection_id":225019,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:54:21] local.INFO: Packet analysis {"connection_id":225019,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:54:21] local.INFO: Extracted packet for processing {"connection_id":225019,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:54:21] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:54:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:54:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:54:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:54:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:54:21] 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-10-29 10:54:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:54:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:54:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:54:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 10:54:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:54:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:54:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:54:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:54:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225019,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:54:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225019,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:54:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225019,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:54:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:54:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:54:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:54:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:54:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:54:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:54:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:54:22] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:54:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:54:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:54:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:54:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:54:22] local.INFO: DEBUG: GPS processor result {"connection_id":225019,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42797,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:54:22] local.INFO: GPS data processed {"connection_id":225019,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:54:22] local.INFO: Acknowledgment sent {"connection_id":225019,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:54:40] local.INFO: TCP Data received {"connection_id":228501,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:54:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228501,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:54:40] local.INFO: Processing buffer {"connection_id":228501,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:54:40] local.INFO: IMEI packet received {"connection_id":228501,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:54:40] local.INFO: IMEI acknowledgment sent {"connection_id":228501,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:54:45] local.INFO: TCP Data received {"connection_id":228501,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228501,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:54:45] local.INFO: Processing buffer {"connection_id":228501,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:54:45] local.INFO: IMEI packet received {"connection_id":228501,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:54:45] local.INFO: IMEI acknowledgment sent {"connection_id":228501,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:54:47] local.INFO: TCP Data received {"connection_id":228501,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:54:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228501,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:54:47] local.INFO: Processing buffer {"connection_id":228501,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:54:47] local.INFO: Packet analysis {"connection_id":228501,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:54:47] local.INFO: Extracted packet for processing {"connection_id":228501,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:54:47] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:54:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:54:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:54:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:54:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:54:47] 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-10-29 10:54:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:54:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:54: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-10-29 10:54:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 10:54:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:54:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:54:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:54:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:54:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228501,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:54:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228501,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:54:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228501,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:54:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:54:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:54:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:54:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:54:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:54:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:54:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:54:47] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:54:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:54:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:54:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:54:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:54:47] local.INFO: DEBUG: GPS processor result {"connection_id":228501,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42798,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:54:47] local.INFO: GPS data processed {"connection_id":228501,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:54:47] local.INFO: Acknowledgment sent {"connection_id":228501,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:55:18] local.INFO: TCP Data received {"connection_id":228501,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:55:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228501,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:55:18] local.INFO: Processing buffer {"connection_id":228501,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:55:18] local.INFO: Packet analysis {"connection_id":228501,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:55:18] local.INFO: Extracted packet for processing {"connection_id":228501,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:55:18] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10: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-10-29 10:55:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:55:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:55:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:55:18] 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-10-29 10:55:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:55:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10: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-10-29 10: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-10-29 10: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-10-29 10: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-10-29 10:55:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:55:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:55:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228501,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:55:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228501,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:55:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228501,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:55:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:55:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:55:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:55:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:55:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:55:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:55:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:55:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:55:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:55:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:55:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:55:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:55:18] local.INFO: DEBUG: GPS processor result {"connection_id":228501,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42799,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:55:18] local.INFO: GPS data processed {"connection_id":228501,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:55:18] local.INFO: Acknowledgment sent {"connection_id":228501,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:55:40] local.INFO: TCP Data received {"connection_id":225021,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:55:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225021,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:55:40] local.INFO: Processing buffer {"connection_id":225021,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:55:40] local.INFO: IMEI packet received {"connection_id":225021,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:55:40] local.INFO: IMEI acknowledgment sent {"connection_id":225021,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:55:45] local.INFO: TCP Data received {"connection_id":225021,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225021,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:55:45] local.INFO: Processing buffer {"connection_id":225021,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:55:45] local.INFO: IMEI packet received {"connection_id":225021,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:55:45] local.INFO: IMEI acknowledgment sent {"connection_id":225021,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:55:45] local.INFO: TCP Data received {"connection_id":225021,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225021,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:55:45] local.INFO: Processing buffer {"connection_id":225021,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:55:45] local.INFO: Packet analysis {"connection_id":225021,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:55:45] local.INFO: Extracted packet for processing {"connection_id":225021,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:55:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:55:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:55:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:55:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:55:45] 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-10-29 10:55:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:55:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:55: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-10-29 10:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 10:55:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:55:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:55:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:55:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:55:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225021,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:55:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:55:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:55:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:55:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:55:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:55:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:55:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:55:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:55:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:55:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:55:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:55:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:55:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:55:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:55:46] local.INFO: DEBUG: GPS processor result {"connection_id":225021,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42800,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:55:46] local.INFO: GPS data processed {"connection_id":225021,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:55:46] local.INFO: Acknowledgment sent {"connection_id":225021,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:56:05] local.INFO: TCP Data received {"connection_id":225020,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:56:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225020,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:56:05] local.INFO: Processing buffer {"connection_id":225020,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 10:56:05] local.INFO: IMEI packet received {"connection_id":225020,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 10:56:05] local.INFO: IMEI acknowledgment sent {"connection_id":225020,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:56:17] local.INFO: TCP Data received {"connection_id":225021,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:56:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225021,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:56:17] local.INFO: Processing buffer {"connection_id":225021,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861aba48012d7fa34005afd308000700052e..."} 
[2026-10-29 10:56:17] local.INFO: Packet analysis {"connection_id":225021,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:56:17] local.INFO: Extracted packet for processing {"connection_id":225021,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861a"} 
[2026-10-29 10:56:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":46,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:56:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072245760001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:56:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:56:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:56:17] 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-10-29 10:56:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793251261000,"timestamp_ms":1793251261000,"timestamp_seconds":1793251261,"priority":1,"record_length":96,"hex_timestamp":"000001a1861aba48"} 
[2026-10-29 10:56:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:56:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:56:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 10:56:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:56:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:56:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:56:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:56:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225021,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:56:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:56:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:56:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:56:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:56:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:56:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072245760001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 10:56:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:56:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:56:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072245760001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:56:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 10:56:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:56:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:56:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:56:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072245760001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:56:17] local.INFO: DEBUG: GPS processor result {"connection_id":225021,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42801,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:56:17] local.INFO: GPS data processed {"connection_id":225021,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:56:17] local.INFO: Acknowledgment sent {"connection_id":225021,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:56:39] local.INFO: TCP Data received {"connection_id":226721,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226721,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:56:39] local.INFO: Processing buffer {"connection_id":226721,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:56:39] local.INFO: IMEI packet received {"connection_id":226721,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:56:39] local.INFO: IMEI acknowledgment sent {"connection_id":226721,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:56:40] local.INFO: TCP Data received {"connection_id":226721,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226721,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:56:40] local.INFO: Processing buffer {"connection_id":226721,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:56:40] local.INFO: IMEI packet received {"connection_id":226721,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:56:40] local.INFO: IMEI acknowledgment sent {"connection_id":226721,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:56:45] local.INFO: TCP Data received {"connection_id":226721,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226721,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:56:45] local.INFO: Processing buffer {"connection_id":226721,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:56:45] local.INFO: IMEI packet received {"connection_id":226721,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:56:45] local.INFO: IMEI acknowledgment sent {"connection_id":226721,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:56:48] local.INFO: TCP Data received {"connection_id":226721,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:56:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226721,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:56:48] local.INFO: Processing buffer {"connection_id":226721,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:56:48] local.INFO: Packet analysis {"connection_id":226721,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:56:48] local.INFO: Extracted packet for processing {"connection_id":226721,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:56:48] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:56:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:56:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072322816001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:56:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:56:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:56:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:56:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793251562000,"timestamp_ms":1793251562000,"timestamp_seconds":1793251562,"priority":1,"record_length":96,"hex_timestamp":"000001a1861f5210"} 
[2026-10-29 10:56:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:56: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-10-29 10:56:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 10:56:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:56:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:56:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:56:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:56:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226721,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:56:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:56:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:56:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:56:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:56:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:56:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072322816001,"66":25451,"27":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 10:56:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:56:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:56:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072322816001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:56:48] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 10:56:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:56:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:56:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:56:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072322816001,"power":25451,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:56:48] local.INFO: DEBUG: GPS processor result {"connection_id":226721,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42802,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:56:48] local.INFO: GPS data processed {"connection_id":226721,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:56:48] local.INFO: Acknowledgment sent {"connection_id":226721,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:57:40] local.INFO: TCP Data received {"connection_id":225525,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:57:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225525,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:57:40] local.INFO: Processing buffer {"connection_id":225525,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:57:40] local.INFO: IMEI packet received {"connection_id":225525,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:57:40] local.INFO: IMEI acknowledgment sent {"connection_id":225525,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:57:45] local.INFO: TCP Data received {"connection_id":225525,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:57:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225525,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:57:45] local.INFO: Processing buffer {"connection_id":225525,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:57:45] local.INFO: IMEI packet received {"connection_id":225525,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:57:45] local.INFO: IMEI acknowledgment sent {"connection_id":225525,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:57:46] local.INFO: TCP Data received {"connection_id":225525,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:57:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225525,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:57:46] local.INFO: Processing buffer {"connection_id":225525,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:57:46] local.INFO: Packet analysis {"connection_id":225525,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:57:46] local.INFO: Extracted packet for processing {"connection_id":225525,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:57:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:57:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:57:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072322816001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:57:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:57:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:57:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:57:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793251562000,"timestamp_ms":1793251562000,"timestamp_seconds":1793251562,"priority":1,"record_length":96,"hex_timestamp":"000001a1861f5210"} 
[2026-10-29 10:57:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:57: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-10-29 10:57:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 10:57:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:57:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:57:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:57:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:57:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225525,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:57:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:57:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:57:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:57:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:57:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:57:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072322816001,"66":25451,"27":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 10:57:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:57:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:57:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072322816001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:57:46] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 10:57:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:57:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:57:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:57:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072322816001,"power":25451,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:57:46] local.INFO: DEBUG: GPS processor result {"connection_id":225525,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42803,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:57:46] local.INFO: GPS data processed {"connection_id":225525,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:57:46] local.INFO: Acknowledgment sent {"connection_id":225525,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:58:17] local.INFO: TCP Data received {"connection_id":225525,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:58:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225525,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:58:17] local.INFO: Processing buffer {"connection_id":225525,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:58:17] local.INFO: Packet analysis {"connection_id":225525,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:58:17] local.INFO: Extracted packet for processing {"connection_id":225525,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:58:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:58:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:58:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072322816001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:58:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:58:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:58:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:58:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793251562000,"timestamp_ms":1793251562000,"timestamp_seconds":1793251562,"priority":1,"record_length":96,"hex_timestamp":"000001a1861f5210"} 
[2026-10-29 10:58:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:58:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:58:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 10:58:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:58:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:58:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:58:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:58:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225525,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:58:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:58:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:58:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:58:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:58:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:58:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072322816001,"66":25451,"27":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 10:58:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:58:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:58:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072322816001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:58:17] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 10:58:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:58:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:58:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:58:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072322816001,"power":25451,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:58:17] local.INFO: DEBUG: GPS processor result {"connection_id":225525,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42804,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:58:17] local.INFO: GPS data processed {"connection_id":225525,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:58:17] local.INFO: Acknowledgment sent {"connection_id":225525,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:58:40] local.INFO: TCP Data received {"connection_id":225022,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:58:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225022,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:58:40] local.INFO: Processing buffer {"connection_id":225022,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:58:40] local.INFO: IMEI packet received {"connection_id":225022,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:58:40] local.INFO: IMEI acknowledgment sent {"connection_id":225022,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:58:45] local.INFO: TCP Data received {"connection_id":225022,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225022,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:58:45] local.INFO: Processing buffer {"connection_id":225022,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:58:45] local.INFO: IMEI packet received {"connection_id":225022,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:58:45] local.INFO: IMEI acknowledgment sent {"connection_id":225022,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:58:46] local.INFO: TCP Data received {"connection_id":225022,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225022,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:58:46] local.INFO: Processing buffer {"connection_id":225022,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:58:46] local.INFO: Packet analysis {"connection_id":225022,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:58:46] local.INFO: Extracted packet for processing {"connection_id":225022,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:58:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072322816001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:58:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793251562000,"timestamp_ms":1793251562000,"timestamp_seconds":1793251562,"priority":1,"record_length":96,"hex_timestamp":"000001a1861f5210"} 
[2026-10-29 10:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:58: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-10-29 10:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 10:58:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225022,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225022,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225022,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:58:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072322816001,"66":25451,"27":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 10:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072322816001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:58:46] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 10:58:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072322816001,"power":25451,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":225022,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42805,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:58:46] local.INFO: GPS data processed {"connection_id":225022,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:58:46] local.INFO: Acknowledgment sent {"connection_id":225022,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:59:17] local.INFO: TCP Data received {"connection_id":225022,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:59:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225022,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:59:17] local.INFO: Processing buffer {"connection_id":225022,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:59:17] local.INFO: Packet analysis {"connection_id":225022,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:59:17] local.INFO: Extracted packet for processing {"connection_id":225022,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:59:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:59:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072322816001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:59:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:59:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:59:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:59:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793251562000,"timestamp_ms":1793251562000,"timestamp_seconds":1793251562,"priority":1,"record_length":96,"hex_timestamp":"000001a1861f5210"} 
[2026-10-29 10:59:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:59:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 10:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 10:59:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:59:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:59:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:59:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:59:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225022,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:59:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225022,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:59:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225022,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:59:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:59:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:59:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:59:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072322816001,"66":25451,"27":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 10:59:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:59:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:59:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072322816001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:59:17] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 10:59:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:59:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:59:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:59:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072322816001,"power":25451,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:59:17] local.INFO: DEBUG: GPS processor result {"connection_id":225022,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42806,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:59:17] local.INFO: GPS data processed {"connection_id":225022,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:59:17] local.INFO: Acknowledgment sent {"connection_id":225022,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 10:59:39] local.INFO: TCP Data received {"connection_id":225527,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:59:39] local.INFO: Processing buffer {"connection_id":225527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:59:39] local.INFO: IMEI packet received {"connection_id":225527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 10:59:39] local.INFO: IMEI acknowledgment sent {"connection_id":225527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 10:59:45] local.INFO: TCP Data received {"connection_id":225527,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:59:45] local.INFO: Processing buffer {"connection_id":225527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 10:59:45] local.INFO: IMEI packet received {"connection_id":225527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 10:59:45] local.INFO: IMEI acknowledgment sent {"connection_id":225527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 10:59:46] local.INFO: TCP Data received {"connection_id":225527,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:59:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:59:46] local.INFO: Processing buffer {"connection_id":225527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 10:59:46] local.INFO: Packet analysis {"connection_id":225527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:59:46] local.INFO: Extracted packet for processing {"connection_id":225527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 10:59:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 10:59:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 10:59:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072322816001,"note":"Value kept but may cause issues"} 
[2026-10-29 10:59:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 10:59:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 10:59:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 10:59:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793251562000,"timestamp_ms":1793251562000,"timestamp_seconds":1793251562,"priority":1,"record_length":96,"hex_timestamp":"000001a1861f5210"} 
[2026-10-29 10:59:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 10:59: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-10-29 10:59:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 10:59:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 10:59:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 10:59:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 10:59:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 10:59:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 10:59:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:59:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 10:59:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 10:59:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 10:59:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 10:59:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072322816001,"66":25451,"27":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 10:59:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 10:59:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 10:59:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072322816001,"description":"Unknown IO ID 0"} 
[2026-10-29 10:59:46] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 10:59:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 10:59:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 10:59:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 10:59:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072322816001,"power":25451,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 10:59:46] local.INFO: DEBUG: GPS processor result {"connection_id":225527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42807,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 10:59:46] local.INFO: GPS data processed {"connection_id":225527,"processed":1,"errors":0,"total":1} 
[2026-10-29 10:59:46] local.INFO: Acknowledgment sent {"connection_id":225527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:00:17] local.INFO: TCP Data received {"connection_id":225527,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 11:00:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 11:00:17] local.INFO: Processing buffer {"connection_id":225527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 11:00:17] local.INFO: Packet analysis {"connection_id":225527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 11:00:17] local.INFO: Extracted packet for processing {"connection_id":225527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 11:00:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:00:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072322816001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:00:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:00:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:00:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:00:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793251562000,"timestamp_ms":1793251562000,"timestamp_seconds":1793251562,"priority":1,"record_length":96,"hex_timestamp":"000001a1861f5210"} 
[2026-10-29 11:00:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:00:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:00:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:00:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:00:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:00:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:00:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:00:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:00:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:00:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:00:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:00:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:00:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072322816001,"66":25451,"27":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 11:00:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:00:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:00:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072322816001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:00:17] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 11:00:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:00:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:00:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:00:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072322816001,"power":25451,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:00:17] local.INFO: DEBUG: GPS processor result {"connection_id":225527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42808,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:00:17] local.INFO: GPS data processed {"connection_id":225527,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:00:17] local.INFO: Acknowledgment sent {"connection_id":225527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:00:39] local.INFO: TCP Data received {"connection_id":225023,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:00:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225023,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:00:39] local.INFO: Processing buffer {"connection_id":225023,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:00:39] local.INFO: IMEI packet received {"connection_id":225023,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:00:39] local.INFO: IMEI acknowledgment sent {"connection_id":225023,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:00:45] local.INFO: TCP Data received {"connection_id":225023,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225023,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:00:45] local.INFO: Processing buffer {"connection_id":225023,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:00:45] local.INFO: IMEI packet received {"connection_id":225023,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:00:45] local.INFO: IMEI acknowledgment sent {"connection_id":225023,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:00:45] local.INFO: TCP Data received {"connection_id":225023,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 11:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225023,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 11:00:45] local.INFO: Processing buffer {"connection_id":225023,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 11:00:45] local.INFO: Packet analysis {"connection_id":225023,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 11:00:45] local.INFO: Extracted packet for processing {"connection_id":225023,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 11:00:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11: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-10-29 11:00:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072322816001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:00:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:00:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:00:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:00:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793251562000,"timestamp_ms":1793251562000,"timestamp_seconds":1793251562,"priority":1,"record_length":96,"hex_timestamp":"000001a1861f5210"} 
[2026-10-29 11:00:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:00: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-10-29 11: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":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:00:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11: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-10-29 11:00:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:00:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:00:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225023,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:00:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225023,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:00:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225023,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:00:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:00:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:00:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:00:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072322816001,"66":25451,"27":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 11:00:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:00:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:00:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072322816001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:00:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 11:00:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:00:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:00:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:00:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072322816001,"power":25451,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:00:45] local.INFO: DEBUG: GPS processor result {"connection_id":225023,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42809,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:00:45] local.INFO: GPS data processed {"connection_id":225023,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:00:45] local.INFO: Acknowledgment sent {"connection_id":225023,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:01:17] local.INFO: TCP Data received {"connection_id":225023,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 11:01:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225023,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 11:01:17] local.INFO: Processing buffer {"connection_id":225023,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1861f5210012d7fa34005afd308000700052c..."} 
[2026-10-29 11:01:17] local.INFO: Packet analysis {"connection_id":225023,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 11:01:17] local.INFO: Extracted packet for processing {"connection_id":225023,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1861f"} 
[2026-10-29 11:01:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:01:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:01:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072322816001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:01:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:01:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:01:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:01:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793251562000,"timestamp_ms":1793251562000,"timestamp_seconds":1793251562,"priority":1,"record_length":96,"hex_timestamp":"000001a1861f5210"} 
[2026-10-29 11:01:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:01:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:01:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:01:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:01:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:01:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:01:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:01:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225023,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:01:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225023,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:01:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225023,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:01:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:01:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:01:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:01:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072322816001,"66":25451,"27":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 11:01:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:01:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:01:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072322816001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:01:17] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 11:01:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:01:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:01:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:01:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072322816001,"power":25451,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:01:17] local.INFO: DEBUG: GPS processor result {"connection_id":225023,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42810,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:01:17] local.INFO: GPS data processed {"connection_id":225023,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:01:17] local.INFO: Acknowledgment sent {"connection_id":225023,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:01:40] local.INFO: TCP Data received {"connection_id":225526,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:01:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225526,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:01:40] local.INFO: Processing buffer {"connection_id":225526,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:01:40] local.INFO: IMEI packet received {"connection_id":225526,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:01:40] local.INFO: IMEI acknowledgment sent {"connection_id":225526,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:01:40] local.INFO: TCP Data received {"connection_id":225528,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:01:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:01:40] local.INFO: Processing buffer {"connection_id":225528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:01:40] local.INFO: IMEI packet received {"connection_id":225528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:01:40] local.INFO: IMEI acknowledgment sent {"connection_id":225528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:01:45] local.INFO: TCP Data received {"connection_id":225528,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:01:45] local.INFO: Processing buffer {"connection_id":225528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:01:45] local.INFO: IMEI packet received {"connection_id":225528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:01:45] local.INFO: IMEI acknowledgment sent {"connection_id":225528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:01:50] local.INFO: TCP Data received {"connection_id":225528,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:01:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:01:50] local.INFO: Processing buffer {"connection_id":225528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:01:50] local.INFO: IMEI packet received {"connection_id":225528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:01:50] local.INFO: IMEI acknowledgment sent {"connection_id":225528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:01:51] local.INFO: TCP Data received {"connection_id":225528,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:01:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225528,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:01:51] local.INFO: Processing buffer {"connection_id":225528,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:01:51] local.INFO: Packet analysis {"connection_id":225528,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:01:51] local.INFO: Extracted packet for processing {"connection_id":225528,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:01:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:01:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:01:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072399872001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:01:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:01:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:01:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:01:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793251863000,"timestamp_ms":1793251863000,"timestamp_seconds":1793251863,"priority":1,"record_length":96,"hex_timestamp":"000001a18623e9d8"} 
[2026-10-29 11:01:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:01:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:01:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 11:01:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:01:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:01:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:01:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:01:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225528,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:01:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:01:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:01:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:01:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:01:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:01:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072399872001,"66":25462,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:01:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:01:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:01:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072399872001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:01:51] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:01:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:01:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:01:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:01:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072399872001,"power":25462,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:01:51] local.INFO: DEBUG: GPS processor result {"connection_id":225528,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42811,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:01:51] local.INFO: GPS data processed {"connection_id":225528,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:01:51] local.INFO: Acknowledgment sent {"connection_id":225528,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:01:56] local.INFO: TCP Data received {"connection_id":225528,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:01:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225528,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:01:56] local.INFO: Processing buffer {"connection_id":225528,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:01:56] local.INFO: Packet analysis {"connection_id":225528,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:01:56] local.INFO: Extracted packet for processing {"connection_id":225528,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:01:56] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:01:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:01:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072399872001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:01:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:01:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:01:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:01:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793251863000,"timestamp_ms":1793251863000,"timestamp_seconds":1793251863,"priority":1,"record_length":96,"hex_timestamp":"000001a18623e9d8"} 
[2026-10-29 11:01:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:01:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:01:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 11:01:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:01:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:01:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:01:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:01:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225528,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:01:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:01:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:01:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:01:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:01:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:01:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072399872001,"66":25462,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:01:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:01:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:01:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072399872001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:01:56] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:01:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:01:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:01:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:01:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072399872001,"power":25462,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:01:56] local.INFO: DEBUG: GPS processor result {"connection_id":225528,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42812,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:01:56] local.INFO: GPS data processed {"connection_id":225528,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:01:56] local.INFO: Acknowledgment sent {"connection_id":225528,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:02:40] local.INFO: TCP Data received {"connection_id":226722,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:02:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226722,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:02:40] local.INFO: Processing buffer {"connection_id":226722,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:02:40] local.INFO: IMEI packet received {"connection_id":226722,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:02:40] local.INFO: IMEI acknowledgment sent {"connection_id":226722,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:02:45] local.INFO: TCP Data received {"connection_id":226722,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226722,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:02:45] local.INFO: Processing buffer {"connection_id":226722,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:02:45] local.INFO: IMEI packet received {"connection_id":226722,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":226722,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:02:45] local.INFO: TCP Data received {"connection_id":226722,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226722,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:02:45] local.INFO: Processing buffer {"connection_id":226722,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:02:45] local.INFO: Packet analysis {"connection_id":226722,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:02:45] local.INFO: Extracted packet for processing {"connection_id":226722,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:02:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:02:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:02:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072399872001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:02:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:02:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:02:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:02:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793251863000,"timestamp_ms":1793251863000,"timestamp_seconds":1793251863,"priority":1,"record_length":96,"hex_timestamp":"000001a18623e9d8"} 
[2026-10-29 11:02:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:02: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-10-29 11:02:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 11:02:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:02:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:02:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:02:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:02:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226722,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:02:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:02:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:02:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:02:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:02:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:02:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072399872001,"66":25462,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:02:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:02:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:02:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072399872001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:02:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:02:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:02:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:02:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:02:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072399872001,"power":25462,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:02:45] local.INFO: DEBUG: GPS processor result {"connection_id":226722,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42813,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:02:45] local.INFO: GPS data processed {"connection_id":226722,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:02:45] local.INFO: Acknowledgment sent {"connection_id":226722,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:03:17] local.INFO: TCP Data received {"connection_id":226722,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:03:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226722,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:03:17] local.INFO: Processing buffer {"connection_id":226722,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:03:17] local.INFO: Packet analysis {"connection_id":226722,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:03:17] local.INFO: Extracted packet for processing {"connection_id":226722,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:03:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:03:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072399872001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:03:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:03:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:03:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:03:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793251863000,"timestamp_ms":1793251863000,"timestamp_seconds":1793251863,"priority":1,"record_length":96,"hex_timestamp":"000001a18623e9d8"} 
[2026-10-29 11:03:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:03:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:03:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 11:03:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:03:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:03:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:03:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:03:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226722,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:03:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:03:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:03:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:03:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:03:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:03:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072399872001,"66":25462,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:03:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:03:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:03:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072399872001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:03:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:03:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:03:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:03:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:03:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072399872001,"power":25462,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:03:17] local.INFO: DEBUG: GPS processor result {"connection_id":226722,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42814,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:03:17] local.INFO: GPS data processed {"connection_id":226722,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:03:17] local.INFO: Acknowledgment sent {"connection_id":226722,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:03:39] local.INFO: TCP Data received {"connection_id":228502,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228502,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:03:39] local.INFO: Processing buffer {"connection_id":228502,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:03:39] local.INFO: IMEI packet received {"connection_id":228502,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:03:39] local.INFO: IMEI acknowledgment sent {"connection_id":228502,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:03:45] local.INFO: TCP Data received {"connection_id":228502,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228502,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:03:45] local.INFO: Processing buffer {"connection_id":228502,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:03:45] local.INFO: IMEI packet received {"connection_id":228502,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:03:45] local.INFO: IMEI acknowledgment sent {"connection_id":228502,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:03:46] local.INFO: TCP Data received {"connection_id":228502,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228502,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:03:46] local.INFO: Processing buffer {"connection_id":228502,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:03:46] local.INFO: Packet analysis {"connection_id":228502,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:03:46] local.INFO: Extracted packet for processing {"connection_id":228502,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:03:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:03:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072399872001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:03:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:03:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:03:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:03:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793251863000,"timestamp_ms":1793251863000,"timestamp_seconds":1793251863,"priority":1,"record_length":96,"hex_timestamp":"000001a18623e9d8"} 
[2026-10-29 11:03:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:03: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-10-29 11:03: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":107,"data_length":795,"current_offset":136} 
[2026-10-29 11:03:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:03:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:03:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:03:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:03:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228502,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:03:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:03:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:03:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:03:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:03:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:03:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072399872001,"66":25462,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:03:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:03:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:03:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072399872001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:03:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:03:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:03:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:03:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:03:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072399872001,"power":25462,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:03:46] local.INFO: DEBUG: GPS processor result {"connection_id":228502,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42815,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:03:46] local.INFO: GPS data processed {"connection_id":228502,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:03:46] local.INFO: Acknowledgment sent {"connection_id":228502,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:04:17] local.INFO: TCP Data received {"connection_id":228502,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:04:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228502,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:04:17] local.INFO: Processing buffer {"connection_id":228502,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:04:17] local.INFO: Packet analysis {"connection_id":228502,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:04:17] local.INFO: Extracted packet for processing {"connection_id":228502,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:04:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:04:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072399872001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:04:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:04:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:04:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:04:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793251863000,"timestamp_ms":1793251863000,"timestamp_seconds":1793251863,"priority":1,"record_length":96,"hex_timestamp":"000001a18623e9d8"} 
[2026-10-29 11:04:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:04:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 11:04:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:04:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:04:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:04:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:04:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228502,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:04:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:04:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228502,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:04:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:04:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:04:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:04:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072399872001,"66":25462,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:04:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:04:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:04:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072399872001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:04:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:04:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:04:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:04:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:04:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072399872001,"power":25462,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:04:17] local.INFO: DEBUG: GPS processor result {"connection_id":228502,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42816,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:04:17] local.INFO: GPS data processed {"connection_id":228502,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:04:17] local.INFO: Acknowledgment sent {"connection_id":228502,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:04:45] local.INFO: TCP Data received {"connection_id":226724,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226724,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:04:45] local.INFO: Processing buffer {"connection_id":226724,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:04:45] local.INFO: IMEI packet received {"connection_id":226724,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:04:45] local.INFO: IMEI acknowledgment sent {"connection_id":226724,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:04:50] local.INFO: TCP Data received {"connection_id":226724,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:04:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226724,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:04:50] local.INFO: Processing buffer {"connection_id":226724,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:04:50] local.INFO: IMEI packet received {"connection_id":226724,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:04:50] local.INFO: IMEI acknowledgment sent {"connection_id":226724,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:04:50] local.INFO: TCP Data received {"connection_id":226724,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:04:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226724,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:04:50] local.INFO: Processing buffer {"connection_id":226724,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:04:50] local.INFO: Packet analysis {"connection_id":226724,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:04:50] local.INFO: Extracted packet for processing {"connection_id":226724,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:04:50] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:04:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:04:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072399872001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:04:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:04:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:04:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:04:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793251863000,"timestamp_ms":1793251863000,"timestamp_seconds":1793251863,"priority":1,"record_length":96,"hex_timestamp":"000001a18623e9d8"} 
[2026-10-29 11:04:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:04: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-10-29 11:04:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 11:04:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:04:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:04:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:04:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:04:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226724,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:04:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:04:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:04:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:04:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:04:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:04:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072399872001,"66":25462,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:04:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:04:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:04:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072399872001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:04:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:04:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:04:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:04:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:04:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072399872001,"power":25462,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:04:50] local.INFO: DEBUG: GPS processor result {"connection_id":226724,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42817,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:04:50] local.INFO: GPS data processed {"connection_id":226724,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:04:50] local.INFO: Acknowledgment sent {"connection_id":226724,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:04:55] local.INFO: TCP Data received {"connection_id":226724,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:04:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226724,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:04:55] local.INFO: Processing buffer {"connection_id":226724,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:04:55] local.INFO: Packet analysis {"connection_id":226724,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:04:55] local.INFO: Extracted packet for processing {"connection_id":226724,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:04:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:04:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:04:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072399872001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:04:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:04:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:04:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:04:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793251863000,"timestamp_ms":1793251863000,"timestamp_seconds":1793251863,"priority":1,"record_length":96,"hex_timestamp":"000001a18623e9d8"} 
[2026-10-29 11:04:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:04:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:04:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 11:04:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:04:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:04:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:04:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:04:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226724,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:04:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:04:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:04:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:04:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:04:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:04:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072399872001,"66":25462,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:04:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:04:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:04:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072399872001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:04:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:04:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:04:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:04:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:04:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072399872001,"power":25462,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:04:55] local.INFO: DEBUG: GPS processor result {"connection_id":226724,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42818,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:04:55] local.INFO: GPS data processed {"connection_id":226724,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:04:55] local.INFO: Acknowledgment sent {"connection_id":226724,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:05:40] local.INFO: TCP Data received {"connection_id":225529,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225529,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:05:40] local.INFO: Processing buffer {"connection_id":225529,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:05:40] local.INFO: IMEI packet received {"connection_id":225529,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:05:40] local.INFO: IMEI acknowledgment sent {"connection_id":225529,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:05:45] local.INFO: TCP Data received {"connection_id":225529,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225529,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:05:45] local.INFO: Processing buffer {"connection_id":225529,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:05:45] local.INFO: IMEI packet received {"connection_id":225529,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:05:45] local.INFO: IMEI acknowledgment sent {"connection_id":225529,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:05:46] local.INFO: TCP Data received {"connection_id":225529,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225529,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:05:46] local.INFO: Processing buffer {"connection_id":225529,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:05:46] local.INFO: Packet analysis {"connection_id":225529,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:05:46] local.INFO: Extracted packet for processing {"connection_id":225529,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:05:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:05:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072399872001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:05:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:05:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:05:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:05:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793251863000,"timestamp_ms":1793251863000,"timestamp_seconds":1793251863,"priority":1,"record_length":96,"hex_timestamp":"000001a18623e9d8"} 
[2026-10-29 11:05:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:05: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-10-29 11:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 11:05:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:05:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:05:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:05:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:05:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225529,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:05:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:05:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:05:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:05:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:05:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:05:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072399872001,"66":25462,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:05:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:05:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:05:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072399872001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:05:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:05:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:05:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:05:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:05:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072399872001,"power":25462,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:05:46] local.INFO: DEBUG: GPS processor result {"connection_id":225529,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42819,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:05:46] local.INFO: GPS data processed {"connection_id":225529,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:05:46] local.INFO: Acknowledgment sent {"connection_id":225529,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:06:17] local.INFO: TCP Data received {"connection_id":225529,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:06:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225529,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:06:17] local.INFO: Processing buffer {"connection_id":225529,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18623e9d8012d7fa34005afd308000700052c..."} 
[2026-10-29 11:06:17] local.INFO: Packet analysis {"connection_id":225529,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:06:17] local.INFO: Extracted packet for processing {"connection_id":225529,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18623"} 
[2026-10-29 11:06:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:06:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:06:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072399872001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:06:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:06:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:06:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:06:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793251863000,"timestamp_ms":1793251863000,"timestamp_seconds":1793251863,"priority":1,"record_length":96,"hex_timestamp":"000001a18623e9d8"} 
[2026-10-29 11:06:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:06:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:06:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 11:06:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:06:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:06:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:06:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:06:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225529,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:06:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:06:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:06:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:06:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:06:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:06:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072399872001,"66":25462,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:06:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:06:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:06:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072399872001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:06:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:06:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:06:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:06:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:06:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072399872001,"power":25462,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:06:17] local.INFO: DEBUG: GPS processor result {"connection_id":225529,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42820,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:06:17] local.INFO: GPS data processed {"connection_id":225529,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:06:17] local.INFO: Acknowledgment sent {"connection_id":225529,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:06:40] local.INFO: TCP Data received {"connection_id":226725,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226725,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:06:40] local.INFO: Processing buffer {"connection_id":226725,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:06:40] local.INFO: IMEI packet received {"connection_id":226725,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:06:40] local.INFO: IMEI acknowledgment sent {"connection_id":226725,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:06:41] local.INFO: TCP Data received {"connection_id":226725,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:06:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226725,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:06:41] local.INFO: Processing buffer {"connection_id":226725,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:06:41] local.INFO: IMEI packet received {"connection_id":226725,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:06:41] local.INFO: IMEI acknowledgment sent {"connection_id":226725,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:06:42] local.INFO: TCP Data received {"connection_id":226725,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:06:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226725,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:06:42] local.INFO: Processing buffer {"connection_id":226725,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:06:42] local.INFO: Packet analysis {"connection_id":226725,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:06:42] local.INFO: Extracted packet for processing {"connection_id":226725,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:06:42] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:06:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:06:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072476928001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:06:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:06:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:06:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:06:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793252164000,"timestamp_ms":1793252164000,"timestamp_seconds":1793252164,"priority":1,"record_length":96,"hex_timestamp":"000001a1862881a0"} 
[2026-10-29 11:06:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:06: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-10-29 11:06:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:06: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-10-29 11:06:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:06:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:06:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:06:42] local.INFO: Teltonika packet parsed successfully {"connection_id":226725,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:06:42] local.INFO: Passing IMEI to GPS processor {"connection_id":226725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:06:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":226725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:06:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:06:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:06:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:06:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072476928001,"66":24995,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:06:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:06:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:06:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072476928001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:06:42] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:06:42] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:06:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:06:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:06:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072476928001,"power":24995,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:06:42] local.INFO: DEBUG: GPS processor result {"connection_id":226725,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42821,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:06:42] local.INFO: GPS data processed {"connection_id":226725,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:06:42] local.INFO: Acknowledgment sent {"connection_id":226725,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:07:13] local.INFO: TCP Data received {"connection_id":226725,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:07:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226725,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:07:13] local.INFO: Processing buffer {"connection_id":226725,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:07:13] local.INFO: Packet analysis {"connection_id":226725,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:07:13] local.INFO: Extracted packet for processing {"connection_id":226725,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:07:13] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:07:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:07:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072476928001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:07:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:07:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:07:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:07:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793252164000,"timestamp_ms":1793252164000,"timestamp_seconds":1793252164,"priority":1,"record_length":96,"hex_timestamp":"000001a1862881a0"} 
[2026-10-29 11:07:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:07: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-10-29 11:07:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:07:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:07:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:07:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:07:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:07:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226725,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:07:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:07:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:07:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:07:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:07:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:07:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072476928001,"66":24995,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:07:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:07:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:07:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072476928001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:07:13] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:07:13] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:07:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:07:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:07:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072476928001,"power":24995,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:07:13] local.INFO: DEBUG: GPS processor result {"connection_id":226725,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42822,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:07:13] local.INFO: GPS data processed {"connection_id":226725,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:07:13] local.INFO: Acknowledgment sent {"connection_id":226725,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:07:15] local.INFO: TCP Data received {"connection_id":226723,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:07:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226723,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:07:15] local.INFO: Processing buffer {"connection_id":226723,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:07:15] local.INFO: IMEI packet received {"connection_id":226723,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:07:15] local.INFO: IMEI acknowledgment sent {"connection_id":226723,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:07:39] local.INFO: TCP Data received {"connection_id":228503,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:07:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228503,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:07:39] local.INFO: Processing buffer {"connection_id":228503,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:07:39] local.INFO: IMEI packet received {"connection_id":228503,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:07:39] local.INFO: IMEI acknowledgment sent {"connection_id":228503,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:07:45] local.INFO: TCP Data received {"connection_id":228503,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228503,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:07:45] local.INFO: Processing buffer {"connection_id":228503,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:07:45] local.INFO: IMEI packet received {"connection_id":228503,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:07:45] local.INFO: IMEI acknowledgment sent {"connection_id":228503,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:07:45] local.INFO: TCP Data received {"connection_id":228503,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228503,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:07:45] local.INFO: Processing buffer {"connection_id":228503,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:07:45] local.INFO: Packet analysis {"connection_id":228503,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:07:45] local.INFO: Extracted packet for processing {"connection_id":228503,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:07:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:07:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:07:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072476928001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:07:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:07:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:07:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:07:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793252164000,"timestamp_ms":1793252164000,"timestamp_seconds":1793252164,"priority":1,"record_length":96,"hex_timestamp":"000001a1862881a0"} 
[2026-10-29 11:07:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:07: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-10-29 11:07:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:07:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:07:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:07:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:07:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:07:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228503,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:07:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:07:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:07:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:07:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:07:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:07:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072476928001,"66":24995,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:07:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:07:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:07:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072476928001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:07:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:07:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:07:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:07:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:07:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072476928001,"power":24995,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:07:45] local.INFO: DEBUG: GPS processor result {"connection_id":228503,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42823,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:07:45] local.INFO: GPS data processed {"connection_id":228503,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:07:45] local.INFO: Acknowledgment sent {"connection_id":228503,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:08:16] local.INFO: TCP Data received {"connection_id":228503,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:08:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228503,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:08:16] local.INFO: Processing buffer {"connection_id":228503,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:08:16] local.INFO: Packet analysis {"connection_id":228503,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:08:16] local.INFO: Extracted packet for processing {"connection_id":228503,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:08:16] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:08:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072476928001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:08:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:08:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:08:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:08:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793252164000,"timestamp_ms":1793252164000,"timestamp_seconds":1793252164,"priority":1,"record_length":96,"hex_timestamp":"000001a1862881a0"} 
[2026-10-29 11:08:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:08: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-10-29 11:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:08:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:08:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:08:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:08:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:08:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228503,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:08:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:08:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:08:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:08:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:08:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:08:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072476928001,"66":24995,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:08:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:08:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:08:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072476928001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:08:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:08:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:08:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:08:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:08:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072476928001,"power":24995,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:08:16] local.INFO: DEBUG: GPS processor result {"connection_id":228503,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42824,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:08:16] local.INFO: GPS data processed {"connection_id":228503,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:08:16] local.INFO: Acknowledgment sent {"connection_id":228503,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:08:45] local.INFO: TCP Data received {"connection_id":226726,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226726,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:08:45] local.INFO: Processing buffer {"connection_id":226726,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:08:45] local.INFO: IMEI packet received {"connection_id":226726,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:08:45] local.INFO: IMEI acknowledgment sent {"connection_id":226726,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:08:50] local.INFO: TCP Data received {"connection_id":226726,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:08:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226726,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:08:50] local.INFO: Processing buffer {"connection_id":226726,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:08:50] local.INFO: IMEI packet received {"connection_id":226726,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:08:50] local.INFO: IMEI acknowledgment sent {"connection_id":226726,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:08:50] local.INFO: TCP Data received {"connection_id":226726,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:08:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226726,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:08:50] local.INFO: Processing buffer {"connection_id":226726,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:08:50] local.INFO: Packet analysis {"connection_id":226726,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:08:50] local.INFO: Extracted packet for processing {"connection_id":226726,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:08:50] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:08:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:08:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072476928001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:08:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:08:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:08:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:08:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793252164000,"timestamp_ms":1793252164000,"timestamp_seconds":1793252164,"priority":1,"record_length":96,"hex_timestamp":"000001a1862881a0"} 
[2026-10-29 11:08:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:08: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-10-29 11:08:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:08:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:08:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:08:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:08:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:08:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226726,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:08:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:08:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:08:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:08:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:08:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:08:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072476928001,"66":24995,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:08:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:08:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:08:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072476928001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:08:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:08:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:08:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:08:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:08:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072476928001,"power":24995,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:08:50] local.INFO: DEBUG: GPS processor result {"connection_id":226726,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42825,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:08:50] local.INFO: GPS data processed {"connection_id":226726,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:08:50] local.INFO: Acknowledgment sent {"connection_id":226726,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:08:56] local.INFO: TCP Data received {"connection_id":226726,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:08:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226726,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:08:56] local.INFO: Processing buffer {"connection_id":226726,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:08:56] local.INFO: Packet analysis {"connection_id":226726,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:08:56] local.INFO: Extracted packet for processing {"connection_id":226726,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:08:56] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:08:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:08:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072476928001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:08:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:08:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:08:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:08:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793252164000,"timestamp_ms":1793252164000,"timestamp_seconds":1793252164,"priority":1,"record_length":96,"hex_timestamp":"000001a1862881a0"} 
[2026-10-29 11:08:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:08:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:08:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:08:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:08:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:08:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:08:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:08:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226726,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:08:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:08:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:08:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:08:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:08:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:08:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072476928001,"66":24995,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:08:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:08:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:08:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072476928001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:08:56] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:08:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:08:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:08:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:08:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072476928001,"power":24995,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:08:56] local.INFO: DEBUG: GPS processor result {"connection_id":226726,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42826,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:08:56] local.INFO: GPS data processed {"connection_id":226726,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:08:56] local.INFO: Acknowledgment sent {"connection_id":226726,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:09:40] local.INFO: TCP Data received {"connection_id":228504,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:09:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228504,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:09:40] local.INFO: Processing buffer {"connection_id":228504,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:09:40] local.INFO: IMEI packet received {"connection_id":228504,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:09:40] local.INFO: IMEI acknowledgment sent {"connection_id":228504,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:09:45] local.INFO: TCP Data received {"connection_id":228504,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228504,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:09:45] local.INFO: Processing buffer {"connection_id":228504,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:09:45] local.INFO: IMEI packet received {"connection_id":228504,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:09:45] local.INFO: IMEI acknowledgment sent {"connection_id":228504,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:10:03] local.INFO: TCP Data received {"connection_id":228504,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:10:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228504,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:10:03] local.INFO: Processing buffer {"connection_id":228504,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:10:03] local.INFO: Packet analysis {"connection_id":228504,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:10:03] local.INFO: Extracted packet for processing {"connection_id":228504,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:10:03] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11: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-10-29 11:10:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072476928001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:10:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:10:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:10:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:10:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793252164000,"timestamp_ms":1793252164000,"timestamp_seconds":1793252164,"priority":1,"record_length":96,"hex_timestamp":"000001a1862881a0"} 
[2026-10-29 11:10:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:10: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-10-29 11: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:10: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-10-29 11: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-10-29 11:10:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:10:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:10:03] local.INFO: Teltonika packet parsed successfully {"connection_id":228504,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:10:03] local.INFO: Passing IMEI to GPS processor {"connection_id":228504,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:10:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":228504,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:10: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-10-29 11:10:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:10:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:10:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072476928001,"66":24995,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:10:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:10:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:10:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072476928001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:10:03] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:10:03] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:10:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:10:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:10:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072476928001,"power":24995,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:10:03] local.INFO: DEBUG: GPS processor result {"connection_id":228504,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42827,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:10:03] local.INFO: GPS data processed {"connection_id":228504,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:10:03] local.INFO: Acknowledgment sent {"connection_id":228504,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:10:40] local.INFO: TCP Data received {"connection_id":228505,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228505,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:10:40] local.INFO: Processing buffer {"connection_id":228505,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:10:40] local.INFO: IMEI packet received {"connection_id":228505,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:10:40] local.INFO: IMEI acknowledgment sent {"connection_id":228505,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:10:45] local.INFO: TCP Data received {"connection_id":228505,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228505,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:10:45] local.INFO: Processing buffer {"connection_id":228505,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:10:45] local.INFO: IMEI packet received {"connection_id":228505,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:10:45] local.INFO: IMEI acknowledgment sent {"connection_id":228505,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:10:46] local.INFO: TCP Data received {"connection_id":228505,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:10:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228505,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:10:46] local.INFO: Processing buffer {"connection_id":228505,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:10:46] local.INFO: Packet analysis {"connection_id":228505,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:10:46] local.INFO: Extracted packet for processing {"connection_id":228505,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:10:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:10:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:10:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072476928001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:10:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:10:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:10:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:10:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793252164000,"timestamp_ms":1793252164000,"timestamp_seconds":1793252164,"priority":1,"record_length":96,"hex_timestamp":"000001a1862881a0"} 
[2026-10-29 11:10:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:10: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-10-29 11:10: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":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:10:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:10:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:10:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:10:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:10:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228505,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:10:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:10:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:10:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:10:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:10:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:10:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072476928001,"66":24995,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:10:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:10:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:10:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072476928001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:10:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:10:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:10:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:10:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:10:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072476928001,"power":24995,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:10:46] local.INFO: DEBUG: GPS processor result {"connection_id":228505,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42828,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:10:46] local.INFO: GPS data processed {"connection_id":228505,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:10:46] local.INFO: Acknowledgment sent {"connection_id":228505,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:11:17] local.INFO: TCP Data received {"connection_id":228505,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:11:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228505,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:11:17] local.INFO: Processing buffer {"connection_id":228505,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862881a0012d7fa34005afd308000700052d..."} 
[2026-10-29 11:11:17] local.INFO: Packet analysis {"connection_id":228505,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:11:17] local.INFO: Extracted packet for processing {"connection_id":228505,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18628"} 
[2026-10-29 11:11:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":45,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:11:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:11:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072476928001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:11:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:11:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:11:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 11:11:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793252164000,"timestamp_ms":1793252164000,"timestamp_seconds":1793252164,"priority":1,"record_length":96,"hex_timestamp":"000001a1862881a0"} 
[2026-10-29 11:11:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:11:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:11:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:11:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:11:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:11:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:11:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:11:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228505,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:11:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:11:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228505,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:11:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:11:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:11:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:11:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072476928001,"66":24995,"33":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 11:11:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:11:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:11:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072476928001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:11:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 11:11:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:11:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:11:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:11:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072476928001,"power":24995,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:11:17] local.INFO: DEBUG: GPS processor result {"connection_id":228505,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42829,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:11:17] local.INFO: GPS data processed {"connection_id":228505,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:11:17] local.INFO: Acknowledgment sent {"connection_id":228505,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:11:40] local.INFO: TCP Data received {"connection_id":228506,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:11:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228506,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:11:40] local.INFO: Processing buffer {"connection_id":228506,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:11:40] local.INFO: IMEI packet received {"connection_id":228506,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:11:40] local.INFO: IMEI acknowledgment sent {"connection_id":228506,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:11:43] local.INFO: TCP Data received {"connection_id":228506,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228506,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:11:43] local.INFO: Processing buffer {"connection_id":228506,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:11:43] local.INFO: IMEI packet received {"connection_id":228506,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:11:43] local.INFO: IMEI acknowledgment sent {"connection_id":228506,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:11:43] local.INFO: TCP Data received {"connection_id":228506,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:11:43] local.INFO: Processing buffer {"connection_id":228506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:11:43] local.INFO: Packet analysis {"connection_id":228506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:11:43] local.INFO: Extracted packet for processing {"connection_id":228506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:11:43] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:11:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:11:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072553984001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:11:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:11:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:11:43] 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-10-29 11:11:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793252465000,"timestamp_ms":1793252465000,"timestamp_seconds":1793252465,"priority":1,"record_length":96,"hex_timestamp":"000001a1862d1968"} 
[2026-10-29 11:11:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:11: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-10-29 11:11:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 11:11:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:11:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:11:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:11:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:11:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:11:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:11:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:11:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:11:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:11:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:11:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072553984001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:11:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:11:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:11:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072553984001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:11:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:11:43] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:11:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:11:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:11:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072553984001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:11:44] local.INFO: DEBUG: GPS processor result {"connection_id":228506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42830,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:11:44] local.INFO: GPS data processed {"connection_id":228506,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:11:44] local.INFO: Acknowledgment sent {"connection_id":228506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:12:15] local.INFO: TCP Data received {"connection_id":228506,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:12:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:12:15] local.INFO: Processing buffer {"connection_id":228506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:12:15] local.INFO: Packet analysis {"connection_id":228506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:12:15] local.INFO: Extracted packet for processing {"connection_id":228506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:12:15] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:12:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072553984001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:12:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:12:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:12:15] 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-10-29 11:12:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793252465000,"timestamp_ms":1793252465000,"timestamp_seconds":1793252465,"priority":1,"record_length":96,"hex_timestamp":"000001a1862d1968"} 
[2026-10-29 11:12:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:12:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 11:12:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:12:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:12:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:12:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:12:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:12:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:12:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:12:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:12:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:12:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:12:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072553984001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:12:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:12:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:12:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072553984001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:12:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:12:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:12:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:12:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:12:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072553984001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:12:15] local.INFO: DEBUG: GPS processor result {"connection_id":228506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42831,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:12:15] local.INFO: GPS data processed {"connection_id":228506,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:12:15] local.INFO: Acknowledgment sent {"connection_id":228506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:12:39] local.INFO: TCP Data received {"connection_id":228507,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:12:39] local.INFO: Processing buffer {"connection_id":228507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:12:39] local.INFO: IMEI packet received {"connection_id":228507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:12:39] local.INFO: IMEI acknowledgment sent {"connection_id":228507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:12:45] local.INFO: TCP Data received {"connection_id":228507,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:12:45] local.INFO: Processing buffer {"connection_id":228507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:12:45] local.INFO: IMEI packet received {"connection_id":228507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:12:45] local.INFO: IMEI acknowledgment sent {"connection_id":228507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:12:46] local.INFO: TCP Data received {"connection_id":228507,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:12:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228507,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:12:46] local.INFO: Processing buffer {"connection_id":228507,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:12:46] local.INFO: Packet analysis {"connection_id":228507,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:12:46] local.INFO: Extracted packet for processing {"connection_id":228507,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:12:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:12:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:12:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072553984001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:12:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:12:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:12:46] 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-10-29 11:12:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793252465000,"timestamp_ms":1793252465000,"timestamp_seconds":1793252465,"priority":1,"record_length":96,"hex_timestamp":"000001a1862d1968"} 
[2026-10-29 11:12:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:12: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-10-29 11:12: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":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 11:12:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:12:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:12:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:12:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:12:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228507,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:12:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:12:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:12:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:12:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:12:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:12:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072553984001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:12:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:12:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:12:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072553984001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:12:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:12:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:12:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:12:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:12:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072553984001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:12:46] local.INFO: DEBUG: GPS processor result {"connection_id":228507,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42832,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:12:46] local.INFO: GPS data processed {"connection_id":228507,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:12:46] local.INFO: Acknowledgment sent {"connection_id":228507,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:12:50] local.INFO: TCP Data received {"connection_id":225530,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:12:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225530,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:12:50] local.INFO: Processing buffer {"connection_id":225530,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:12:50] local.INFO: IMEI packet received {"connection_id":225530,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:12:50] local.INFO: IMEI acknowledgment sent {"connection_id":225530,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:13:18] local.INFO: TCP Data received {"connection_id":228507,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:13:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228507,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:13:18] local.INFO: Processing buffer {"connection_id":228507,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:13:18] local.INFO: Packet analysis {"connection_id":228507,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:13:18] local.INFO: Extracted packet for processing {"connection_id":228507,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:13:18] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:13:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:13:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072553984001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:13:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:13:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:13:18] 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-10-29 11:13:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793252465000,"timestamp_ms":1793252465000,"timestamp_seconds":1793252465,"priority":1,"record_length":96,"hex_timestamp":"000001a1862d1968"} 
[2026-10-29 11:13:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:13: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-10-29 11:13: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":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 11:13:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:13:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:13:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:13:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:13:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228507,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:13:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:13:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:13:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:13:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:13:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:13:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072553984001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:13:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:13:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:13:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072553984001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:13:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:13:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:13:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:13:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:13:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072553984001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:13:18] local.INFO: DEBUG: GPS processor result {"connection_id":228507,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42833,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:13:18] local.INFO: GPS data processed {"connection_id":228507,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:13:18] local.INFO: Acknowledgment sent {"connection_id":228507,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:13:45] local.INFO: TCP Data received {"connection_id":225024,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225024,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:13:45] local.INFO: Processing buffer {"connection_id":225024,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:13:45] local.INFO: IMEI packet received {"connection_id":225024,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:13:45] local.INFO: IMEI acknowledgment sent {"connection_id":225024,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:13:50] local.INFO: TCP Data received {"connection_id":225024,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:13:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225024,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:13:50] local.INFO: Processing buffer {"connection_id":225024,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:13:50] local.INFO: IMEI packet received {"connection_id":225024,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:13:50] local.INFO: IMEI acknowledgment sent {"connection_id":225024,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:13:51] local.INFO: TCP Data received {"connection_id":225024,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:13:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225024,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:13:51] local.INFO: Processing buffer {"connection_id":225024,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:13:51] local.INFO: Packet analysis {"connection_id":225024,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:13:51] local.INFO: Extracted packet for processing {"connection_id":225024,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:13:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:13:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:13:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072553984001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:13:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:13:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:13:51] 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-10-29 11:13:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793252465000,"timestamp_ms":1793252465000,"timestamp_seconds":1793252465,"priority":1,"record_length":96,"hex_timestamp":"000001a1862d1968"} 
[2026-10-29 11:13:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:13:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:13: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":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 11:13:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:13:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:13:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:13:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:13:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225024,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:13:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:13:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:13:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:13:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:13:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:13:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072553984001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:13:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:13:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:13:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072553984001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:13:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:13:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:13:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:13:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:13:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072553984001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:13:51] local.INFO: DEBUG: GPS processor result {"connection_id":225024,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42834,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:13:51] local.INFO: GPS data processed {"connection_id":225024,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:13:51] local.INFO: Acknowledgment sent {"connection_id":225024,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:13:55] local.INFO: TCP Data received {"connection_id":225024,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:13:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225024,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:13:55] local.INFO: Processing buffer {"connection_id":225024,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:13:55] local.INFO: Packet analysis {"connection_id":225024,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:13:55] local.INFO: Extracted packet for processing {"connection_id":225024,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:13:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:13:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:13:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072553984001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:13:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:13:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:13:55] 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-10-29 11:13:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793252465000,"timestamp_ms":1793252465000,"timestamp_seconds":1793252465,"priority":1,"record_length":96,"hex_timestamp":"000001a1862d1968"} 
[2026-10-29 11:13:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:13:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:13:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 11:13:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:13:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:13:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:13:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:13:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225024,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:13:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:13:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225024,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:13:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:13:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:13:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:13:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072553984001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:13:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:13:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:13:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072553984001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:13:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:13:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:13:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:13:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:13:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072553984001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:13:55] local.INFO: DEBUG: GPS processor result {"connection_id":225024,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42835,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:13:55] local.INFO: GPS data processed {"connection_id":225024,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:13:55] local.INFO: Acknowledgment sent {"connection_id":225024,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:14:40] local.INFO: TCP Data received {"connection_id":225532,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:14:40] local.INFO: Processing buffer {"connection_id":225532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:14:40] local.INFO: IMEI packet received {"connection_id":225532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:14:40] local.INFO: IMEI acknowledgment sent {"connection_id":225532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:14:45] local.INFO: TCP Data received {"connection_id":225532,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:14:45] local.INFO: Processing buffer {"connection_id":225532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:14:45] local.INFO: IMEI packet received {"connection_id":225532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:14:45] local.INFO: IMEI acknowledgment sent {"connection_id":225532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:14:45] local.INFO: TCP Data received {"connection_id":225532,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225532,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:14:45] local.INFO: Processing buffer {"connection_id":225532,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:14:45] local.INFO: Packet analysis {"connection_id":225532,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:14:45] local.INFO: Extracted packet for processing {"connection_id":225532,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:14:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072553984001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:14:45] 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-10-29 11:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793252465000,"timestamp_ms":1793252465000,"timestamp_seconds":1793252465,"priority":1,"record_length":96,"hex_timestamp":"000001a1862d1968"} 
[2026-10-29 11:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:14: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-10-29 11:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 11:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225532,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:14: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-10-29 11:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072553984001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072553984001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:14:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:14:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072553984001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":225532,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42836,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:14:45] local.INFO: GPS data processed {"connection_id":225532,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:14:45] local.INFO: Acknowledgment sent {"connection_id":225532,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:15:17] local.INFO: TCP Data received {"connection_id":225532,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:15:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225532,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:15:17] local.INFO: Processing buffer {"connection_id":225532,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:15:17] local.INFO: Packet analysis {"connection_id":225532,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:15:17] local.INFO: Extracted packet for processing {"connection_id":225532,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:15:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:15:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072553984001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:15:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:15:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:15:17] 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-10-29 11:15:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793252465000,"timestamp_ms":1793252465000,"timestamp_seconds":1793252465,"priority":1,"record_length":96,"hex_timestamp":"000001a1862d1968"} 
[2026-10-29 11:15:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:15:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 11:15:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:15:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:15:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:15:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:15:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225532,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:15:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:15:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:15:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:15:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:15:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:15:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072553984001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:15:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:15:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:15:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072553984001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:15:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:15:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:15:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:15:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:15:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072553984001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:15:17] local.INFO: DEBUG: GPS processor result {"connection_id":225532,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42837,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:15:17] local.INFO: GPS data processed {"connection_id":225532,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:15:17] local.INFO: Acknowledgment sent {"connection_id":225532,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:15:40] local.INFO: TCP Data received {"connection_id":228508,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:15:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228508,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:15:40] local.INFO: Processing buffer {"connection_id":228508,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:15:40] local.INFO: IMEI packet received {"connection_id":228508,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:15:40] local.INFO: IMEI acknowledgment sent {"connection_id":228508,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:15:45] local.INFO: TCP Data received {"connection_id":228508,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228508,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:15:45] local.INFO: Processing buffer {"connection_id":228508,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:15:45] local.INFO: IMEI packet received {"connection_id":228508,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:15:45] local.INFO: IMEI acknowledgment sent {"connection_id":228508,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:15:45] local.INFO: TCP Data received {"connection_id":228508,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228508,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:15:45] local.INFO: Processing buffer {"connection_id":228508,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:15:45] local.INFO: Packet analysis {"connection_id":228508,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:15:45] local.INFO: Extracted packet for processing {"connection_id":228508,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:15:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:15:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072553984001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:15:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:15:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:15:45] 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-10-29 11:15:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793252465000,"timestamp_ms":1793252465000,"timestamp_seconds":1793252465,"priority":1,"record_length":96,"hex_timestamp":"000001a1862d1968"} 
[2026-10-29 11:15:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:15: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-10-29 11:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 11:15:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:15:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:15:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:15:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:15:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228508,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:15:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228508,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:15:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228508,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:15: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-10-29 11:15:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:15:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:15:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072553984001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:15:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:15:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:15:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072553984001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:15:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:15:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:15:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:15:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:15:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072553984001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:15:45] local.INFO: DEBUG: GPS processor result {"connection_id":228508,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42838,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:15:45] local.INFO: GPS data processed {"connection_id":228508,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:15:45] local.INFO: Acknowledgment sent {"connection_id":228508,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:16:17] local.INFO: TCP Data received {"connection_id":228508,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:16:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228508,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:16:17] local.INFO: Processing buffer {"connection_id":228508,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1862d1968012d7fa34005afd308000700052c..."} 
[2026-10-29 11:16:17] local.INFO: Packet analysis {"connection_id":228508,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:16:17] local.INFO: Extracted packet for processing {"connection_id":228508,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1862d"} 
[2026-10-29 11:16:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:16:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072553984001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:16:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:16:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:16:17] 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-10-29 11:16:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793252465000,"timestamp_ms":1793252465000,"timestamp_seconds":1793252465,"priority":1,"record_length":96,"hex_timestamp":"000001a1862d1968"} 
[2026-10-29 11:16:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:16:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 11:16:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:16:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:16:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:16:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:16:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228508,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:16:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228508,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:16:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228508,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:16:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:16:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:16:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:16:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072553984001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:16:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:16:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:16:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072553984001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:16:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:16:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:16:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:16:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:16:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072553984001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:16:17] local.INFO: DEBUG: GPS processor result {"connection_id":228508,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42839,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:16:17] local.INFO: GPS data processed {"connection_id":228508,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:16:17] local.INFO: Acknowledgment sent {"connection_id":228508,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:16:41] local.INFO: TCP Data received {"connection_id":225025,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:16:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225025,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:16:41] local.INFO: Processing buffer {"connection_id":225025,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:16:41] local.INFO: IMEI packet received {"connection_id":225025,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:16:41] local.INFO: IMEI acknowledgment sent {"connection_id":225025,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:16:44] local.INFO: TCP Data received {"connection_id":225025,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225025,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:16:44] local.INFO: Processing buffer {"connection_id":225025,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:16:44] local.INFO: IMEI packet received {"connection_id":225025,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":225025,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:16:45] local.INFO: TCP Data received {"connection_id":225025,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225025,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:16:45] local.INFO: Processing buffer {"connection_id":225025,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:16:45] local.INFO: Packet analysis {"connection_id":225025,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:16:45] local.INFO: Extracted packet for processing {"connection_id":225025,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:16:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:16:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072631040001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:16:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:16:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:16:45] 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-10-29 11:16:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793252766000,"timestamp_ms":1793252766000,"timestamp_seconds":1793252766,"priority":1,"record_length":96,"hex_timestamp":"000001a18631b130"} 
[2026-10-29 11:16:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:16: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-10-29 11:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:16:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:16:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:16:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:16:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:16:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225025,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:16:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225025,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:16:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225025,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:16:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:16:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:16:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:16:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072631040001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:16:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:16:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:16:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072631040001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:16:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:16:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:16:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:16:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:16:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072631040001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:16:45] local.INFO: DEBUG: GPS processor result {"connection_id":225025,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42840,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:16:45] local.INFO: GPS data processed {"connection_id":225025,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:16:45] local.INFO: Acknowledgment sent {"connection_id":225025,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:17:16] local.INFO: TCP Data received {"connection_id":225025,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:17:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225025,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:17:16] local.INFO: Processing buffer {"connection_id":225025,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:17:16] local.INFO: Packet analysis {"connection_id":225025,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:17:16] local.INFO: Extracted packet for processing {"connection_id":225025,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:17:16] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:17:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072631040001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:17:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:17:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:17:16] 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-10-29 11:17:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793252766000,"timestamp_ms":1793252766000,"timestamp_seconds":1793252766,"priority":1,"record_length":96,"hex_timestamp":"000001a18631b130"} 
[2026-10-29 11:17:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:17: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-10-29 11:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:17:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:17:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:17:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:17:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:17:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225025,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:17:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225025,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:17:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225025,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:17:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:17:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:17:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:17:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072631040001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:17:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:17:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:17:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072631040001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:17:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:17:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:17:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:17:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:17:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072631040001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:17:16] local.INFO: DEBUG: GPS processor result {"connection_id":225025,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42841,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:17:16] local.INFO: GPS data processed {"connection_id":225025,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:17:16] local.INFO: Acknowledgment sent {"connection_id":225025,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:17:45] local.INFO: TCP Data received {"connection_id":226727,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226727,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:17:45] local.INFO: Processing buffer {"connection_id":226727,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:17:45] local.INFO: IMEI packet received {"connection_id":226727,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:17:45] local.INFO: IMEI acknowledgment sent {"connection_id":226727,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:17:50] local.INFO: TCP Data received {"connection_id":226727,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:17:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226727,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:17:50] local.INFO: Processing buffer {"connection_id":226727,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:17:50] local.INFO: IMEI packet received {"connection_id":226727,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:17:50] local.INFO: IMEI acknowledgment sent {"connection_id":226727,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:17:51] local.INFO: TCP Data received {"connection_id":226727,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:17:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226727,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:17:51] local.INFO: Processing buffer {"connection_id":226727,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:17:51] local.INFO: Packet analysis {"connection_id":226727,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:17:51] local.INFO: Extracted packet for processing {"connection_id":226727,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:17:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:17:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:17:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072631040001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:17:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:17:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:17:51] 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-10-29 11:17:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793252766000,"timestamp_ms":1793252766000,"timestamp_seconds":1793252766,"priority":1,"record_length":96,"hex_timestamp":"000001a18631b130"} 
[2026-10-29 11:17:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:17:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:17:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:17:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:17:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:17:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:17:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:17:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226727,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:17:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:17:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:17:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:17:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:17:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:17:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072631040001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:17:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:17:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:17:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072631040001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:17:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:17:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:17:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:17:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:17:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072631040001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:17:51] local.INFO: DEBUG: GPS processor result {"connection_id":226727,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42842,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:17:51] local.INFO: GPS data processed {"connection_id":226727,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:17:51] local.INFO: Acknowledgment sent {"connection_id":226727,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:17:55] local.INFO: TCP Data received {"connection_id":226727,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:17:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226727,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:17:55] local.INFO: Processing buffer {"connection_id":226727,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:17:55] local.INFO: Packet analysis {"connection_id":226727,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:17:55] local.INFO: Extracted packet for processing {"connection_id":226727,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:17:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:17:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:17:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072631040001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:17:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:17:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:17:55] 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-10-29 11:17:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793252766000,"timestamp_ms":1793252766000,"timestamp_seconds":1793252766,"priority":1,"record_length":96,"hex_timestamp":"000001a18631b130"} 
[2026-10-29 11:17:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:17:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:17:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:17:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:17:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:17:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:17:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:17:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226727,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:17:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:17:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:17:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:17:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:17:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:17:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072631040001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:17:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:17:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:17:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072631040001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:17:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:17:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:17:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:17:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:17:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072631040001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:17:55] local.INFO: DEBUG: GPS processor result {"connection_id":226727,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42843,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:17:55] local.INFO: GPS data processed {"connection_id":226727,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:17:55] local.INFO: Acknowledgment sent {"connection_id":226727,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:18:25] local.INFO: TCP Data received {"connection_id":225531,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:18:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225531,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:18:25] local.INFO: Processing buffer {"connection_id":225531,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:18:25] local.INFO: IMEI packet received {"connection_id":225531,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:18:25] local.INFO: IMEI acknowledgment sent {"connection_id":225531,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:18:40] local.INFO: TCP Data received {"connection_id":225533,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:18:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225533,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:18:40] local.INFO: Processing buffer {"connection_id":225533,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:18:40] local.INFO: IMEI packet received {"connection_id":225533,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:18:40] local.INFO: IMEI acknowledgment sent {"connection_id":225533,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:18:45] local.INFO: TCP Data received {"connection_id":225533,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225533,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:18:45] local.INFO: Processing buffer {"connection_id":225533,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:18:45] local.INFO: IMEI packet received {"connection_id":225533,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:18:45] local.INFO: IMEI acknowledgment sent {"connection_id":225533,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:18:45] local.INFO: TCP Data received {"connection_id":225533,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225533,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:18:45] local.INFO: Processing buffer {"connection_id":225533,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:18:45] local.INFO: Packet analysis {"connection_id":225533,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:18:45] local.INFO: Extracted packet for processing {"connection_id":225533,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:18:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:18:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072631040001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:18:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:18:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:18:45] 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-10-29 11:18:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793252766000,"timestamp_ms":1793252766000,"timestamp_seconds":1793252766,"priority":1,"record_length":96,"hex_timestamp":"000001a18631b130"} 
[2026-10-29 11:18:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:18: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-10-29 11:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:18:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:18:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:18:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:18:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:18:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225533,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:18:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:18:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:18:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:18:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:18:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:18:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072631040001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:18:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:18:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:18:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072631040001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:18:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:18:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:18:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:18:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:18:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072631040001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:18:45] local.INFO: DEBUG: GPS processor result {"connection_id":225533,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42844,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:18:45] local.INFO: GPS data processed {"connection_id":225533,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:18:45] local.INFO: Acknowledgment sent {"connection_id":225533,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:18:55] local.INFO: TCP Data received {"connection_id":228509,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:18:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228509,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:18:55] local.INFO: Processing buffer {"connection_id":228509,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:18:55] local.INFO: IMEI packet received {"connection_id":228509,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:18:55] local.INFO: IMEI acknowledgment sent {"connection_id":228509,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:19:17] local.INFO: TCP Data received {"connection_id":225533,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:19:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225533,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:19:17] local.INFO: Processing buffer {"connection_id":225533,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:19:17] local.INFO: Packet analysis {"connection_id":225533,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:19:17] local.INFO: Extracted packet for processing {"connection_id":225533,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:19:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:19:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072631040001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:19:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:19:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:19:17] 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-10-29 11:19:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793252766000,"timestamp_ms":1793252766000,"timestamp_seconds":1793252766,"priority":1,"record_length":96,"hex_timestamp":"000001a18631b130"} 
[2026-10-29 11:19:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:19:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:19:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:19:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:19:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:19:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:19:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:19:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225533,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:19:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:19:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:19:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:19:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:19:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:19:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072631040001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:19:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:19:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:19:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072631040001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:19:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:19:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:19:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:19:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:19:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072631040001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:19:17] local.INFO: DEBUG: GPS processor result {"connection_id":225533,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42845,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:19:17] local.INFO: GPS data processed {"connection_id":225533,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:19:17] local.INFO: Acknowledgment sent {"connection_id":225533,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:19:39] local.INFO: TCP Data received {"connection_id":228510,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:19:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228510,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:19:39] local.INFO: Processing buffer {"connection_id":228510,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:19:39] local.INFO: IMEI packet received {"connection_id":228510,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:19:39] local.INFO: IMEI acknowledgment sent {"connection_id":228510,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:19:45] local.INFO: TCP Data received {"connection_id":228510,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228510,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:19:45] local.INFO: Processing buffer {"connection_id":228510,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:19:45] local.INFO: IMEI packet received {"connection_id":228510,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:19:45] local.INFO: IMEI acknowledgment sent {"connection_id":228510,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:19:45] local.INFO: TCP Data received {"connection_id":228510,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228510,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:19:45] local.INFO: Processing buffer {"connection_id":228510,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:19:45] local.INFO: Packet analysis {"connection_id":228510,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:19:45] local.INFO: Extracted packet for processing {"connection_id":228510,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:19:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:19:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:19:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072631040001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:19:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:19:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:19:45] 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-10-29 11:19:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793252766000,"timestamp_ms":1793252766000,"timestamp_seconds":1793252766,"priority":1,"record_length":96,"hex_timestamp":"000001a18631b130"} 
[2026-10-29 11:19:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:19: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-10-29 11:19: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:19:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:19:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:19:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:19:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:19:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228510,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:19:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:19:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:19:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:19:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:19:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:19:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072631040001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:19:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:19:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:19:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072631040001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:19:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:19:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:19:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:19:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:19:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072631040001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:19:46] local.INFO: DEBUG: GPS processor result {"connection_id":228510,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42846,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:19:46] local.INFO: GPS data processed {"connection_id":228510,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:19:46] local.INFO: Acknowledgment sent {"connection_id":228510,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:20:17] local.INFO: TCP Data received {"connection_id":228510,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:20:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228510,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:20:17] local.INFO: Processing buffer {"connection_id":228510,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:20:17] local.INFO: Packet analysis {"connection_id":228510,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:20:17] local.INFO: Extracted packet for processing {"connection_id":228510,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:20:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:20:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:20:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072631040001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:20:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:20:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:20:17] 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-10-29 11:20:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793252766000,"timestamp_ms":1793252766000,"timestamp_seconds":1793252766,"priority":1,"record_length":96,"hex_timestamp":"000001a18631b130"} 
[2026-10-29 11:20:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:20:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:20:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:20:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:20:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:20:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:20:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:20:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228510,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:20:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:20:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:20:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:20:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:20:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:20:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072631040001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:20:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:20:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:20:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072631040001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:20:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:20:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:20:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:20:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:20:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072631040001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:20:17] local.INFO: DEBUG: GPS processor result {"connection_id":228510,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42847,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:20:17] local.INFO: GPS data processed {"connection_id":228510,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:20:17] local.INFO: Acknowledgment sent {"connection_id":228510,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:20:39] local.INFO: TCP Data received {"connection_id":225026,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225026,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:20:39] local.INFO: Processing buffer {"connection_id":225026,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:20:39] local.INFO: IMEI packet received {"connection_id":225026,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:20:39] local.INFO: IMEI acknowledgment sent {"connection_id":225026,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:20:45] local.INFO: TCP Data received {"connection_id":225026,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225026,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:20:45] local.INFO: Processing buffer {"connection_id":225026,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:20:45] local.INFO: IMEI packet received {"connection_id":225026,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:20:45] local.INFO: IMEI acknowledgment sent {"connection_id":225026,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:20:48] local.INFO: TCP Data received {"connection_id":225026,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:20:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225026,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:20:48] local.INFO: Processing buffer {"connection_id":225026,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:20:48] local.INFO: Packet analysis {"connection_id":225026,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:20:48] local.INFO: Extracted packet for processing {"connection_id":225026,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:20:48] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:20:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:20:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072631040001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:20:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:20:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:20:48] 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-10-29 11:20:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793252766000,"timestamp_ms":1793252766000,"timestamp_seconds":1793252766,"priority":1,"record_length":96,"hex_timestamp":"000001a18631b130"} 
[2026-10-29 11:20:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:20: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-10-29 11:20:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:20:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:20:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:20:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:20:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:20:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225026,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:20:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:20:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:20:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:20:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:20:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:20:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072631040001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:20:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:20:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:20:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072631040001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:20:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:20:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:20:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:20:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:20:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072631040001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:20:48] local.INFO: DEBUG: GPS processor result {"connection_id":225026,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42848,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:20:48] local.INFO: GPS data processed {"connection_id":225026,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:20:48] local.INFO: Acknowledgment sent {"connection_id":225026,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:21:19] local.INFO: TCP Data received {"connection_id":225026,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:21:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225026,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:21:19] local.INFO: Processing buffer {"connection_id":225026,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18631b130012d7fa34005afd308000700052a..."} 
[2026-10-29 11:21:19] local.INFO: Packet analysis {"connection_id":225026,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:21:19] local.INFO: Extracted packet for processing {"connection_id":225026,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18631"} 
[2026-10-29 11:21:19] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:21:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:21:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072631040001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:21:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:21:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:21:19] 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-10-29 11:21:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793252766000,"timestamp_ms":1793252766000,"timestamp_seconds":1793252766,"priority":1,"record_length":96,"hex_timestamp":"000001a18631b130"} 
[2026-10-29 11:21:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:21:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:21:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:21:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:21:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:21:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:21:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:21:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225026,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:21:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:21:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225026,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:21:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:21:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:21:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:21:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072631040001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:21:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:21:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:21:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072631040001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:21:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:21:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:21:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:21:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:21:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072631040001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:21:19] local.INFO: DEBUG: GPS processor result {"connection_id":225026,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42849,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:21:19] local.INFO: GPS data processed {"connection_id":225026,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:21:19] local.INFO: Acknowledgment sent {"connection_id":225026,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:21:39] local.INFO: TCP Data received {"connection_id":226728,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226728,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:21:39] local.INFO: Processing buffer {"connection_id":226728,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:21:39] local.INFO: IMEI packet received {"connection_id":226728,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:21:39] local.INFO: IMEI acknowledgment sent {"connection_id":226728,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:21:45] local.INFO: TCP Data received {"connection_id":226728,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226728,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:21:45] local.INFO: Processing buffer {"connection_id":226728,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:21:45] local.INFO: IMEI packet received {"connection_id":226728,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:21:45] local.INFO: IMEI acknowledgment sent {"connection_id":226728,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:21:46] local.INFO: TCP Data received {"connection_id":226728,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226728,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:21:46] local.INFO: Processing buffer {"connection_id":226728,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:21:46] local.INFO: Packet analysis {"connection_id":226728,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:21:46] local.INFO: Extracted packet for processing {"connection_id":226728,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:21:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:21:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:21:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072708096001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:21:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:21:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:21:46] 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-10-29 11:21:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793253067000,"timestamp_ms":1793253067000,"timestamp_seconds":1793253067,"priority":1,"record_length":96,"hex_timestamp":"000001a1863648f8"} 
[2026-10-29 11:21:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:21: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-10-29 11:21: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:21:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:21:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:21:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:21:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:21:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226728,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:21:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:21:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:21:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:21:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:21:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:21:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072708096001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:21:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:21:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:21:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072708096001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:21:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:21:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:21:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:21:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:21:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072708096001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:21:46] local.INFO: DEBUG: GPS processor result {"connection_id":226728,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42850,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:21:46] local.INFO: GPS data processed {"connection_id":226728,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:21:46] local.INFO: Acknowledgment sent {"connection_id":226728,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:22:18] local.INFO: TCP Data received {"connection_id":226728,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:22:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226728,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:22:18] local.INFO: Processing buffer {"connection_id":226728,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:22:18] local.INFO: Packet analysis {"connection_id":226728,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:22:18] local.INFO: Extracted packet for processing {"connection_id":226728,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:22:18] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:22:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:22:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072708096001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:22:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:22:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:22:18] 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-10-29 11:22:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793253067000,"timestamp_ms":1793253067000,"timestamp_seconds":1793253067,"priority":1,"record_length":96,"hex_timestamp":"000001a1863648f8"} 
[2026-10-29 11:22:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:22: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-10-29 11:22:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:22:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:22:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:22:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:22:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:22:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226728,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:22:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:22:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:22:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:22:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:22:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:22:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072708096001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:22:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:22:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:22:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072708096001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:22:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:22:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:22:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:22:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:22:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072708096001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:22:18] local.INFO: DEBUG: GPS processor result {"connection_id":226728,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42851,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:22:18] local.INFO: GPS data processed {"connection_id":226728,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:22:18] local.INFO: Acknowledgment sent {"connection_id":226728,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:22:40] local.INFO: TCP Data received {"connection_id":225027,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:22:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225027,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:22:40] local.INFO: Processing buffer {"connection_id":225027,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:22:40] local.INFO: IMEI packet received {"connection_id":225027,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:22:40] local.INFO: IMEI acknowledgment sent {"connection_id":225027,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:22:45] local.INFO: TCP Data received {"connection_id":225027,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:22:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225027,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:22:45] local.INFO: Processing buffer {"connection_id":225027,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:22:45] local.INFO: IMEI packet received {"connection_id":225027,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:22:45] local.INFO: IMEI acknowledgment sent {"connection_id":225027,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:22:45] local.INFO: TCP Data received {"connection_id":225027,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:22:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225027,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:22:45] local.INFO: Processing buffer {"connection_id":225027,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:22:45] local.INFO: Packet analysis {"connection_id":225027,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:22:45] local.INFO: Extracted packet for processing {"connection_id":225027,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:22:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:22:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:22:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072708096001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:22:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:22:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:22:45] 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-10-29 11:22:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793253067000,"timestamp_ms":1793253067000,"timestamp_seconds":1793253067,"priority":1,"record_length":96,"hex_timestamp":"000001a1863648f8"} 
[2026-10-29 11:22:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:22: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-10-29 11:22: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:22:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:22:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:22:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:22:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:22:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225027,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:22:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:22:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:22: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-10-29 11:22:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:22:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:22:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072708096001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:22:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:22:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:22:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072708096001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:22:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:22:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:22:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:22:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:22:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072708096001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:22:45] local.INFO: DEBUG: GPS processor result {"connection_id":225027,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42852,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:22:45] local.INFO: GPS data processed {"connection_id":225027,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:22:45] local.INFO: Acknowledgment sent {"connection_id":225027,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:23:17] local.INFO: TCP Data received {"connection_id":225027,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:23:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225027,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:23:17] local.INFO: Processing buffer {"connection_id":225027,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:23:17] local.INFO: Packet analysis {"connection_id":225027,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:23:17] local.INFO: Extracted packet for processing {"connection_id":225027,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:23:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:23:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:23:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072708096001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:23:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:23:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:23:17] 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-10-29 11:23:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793253067000,"timestamp_ms":1793253067000,"timestamp_seconds":1793253067,"priority":1,"record_length":96,"hex_timestamp":"000001a1863648f8"} 
[2026-10-29 11:23:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:23:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:23:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:23:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:23:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:23:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:23:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:23:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225027,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:23:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:23:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225027,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:23:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:23:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:23:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:23:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072708096001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:23:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:23:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:23:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072708096001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:23:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:23:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:23:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:23:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:23:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072708096001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:23:17] local.INFO: DEBUG: GPS processor result {"connection_id":225027,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42853,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:23:17] local.INFO: GPS data processed {"connection_id":225027,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:23:17] local.INFO: Acknowledgment sent {"connection_id":225027,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:23:45] local.INFO: TCP Data received {"connection_id":228511,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228511,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:23:45] local.INFO: Processing buffer {"connection_id":228511,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:23:45] local.INFO: IMEI packet received {"connection_id":228511,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:23:45] local.INFO: IMEI acknowledgment sent {"connection_id":228511,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:23:50] local.INFO: TCP Data received {"connection_id":228511,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:23:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228511,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:23:50] local.INFO: Processing buffer {"connection_id":228511,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:23:50] local.INFO: IMEI packet received {"connection_id":228511,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:23:50] local.INFO: IMEI acknowledgment sent {"connection_id":228511,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:23:51] local.INFO: TCP Data received {"connection_id":228511,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:23:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:23:51] local.INFO: Processing buffer {"connection_id":228511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:23:51] local.INFO: Packet analysis {"connection_id":228511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:23:51] local.INFO: Extracted packet for processing {"connection_id":228511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:23:51] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:23:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:23:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072708096001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:23:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:23:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:23:51] 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-10-29 11:23:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793253067000,"timestamp_ms":1793253067000,"timestamp_seconds":1793253067,"priority":1,"record_length":96,"hex_timestamp":"000001a1863648f8"} 
[2026-10-29 11:23:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:23:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:23:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:23:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:23:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:23:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:23:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:23:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:23:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:23:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:23:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:23:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:23:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:23:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072708096001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:23:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:23:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:23:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072708096001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:23:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:23:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:23:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:23:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:23:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072708096001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:23:51] local.INFO: DEBUG: GPS processor result {"connection_id":228511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42854,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:23:51] local.INFO: GPS data processed {"connection_id":228511,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:23:51] local.INFO: Acknowledgment sent {"connection_id":228511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:24:00] local.INFO: TCP Data received {"connection_id":228512,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:24:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228512,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:24:00] local.INFO: Processing buffer {"connection_id":228512,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:24:00] local.INFO: IMEI packet received {"connection_id":228512,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:24:00] local.INFO: IMEI acknowledgment sent {"connection_id":228512,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:24:22] local.INFO: TCP Data received {"connection_id":228511,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:24:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:24:22] local.INFO: Processing buffer {"connection_id":228511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:24:22] local.INFO: Packet analysis {"connection_id":228511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:24:22] local.INFO: Extracted packet for processing {"connection_id":228511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:24:22] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:24:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:24:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072708096001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:24:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:24:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:24:22] 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-10-29 11:24:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793253067000,"timestamp_ms":1793253067000,"timestamp_seconds":1793253067,"priority":1,"record_length":96,"hex_timestamp":"000001a1863648f8"} 
[2026-10-29 11:24:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:24: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-10-29 11:24:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:24:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:24:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:24:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:24:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:24:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:24:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:24:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:24:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:24:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:24:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:24:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072708096001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:24:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:24:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:24:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072708096001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:24:22] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:24:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:24:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:24:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:24:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072708096001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:24:22] local.INFO: DEBUG: GPS processor result {"connection_id":228511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42855,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:24:22] local.INFO: GPS data processed {"connection_id":228511,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:24:22] local.INFO: Acknowledgment sent {"connection_id":228511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:24:41] local.INFO: TCP Data received {"connection_id":225028,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:24:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225028,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:24:41] local.INFO: Processing buffer {"connection_id":225028,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:24:41] local.INFO: IMEI packet received {"connection_id":225028,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:24:41] local.INFO: IMEI acknowledgment sent {"connection_id":225028,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:24:45] local.INFO: TCP Data received {"connection_id":225028,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225028,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:24:45] local.INFO: Processing buffer {"connection_id":225028,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:24:45] local.INFO: IMEI packet received {"connection_id":225028,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:24:45] local.INFO: IMEI acknowledgment sent {"connection_id":225028,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:24:45] local.INFO: TCP Data received {"connection_id":225028,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225028,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:24:45] local.INFO: Processing buffer {"connection_id":225028,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:24:45] local.INFO: Packet analysis {"connection_id":225028,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:24:45] local.INFO: Extracted packet for processing {"connection_id":225028,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:24:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:24:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:24:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072708096001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:24:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:24:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:24:45] 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-10-29 11:24:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793253067000,"timestamp_ms":1793253067000,"timestamp_seconds":1793253067,"priority":1,"record_length":96,"hex_timestamp":"000001a1863648f8"} 
[2026-10-29 11:24:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:24: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-10-29 11:24: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:24:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:24:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:24:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:24:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:24:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225028,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:24:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:24:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:24:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:24:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:24:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:24:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072708096001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:24:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:24:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:24:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072708096001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:24:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:24:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:24:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:24:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:24:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072708096001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:24:45] local.INFO: DEBUG: GPS processor result {"connection_id":225028,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42856,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:24:45] local.INFO: GPS data processed {"connection_id":225028,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:24:45] local.INFO: Acknowledgment sent {"connection_id":225028,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:25:16] local.INFO: TCP Data received {"connection_id":225028,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:25:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225028,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:25:16] local.INFO: Processing buffer {"connection_id":225028,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:25:16] local.INFO: Packet analysis {"connection_id":225028,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:25:16] local.INFO: Extracted packet for processing {"connection_id":225028,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:25:16] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:25:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072708096001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:25:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:25:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:25:16] 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-10-29 11:25:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793253067000,"timestamp_ms":1793253067000,"timestamp_seconds":1793253067,"priority":1,"record_length":96,"hex_timestamp":"000001a1863648f8"} 
[2026-10-29 11:25:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:25: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-10-29 11:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:25:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:25:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:25:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:25:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:25:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225028,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:25:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:25:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225028,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:25:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:25:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:25:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:25:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072708096001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:25:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:25:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:25:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072708096001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:25:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:25:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:25:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:25:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:25:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072708096001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:25:17] local.INFO: DEBUG: GPS processor result {"connection_id":225028,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42857,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:25:17] local.INFO: GPS data processed {"connection_id":225028,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:25:17] local.INFO: Acknowledgment sent {"connection_id":225028,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:25:40] local.INFO: TCP Data received {"connection_id":225534,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:25:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:25:40] local.INFO: Processing buffer {"connection_id":225534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:25:40] local.INFO: IMEI packet received {"connection_id":225534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:25:40] local.INFO: IMEI acknowledgment sent {"connection_id":225534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:25:45] local.INFO: TCP Data received {"connection_id":225534,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:25:45] local.INFO: Processing buffer {"connection_id":225534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:25:45] local.INFO: IMEI packet received {"connection_id":225534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:25:45] local.INFO: IMEI acknowledgment sent {"connection_id":225534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:25:46] local.INFO: TCP Data received {"connection_id":225534,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225534,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:25:46] local.INFO: Processing buffer {"connection_id":225534,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:25:46] local.INFO: Packet analysis {"connection_id":225534,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:25:46] local.INFO: Extracted packet for processing {"connection_id":225534,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:25:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:25:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072708096001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:25:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:25:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:25:46] 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-10-29 11:25:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793253067000,"timestamp_ms":1793253067000,"timestamp_seconds":1793253067,"priority":1,"record_length":96,"hex_timestamp":"000001a1863648f8"} 
[2026-10-29 11:25:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:25: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-10-29 11:25:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:25:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:25:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:25:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:25:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:25:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225534,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:25:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:25:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:25:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:25:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:25:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:25:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072708096001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:25:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:25:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:25:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072708096001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:25:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:25:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:25:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:25:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:25:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072708096001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:25:46] local.INFO: DEBUG: GPS processor result {"connection_id":225534,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42858,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:25:46] local.INFO: GPS data processed {"connection_id":225534,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:25:46] local.INFO: Acknowledgment sent {"connection_id":225534,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:26:17] local.INFO: TCP Data received {"connection_id":225534,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:26:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225534,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:26:17] local.INFO: Processing buffer {"connection_id":225534,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863648f8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:26:17] local.INFO: Packet analysis {"connection_id":225534,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:26:17] local.INFO: Extracted packet for processing {"connection_id":225534,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18636"} 
[2026-10-29 11:26:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:26:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072708096001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:26:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:26:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:26:17] 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-10-29 11:26:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793253067000,"timestamp_ms":1793253067000,"timestamp_seconds":1793253067,"priority":1,"record_length":96,"hex_timestamp":"000001a1863648f8"} 
[2026-10-29 11:26:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:26:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:26:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:26:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:26:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:26:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:26:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:26:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225534,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:26:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:26:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:26:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:26:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:26:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:26:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072708096001,"66":25473,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:26:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:26:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:26:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072708096001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:26:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:26:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:26:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:26:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:26:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072708096001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:26:17] local.INFO: DEBUG: GPS processor result {"connection_id":225534,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42859,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:26:17] local.INFO: GPS data processed {"connection_id":225534,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:26:17] local.INFO: Acknowledgment sent {"connection_id":225534,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:26:45] local.INFO: TCP Data received {"connection_id":225029,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225029,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:26:45] local.INFO: Processing buffer {"connection_id":225029,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:26:45] local.INFO: IMEI packet received {"connection_id":225029,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:26:45] local.INFO: IMEI acknowledgment sent {"connection_id":225029,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:26:46] local.INFO: TCP Data received {"connection_id":225029,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225029,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:26:46] local.INFO: Processing buffer {"connection_id":225029,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:26:46] local.INFO: IMEI packet received {"connection_id":225029,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:26:46] local.INFO: IMEI acknowledgment sent {"connection_id":225029,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:26:55] local.INFO: TCP Data received {"connection_id":225029,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:26:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225029,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:26:55] local.INFO: Processing buffer {"connection_id":225029,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:26:55] local.INFO: Packet analysis {"connection_id":225029,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:26:55] local.INFO: Extracted packet for processing {"connection_id":225029,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:26:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:26:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:26:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:26:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:26:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:26:55] 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-10-29 11:26:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:26:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:26:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:26:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:26:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:26:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:26:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:26:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:26:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225029,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:26:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:26:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:26:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:26:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:26:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:26:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:26:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:26:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:26:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:26:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:26:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:26:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:26:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:26:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:26:55] local.INFO: DEBUG: GPS processor result {"connection_id":225029,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42860,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:26:55] local.INFO: GPS data processed {"connection_id":225029,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:26:55] local.INFO: Acknowledgment sent {"connection_id":225029,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:26:56] local.INFO: TCP Data received {"connection_id":225029,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:26:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225029,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:26:56] local.INFO: Processing buffer {"connection_id":225029,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:26:56] local.INFO: Packet analysis {"connection_id":225029,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:26:56] local.INFO: Extracted packet for processing {"connection_id":225029,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:26:56] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:26:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:26:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:26:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:26:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:26:56] 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-10-29 11:26:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:26:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:26:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:26:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:26:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:26:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:26:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:26:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:26:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225029,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:26:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:26:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225029,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:26:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:26:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:26:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:26:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:26:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:26:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:26:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:26:56] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:26:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:26:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:26:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:26:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:26:56] local.INFO: DEBUG: GPS processor result {"connection_id":225029,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42861,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:26:56] local.INFO: GPS data processed {"connection_id":225029,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:26:56] local.INFO: Acknowledgment sent {"connection_id":225029,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:27:40] local.INFO: TCP Data received {"connection_id":225030,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225030,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:27:40] local.INFO: Processing buffer {"connection_id":225030,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:27:40] local.INFO: IMEI packet received {"connection_id":225030,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:27:40] local.INFO: IMEI acknowledgment sent {"connection_id":225030,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:27:44] local.INFO: TCP Data received {"connection_id":225030,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225030,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:27:44] local.INFO: Processing buffer {"connection_id":225030,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:27:44] local.INFO: IMEI packet received {"connection_id":225030,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:27:44] local.INFO: IMEI acknowledgment sent {"connection_id":225030,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:27:45] local.INFO: TCP Data received {"connection_id":225030,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225030,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:27:45] local.INFO: Processing buffer {"connection_id":225030,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:27:45] local.INFO: Packet analysis {"connection_id":225030,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:27:45] local.INFO: Extracted packet for processing {"connection_id":225030,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:27:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:27:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:27:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:27:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:27:45] 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-10-29 11:27:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:27:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:27: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-10-29 11:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:27:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:27:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:27:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:27:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:27:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225030,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:27:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225030,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:27:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225030,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:27:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:27:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:27:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:27:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:27:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:27:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:27:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:27:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:27:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:27:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:27:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:27:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:27:45] local.INFO: DEBUG: GPS processor result {"connection_id":225030,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42862,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:27:45] local.INFO: GPS data processed {"connection_id":225030,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:27:45] local.INFO: Acknowledgment sent {"connection_id":225030,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:28:16] local.INFO: TCP Data received {"connection_id":225030,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225030,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:28:16] local.INFO: Processing buffer {"connection_id":225030,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:28:16] local.INFO: Packet analysis {"connection_id":225030,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:28:16] local.INFO: Extracted packet for processing {"connection_id":225030,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:28:16] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:28:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:28:16] 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-10-29 11:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:28: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-10-29 11:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:28:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225030,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225030,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225030,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:28:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:28:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:28:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:28:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":225030,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42863,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:28:16] local.INFO: GPS data processed {"connection_id":225030,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:28:16] local.INFO: Acknowledgment sent {"connection_id":225030,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:28:39] local.INFO: TCP Data received {"connection_id":225031,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:28:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225031,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:28:39] local.INFO: Processing buffer {"connection_id":225031,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:28:39] local.INFO: IMEI packet received {"connection_id":225031,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:28:39] local.INFO: IMEI acknowledgment sent {"connection_id":225031,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:28:45] local.INFO: TCP Data received {"connection_id":225031,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:28:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225031,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:28:45] local.INFO: Processing buffer {"connection_id":225031,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:28:45] local.INFO: IMEI packet received {"connection_id":225031,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:28:45] local.INFO: IMEI acknowledgment sent {"connection_id":225031,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:28:45] local.INFO: TCP Data received {"connection_id":225031,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:28:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225031,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:28:45] local.INFO: Processing buffer {"connection_id":225031,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:28:45] local.INFO: Packet analysis {"connection_id":225031,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:28:45] local.INFO: Extracted packet for processing {"connection_id":225031,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:28:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:28:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:28:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:28:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:28:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:28:45] 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-10-29 11:28:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:28:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:28: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-10-29 11:28:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:28:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:28:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:28:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:28:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:28:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225031,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:28:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225031,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:28:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225031,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:28:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:28:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:28:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:28:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:28:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:28:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:28:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:28:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:28:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:28:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:28:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:28:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:28:45] local.INFO: DEBUG: GPS processor result {"connection_id":225031,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42864,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:28:45] local.INFO: GPS data processed {"connection_id":225031,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:28:45] local.INFO: Acknowledgment sent {"connection_id":225031,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:29:20] local.INFO: TCP Data received {"connection_id":225031,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:29:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225031,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:29:20] local.INFO: Processing buffer {"connection_id":225031,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:29:20] local.INFO: Packet analysis {"connection_id":225031,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:29:20] local.INFO: Extracted packet for processing {"connection_id":225031,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:29:20] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:29:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:29:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:29:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:29:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:29:20] 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-10-29 11:29:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:29:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:29:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:29:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:29:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:29:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:29:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:29:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:29:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225031,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:29:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225031,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:29:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225031,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:29:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:29:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:29:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:29:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:29:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:29:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:29:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:29:20] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:29:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:29:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:29:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:29:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:29:20] local.INFO: DEBUG: GPS processor result {"connection_id":225031,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42865,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:29:20] local.INFO: GPS data processed {"connection_id":225031,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:29:20] local.INFO: Acknowledgment sent {"connection_id":225031,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:29:38] local.INFO: TCP Data received {"connection_id":228513,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:29:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228513,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:29:38] local.INFO: Processing buffer {"connection_id":228513,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:29:38] local.INFO: IMEI packet received {"connection_id":228513,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:29:38] local.INFO: IMEI acknowledgment sent {"connection_id":228513,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:29:45] local.INFO: TCP Data received {"connection_id":225535,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225535,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:29:45] local.INFO: Processing buffer {"connection_id":225535,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:29:45] local.INFO: IMEI packet received {"connection_id":225535,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:29:45] local.INFO: IMEI acknowledgment sent {"connection_id":225535,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:29:50] local.INFO: TCP Data received {"connection_id":225535,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:29:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225535,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:29:50] local.INFO: Processing buffer {"connection_id":225535,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:29:50] local.INFO: IMEI packet received {"connection_id":225535,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:29:50] local.INFO: IMEI acknowledgment sent {"connection_id":225535,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:29:50] local.INFO: TCP Data received {"connection_id":225535,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:29:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225535,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:29:50] local.INFO: Processing buffer {"connection_id":225535,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:29:50] local.INFO: Packet analysis {"connection_id":225535,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:29:50] local.INFO: Extracted packet for processing {"connection_id":225535,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:29:50] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:29:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:29:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:29:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:29:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:29:50] 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-10-29 11:29:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:29:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:29: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-10-29 11:29:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:29:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:29:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:29:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:29:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:29:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225535,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:29:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225535,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:29:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225535,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:29:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:29:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:29:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:29:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:29:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:29:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:29:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:29:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:29:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:29:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:29:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:29:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:29:50] local.INFO: DEBUG: GPS processor result {"connection_id":225535,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42866,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:29:50] local.INFO: GPS data processed {"connection_id":225535,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:29:50] local.INFO: Acknowledgment sent {"connection_id":225535,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:29:55] local.INFO: TCP Data received {"connection_id":225535,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:29:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225535,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:29:55] local.INFO: Processing buffer {"connection_id":225535,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:29:55] local.INFO: Packet analysis {"connection_id":225535,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:29:55] local.INFO: Extracted packet for processing {"connection_id":225535,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:29:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:29:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:29:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:29:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:29:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:29:55] 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-10-29 11:29:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:29:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:29:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:29:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:29:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:29:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:29:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:29:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:29:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225535,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:29:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225535,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:29:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225535,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:29:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:29:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:29:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:29:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:29:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:29:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:29:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:29:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:29:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:29:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:29:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:29:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:29:55] local.INFO: DEBUG: GPS processor result {"connection_id":225535,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42867,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:29:55] local.INFO: GPS data processed {"connection_id":225535,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:29:55] local.INFO: Acknowledgment sent {"connection_id":225535,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:30:40] local.INFO: TCP Data received {"connection_id":225032,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:30:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225032,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:30:40] local.INFO: Processing buffer {"connection_id":225032,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:30:40] local.INFO: IMEI packet received {"connection_id":225032,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:30:40] local.INFO: IMEI acknowledgment sent {"connection_id":225032,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:30:45] local.INFO: TCP Data received {"connection_id":225032,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225032,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:30:45] local.INFO: Processing buffer {"connection_id":225032,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:30:45] local.INFO: IMEI packet received {"connection_id":225032,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:30:45] local.INFO: IMEI acknowledgment sent {"connection_id":225032,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:30:46] local.INFO: TCP Data received {"connection_id":225032,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:30:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225032,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:30:46] local.INFO: Processing buffer {"connection_id":225032,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:30:46] local.INFO: Packet analysis {"connection_id":225032,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:30:46] local.INFO: Extracted packet for processing {"connection_id":225032,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:30:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:30:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:30:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:30:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:30:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:30:46] 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-10-29 11:30:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:30:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:30: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-10-29 11:30: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:30:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:30:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:30:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:30:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:30:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225032,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:30:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225032,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:30:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225032,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:30:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:30:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:30:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:30:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:30:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:30:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:30:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:30:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:30:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:30:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:30:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:30:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:30:46] local.INFO: DEBUG: GPS processor result {"connection_id":225032,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42868,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:30:46] local.INFO: GPS data processed {"connection_id":225032,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:30:46] local.INFO: Acknowledgment sent {"connection_id":225032,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:31:25] local.INFO: TCP Data received {"connection_id":225032,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:31:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225032,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:31:25] local.INFO: Processing buffer {"connection_id":225032,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:31:25] local.INFO: Packet analysis {"connection_id":225032,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:31:25] local.INFO: Extracted packet for processing {"connection_id":225032,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:31:25] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:31:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:31:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:31:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:31:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:31:25] 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-10-29 11:31:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:31:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:31:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:31:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:31:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:31:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:31:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:31:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:31:25] local.INFO: Teltonika packet parsed successfully {"connection_id":225032,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:31:25] local.INFO: Passing IMEI to GPS processor {"connection_id":225032,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:31:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":225032,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:31:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:31:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:31:25] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:31:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:31:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:31:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:31:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:31:25] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:31:25] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:31:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:31:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:31:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:31:25] local.INFO: DEBUG: GPS processor result {"connection_id":225032,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42869,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:31:25] local.INFO: GPS data processed {"connection_id":225032,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:31:25] local.INFO: Acknowledgment sent {"connection_id":225032,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:31:40] local.INFO: TCP Data received {"connection_id":226729,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226729,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:31:40] local.INFO: Processing buffer {"connection_id":226729,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:31:40] local.INFO: IMEI packet received {"connection_id":226729,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:31:40] local.INFO: IMEI acknowledgment sent {"connection_id":226729,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:31:45] local.INFO: TCP Data received {"connection_id":226729,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:31:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226729,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:31:45] local.INFO: Processing buffer {"connection_id":226729,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:31:45] local.INFO: IMEI packet received {"connection_id":226729,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:31:45] local.INFO: IMEI acknowledgment sent {"connection_id":226729,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:31:46] local.INFO: TCP Data received {"connection_id":226729,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:31:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226729,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:31:46] local.INFO: Processing buffer {"connection_id":226729,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863ae0c0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:31:46] local.INFO: Packet analysis {"connection_id":226729,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:31:46] local.INFO: Extracted packet for processing {"connection_id":226729,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863a"} 
[2026-10-29 11:31:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:31:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:31:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072785152001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:31:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:31:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:31:46] 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-10-29 11:31:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793253368000,"timestamp_ms":1793253368000,"timestamp_seconds":1793253368,"priority":1,"record_length":96,"hex_timestamp":"000001a1863ae0c0"} 
[2026-10-29 11:31:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:31: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-10-29 11:31: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 11:31:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:31:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:31:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:31:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:31:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226729,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:31:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:31:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:31:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:31:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:31:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:31:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072785152001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:31:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:31:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:31:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072785152001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:31:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:31:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:31:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:31:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:31:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072785152001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:31:46] local.INFO: DEBUG: GPS processor result {"connection_id":226729,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42870,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:31:46] local.INFO: GPS data processed {"connection_id":226729,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:31:46] local.INFO: Acknowledgment sent {"connection_id":226729,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:32:17] local.INFO: TCP Data received {"connection_id":226729,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:32:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226729,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:32:17] local.INFO: Processing buffer {"connection_id":226729,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:32:17] local.INFO: Packet analysis {"connection_id":226729,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:32:17] local.INFO: Extracted packet for processing {"connection_id":226729,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:32:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:32:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072862208001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:32:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:32:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:32:17] 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-10-29 11:32:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793253668000,"timestamp_ms":1793253668000,"timestamp_seconds":1793253668,"priority":1,"record_length":96,"hex_timestamp":"000001a1863f74a0"} 
[2026-10-29 11:32:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:32:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:32:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:32:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:32:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:32:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:32:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226729,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:32:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:32:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:32:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:32:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:32:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:32:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072862208001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:32:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:32:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:32:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072862208001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:32:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:32:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:32:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:32:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:32:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072862208001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:32:17] local.INFO: DEBUG: GPS processor result {"connection_id":226729,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42871,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:32:17] local.INFO: GPS data processed {"connection_id":226729,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:32:17] local.INFO: Acknowledgment sent {"connection_id":226729,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:32:39] local.INFO: TCP Data received {"connection_id":228514,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:32:39] local.INFO: Processing buffer {"connection_id":228514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:32:39] local.INFO: IMEI packet received {"connection_id":228514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:32:39] local.INFO: IMEI acknowledgment sent {"connection_id":228514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:32:45] local.INFO: TCP Data received {"connection_id":228514,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:32:45] local.INFO: Processing buffer {"connection_id":228514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:32:45] local.INFO: IMEI packet received {"connection_id":228514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:32:45] local.INFO: IMEI acknowledgment sent {"connection_id":228514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:32:45] local.INFO: TCP Data received {"connection_id":228514,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:32:45] local.INFO: Processing buffer {"connection_id":228514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:32:45] local.INFO: Packet analysis {"connection_id":228514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:32:45] local.INFO: Extracted packet for processing {"connection_id":228514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:32:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:32:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072862208001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:32:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:32:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:32:45] 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-10-29 11:32:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793253668000,"timestamp_ms":1793253668000,"timestamp_seconds":1793253668,"priority":1,"record_length":96,"hex_timestamp":"000001a1863f74a0"} 
[2026-10-29 11:32:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:32: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-10-29 11:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:32:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:32:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:32:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:32:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:32:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:32:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:32:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:32:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:32:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:32:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:32:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072862208001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:32:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:32:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:32:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072862208001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:32:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:32:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:32:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:32:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:32:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072862208001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:32:46] local.INFO: DEBUG: GPS processor result {"connection_id":228514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42872,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:32:46] local.INFO: GPS data processed {"connection_id":228514,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:32:46] local.INFO: Acknowledgment sent {"connection_id":228514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:33:17] local.INFO: TCP Data received {"connection_id":228514,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:33:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:33:17] local.INFO: Processing buffer {"connection_id":228514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:33:17] local.INFO: Packet analysis {"connection_id":228514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:33:17] local.INFO: Extracted packet for processing {"connection_id":228514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:33:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:33:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072862208001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:33:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:33:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:33:17] 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-10-29 11:33:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793253668000,"timestamp_ms":1793253668000,"timestamp_seconds":1793253668,"priority":1,"record_length":96,"hex_timestamp":"000001a1863f74a0"} 
[2026-10-29 11:33:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:33:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:33:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:33:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:33:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:33:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:33:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:33:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:33:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:33:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:33:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:33:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:33:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:33:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072862208001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:33:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:33:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:33:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072862208001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:33:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:33:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:33:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:33:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:33:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072862208001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:33:17] local.INFO: DEBUG: GPS processor result {"connection_id":228514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42873,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:33:17] local.INFO: GPS data processed {"connection_id":228514,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:33:17] local.INFO: Acknowledgment sent {"connection_id":228514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:33:45] local.INFO: TCP Data received {"connection_id":225033,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225033,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:33:45] local.INFO: Processing buffer {"connection_id":225033,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:33:45] local.INFO: IMEI packet received {"connection_id":225033,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:33:45] local.INFO: IMEI acknowledgment sent {"connection_id":225033,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:33:50] local.INFO: TCP Data received {"connection_id":225033,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:33:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225033,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:33:50] local.INFO: Processing buffer {"connection_id":225033,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:33:50] local.INFO: IMEI packet received {"connection_id":225033,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:33:50] local.INFO: IMEI acknowledgment sent {"connection_id":225033,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:33:54] local.INFO: TCP Data received {"connection_id":225033,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:33:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225033,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:33:54] local.INFO: Processing buffer {"connection_id":225033,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:33:54] local.INFO: Packet analysis {"connection_id":225033,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:33:54] local.INFO: Extracted packet for processing {"connection_id":225033,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:33:54] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:33:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:33:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072862208001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:33:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:33:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:33: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-10-29 11:33:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793253668000,"timestamp_ms":1793253668000,"timestamp_seconds":1793253668,"priority":1,"record_length":96,"hex_timestamp":"000001a1863f74a0"} 
[2026-10-29 11:33:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:33:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:33:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:33:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:33:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:33:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:33:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:33:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225033,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:33:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225033,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:33:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225033,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:33:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:33:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:33:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:33:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072862208001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:33:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:33:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:33:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072862208001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:33:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:33:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:33:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:33:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:33:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072862208001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:33:54] local.INFO: DEBUG: GPS processor result {"connection_id":225033,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42874,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:33:54] local.INFO: GPS data processed {"connection_id":225033,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:33:54] local.INFO: Acknowledgment sent {"connection_id":225033,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:33:55] local.INFO: TCP Data received {"connection_id":225033,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:33:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225033,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:33:55] local.INFO: Processing buffer {"connection_id":225033,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:33:55] local.INFO: Packet analysis {"connection_id":225033,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:33:55] local.INFO: Extracted packet for processing {"connection_id":225033,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:33:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:33:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:33:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072862208001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:33:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:33:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:33:55] 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-10-29 11:33:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793253668000,"timestamp_ms":1793253668000,"timestamp_seconds":1793253668,"priority":1,"record_length":96,"hex_timestamp":"000001a1863f74a0"} 
[2026-10-29 11:33:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:33:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:33:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:33:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:33:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:33:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:33:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:33:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225033,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:33:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225033,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:33:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225033,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:33:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:33:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:33:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:33:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072862208001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:33:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:33:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:33:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072862208001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:33:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:33:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:33:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:33:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:33:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072862208001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:33:55] local.INFO: DEBUG: GPS processor result {"connection_id":225033,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42875,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:33:55] local.INFO: GPS data processed {"connection_id":225033,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:33:55] local.INFO: Acknowledgment sent {"connection_id":225033,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:34:40] local.INFO: TCP Data received {"connection_id":225034,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:34:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225034,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:34:40] local.INFO: Processing buffer {"connection_id":225034,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:34:40] local.INFO: IMEI packet received {"connection_id":225034,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:34:40] local.INFO: IMEI acknowledgment sent {"connection_id":225034,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:34:45] local.INFO: TCP Data received {"connection_id":225034,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225034,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:34:45] local.INFO: Processing buffer {"connection_id":225034,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:34:45] local.INFO: IMEI packet received {"connection_id":225034,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:34:45] local.INFO: IMEI acknowledgment sent {"connection_id":225034,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:34:46] local.INFO: TCP Data received {"connection_id":225034,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225034,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:34:46] local.INFO: Processing buffer {"connection_id":225034,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:34:46] local.INFO: Packet analysis {"connection_id":225034,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:34:46] local.INFO: Extracted packet for processing {"connection_id":225034,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:34:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:34:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:34:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072862208001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:34:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:34:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:34:46] 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-10-29 11:34:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793253668000,"timestamp_ms":1793253668000,"timestamp_seconds":1793253668,"priority":1,"record_length":96,"hex_timestamp":"000001a1863f74a0"} 
[2026-10-29 11:34:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:34: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-10-29 11:34: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":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:34:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:34:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:34:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:34:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:34:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225034,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:34:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:34:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:34:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:34:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:34:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:34:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072862208001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:34:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:34:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:34:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072862208001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:34:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:34:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:34:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:34:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:34:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072862208001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:34:46] local.INFO: DEBUG: GPS processor result {"connection_id":225034,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42876,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:34:46] local.INFO: GPS data processed {"connection_id":225034,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:34:46] local.INFO: Acknowledgment sent {"connection_id":225034,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:35:10] local.INFO: TCP Data received {"connection_id":226730,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:35:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226730,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:35:10] local.INFO: Processing buffer {"connection_id":226730,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:35:10] local.INFO: IMEI packet received {"connection_id":226730,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:35:10] local.INFO: IMEI acknowledgment sent {"connection_id":226730,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:35:17] local.INFO: TCP Data received {"connection_id":225034,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:35:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225034,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:35:17] local.INFO: Processing buffer {"connection_id":225034,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:35:17] local.INFO: Packet analysis {"connection_id":225034,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:35:17] local.INFO: Extracted packet for processing {"connection_id":225034,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:35:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:35:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:35:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072862208001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:35:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:35:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:35:17] 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-10-29 11:35:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793253668000,"timestamp_ms":1793253668000,"timestamp_seconds":1793253668,"priority":1,"record_length":96,"hex_timestamp":"000001a1863f74a0"} 
[2026-10-29 11:35:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:35:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:35:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:35:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:35:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:35:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:35:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:35:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225034,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:35:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:35:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225034,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:35:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:35:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:35:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:35:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072862208001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:35:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:35:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:35:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072862208001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:35:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:35:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:35:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:35:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:35:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072862208001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:35:17] local.INFO: DEBUG: GPS processor result {"connection_id":225034,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42877,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:35:17] local.INFO: GPS data processed {"connection_id":225034,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:35:17] local.INFO: Acknowledgment sent {"connection_id":225034,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:35:40] local.INFO: TCP Data received {"connection_id":226731,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:35:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226731,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:35:40] local.INFO: Processing buffer {"connection_id":226731,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:35:40] local.INFO: IMEI packet received {"connection_id":226731,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:35:40] local.INFO: IMEI acknowledgment sent {"connection_id":226731,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:35:48] local.INFO: TCP Data received {"connection_id":226731,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:35:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226731,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:35:48] local.INFO: Processing buffer {"connection_id":226731,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:35:48] local.INFO: IMEI packet received {"connection_id":226731,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:35:48] local.INFO: IMEI acknowledgment sent {"connection_id":226731,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:35:49] local.INFO: TCP Data received {"connection_id":226731,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:35:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:35:49] local.INFO: Processing buffer {"connection_id":226731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:35:49] local.INFO: Packet analysis {"connection_id":226731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:35:49] local.INFO: Extracted packet for processing {"connection_id":226731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:35:49] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:35:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:35:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072862208001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:35:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:35:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:35:49] 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-10-29 11:35:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793253668000,"timestamp_ms":1793253668000,"timestamp_seconds":1793253668,"priority":1,"record_length":96,"hex_timestamp":"000001a1863f74a0"} 
[2026-10-29 11:35:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:35:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:35:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:35:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:35:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:35:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:35:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:35:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:35:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:35:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:35:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:35:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:35:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:35:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072862208001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:35:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:35:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:35:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072862208001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:35:49] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:35:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:35:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:35:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:35:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072862208001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:35:49] local.INFO: DEBUG: GPS processor result {"connection_id":226731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42878,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:35:49] local.INFO: GPS data processed {"connection_id":226731,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:35:49] local.INFO: Acknowledgment sent {"connection_id":226731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:36:21] local.INFO: TCP Data received {"connection_id":226731,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:36:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:36:21] local.INFO: Processing buffer {"connection_id":226731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:36:21] local.INFO: Packet analysis {"connection_id":226731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:36:21] local.INFO: Extracted packet for processing {"connection_id":226731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:36:21] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:36:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:36:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072862208001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:36:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:36:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:36:21] 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-10-29 11:36:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793253668000,"timestamp_ms":1793253668000,"timestamp_seconds":1793253668,"priority":1,"record_length":96,"hex_timestamp":"000001a1863f74a0"} 
[2026-10-29 11:36:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:36:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:36:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:36:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:36:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:36:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:36:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:36:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:36:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:36:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:36:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:36:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:36:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:36:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072862208001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:36:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:36:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:36:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072862208001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:36:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:36:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:36:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:36:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:36:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072862208001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:36:21] local.INFO: DEBUG: GPS processor result {"connection_id":226731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42879,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:36:21] local.INFO: GPS data processed {"connection_id":226731,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:36:21] local.INFO: Acknowledgment sent {"connection_id":226731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:36:40] local.INFO: TCP Data received {"connection_id":226732,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226732,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:36:40] local.INFO: Processing buffer {"connection_id":226732,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:36:40] local.INFO: IMEI packet received {"connection_id":226732,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:36:40] local.INFO: IMEI acknowledgment sent {"connection_id":226732,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:36:45] local.INFO: TCP Data received {"connection_id":226732,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:36:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226732,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:36:45] local.INFO: Processing buffer {"connection_id":226732,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:36:45] local.INFO: IMEI packet received {"connection_id":226732,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:36:45] local.INFO: IMEI acknowledgment sent {"connection_id":226732,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:36:46] local.INFO: TCP Data received {"connection_id":226732,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226732,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:36:46] local.INFO: Processing buffer {"connection_id":226732,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1863f74a0012d7fa34005afd3080007000527..."} 
[2026-10-29 11:36:46] local.INFO: Packet analysis {"connection_id":226732,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:36:46] local.INFO: Extracted packet for processing {"connection_id":226732,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1863f"} 
[2026-10-29 11:36:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":39,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:36:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072862208001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:36:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:36:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:36:46] 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-10-29 11:36:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793253668000,"timestamp_ms":1793253668000,"timestamp_seconds":1793253668,"priority":1,"record_length":96,"hex_timestamp":"000001a1863f74a0"} 
[2026-10-29 11:36:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:36: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-10-29 11:36:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:36:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:36:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:36:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:36:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:36:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226732,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:36:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:36:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:36:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:36:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:36:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:36:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072862208001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:36:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:36:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:36:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072862208001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:36:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:36:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:36:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:36:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:36:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072862208001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:36:46] local.INFO: DEBUG: GPS processor result {"connection_id":226732,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42880,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:36:46] local.INFO: GPS data processed {"connection_id":226732,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:36:46] local.INFO: Acknowledgment sent {"connection_id":226732,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:37:17] local.INFO: TCP Data received {"connection_id":226732,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:37:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226732,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:37:17] local.INFO: Processing buffer {"connection_id":226732,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:37:17] local.INFO: Packet analysis {"connection_id":226732,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:37:17] local.INFO: Extracted packet for processing {"connection_id":226732,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:37:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:37:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:37:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072939008001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:37:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:37:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:37:17] 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-10-29 11:37:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793253969000,"timestamp_ms":1793253969000,"timestamp_seconds":1793253969,"priority":1,"record_length":96,"hex_timestamp":"000001a186440c68"} 
[2026-10-29 11:37:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:37:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:37:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:37:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:37:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:37:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:37:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:37:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226732,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:37:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:37:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:37:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:37:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:37:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:37:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072939008001,"66":25180,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:37:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:37:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:37:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072939008001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:37:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:37:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:37:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:37:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:37:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072939008001,"power":25180,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:37:17] local.INFO: DEBUG: GPS processor result {"connection_id":226732,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42881,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:37:17] local.INFO: GPS data processed {"connection_id":226732,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:37:17] local.INFO: Acknowledgment sent {"connection_id":226732,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:37:45] local.INFO: TCP Data received {"connection_id":228515,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:37:45] local.INFO: Processing buffer {"connection_id":228515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:37:45] local.INFO: IMEI packet received {"connection_id":228515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:37:45] local.INFO: IMEI acknowledgment sent {"connection_id":228515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:37:50] local.INFO: TCP Data received {"connection_id":228515,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:37:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:37:50] local.INFO: Processing buffer {"connection_id":228515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:37:50] local.INFO: IMEI packet received {"connection_id":228515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:37:50] local.INFO: IMEI acknowledgment sent {"connection_id":228515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:37:50] local.INFO: TCP Data received {"connection_id":228515,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:37:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:37:50] local.INFO: Processing buffer {"connection_id":228515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:37:50] local.INFO: Packet analysis {"connection_id":228515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:37:50] local.INFO: Extracted packet for processing {"connection_id":228515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:37:50] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:37:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:37:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072939008001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:37:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:37:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:37:50] 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-10-29 11:37:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793253969000,"timestamp_ms":1793253969000,"timestamp_seconds":1793253969,"priority":1,"record_length":96,"hex_timestamp":"000001a186440c68"} 
[2026-10-29 11:37:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:37: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-10-29 11:37:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:37:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:37:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:37:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:37:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:37:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:37:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:37:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:37:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:37:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:37:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:37:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072939008001,"66":25180,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:37:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:37:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:37:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072939008001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:37:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:37:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:37:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:37:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:37:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072939008001,"power":25180,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:37:50] local.INFO: DEBUG: GPS processor result {"connection_id":228515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42882,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:37:50] local.INFO: GPS data processed {"connection_id":228515,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:37:50] local.INFO: Acknowledgment sent {"connection_id":228515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:37:55] local.INFO: TCP Data received {"connection_id":228515,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:37:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:37:55] local.INFO: Processing buffer {"connection_id":228515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:37:55] local.INFO: Packet analysis {"connection_id":228515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:37:55] local.INFO: Extracted packet for processing {"connection_id":228515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:37:55] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:37:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:37:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072939008001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:37:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:37:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:37:55] 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-10-29 11:37:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793253969000,"timestamp_ms":1793253969000,"timestamp_seconds":1793253969,"priority":1,"record_length":96,"hex_timestamp":"000001a186440c68"} 
[2026-10-29 11:37:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:37:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:37:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:37:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:37:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:37:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:37:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:37:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:37:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:37:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:37:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:37:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:37:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:37:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072939008001,"66":25180,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:37:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:37:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:37:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072939008001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:37:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:37:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:37:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:37:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:37:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072939008001,"power":25180,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:37:55] local.INFO: DEBUG: GPS processor result {"connection_id":228515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42883,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:37:55] local.INFO: GPS data processed {"connection_id":228515,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:37:55] local.INFO: Acknowledgment sent {"connection_id":228515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:38:40] local.INFO: TCP Data received {"connection_id":228516,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:38:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:38:40] local.INFO: Processing buffer {"connection_id":228516,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:38:40] local.INFO: IMEI packet received {"connection_id":228516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:38:40] local.INFO: IMEI acknowledgment sent {"connection_id":228516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:38:45] local.INFO: TCP Data received {"connection_id":228516,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:38:45] local.INFO: Processing buffer {"connection_id":228516,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:38:45] local.INFO: IMEI packet received {"connection_id":228516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:38:45] local.INFO: IMEI acknowledgment sent {"connection_id":228516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:38:45] local.INFO: TCP Data received {"connection_id":228516,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228516,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:38:45] local.INFO: Processing buffer {"connection_id":228516,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:38:45] local.INFO: Packet analysis {"connection_id":228516,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:38:45] local.INFO: Extracted packet for processing {"connection_id":228516,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:38:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072939008001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:38:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:38:45] 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-10-29 11:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793253969000,"timestamp_ms":1793253969000,"timestamp_seconds":1793253969,"priority":1,"record_length":96,"hex_timestamp":"000001a186440c68"} 
[2026-10-29 11:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:38: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-10-29 11:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228516,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:38: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-10-29 11:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072939008001,"66":25180,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072939008001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:38:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:38:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:38:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072939008001,"power":25180,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":228516,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42884,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:38:45] local.INFO: GPS data processed {"connection_id":228516,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:38:45] local.INFO: Acknowledgment sent {"connection_id":228516,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:39:17] local.INFO: TCP Data received {"connection_id":228516,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:39:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228516,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:39:17] local.INFO: Processing buffer {"connection_id":228516,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:39:17] local.INFO: Packet analysis {"connection_id":228516,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:39:17] local.INFO: Extracted packet for processing {"connection_id":228516,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:39:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:39:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072939008001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:39:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:39:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:39:17] 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-10-29 11:39:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793253969000,"timestamp_ms":1793253969000,"timestamp_seconds":1793253969,"priority":1,"record_length":96,"hex_timestamp":"000001a186440c68"} 
[2026-10-29 11:39:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:39:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:39:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:39:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:39:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:39:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:39:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228516,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:39:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:39:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:39:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:39:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:39:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:39:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072939008001,"66":25180,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:39:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:39:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:39:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072939008001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:39:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:39:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:39:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:39:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:39:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072939008001,"power":25180,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:39:17] local.INFO: DEBUG: GPS processor result {"connection_id":228516,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42885,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:39:17] local.INFO: GPS data processed {"connection_id":228516,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:39:17] local.INFO: Acknowledgment sent {"connection_id":228516,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:39:40] local.INFO: TCP Data received {"connection_id":225536,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225536,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:39:40] local.INFO: Processing buffer {"connection_id":225536,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:39:40] local.INFO: IMEI packet received {"connection_id":225536,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:39:40] local.INFO: IMEI acknowledgment sent {"connection_id":225536,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:39:45] local.INFO: TCP Data received {"connection_id":225536,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225536,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:39:45] local.INFO: Processing buffer {"connection_id":225536,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:39:45] local.INFO: IMEI packet received {"connection_id":225536,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:39:45] local.INFO: IMEI acknowledgment sent {"connection_id":225536,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:39:45] local.INFO: TCP Data received {"connection_id":225536,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225536,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:39:45] local.INFO: Processing buffer {"connection_id":225536,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:39:45] local.INFO: Packet analysis {"connection_id":225536,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:39:45] local.INFO: Extracted packet for processing {"connection_id":225536,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:39:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:39:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072939008001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:39:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:39:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:39:45] 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-10-29 11:39:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793253969000,"timestamp_ms":1793253969000,"timestamp_seconds":1793253969,"priority":1,"record_length":96,"hex_timestamp":"000001a186440c68"} 
[2026-10-29 11:39:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:39: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-10-29 11:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:39:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:39:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:39:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:39:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:39:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225536,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:39:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:39:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:39:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:39:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:39:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:39:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072939008001,"66":25180,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:39:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:39:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:39:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072939008001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:39:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:39:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:39:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:39:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:39:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072939008001,"power":25180,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:39:46] local.INFO: DEBUG: GPS processor result {"connection_id":225536,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42886,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:39:46] local.INFO: GPS data processed {"connection_id":225536,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:39:46] local.INFO: Acknowledgment sent {"connection_id":225536,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:40:17] local.INFO: TCP Data received {"connection_id":225536,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225536,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:40:17] local.INFO: Processing buffer {"connection_id":225536,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:40:17] local.INFO: Packet analysis {"connection_id":225536,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:40:17] local.INFO: Extracted packet for processing {"connection_id":225536,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:40:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072939008001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:40:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:40:17] 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-10-29 11:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793253969000,"timestamp_ms":1793253969000,"timestamp_seconds":1793253969,"priority":1,"record_length":96,"hex_timestamp":"000001a186440c68"} 
[2026-10-29 11:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225536,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225536,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:40:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072939008001,"66":25180,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072939008001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:40:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:40:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:40:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072939008001,"power":25180,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:40:17] local.INFO: DEBUG: GPS processor result {"connection_id":225536,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42887,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:40:17] local.INFO: GPS data processed {"connection_id":225536,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:40:17] local.INFO: Acknowledgment sent {"connection_id":225536,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:40:40] local.INFO: TCP Data received {"connection_id":225537,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:40:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:40:40] local.INFO: Processing buffer {"connection_id":225537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:40:40] local.INFO: IMEI packet received {"connection_id":225537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:40:40] local.INFO: IMEI acknowledgment sent {"connection_id":225537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:40:45] local.INFO: TCP Data received {"connection_id":225537,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:40:45] local.INFO: Processing buffer {"connection_id":225537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:40:45] local.INFO: IMEI packet received {"connection_id":225537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":225537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:40:45] local.INFO: TCP Data received {"connection_id":226733,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226733,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:40:45] local.INFO: Processing buffer {"connection_id":226733,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:40:45] local.INFO: IMEI packet received {"connection_id":226733,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":226733,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:40:45] local.INFO: TCP Data received {"connection_id":225537,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225537,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:40:45] local.INFO: Processing buffer {"connection_id":225537,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:40:45] local.INFO: Packet analysis {"connection_id":225537,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:40:45] local.INFO: Extracted packet for processing {"connection_id":225537,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:40:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 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-10-29 11:40:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072939008001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:40:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:40:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:40:45] 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-10-29 11:40:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793253969000,"timestamp_ms":1793253969000,"timestamp_seconds":1793253969,"priority":1,"record_length":96,"hex_timestamp":"000001a186440c68"} 
[2026-10-29 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-10-29 11:40: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-10-29 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":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:40:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 11:40:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:40:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225537,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:40:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:40:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:40:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:40:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:40:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:40:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072939008001,"66":25180,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:40:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:40:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:40:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072939008001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:40:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:40:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:40:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:40:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:40:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072939008001,"power":25180,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:40:45] local.INFO: DEBUG: GPS processor result {"connection_id":225537,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42888,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:40:45] local.INFO: GPS data processed {"connection_id":225537,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:40:45] local.INFO: Acknowledgment sent {"connection_id":225537,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:41:39] local.INFO: TCP Data received {"connection_id":225538,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225538,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:41:39] local.INFO: Processing buffer {"connection_id":225538,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:41:39] local.INFO: IMEI packet received {"connection_id":225538,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:41:39] local.INFO: IMEI acknowledgment sent {"connection_id":225538,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:41:45] local.INFO: TCP Data received {"connection_id":225538,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225538,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:41:45] local.INFO: Processing buffer {"connection_id":225538,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:41:45] local.INFO: IMEI packet received {"connection_id":225538,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:41:45] local.INFO: IMEI acknowledgment sent {"connection_id":225538,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:41:45] local.INFO: TCP Data received {"connection_id":225538,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225538,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:41:45] local.INFO: Processing buffer {"connection_id":225538,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186440c68012d7fa34005afd308000700052a..."} 
[2026-10-29 11:41:45] local.INFO: Packet analysis {"connection_id":225538,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:41:45] local.INFO: Extracted packet for processing {"connection_id":225538,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18644"} 
[2026-10-29 11:41:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 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-10-29 11:41:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459072939008001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:41:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:41:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:41:45] 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-10-29 11:41:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793253969000,"timestamp_ms":1793253969000,"timestamp_seconds":1793253969,"priority":1,"record_length":96,"hex_timestamp":"000001a186440c68"} 
[2026-10-29 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-10-29 11:41: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-10-29 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":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:41:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 11:41:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:41:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225538,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:41:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:41:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:41:45] 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-10-29 11:41:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:41:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:41:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459072939008001,"66":25180,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:41:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:41:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:41:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459072939008001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:41:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:41:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:41:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:41:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:41:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459072939008001,"power":25180,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:41:45] local.INFO: DEBUG: GPS processor result {"connection_id":225538,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42889,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:41:45] local.INFO: GPS data processed {"connection_id":225538,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:41:45] local.INFO: Acknowledgment sent {"connection_id":225538,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:42:17] local.INFO: TCP Data received {"connection_id":225538,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:42:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225538,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:42:17] local.INFO: Processing buffer {"connection_id":225538,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:42:17] local.INFO: Packet analysis {"connection_id":225538,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:42:17] local.INFO: Extracted packet for processing {"connection_id":225538,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:42:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":41,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:42:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073016064001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:42:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:42:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:42:17] 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-10-29 11:42:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793254270000,"timestamp_ms":1793254270000,"timestamp_seconds":1793254270,"priority":1,"record_length":96,"hex_timestamp":"000001a18648a430"} 
[2026-10-29 11:42:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:42:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 11:42:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:42:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:42:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:42:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:42:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225538,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:42:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:42:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:42:17] 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-10-29 11:42:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:42:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:42:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073016064001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:42:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:42:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:42:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073016064001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:42:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:42:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:42:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:42:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:42:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073016064001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:42:17] local.INFO: DEBUG: GPS processor result {"connection_id":225538,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42890,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:42:17] local.INFO: GPS data processed {"connection_id":225538,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:42:17] local.INFO: Acknowledgment sent {"connection_id":225538,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:42:40] local.INFO: TCP Data received {"connection_id":225539,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:42:40] local.INFO: Processing buffer {"connection_id":225539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:42:40] local.INFO: IMEI packet received {"connection_id":225539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:42:40] local.INFO: IMEI acknowledgment sent {"connection_id":225539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:42:45] local.INFO: TCP Data received {"connection_id":225539,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:42:45] local.INFO: Processing buffer {"connection_id":225539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:42:45] local.INFO: IMEI packet received {"connection_id":225539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:42:45] local.INFO: IMEI acknowledgment sent {"connection_id":225539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:42:45] local.INFO: TCP Data received {"connection_id":225539,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:42:45] local.INFO: Processing buffer {"connection_id":225539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:42:45] local.INFO: Packet analysis {"connection_id":225539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:42:45] local.INFO: Extracted packet for processing {"connection_id":225539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:42:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":41,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:42:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073016064001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:42:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:42:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:42:45] 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-10-29 11:42:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793254270000,"timestamp_ms":1793254270000,"timestamp_seconds":1793254270,"priority":1,"record_length":96,"hex_timestamp":"000001a18648a430"} 
[2026-10-29 11:42:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:42: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-10-29 11:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 11:42:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:42:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:42:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:42:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:42:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:42:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:42:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:42:45] 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-10-29 11:42:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:42:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:42:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073016064001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:42:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:42:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:42:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073016064001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:42:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:42:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:42:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:42:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:42:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073016064001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:42:45] local.INFO: DEBUG: GPS processor result {"connection_id":225539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42891,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:42:45] local.INFO: GPS data processed {"connection_id":225539,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:42:45] local.INFO: Acknowledgment sent {"connection_id":225539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:43:17] local.INFO: TCP Data received {"connection_id":225539,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:43:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:43:17] local.INFO: Processing buffer {"connection_id":225539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:43:17] local.INFO: Packet analysis {"connection_id":225539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:43:17] local.INFO: Extracted packet for processing {"connection_id":225539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:43:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":41,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:43:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073016064001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:43:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:43:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:43:17] 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-10-29 11:43:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793254270000,"timestamp_ms":1793254270000,"timestamp_seconds":1793254270,"priority":1,"record_length":96,"hex_timestamp":"000001a18648a430"} 
[2026-10-29 11:43:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:43:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 11:43:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:43:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:43:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:43:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:43:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:43:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:43:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:43:17] 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-10-29 11:43:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:43:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:43:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073016064001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:43:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:43:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:43:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073016064001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:43:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:43:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:43:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:43:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:43:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073016064001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:43:17] local.INFO: DEBUG: GPS processor result {"connection_id":225539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42892,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:43:17] local.INFO: GPS data processed {"connection_id":225539,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:43:17] local.INFO: Acknowledgment sent {"connection_id":225539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:43:40] local.INFO: TCP Data received {"connection_id":225035,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225035,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:43:40] local.INFO: Processing buffer {"connection_id":225035,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:43:40] local.INFO: IMEI packet received {"connection_id":225035,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:43:40] local.INFO: IMEI acknowledgment sent {"connection_id":225035,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:43:45] local.INFO: TCP Data received {"connection_id":225035,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225035,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:43:45] local.INFO: Processing buffer {"connection_id":225035,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:43:45] local.INFO: IMEI packet received {"connection_id":225035,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:43:45] local.INFO: IMEI acknowledgment sent {"connection_id":225035,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:43:45] local.INFO: TCP Data received {"connection_id":225035,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225035,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:43:45] local.INFO: Processing buffer {"connection_id":225035,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:43:45] local.INFO: Packet analysis {"connection_id":225035,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:43:45] local.INFO: Extracted packet for processing {"connection_id":225035,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:43:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":41,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:43:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:43:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073016064001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:43:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:43:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:43:45] 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-10-29 11:43:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793254270000,"timestamp_ms":1793254270000,"timestamp_seconds":1793254270,"priority":1,"record_length":96,"hex_timestamp":"000001a18648a430"} 
[2026-10-29 11:43:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:43: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-10-29 11:43: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":92,"data_length":795,"current_offset":136} 
[2026-10-29 11:43:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:43:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:43:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:43:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:43:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225035,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:43:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225035,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:43:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225035,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:43:45] 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-10-29 11:43:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:43:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:43:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073016064001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:43:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:43:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:43:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073016064001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:43:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:43:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:43:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:43:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:43:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073016064001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:43:45] local.INFO: DEBUG: GPS processor result {"connection_id":225035,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42893,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:43:45] local.INFO: GPS data processed {"connection_id":225035,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:43:45] local.INFO: Acknowledgment sent {"connection_id":225035,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:44:16] local.INFO: TCP Data received {"connection_id":225035,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:44:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225035,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:44:16] local.INFO: Processing buffer {"connection_id":225035,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:44:16] local.INFO: Packet analysis {"connection_id":225035,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:44:16] local.INFO: Extracted packet for processing {"connection_id":225035,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:44:16] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":41,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:44:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073016064001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:44:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:44:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:44:16] 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-10-29 11:44:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793254270000,"timestamp_ms":1793254270000,"timestamp_seconds":1793254270,"priority":1,"record_length":96,"hex_timestamp":"000001a18648a430"} 
[2026-10-29 11:44:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:44: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-10-29 11:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 11:44:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:44:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:44:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:44:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:44:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225035,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:44:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225035,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:44:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225035,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:44:16] 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-10-29 11:44:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:44:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:44:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073016064001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:44:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:44:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:44:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073016064001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:44:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:44:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:44:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:44:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:44:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073016064001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:44:16] local.INFO: DEBUG: GPS processor result {"connection_id":225035,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42894,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:44:16] local.INFO: GPS data processed {"connection_id":225035,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:44:16] local.INFO: Acknowledgment sent {"connection_id":225035,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:44:40] local.INFO: TCP Data received {"connection_id":226734,"ip":"42.106.6.54","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226734,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:44:40] local.INFO: Processing buffer {"connection_id":226734,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:44:40] local.INFO: IMEI packet received {"connection_id":226734,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:44:40] local.INFO: IMEI acknowledgment sent {"connection_id":226734,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:44:45] local.INFO: TCP Data received {"connection_id":226734,"ip":"42.106.6.54","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226734,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:44:45] local.INFO: Processing buffer {"connection_id":226734,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:44:45] local.INFO: IMEI packet received {"connection_id":226734,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:44:45] local.INFO: IMEI acknowledgment sent {"connection_id":226734,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:44:45] local.INFO: TCP Data received {"connection_id":226734,"ip":"42.106.6.54","data_length":795,"data_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226734,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:44:45] local.INFO: Processing buffer {"connection_id":226734,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:44:45] local.INFO: Packet analysis {"connection_id":226734,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:44:45] local.INFO: Extracted packet for processing {"connection_id":226734,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:44:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":41,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:44:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073016064001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:44:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:44:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:44:45] 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-10-29 11:44:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793254270000,"timestamp_ms":1793254270000,"timestamp_seconds":1793254270,"priority":1,"record_length":96,"hex_timestamp":"000001a18648a430"} 
[2026-10-29 11:44:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:44: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-10-29 11:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 11:44:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:44:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:44:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:44:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:44:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226734,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:44:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:44:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:44:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.54","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:44:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:44:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:44:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073016064001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.54","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:44:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:44:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:44:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073016064001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:44:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:44:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:44:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:44:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:44:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073016064001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:44:45] local.INFO: DEBUG: GPS processor result {"connection_id":226734,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42895,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:44:45] local.INFO: GPS data processed {"connection_id":226734,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:44:45] local.INFO: Acknowledgment sent {"connection_id":226734,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:45:20] local.INFO: TCP Data received {"connection_id":226734,"ip":"42.106.6.54","data_length":795,"data_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:45:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226734,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:45:20] local.INFO: Processing buffer {"connection_id":226734,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:45:20] local.INFO: Packet analysis {"connection_id":226734,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:45:20] local.INFO: Extracted packet for processing {"connection_id":226734,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:45:20] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":41,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:45:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:45:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073016064001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:45:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:45:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:45:20] 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-10-29 11:45:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793254270000,"timestamp_ms":1793254270000,"timestamp_seconds":1793254270,"priority":1,"record_length":96,"hex_timestamp":"000001a18648a430"} 
[2026-10-29 11:45:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:45:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:45:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 11:45:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:45:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:45:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:45:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:45:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226734,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:45:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:45:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:45:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.54","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:45:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:45:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:45:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073016064001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.54","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:45:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:45:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:45:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073016064001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:45:20] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:45:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:45:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:45:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:45:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073016064001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:45:20] local.INFO: DEBUG: GPS processor result {"connection_id":226734,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42896,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:45:20] local.INFO: GPS data processed {"connection_id":226734,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:45:20] local.INFO: Acknowledgment sent {"connection_id":226734,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:45:40] local.INFO: TCP Data received {"connection_id":225541,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:45:40] local.INFO: Processing buffer {"connection_id":225541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:45:40] local.INFO: IMEI packet received {"connection_id":225541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":225541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:45:45] local.INFO: TCP Data received {"connection_id":225541,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:45:45] local.INFO: Processing buffer {"connection_id":225541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:45:45] local.INFO: IMEI packet received {"connection_id":225541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:45:45] local.INFO: IMEI acknowledgment sent {"connection_id":225541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:45:46] local.INFO: TCP Data received {"connection_id":225541,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:45:46] local.INFO: Processing buffer {"connection_id":225541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:45:46] local.INFO: Packet analysis {"connection_id":225541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:45:46] local.INFO: Extracted packet for processing {"connection_id":225541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:45:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":41,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:45:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073016064001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:45:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:45:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:45:46] 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-10-29 11:45:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793254270000,"timestamp_ms":1793254270000,"timestamp_seconds":1793254270,"priority":1,"record_length":96,"hex_timestamp":"000001a18648a430"} 
[2026-10-29 11:45:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:45: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-10-29 11:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 11:45:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:45:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:45:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:45:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:45:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:45:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:45:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:45:46] 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-10-29 11:45:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:45:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:45:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073016064001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:45:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:45:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:45:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073016064001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:45:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:45:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:45:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:45:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:45:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073016064001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:45:46] local.INFO: DEBUG: GPS processor result {"connection_id":225541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42897,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:45:46] local.INFO: GPS data processed {"connection_id":225541,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:45:46] local.INFO: Acknowledgment sent {"connection_id":225541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:46:17] local.INFO: TCP Data received {"connection_id":225541,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:46:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:46:17] local.INFO: Processing buffer {"connection_id":225541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:46:17] local.INFO: Packet analysis {"connection_id":225541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:46:17] local.INFO: Extracted packet for processing {"connection_id":225541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:46:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":41,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:46:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073016064001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:46:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:46:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:46:17] 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-10-29 11:46:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793254270000,"timestamp_ms":1793254270000,"timestamp_seconds":1793254270,"priority":1,"record_length":96,"hex_timestamp":"000001a18648a430"} 
[2026-10-29 11:46:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:46:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 11:46:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:46:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:46:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:46:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:46:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:46:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:46:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:46:17] 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-10-29 11:46:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:46:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:46:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073016064001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:46:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:46:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:46:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073016064001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:46:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:46:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:46:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:46:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:46:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073016064001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:46:17] local.INFO: DEBUG: GPS processor result {"connection_id":225541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42898,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:46:17] local.INFO: GPS data processed {"connection_id":225541,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:46:17] local.INFO: Acknowledgment sent {"connection_id":225541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:46:20] local.INFO: TCP Data received {"connection_id":225540,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:46:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225540,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:46:20] local.INFO: Processing buffer {"connection_id":225540,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:46:20] local.INFO: IMEI packet received {"connection_id":225540,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:46:20] local.INFO: IMEI acknowledgment sent {"connection_id":225540,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:46:39] local.INFO: TCP Data received {"connection_id":228517,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228517,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:46:39] local.INFO: Processing buffer {"connection_id":228517,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:46:39] local.INFO: IMEI packet received {"connection_id":228517,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:46:39] local.INFO: IMEI acknowledgment sent {"connection_id":228517,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:46:45] local.INFO: TCP Data received {"connection_id":228517,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228517,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:46:45] local.INFO: Processing buffer {"connection_id":228517,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:46:45] local.INFO: IMEI packet received {"connection_id":228517,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:46:45] local.INFO: IMEI acknowledgment sent {"connection_id":228517,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:46:45] local.INFO: TCP Data received {"connection_id":228517,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228517,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:46:45] local.INFO: Processing buffer {"connection_id":228517,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18648a430012d7fa34005afd3080007000529..."} 
[2026-10-29 11:46:45] local.INFO: Packet analysis {"connection_id":228517,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:46:45] local.INFO: Extracted packet for processing {"connection_id":228517,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18648"} 
[2026-10-29 11:46:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":41,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:46:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073016064001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:46:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:46:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:46:45] 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-10-29 11:46:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793254270000,"timestamp_ms":1793254270000,"timestamp_seconds":1793254270,"priority":1,"record_length":96,"hex_timestamp":"000001a18648a430"} 
[2026-10-29 11:46:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:46: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-10-29 11:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 11:46:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1516,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:46:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:46:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:46:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:46:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228517,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:46:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:46:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:46:45] 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-10-29 11:46:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:46:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:46:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073016064001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:46:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:46:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:46:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073016064001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:46:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:46:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:46:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:46:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:46:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073016064001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:46:46] local.INFO: DEBUG: GPS processor result {"connection_id":228517,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42899,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:46:46] local.INFO: GPS data processed {"connection_id":228517,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:46:46] local.INFO: Acknowledgment sent {"connection_id":228517,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:47:17] local.INFO: TCP Data received {"connection_id":228517,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:47:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228517,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:47:17] local.INFO: Processing buffer {"connection_id":228517,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:47:17] local.INFO: Packet analysis {"connection_id":228517,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:47:17] local.INFO: Extracted packet for processing {"connection_id":228517,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:47:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:47:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073093120001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:47:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:47:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:47:17] 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-10-29 11:47:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793254571000,"timestamp_ms":1793254571000,"timestamp_seconds":1793254571,"priority":1,"record_length":96,"hex_timestamp":"000001a1864d3bf8"} 
[2026-10-29 11:47:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:47:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:47:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:47:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:47:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:47:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:47:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228517,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:47:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:47:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:47:17] 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-10-29 11:47:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:47:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:47:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073093120001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:47:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:47:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:47:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073093120001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:47:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:47:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:47:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:47:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:47:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073093120001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:47:17] local.INFO: DEBUG: GPS processor result {"connection_id":228517,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42900,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:47:17] local.INFO: GPS data processed {"connection_id":228517,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:47:17] local.INFO: Acknowledgment sent {"connection_id":228517,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:47:40] local.INFO: TCP Data received {"connection_id":225542,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:47:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:47:40] local.INFO: Processing buffer {"connection_id":225542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:47:40] local.INFO: IMEI packet received {"connection_id":225542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:47:40] local.INFO: IMEI acknowledgment sent {"connection_id":225542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:47:45] local.INFO: TCP Data received {"connection_id":225542,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:47:45] local.INFO: Processing buffer {"connection_id":225542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:47:45] local.INFO: IMEI packet received {"connection_id":225542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:47:45] local.INFO: IMEI acknowledgment sent {"connection_id":225542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:47:48] local.INFO: TCP Data received {"connection_id":225542,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:47:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:47:48] local.INFO: Processing buffer {"connection_id":225542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:47:48] local.INFO: Packet analysis {"connection_id":225542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:47:48] local.INFO: Extracted packet for processing {"connection_id":225542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:47:48] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:47:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:47:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073093120001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:47:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:47:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:47:48] 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-10-29 11:47:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793254571000,"timestamp_ms":1793254571000,"timestamp_seconds":1793254571,"priority":1,"record_length":96,"hex_timestamp":"000001a1864d3bf8"} 
[2026-10-29 11:47:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:47: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-10-29 11:47:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:47:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:47:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:47:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:47:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:47:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:47:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:47:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:47:48] 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-10-29 11:47:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:47:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:47:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073093120001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:47:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:47:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:47:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073093120001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:47:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:47:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:47:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:47:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:47:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073093120001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:47:48] local.INFO: DEBUG: GPS processor result {"connection_id":225542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42901,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:47:48] local.INFO: GPS data processed {"connection_id":225542,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:47:48] local.INFO: Acknowledgment sent {"connection_id":225542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:48:19] local.INFO: TCP Data received {"connection_id":225542,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:48:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:48:19] local.INFO: Processing buffer {"connection_id":225542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:48:19] local.INFO: Packet analysis {"connection_id":225542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:48:19] local.INFO: Extracted packet for processing {"connection_id":225542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:48:19] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:48:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:48:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073093120001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:48:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:48:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:48:19] 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-10-29 11:48:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793254571000,"timestamp_ms":1793254571000,"timestamp_seconds":1793254571,"priority":1,"record_length":96,"hex_timestamp":"000001a1864d3bf8"} 
[2026-10-29 11:48:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:48:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:48:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:48:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:48:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:48:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:48:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:48:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:48:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:48:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:48:19] 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-10-29 11:48:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:48:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:48:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073093120001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:48:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:48:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:48:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073093120001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:48:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:48:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:48:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:48:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:48:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073093120001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:48:19] local.INFO: DEBUG: GPS processor result {"connection_id":225542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42902,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:48:19] local.INFO: GPS data processed {"connection_id":225542,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:48:19] local.INFO: Acknowledgment sent {"connection_id":225542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:48:40] local.INFO: TCP Data received {"connection_id":226735,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226735,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:48:40] local.INFO: Processing buffer {"connection_id":226735,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:48:40] local.INFO: IMEI packet received {"connection_id":226735,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:48:40] local.INFO: IMEI acknowledgment sent {"connection_id":226735,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:48:45] local.INFO: TCP Data received {"connection_id":226735,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226735,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:48:45] local.INFO: Processing buffer {"connection_id":226735,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:48:45] local.INFO: IMEI packet received {"connection_id":226735,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:48:45] local.INFO: IMEI acknowledgment sent {"connection_id":226735,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:48:45] local.INFO: TCP Data received {"connection_id":226735,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226735,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:48:45] local.INFO: Processing buffer {"connection_id":226735,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:48:45] local.INFO: Packet analysis {"connection_id":226735,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:48:45] local.INFO: Extracted packet for processing {"connection_id":226735,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:48:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:48:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073093120001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:48:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:48:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:48:45] 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-10-29 11:48:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793254571000,"timestamp_ms":1793254571000,"timestamp_seconds":1793254571,"priority":1,"record_length":96,"hex_timestamp":"000001a1864d3bf8"} 
[2026-10-29 11:48:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:48: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-10-29 11:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:48:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:48:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:48:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:48:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:48:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226735,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:48:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:48:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:48:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:48:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:48:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:48:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073093120001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:48:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:48:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:48:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073093120001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:48:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:48:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:48:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:48:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:48:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073093120001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:48:45] local.INFO: DEBUG: GPS processor result {"connection_id":226735,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42903,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:48:45] local.INFO: GPS data processed {"connection_id":226735,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:48:45] local.INFO: Acknowledgment sent {"connection_id":226735,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:49:16] local.INFO: TCP Data received {"connection_id":226735,"ip":"42.106.6.33","data_length":795,"data_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:49:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226735,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:49:16] local.INFO: Processing buffer {"connection_id":226735,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:49:16] local.INFO: Packet analysis {"connection_id":226735,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:49:16] local.INFO: Extracted packet for processing {"connection_id":226735,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:49:16] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:49:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073093120001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:49:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:49:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:49:16] 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-10-29 11:49:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793254571000,"timestamp_ms":1793254571000,"timestamp_seconds":1793254571,"priority":1,"record_length":96,"hex_timestamp":"000001a1864d3bf8"} 
[2026-10-29 11:49:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:49: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-10-29 11:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:49:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:49:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:49:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:49:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:49:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226735,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:49:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:49:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:49:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.33","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:49:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:49:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:49:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073093120001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.33","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:49:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:49:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:49:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073093120001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:49:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:49:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:49:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:49:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:49:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073093120001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":226735,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42904,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:49:17] local.INFO: GPS data processed {"connection_id":226735,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:49:17] local.INFO: Acknowledgment sent {"connection_id":226735,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:49:40] local.INFO: TCP Data received {"connection_id":228519,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:49:40] local.INFO: Processing buffer {"connection_id":228519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:49:40] local.INFO: IMEI packet received {"connection_id":228519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:49:40] local.INFO: IMEI acknowledgment sent {"connection_id":228519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:49:45] local.INFO: TCP Data received {"connection_id":228519,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:49:45] local.INFO: Processing buffer {"connection_id":228519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:49:45] local.INFO: IMEI packet received {"connection_id":228519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:49:45] local.INFO: IMEI acknowledgment sent {"connection_id":228519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:49:45] local.INFO: TCP Data received {"connection_id":228519,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:49:45] local.INFO: Processing buffer {"connection_id":228519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:49:45] local.INFO: Packet analysis {"connection_id":228519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:49:45] local.INFO: Extracted packet for processing {"connection_id":228519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:49:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:49:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073093120001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:49:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:49:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:49:45] 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-10-29 11:49:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793254571000,"timestamp_ms":1793254571000,"timestamp_seconds":1793254571,"priority":1,"record_length":96,"hex_timestamp":"000001a1864d3bf8"} 
[2026-10-29 11:49:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:49: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-10-29 11:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:49:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:49:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:49:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:49:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:49:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:49:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:49:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:49:45] 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-10-29 11:49:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:49:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:49:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073093120001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:49:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:49:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:49:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073093120001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:49:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:49:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:49:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:49:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:49:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073093120001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:49:45] local.INFO: DEBUG: GPS processor result {"connection_id":228519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42905,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:49:45] local.INFO: GPS data processed {"connection_id":228519,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:49:45] local.INFO: Acknowledgment sent {"connection_id":228519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:50:17] local.INFO: TCP Data received {"connection_id":228519,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:50:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:50:17] local.INFO: Processing buffer {"connection_id":228519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:50:17] local.INFO: Packet analysis {"connection_id":228519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:50:17] local.INFO: Extracted packet for processing {"connection_id":228519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:50:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:50:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073093120001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:50:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:50:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:50:17] 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-10-29 11:50:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793254571000,"timestamp_ms":1793254571000,"timestamp_seconds":1793254571,"priority":1,"record_length":96,"hex_timestamp":"000001a1864d3bf8"} 
[2026-10-29 11:50:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:50:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:50:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:50:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:50:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:50:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:50:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:50:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:50:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:50:17] 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-10-29 11:50:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:50:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:50:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073093120001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:50:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:50:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:50:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073093120001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:50:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:50:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:50:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:50:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:50:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073093120001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:50:17] local.INFO: DEBUG: GPS processor result {"connection_id":228519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42906,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:50:17] local.INFO: GPS data processed {"connection_id":228519,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:50:17] local.INFO: Acknowledgment sent {"connection_id":228519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:50:39] local.INFO: TCP Data received {"connection_id":226736,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:50:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226736,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:50:39] local.INFO: Processing buffer {"connection_id":226736,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:50:39] local.INFO: IMEI packet received {"connection_id":226736,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:50:39] local.INFO: IMEI acknowledgment sent {"connection_id":226736,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:50:45] local.INFO: TCP Data received {"connection_id":226736,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226736,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:50:45] local.INFO: Processing buffer {"connection_id":226736,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:50:45] local.INFO: IMEI packet received {"connection_id":226736,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:50:45] local.INFO: IMEI acknowledgment sent {"connection_id":226736,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:50:45] local.INFO: TCP Data received {"connection_id":226736,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:50:45] local.INFO: Processing buffer {"connection_id":226736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:50:45] local.INFO: Packet analysis {"connection_id":226736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:50:45] local.INFO: Extracted packet for processing {"connection_id":226736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:50:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:50:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073093120001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:50:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:50:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:50:45] 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-10-29 11:50:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793254571000,"timestamp_ms":1793254571000,"timestamp_seconds":1793254571,"priority":1,"record_length":96,"hex_timestamp":"000001a1864d3bf8"} 
[2026-10-29 11:50:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:50: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-10-29 11:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:50:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:50:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:50:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:50:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:50:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:50:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:50:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:50:45] 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-10-29 11:50:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:50:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:50:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073093120001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:50:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:50:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:50:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073093120001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:50:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:50:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:50:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:50:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:50:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073093120001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:50:45] local.INFO: DEBUG: GPS processor result {"connection_id":226736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42907,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:50:45] local.INFO: GPS data processed {"connection_id":226736,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:50:45] local.INFO: Acknowledgment sent {"connection_id":226736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:51:19] local.INFO: TCP Data received {"connection_id":226736,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:51:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:51:19] local.INFO: Processing buffer {"connection_id":226736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:51:19] local.INFO: Packet analysis {"connection_id":226736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:51:19] local.INFO: Extracted packet for processing {"connection_id":226736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:51:19] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:51:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:51:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073093120001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:51:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:51:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:51:19] 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-10-29 11:51:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793254571000,"timestamp_ms":1793254571000,"timestamp_seconds":1793254571,"priority":1,"record_length":96,"hex_timestamp":"000001a1864d3bf8"} 
[2026-10-29 11:51:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:51:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:51:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:51:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:51:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:51:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:51:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:51:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:51:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:51:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:51:19] 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-10-29 11:51:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:51:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:51:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073093120001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:51:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:51:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:51:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073093120001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:51:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:51:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:51:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:51:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:51:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073093120001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:51:19] local.INFO: DEBUG: GPS processor result {"connection_id":226736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42908,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:51:19] local.INFO: GPS data processed {"connection_id":226736,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:51:19] local.INFO: Acknowledgment sent {"connection_id":226736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:51:39] local.INFO: TCP Data received {"connection_id":228520,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:51:39] local.INFO: Processing buffer {"connection_id":228520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:51:39] local.INFO: IMEI packet received {"connection_id":228520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:51:39] local.INFO: IMEI acknowledgment sent {"connection_id":228520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:51:45] local.INFO: TCP Data received {"connection_id":228520,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:51:45] local.INFO: Processing buffer {"connection_id":228520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:51:45] local.INFO: IMEI packet received {"connection_id":228520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:51:45] local.INFO: IMEI acknowledgment sent {"connection_id":228520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:51:46] local.INFO: TCP Data received {"connection_id":228520,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:51:46] local.INFO: Processing buffer {"connection_id":228520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1864d3bf8012d7fa34005afd308000700052a..."} 
[2026-10-29 11:51:46] local.INFO: Packet analysis {"connection_id":228520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:51:46] local.INFO: Extracted packet for processing {"connection_id":228520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1864d"} 
[2026-10-29 11:51:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":42,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:51:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073093120001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:51:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:51:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:51:46] 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-10-29 11:51:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793254571000,"timestamp_ms":1793254571000,"timestamp_seconds":1793254571,"priority":1,"record_length":96,"hex_timestamp":"000001a1864d3bf8"} 
[2026-10-29 11:51:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:51: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-10-29 11:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:51:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:51:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:51:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:51:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:51:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:51:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:51:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:51: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-10-29 11:51:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:51:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:51:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073093120001,"66":25441,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:51:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:51:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:51:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073093120001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:51:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:51:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:51:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:51:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:51:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073093120001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:51:46] local.INFO: DEBUG: GPS processor result {"connection_id":228520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42909,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:51:46] local.INFO: GPS data processed {"connection_id":228520,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:51:46] local.INFO: Acknowledgment sent {"connection_id":228520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:51:55] local.INFO: TCP Data received {"connection_id":228518,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:51:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228518,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:51:55] local.INFO: Processing buffer {"connection_id":228518,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:51:55] local.INFO: IMEI packet received {"connection_id":228518,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:51:55] local.INFO: IMEI acknowledgment sent {"connection_id":228518,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:52:16] local.INFO: TCP Data received {"connection_id":228520,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:52:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:52:16] local.INFO: Processing buffer {"connection_id":228520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:52:16] local.INFO: Packet analysis {"connection_id":228520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:52:16] local.INFO: Extracted packet for processing {"connection_id":228520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:52:16] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":40,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:52:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:52:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073170176001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:52:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:52:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:52:16] 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-10-29 11:52:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793254872000,"timestamp_ms":1793254872000,"timestamp_seconds":1793254872,"priority":1,"record_length":96,"hex_timestamp":"000001a18651d3c0"} 
[2026-10-29 11:52:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:52: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-10-29 11:52:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:52:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:52:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:52:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:52:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:52:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:52:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:52:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:52: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-10-29 11:52:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:52:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:52:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073170176001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:52:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:52:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:52:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073170176001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:52:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:52:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:52:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:52:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:52:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073170176001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:52:16] local.INFO: DEBUG: GPS processor result {"connection_id":228520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42910,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:52:16] local.INFO: GPS data processed {"connection_id":228520,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:52:16] local.INFO: Acknowledgment sent {"connection_id":228520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:52:40] local.INFO: TCP Data received {"connection_id":228521,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:52:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228521,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:52:40] local.INFO: Processing buffer {"connection_id":228521,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:52:40] local.INFO: IMEI packet received {"connection_id":228521,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:52:40] local.INFO: IMEI acknowledgment sent {"connection_id":228521,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:52:45] local.INFO: TCP Data received {"connection_id":228521,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228521,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:52:45] local.INFO: Processing buffer {"connection_id":228521,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:52:45] local.INFO: IMEI packet received {"connection_id":228521,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":228521,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:52:45] local.INFO: TCP Data received {"connection_id":228521,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228521,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:52:45] local.INFO: Processing buffer {"connection_id":228521,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:52:45] local.INFO: Packet analysis {"connection_id":228521,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:52:45] local.INFO: Extracted packet for processing {"connection_id":228521,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:52:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":40,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:52:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:52:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073170176001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:52:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:52:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:52:45] 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-10-29 11:52:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793254872000,"timestamp_ms":1793254872000,"timestamp_seconds":1793254872,"priority":1,"record_length":96,"hex_timestamp":"000001a18651d3c0"} 
[2026-10-29 11:52:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:52: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-10-29 11:52:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:52:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:52:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:52:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:52:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:52:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228521,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:52:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:52:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:52:45] 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-10-29 11:52:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:52:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:52:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073170176001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:52:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:52:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:52:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073170176001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:52:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:52:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:52:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:52:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:52:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073170176001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:52:45] local.INFO: DEBUG: GPS processor result {"connection_id":228521,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42911,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:52:45] local.INFO: GPS data processed {"connection_id":228521,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:52:45] local.INFO: Acknowledgment sent {"connection_id":228521,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:53:16] local.INFO: TCP Data received {"connection_id":228521,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:53:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228521,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:53:17] local.INFO: Processing buffer {"connection_id":228521,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:53:17] local.INFO: Packet analysis {"connection_id":228521,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:53:17] local.INFO: Extracted packet for processing {"connection_id":228521,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:53:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":40,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:53:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:53:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073170176001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:53:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:53:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:53:17] 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-10-29 11:53:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793254872000,"timestamp_ms":1793254872000,"timestamp_seconds":1793254872,"priority":1,"record_length":96,"hex_timestamp":"000001a18651d3c0"} 
[2026-10-29 11:53:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:53:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:53:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:53:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:53:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:53:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:53:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:53:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228521,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:53:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:53:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228521,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:53:17] 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-10-29 11:53:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:53:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:53:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073170176001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:53:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:53:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:53:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073170176001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:53:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:53:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:53:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:53:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:53:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073170176001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:53:17] local.INFO: DEBUG: GPS processor result {"connection_id":228521,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42912,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:53:17] local.INFO: GPS data processed {"connection_id":228521,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:53:17] local.INFO: Acknowledgment sent {"connection_id":228521,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:53:40] local.INFO: TCP Data received {"connection_id":225543,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:53:40] local.INFO: Processing buffer {"connection_id":225543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:53:40] local.INFO: IMEI packet received {"connection_id":225543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:53:40] local.INFO: IMEI acknowledgment sent {"connection_id":225543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:53:45] local.INFO: TCP Data received {"connection_id":225543,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:53:45] local.INFO: Processing buffer {"connection_id":225543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:53:45] local.INFO: IMEI packet received {"connection_id":225543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:53:45] local.INFO: IMEI acknowledgment sent {"connection_id":225543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:53:46] local.INFO: TCP Data received {"connection_id":225543,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:53:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:53:46] local.INFO: Processing buffer {"connection_id":225543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:53:46] local.INFO: Packet analysis {"connection_id":225543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:53:46] local.INFO: Extracted packet for processing {"connection_id":225543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:53:46] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":40,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:53:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073170176001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:53:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:53:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:53:46] 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-10-29 11:53:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793254872000,"timestamp_ms":1793254872000,"timestamp_seconds":1793254872,"priority":1,"record_length":96,"hex_timestamp":"000001a18651d3c0"} 
[2026-10-29 11:53:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:53: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-10-29 11:53:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:53:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:53:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:53:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:53:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:53:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:53:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:53:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:53: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-10-29 11:53:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:53:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:53:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073170176001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:53:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:53:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:53:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073170176001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:53:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:53:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:53:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:53:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:53:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073170176001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:53:46] local.INFO: DEBUG: GPS processor result {"connection_id":225543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42913,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:53:46] local.INFO: GPS data processed {"connection_id":225543,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:53:46] local.INFO: Acknowledgment sent {"connection_id":225543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:54:17] local.INFO: TCP Data received {"connection_id":225543,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:54:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:54:17] local.INFO: Processing buffer {"connection_id":225543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:54:17] local.INFO: Packet analysis {"connection_id":225543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:54:17] local.INFO: Extracted packet for processing {"connection_id":225543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:54:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":40,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:54:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073170176001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:54:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:54:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:54:17] 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-10-29 11:54:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793254872000,"timestamp_ms":1793254872000,"timestamp_seconds":1793254872,"priority":1,"record_length":96,"hex_timestamp":"000001a18651d3c0"} 
[2026-10-29 11:54:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:54:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:54:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:54:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:54:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:54:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:54:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:54:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:54:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:54:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:54:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:54:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:54:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:54:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073170176001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:54:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:54:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:54:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073170176001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:54:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:54:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:54:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:54:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:54:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073170176001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:54:17] local.INFO: DEBUG: GPS processor result {"connection_id":225543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42914,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:54:17] local.INFO: GPS data processed {"connection_id":225543,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:54:17] local.INFO: Acknowledgment sent {"connection_id":225543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:54:39] local.INFO: TCP Data received {"connection_id":225036,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:54:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225036,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:54:39] local.INFO: Processing buffer {"connection_id":225036,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:54:39] local.INFO: IMEI packet received {"connection_id":225036,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:54:39] local.INFO: IMEI acknowledgment sent {"connection_id":225036,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:54:45] local.INFO: TCP Data received {"connection_id":225036,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225036,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:54:45] local.INFO: Processing buffer {"connection_id":225036,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:54:45] local.INFO: IMEI packet received {"connection_id":225036,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:54:45] local.INFO: IMEI acknowledgment sent {"connection_id":225036,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:54:45] local.INFO: TCP Data received {"connection_id":225036,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225036,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:54:45] local.INFO: Processing buffer {"connection_id":225036,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:54:45] local.INFO: Packet analysis {"connection_id":225036,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:54:45] local.INFO: Extracted packet for processing {"connection_id":225036,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:54:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":40,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:54:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:54:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073170176001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:54:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:54:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:54:45] 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-10-29 11:54:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793254872000,"timestamp_ms":1793254872000,"timestamp_seconds":1793254872,"priority":1,"record_length":96,"hex_timestamp":"000001a18651d3c0"} 
[2026-10-29 11:54:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:54: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-10-29 11:54:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:54:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:54:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:54:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:54:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:54:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225036,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:54:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:54:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:54: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-10-29 11:54:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:54:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:54:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073170176001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:54:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:54:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:54:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073170176001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:54:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:54:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:54:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:54:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:54:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073170176001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:54:45] local.INFO: DEBUG: GPS processor result {"connection_id":225036,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42915,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:54:45] local.INFO: GPS data processed {"connection_id":225036,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:54:45] local.INFO: Acknowledgment sent {"connection_id":225036,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:55:17] local.INFO: TCP Data received {"connection_id":225036,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:55:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225036,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:55:17] local.INFO: Processing buffer {"connection_id":225036,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:55:17] local.INFO: Packet analysis {"connection_id":225036,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:55:17] local.INFO: Extracted packet for processing {"connection_id":225036,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:55:17] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":40,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:55:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073170176001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:55:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:55:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:55:17] 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-10-29 11:55:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793254872000,"timestamp_ms":1793254872000,"timestamp_seconds":1793254872,"priority":1,"record_length":96,"hex_timestamp":"000001a18651d3c0"} 
[2026-10-29 11:55:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:55:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 11:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:55:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:55:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:55:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:55:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:55:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225036,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:55:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:55:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225036,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:55:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:55:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:55:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:55:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073170176001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:55:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:55:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:55:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073170176001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:55:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:55:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:55:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:55:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:55:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073170176001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:55:17] local.INFO: DEBUG: GPS processor result {"connection_id":225036,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42916,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:55:17] local.INFO: GPS data processed {"connection_id":225036,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:55:17] local.INFO: Acknowledgment sent {"connection_id":225036,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:55:54] local.INFO: TCP Data received {"connection_id":226738,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:55:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226738,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:55:54] local.INFO: Processing buffer {"connection_id":226738,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:55:54] local.INFO: IMEI packet received {"connection_id":226738,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:55:54] local.INFO: IMEI acknowledgment sent {"connection_id":226738,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:56:01] local.INFO: TCP Data received {"connection_id":226738,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:56:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226738,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:56:01] local.INFO: Processing buffer {"connection_id":226738,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:56:01] local.INFO: IMEI packet received {"connection_id":226738,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:56:01] local.INFO: IMEI acknowledgment sent {"connection_id":226738,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:56:03] local.INFO: TCP Data received {"connection_id":226738,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:56:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226738,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:56:03] local.INFO: Processing buffer {"connection_id":226738,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:56:03] local.INFO: Packet analysis {"connection_id":226738,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:56:03] local.INFO: Extracted packet for processing {"connection_id":226738,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:56:03] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":40,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11: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-10-29 11:56:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073170176001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:56:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:56:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:56:03] 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-10-29 11:56:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793254872000,"timestamp_ms":1793254872000,"timestamp_seconds":1793254872,"priority":1,"record_length":96,"hex_timestamp":"000001a18651d3c0"} 
[2026-10-29 11:56:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11: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-10-29 11: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":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:56:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11: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-10-29 11:56:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:56:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:56:03] local.INFO: Teltonika packet parsed successfully {"connection_id":226738,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:56:03] local.INFO: Passing IMEI to GPS processor {"connection_id":226738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:56:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":226738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:56: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-10-29 11:56:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:56:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:56:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073170176001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:56:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:56:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:56:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073170176001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:56:03] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:56:03] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:56:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:56:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:56:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073170176001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:56:03] local.INFO: DEBUG: GPS processor result {"connection_id":226738,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42917,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:56:03] local.INFO: GPS data processed {"connection_id":226738,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:56:03] local.INFO: Acknowledgment sent {"connection_id":226738,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:56:39] local.INFO: TCP Data received {"connection_id":228522,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:56:39] local.INFO: Processing buffer {"connection_id":228522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:56:39] local.INFO: IMEI packet received {"connection_id":228522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:56:39] local.INFO: IMEI acknowledgment sent {"connection_id":228522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:56:44] local.INFO: TCP Data received {"connection_id":228522,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:56:44] local.INFO: Processing buffer {"connection_id":228522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:56:44] local.INFO: IMEI packet received {"connection_id":228522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:56:44] local.INFO: IMEI acknowledgment sent {"connection_id":228522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:56:45] local.INFO: TCP Data received {"connection_id":228522,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:56:45] local.INFO: Processing buffer {"connection_id":228522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18651d3c0012d7fa34005afd3080007000528..."} 
[2026-10-29 11:56:45] local.INFO: Packet analysis {"connection_id":228522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:56:45] local.INFO: Extracted packet for processing {"connection_id":228522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18651"} 
[2026-10-29 11:56:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":40,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:56:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073170176001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:56:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:56:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:56:45] 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-10-29 11:56:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793254872000,"timestamp_ms":1793254872000,"timestamp_seconds":1793254872,"priority":1,"record_length":96,"hex_timestamp":"000001a18651d3c0"} 
[2026-10-29 11:56:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:56: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-10-29 11:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 11:56:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:56:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:56:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:56:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:56:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:56:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:56:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:56: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-10-29 11:56:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:56:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:56:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073170176001,"66":25462,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:56:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:56:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:56:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073170176001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:56:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:56:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:56:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:56:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:56:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073170176001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:56:45] local.INFO: DEBUG: GPS processor result {"connection_id":228522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42918,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:56:45] local.INFO: GPS data processed {"connection_id":228522,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:56:45] local.INFO: Acknowledgment sent {"connection_id":228522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:57:16] local.INFO: TCP Data received {"connection_id":228522,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186566b88012d7fa34005afd308000700052b..."} 
[2026-10-29 11:57:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186566b88012d7fa34005afd308000700052b..."} 
[2026-10-29 11:57:16] local.INFO: Processing buffer {"connection_id":228522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186566b88012d7fa34005afd308000700052b..."} 
[2026-10-29 11:57:16] local.INFO: Packet analysis {"connection_id":228522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18656"} 
[2026-10-29 11:57:16] local.INFO: Extracted packet for processing {"connection_id":228522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18656"} 
[2026-10-29 11:57:16] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":43,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:57:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073247232001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:57:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:57:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:57:16] 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-10-29 11:57:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793255173000,"timestamp_ms":1793255173000,"timestamp_seconds":1793255173,"priority":1,"record_length":96,"hex_timestamp":"000001a186566b88"} 
[2026-10-29 11:57:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:57: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-10-29 11:57: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":118,"data_length":795,"current_offset":136} 
[2026-10-29 11:57:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:57:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:57:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:57:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:57:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:57:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:57:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:57: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-10-29 11:57:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:57:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:57:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073247232001,"66":25397,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:57:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:57:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:57:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073247232001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:57:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:57:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:57:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:57:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:57:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073247232001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:57:16] local.INFO: DEBUG: GPS processor result {"connection_id":228522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42919,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:57:16] local.INFO: GPS data processed {"connection_id":228522,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:57:16] local.INFO: Acknowledgment sent {"connection_id":228522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:57:30] local.INFO: TCP Data received {"connection_id":226737,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226737,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:57:30] local.INFO: Processing buffer {"connection_id":226737,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 11:57:30] local.INFO: IMEI packet received {"connection_id":226737,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 11:57:30] local.INFO: IMEI acknowledgment sent {"connection_id":226737,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:57:39] local.INFO: TCP Data received {"connection_id":226739,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:57:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226739,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:57:39] local.INFO: Processing buffer {"connection_id":226739,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:57:39] local.INFO: IMEI packet received {"connection_id":226739,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:57:39] local.INFO: IMEI acknowledgment sent {"connection_id":226739,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:57:42] local.INFO: TCP Data received {"connection_id":226739,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:57:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226739,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:57:42] local.INFO: Processing buffer {"connection_id":226739,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:57:42] local.INFO: IMEI packet received {"connection_id":226739,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:57:42] local.INFO: IMEI acknowledgment sent {"connection_id":226739,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:57:45] local.INFO: TCP Data received {"connection_id":226739,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186567f10012d7fa34005afd308000700052c..."} 
[2026-10-29 11:57:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226739,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186567f10012d7fa34005afd308000700052c..."} 
[2026-10-29 11:57:45] local.INFO: Processing buffer {"connection_id":226739,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186567f10012d7fa34005afd308000700052c..."} 
[2026-10-29 11:57:45] local.INFO: Packet analysis {"connection_id":226739,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18656"} 
[2026-10-29 11:57:45] local.INFO: Extracted packet for processing {"connection_id":226739,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18656"} 
[2026-10-29 11:57:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95408904,"longitude_deg":76.3339584,"latitude_deg":9.5408904,"altitude":7,"angle":5,"satellites":44,"speed":0,"hex_longitude":"2d7fa340","hex_latitude":"05afd308","is_valid_coordinates":true} 
[2026-10-29 11:57:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:57:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073324288001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:57:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:57:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:57:45] 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-10-29 11:57:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793255178000,"timestamp_ms":1793255178000,"timestamp_seconds":1793255178,"priority":1,"record_length":96,"hex_timestamp":"000001a186567f10"} 
[2026-10-29 11:57:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:57: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-10-29 11:57:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 11:57: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-10-29 11:57:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:57:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:57:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:57:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226739,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:57:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:57:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:57: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-10-29 11:57:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:57:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:57:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073324288001,"66":25430,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:57:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:57:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:57:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073324288001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:57:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:57:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:57:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:57:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:57:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073324288001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:57:45] local.INFO: DEBUG: GPS processor result {"connection_id":226739,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42920,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:57:45] local.INFO: GPS data processed {"connection_id":226739,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:57:45] local.INFO: Acknowledgment sent {"connection_id":226739,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:58:16] local.INFO: TCP Data received {"connection_id":226739,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a18656dcd0012d7fa30005afdc40000700072a..."} 
[2026-10-29 11:58:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226739,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18656dcd0012d7fa30005afdc40000700072a..."} 
[2026-10-29 11:58:16] local.INFO: Processing buffer {"connection_id":226739,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18656dcd0012d7fa30005afdc40000700072a..."} 
[2026-10-29 11:58:16] local.INFO: Packet analysis {"connection_id":226739,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18656"} 
[2026-10-29 11:58:16] local.INFO: Extracted packet for processing {"connection_id":226739,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18656"} 
[2026-10-29 11:58:16] local.INFO: GPS Element Parsed {"raw_longitude":763339520,"raw_latitude":95411264,"longitude_deg":76.333952,"latitude_deg":9.5411264,"altitude":7,"angle":7,"satellites":42,"speed":0,"hex_longitude":"2d7fa300","hex_latitude":"05afdc40","is_valid_coordinates":true} 
[2026-10-29 11:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:58:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073325568001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:58:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:58:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197265257189541888,"note":"Value kept but may cause issues"} 
[2026-10-29 11:58:16] 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-10-29 11:58:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793255202000,"timestamp_ms":1793255202000,"timestamp_seconds":1793255202,"priority":1,"record_length":96,"hex_timestamp":"000001a18656dcd0"} 
[2026-10-29 11:58:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:58:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 11:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 11:58:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:58:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:58:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:58:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:58:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226739,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:58:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:58:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:58: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-10-29 11:58:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:58:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:58:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073325568001,"66":27887,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197265257189541888},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:58:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:58:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:58:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073325568001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:58:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:58:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:58:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:58:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197265257189541888,"description":"Unknown IO ID 45"} 
[2026-10-29 11:58:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073325568001,"power":27887,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197265257189541888}} 
[2026-10-29 11:58:16] local.INFO: DEBUG: GPS processor result {"connection_id":226739,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42921,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:58:16] local.INFO: GPS data processed {"connection_id":226739,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:58:16] local.INFO: Acknowledgment sent {"connection_id":226739,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:58:39] local.INFO: TCP Data received {"connection_id":225037,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225037,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:58:39] local.INFO: Processing buffer {"connection_id":225037,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:58:39] local.INFO: IMEI packet received {"connection_id":225037,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:58:39] local.INFO: IMEI acknowledgment sent {"connection_id":225037,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:58:44] local.INFO: TCP Data received {"connection_id":225037,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225037,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:58:44] local.INFO: Processing buffer {"connection_id":225037,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:58:44] local.INFO: IMEI packet received {"connection_id":225037,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:58:44] local.INFO: IMEI acknowledgment sent {"connection_id":225037,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:58:46] local.INFO: TCP Data received {"connection_id":225037,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186572ed8012d7fa30005afdc40000700072a..."} 
[2026-10-29 11:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225037,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186572ed8012d7fa30005afdc40000700072a..."} 
[2026-10-29 11:58:46] local.INFO: Processing buffer {"connection_id":225037,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186572ed8012d7fa30005afdc40000700072a..."} 
[2026-10-29 11:58:46] local.INFO: Packet analysis {"connection_id":225037,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18657"} 
[2026-10-29 11:58:46] local.INFO: Extracted packet for processing {"connection_id":225037,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18657"} 
[2026-10-29 11:58:46] local.INFO: GPS Element Parsed {"raw_longitude":763339520,"raw_latitude":95411264,"longitude_deg":76.333952,"latitude_deg":9.5411264,"altitude":7,"angle":7,"satellites":42,"speed":0,"hex_longitude":"2d7fa300","hex_latitude":"05afdc40","is_valid_coordinates":true} 
[2026-10-29 11:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073331712001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454038373433344,"note":"Value kept but may cause issues"} 
[2026-10-29 11:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197194888445968384,"note":"Value kept but may cause issues"} 
[2026-10-29 11:58:46] 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-10-29 11:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793255223000,"timestamp_ms":1793255223000,"timestamp_seconds":1793255223,"priority":1,"record_length":96,"hex_timestamp":"000001a186572ed8"} 
[2026-10-29 11:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:58:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 11:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-10-29 11:58:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2889,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225037,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:58: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-10-29 11:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073331712001,"66":27800,"250":206,"85":12544,"24":0,"16":31454038373433344,"45":9197194888445968384},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073331712001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:58:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:58:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454038373433344,"km_value":31454038373433.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197194888445968384,"description":"Unknown IO ID 45"} 
[2026-10-29 11:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073331712001,"power":27800,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197194888445968384}} 
[2026-10-29 11:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":225037,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42922,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:58:46] local.INFO: GPS data processed {"connection_id":225037,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:58:46] local.INFO: Acknowledgment sent {"connection_id":225037,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:59:17] local.INFO: TCP Data received {"connection_id":225037,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186574a30012d7fa3c005afdbc0000e00bb2b..."} 
[2026-10-29 11:59:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225037,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186574a30012d7fa3c005afdbc0000e00bb2b..."} 
[2026-10-29 11:59:17] local.INFO: Processing buffer {"connection_id":225037,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186574a30012d7fa3c005afdbc0000e00bb2b..."} 
[2026-10-29 11:59:17] local.INFO: Packet analysis {"connection_id":225037,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18657"} 
[2026-10-29 11:59:17] local.INFO: Extracted packet for processing {"connection_id":225037,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18657"} 
[2026-10-29 11:59:17] local.INFO: GPS Element Parsed {"raw_longitude":763339712,"raw_latitude":95411136,"longitude_deg":76.3339712,"latitude_deg":9.5411136,"altitude":14,"angle":187,"satellites":43,"speed":2,"hex_longitude":"2d7fa3c0","hex_latitude":"05afdbc0","is_valid_coordinates":true} 
[2026-10-29 11:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:59:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073337088001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:59:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454046963367936,"note":"Value kept but may cause issues"} 
[2026-10-29 11:59:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197194888445968384,"note":"Value kept but may cause issues"} 
[2026-10-29 11:59:17] 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-10-29 11:59:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793255230000,"timestamp_ms":1793255230000,"timestamp_seconds":1793255230,"priority":1,"record_length":96,"hex_timestamp":"000001a186574a30"} 
[2026-10-29 11:59:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:59:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 11:59:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 11:59:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:59:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:59:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:59:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:59:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225037,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:59:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:59:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:59:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 11:59:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:59:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:59:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073337088001,"66":28050,"250":206,"85":12544,"24":2,"16":31454046963367936,"45":9197194888445968384},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:59:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:59:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:59:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073337088001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:59:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:59:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:59:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454046963367936,"km_value":31454046963367.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:59:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197194888445968384,"description":"Unknown IO ID 45"} 
[2026-10-29 11:59:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073337088001,"power":28050,"unknown_250":206,"unknown_85":12544,"ignition":2,"odometer":null,"unknown_45":9197194888445968384}} 
[2026-10-29 11:59:17] local.INFO: DEBUG: GPS processor result {"connection_id":225037,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42923,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:59:17] local.INFO: GPS data processed {"connection_id":225037,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:59:17] local.INFO: Acknowledgment sent {"connection_id":225037,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 11:59:37] local.INFO: TCP Data received {"connection_id":226741,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:59:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226741,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:59:37] local.INFO: Processing buffer {"connection_id":226741,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:59:37] local.INFO: IMEI packet received {"connection_id":226741,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 11:59:37] local.INFO: IMEI acknowledgment sent {"connection_id":226741,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 11:59:39] local.INFO: TCP Data received {"connection_id":226741,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226741,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:59:39] local.INFO: Processing buffer {"connection_id":226741,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:59:39] local.INFO: IMEI packet received {"connection_id":226741,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:59:39] local.INFO: IMEI acknowledgment sent {"connection_id":226741,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:59:44] local.INFO: TCP Data received {"connection_id":226741,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226741,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:59:44] local.INFO: Processing buffer {"connection_id":226741,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 11:59:44] local.INFO: IMEI packet received {"connection_id":226741,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 11:59:44] local.INFO: IMEI acknowledgment sent {"connection_id":226741,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 11:59:45] local.INFO: TCP Data received {"connection_id":226741,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186575200012d7fa3c005afdb60000e00c72a..."} 
[2026-10-29 11:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226741,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186575200012d7fa3c005afdb60000e00c72a..."} 
[2026-10-29 11:59:45] local.INFO: Processing buffer {"connection_id":226741,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186575200012d7fa3c005afdb60000e00c72a..."} 
[2026-10-29 11:59:45] local.INFO: Packet analysis {"connection_id":226741,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18657"} 
[2026-10-29 11:59:45] local.INFO: Extracted packet for processing {"connection_id":226741,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18657"} 
[2026-10-29 11:59:45] local.INFO: GPS Element Parsed {"raw_longitude":763339712,"raw_latitude":95411040,"longitude_deg":76.3339712,"latitude_deg":9.541104,"altitude":14,"angle":199,"satellites":42,"speed":2,"hex_longitude":"2d7fa3c0","hex_latitude":"05afdb60","is_valid_coordinates":true} 
[2026-10-29 11:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 11:59:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073338880001,"note":"Value kept but may cause issues"} 
[2026-10-29 11:59:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454055553302528,"note":"Value kept but may cause issues"} 
[2026-10-29 11:59:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197405994678468608,"note":"Value kept but may cause issues"} 
[2026-10-29 11:59:45] 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-10-29 11:59:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793255232000,"timestamp_ms":1793255232000,"timestamp_seconds":1793255232,"priority":1,"record_length":96,"hex_timestamp":"000001a186575200"} 
[2026-10-29 11:59:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 11:59: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-10-29 11:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-29 11:59:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 11:59:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 11:59:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 11:59:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 11:59:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226741,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 11:59:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:59:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 11:59: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-10-29 11:59:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 11:59:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 11:59:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073338880001,"66":28017,"250":206,"85":12544,"24":2,"16":31454055553302528,"45":9197405994678468608},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 11:59:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 11:59:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 11:59:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073338880001,"description":"Unknown IO ID 0"} 
[2026-10-29 11:59:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 11:59:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 11:59:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454055553302528,"km_value":31454055553302.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 11:59:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197405994678468608,"description":"Unknown IO ID 45"} 
[2026-10-29 11:59:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073338880001,"power":28017,"unknown_250":206,"unknown_85":12544,"ignition":2,"odometer":null,"unknown_45":9197405994678468608}} 
[2026-10-29 11:59:45] local.INFO: DEBUG: GPS processor result {"connection_id":226741,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42924,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 11:59:45] local.INFO: GPS data processed {"connection_id":226741,"processed":1,"errors":0,"total":1} 
[2026-10-29 11:59:45] local.INFO: Acknowledgment sent {"connection_id":226741,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:00:18] local.INFO: TCP Data received {"connection_id":226741,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186590f50012d7f950005afdbc0000b003f2c..."} 
[2026-10-29 12:00:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226741,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186590f50012d7f950005afdbc0000b003f2c..."} 
[2026-10-29 12:00:18] local.INFO: Processing buffer {"connection_id":226741,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186590f50012d7f950005afdbc0000b003f2c..."} 
[2026-10-29 12:00:18] local.INFO: Packet analysis {"connection_id":226741,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:00:18] local.INFO: Extracted packet for processing {"connection_id":226741,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:00:18] local.INFO: GPS Element Parsed {"raw_longitude":763335936,"raw_latitude":95411136,"longitude_deg":76.3335936,"latitude_deg":9.5411136,"altitude":11,"angle":63,"satellites":44,"speed":1,"hex_longitude":"2d7f9500","hex_latitude":"05afdbc0","is_valid_coordinates":true} 
[2026-10-29 12:00:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:00:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073366784001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:00:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454231646961664,"note":"Value kept but may cause issues"} 
[2026-10-29 12:00:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9192902395051010048,"note":"Value kept but may cause issues"} 
[2026-10-29 12:00:18] 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-10-29 12:00:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793255346000,"timestamp_ms":1793255346000,"timestamp_seconds":1793255346,"priority":1,"record_length":96,"hex_timestamp":"000001a186590f50"} 
[2026-10-29 12:00:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:00: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-10-29 12:00:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 12:00:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2543,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:00:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:00:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:00:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:00:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226741,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:00:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:00:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:00:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:00:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:00:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:00:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073366784001,"66":27800,"250":206,"85":12544,"24":1,"16":31454231646961664,"45":9192902395051010048},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:00:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:00:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:00:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073366784001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:00:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:00:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:00:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454231646961664,"km_value":31454231646961.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:00:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9192902395051010048,"description":"Unknown IO ID 45"} 
[2026-10-29 12:00:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073366784001,"power":27800,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9192902395051010048}} 
[2026-10-29 12:00:18] local.INFO: DEBUG: GPS processor result {"connection_id":226741,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42925,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:00:18] local.INFO: GPS data processed {"connection_id":226741,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:00:18] local.INFO: Acknowledgment sent {"connection_id":226741,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:00:39] local.INFO: TCP Data received {"connection_id":225544,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:00:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225544,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:00:39] local.INFO: Processing buffer {"connection_id":225544,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:00:39] local.INFO: IMEI packet received {"connection_id":225544,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:00:39] local.INFO: IMEI acknowledgment sent {"connection_id":225544,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:00:44] local.INFO: TCP Data received {"connection_id":225544,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225544,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:00:44] local.INFO: Processing buffer {"connection_id":225544,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:00:44] local.INFO: IMEI packet received {"connection_id":225544,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:00:44] local.INFO: IMEI acknowledgment sent {"connection_id":225544,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:00:45] local.INFO: TCP Data received {"connection_id":225544,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186591ef0012d7f964005afdc10000b00522c..."} 
[2026-10-29 12:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225544,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186591ef0012d7f964005afdc10000b00522c..."} 
[2026-10-29 12:00:45] local.INFO: Processing buffer {"connection_id":225544,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186591ef0012d7f964005afdc10000b00522c..."} 
[2026-10-29 12:00:45] local.INFO: Packet analysis {"connection_id":225544,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:00:45] local.INFO: Extracted packet for processing {"connection_id":225544,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:00:45] local.INFO: GPS Element Parsed {"raw_longitude":763336256,"raw_latitude":95411216,"longitude_deg":76.3336256,"latitude_deg":9.5411216,"altitude":11,"angle":82,"satellites":44,"speed":1,"hex_longitude":"2d7f9640","hex_latitude":"05afdc10","is_valid_coordinates":true} 
[2026-10-29 12: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-10-29 12:00:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073368576001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:00:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454244531863552,"note":"Value kept but may cause issues"} 
[2026-10-29 12:00:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193254238771986432,"note":"Value kept but may cause issues"} 
[2026-10-29 12:00:45] 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-10-29 12:00:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793255350000,"timestamp_ms":1793255350000,"timestamp_seconds":1793255350,"priority":1,"record_length":96,"hex_timestamp":"000001a186591ef0"} 
[2026-10-29 12:00:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:00: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-10-29 12: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-10-29 12:00:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2106,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12: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-10-29 12:00:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:00:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:00:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225544,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:00:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225544,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:00:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225544,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12: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-10-29 12:00:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:00:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:00:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073368576001,"66":27974,"250":206,"85":12544,"24":1,"16":31454244531863552,"45":9193254238771986432},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:00:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:00:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:00:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073368576001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:00:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:00:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:00:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454244531863552,"km_value":31454244531863.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:00:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193254238771986432,"description":"Unknown IO ID 45"} 
[2026-10-29 12:00:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073368576001,"power":27974,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9193254238771986432}} 
[2026-10-29 12:00:45] local.INFO: DEBUG: GPS processor result {"connection_id":225544,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42926,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:00:45] local.INFO: GPS data processed {"connection_id":225544,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:00:45] local.INFO: Acknowledgment sent {"connection_id":225544,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:01:18] local.INFO: TCP Data received {"connection_id":225544,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:01:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225544,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:01:18] local.INFO: Processing buffer {"connection_id":225544,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:01:18] local.INFO: Packet analysis {"connection_id":225544,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:01:18] local.INFO: Extracted packet for processing {"connection_id":225544,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:01:18] local.INFO: GPS Element Parsed {"raw_longitude":763336896,"raw_latitude":95411280,"longitude_deg":76.3336896,"latitude_deg":9.541128,"altitude":11,"angle":85,"satellites":44,"speed":1,"hex_longitude":"2d7f98c0","hex_latitude":"05afdc50","is_valid_coordinates":true} 
[2026-10-29 12:01:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:01:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073369600001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:01:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:01:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193606082492895232,"note":"Value kept but may cause issues"} 
[2026-10-29 12:01:18] 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-10-29 12:01:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793255359000,"timestamp_ms":1793255359000,"timestamp_seconds":1793255359,"priority":1,"record_length":96,"hex_timestamp":"000001a186594218"} 
[2026-10-29 12:01:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:01: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-10-29 12:01:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 12:01:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:01:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:01:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:01:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:01:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225544,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:01:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225544,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:01:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225544,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:01:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:01:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:01:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:01:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073369600001,"66":27995,"250":206,"85":12544,"24":1,"16":31454274596634624,"45":9193606082492895232},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:01:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:01:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:01:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073369600001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:01:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:01:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:01:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:01:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193606082492895232,"description":"Unknown IO ID 45"} 
[2026-10-29 12:01:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073369600001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9193606082492895232}} 
[2026-10-29 12:01:18] local.INFO: DEBUG: GPS processor result {"connection_id":225544,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42927,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:01:18] local.INFO: GPS data processed {"connection_id":225544,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:01:18] local.INFO: Acknowledgment sent {"connection_id":225544,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:01:39] local.INFO: TCP Data received {"connection_id":226742,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226742,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:01:39] local.INFO: Processing buffer {"connection_id":226742,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:01:39] local.INFO: IMEI packet received {"connection_id":226742,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:01:39] local.INFO: IMEI acknowledgment sent {"connection_id":226742,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:01:44] local.INFO: TCP Data received {"connection_id":226742,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226742,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:01:44] local.INFO: Processing buffer {"connection_id":226742,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:01:44] local.INFO: IMEI packet received {"connection_id":226742,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:01:44] local.INFO: IMEI acknowledgment sent {"connection_id":226742,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:01:45] local.INFO: TCP Data received {"connection_id":226742,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:01:45] local.INFO: Processing buffer {"connection_id":226742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:01:45] local.INFO: Packet analysis {"connection_id":226742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:01:45] local.INFO: Extracted packet for processing {"connection_id":226742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:01:45] local.INFO: GPS Element Parsed {"raw_longitude":763336896,"raw_latitude":95411280,"longitude_deg":76.3336896,"latitude_deg":9.541128,"altitude":11,"angle":85,"satellites":44,"speed":1,"hex_longitude":"2d7f98c0","hex_latitude":"05afdc50","is_valid_coordinates":true} 
[2026-10-29 12:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:01:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073369600001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:01:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:01:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193606082492895232,"note":"Value kept but may cause issues"} 
[2026-10-29 12:01:45] 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-10-29 12:01:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793255359000,"timestamp_ms":1793255359000,"timestamp_seconds":1793255359,"priority":1,"record_length":96,"hex_timestamp":"000001a186594218"} 
[2026-10-29 12:01:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:01: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-10-29 12:01: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":70,"data_length":795,"current_offset":136} 
[2026-10-29 12:01:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:01:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:01:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:01:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:01:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:01:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:01:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:01: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-10-29 12:01:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:01:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:01:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073369600001,"66":27995,"250":206,"85":12544,"24":1,"16":31454274596634624,"45":9193606082492895232},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:01:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:01:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:01:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073369600001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:01:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:01:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:01:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:01:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193606082492895232,"description":"Unknown IO ID 45"} 
[2026-10-29 12:01:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073369600001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9193606082492895232}} 
[2026-10-29 12:01:45] local.INFO: DEBUG: GPS processor result {"connection_id":226742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42928,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:01:45] local.INFO: GPS data processed {"connection_id":226742,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:01:45] local.INFO: Acknowledgment sent {"connection_id":226742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:02:17] local.INFO: TCP Data received {"connection_id":226742,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:02:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:02:17] local.INFO: Processing buffer {"connection_id":226742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:02:17] local.INFO: Packet analysis {"connection_id":226742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:02:17] local.INFO: Extracted packet for processing {"connection_id":226742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:02:17] local.INFO: GPS Element Parsed {"raw_longitude":763336896,"raw_latitude":95411280,"longitude_deg":76.3336896,"latitude_deg":9.541128,"altitude":11,"angle":85,"satellites":44,"speed":1,"hex_longitude":"2d7f98c0","hex_latitude":"05afdc50","is_valid_coordinates":true} 
[2026-10-29 12:02:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:02:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073369600001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:02:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:02:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193606082492895232,"note":"Value kept but may cause issues"} 
[2026-10-29 12:02:17] 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-10-29 12:02:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793255359000,"timestamp_ms":1793255359000,"timestamp_seconds":1793255359,"priority":1,"record_length":96,"hex_timestamp":"000001a186594218"} 
[2026-10-29 12:02:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:02:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 12:02:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 12:02:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:02:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:02:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:02:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:02:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:02:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:02:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:02:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:02:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:02:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:02:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073369600001,"66":27995,"250":206,"85":12544,"24":1,"16":31454274596634624,"45":9193606082492895232},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:02:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:02:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:02:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073369600001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:02:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:02:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:02:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:02:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193606082492895232,"description":"Unknown IO ID 45"} 
[2026-10-29 12:02:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073369600001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9193606082492895232}} 
[2026-10-29 12:02:17] local.INFO: DEBUG: GPS processor result {"connection_id":226742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42929,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:02:17] local.INFO: GPS data processed {"connection_id":226742,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:02:17] local.INFO: Acknowledgment sent {"connection_id":226742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:02:45] local.INFO: TCP Data received {"connection_id":228523,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:02:45] local.INFO: Processing buffer {"connection_id":228523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:02:45] local.INFO: IMEI packet received {"connection_id":228523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":228523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:02:49] local.INFO: TCP Data received {"connection_id":228523,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:02:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:02:49] local.INFO: Processing buffer {"connection_id":228523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:02:49] local.INFO: IMEI packet received {"connection_id":228523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:02:49] local.INFO: IMEI acknowledgment sent {"connection_id":228523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:02:50] local.INFO: TCP Data received {"connection_id":228523,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:02:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228523,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:02:50] local.INFO: Processing buffer {"connection_id":228523,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:02:50] local.INFO: Packet analysis {"connection_id":228523,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:02:50] local.INFO: Extracted packet for processing {"connection_id":228523,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:02:50] local.INFO: GPS Element Parsed {"raw_longitude":763336896,"raw_latitude":95411280,"longitude_deg":76.3336896,"latitude_deg":9.541128,"altitude":11,"angle":85,"satellites":44,"speed":1,"hex_longitude":"2d7f98c0","hex_latitude":"05afdc50","is_valid_coordinates":true} 
[2026-10-29 12:02:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:02:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073369600001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:02:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:02:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193606082492895232,"note":"Value kept but may cause issues"} 
[2026-10-29 12:02:50] 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-10-29 12:02:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793255359000,"timestamp_ms":1793255359000,"timestamp_seconds":1793255359,"priority":1,"record_length":96,"hex_timestamp":"000001a186594218"} 
[2026-10-29 12:02:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:02:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 12:02:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 12:02:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:02:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:02:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:02:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:02:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228523,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:02:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:02:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:02:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:02:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:02:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:02:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073369600001,"66":27995,"250":206,"85":12544,"24":1,"16":31454274596634624,"45":9193606082492895232},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:02:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:02:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:02:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073369600001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:02:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:02:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:02:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:02:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193606082492895232,"description":"Unknown IO ID 45"} 
[2026-10-29 12:02:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073369600001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9193606082492895232}} 
[2026-10-29 12:02:50] local.INFO: DEBUG: GPS processor result {"connection_id":228523,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42930,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:02:50] local.INFO: GPS data processed {"connection_id":228523,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:02:50] local.INFO: Acknowledgment sent {"connection_id":228523,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:02:55] local.INFO: TCP Data received {"connection_id":228523,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:02:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228523,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:02:55] local.INFO: Processing buffer {"connection_id":228523,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:02:55] local.INFO: Packet analysis {"connection_id":228523,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:02:55] local.INFO: Extracted packet for processing {"connection_id":228523,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:02:55] local.INFO: GPS Element Parsed {"raw_longitude":763336896,"raw_latitude":95411280,"longitude_deg":76.3336896,"latitude_deg":9.541128,"altitude":11,"angle":85,"satellites":44,"speed":1,"hex_longitude":"2d7f98c0","hex_latitude":"05afdc50","is_valid_coordinates":true} 
[2026-10-29 12:02:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:02:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073369600001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:02:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:02:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193606082492895232,"note":"Value kept but may cause issues"} 
[2026-10-29 12:02:55] 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-10-29 12:02:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793255359000,"timestamp_ms":1793255359000,"timestamp_seconds":1793255359,"priority":1,"record_length":96,"hex_timestamp":"000001a186594218"} 
[2026-10-29 12:02:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:02:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 12:02: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 12:02:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:02:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:02:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:02:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:02:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228523,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:02:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:02:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:02:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:02:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:02:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:02:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073369600001,"66":27995,"250":206,"85":12544,"24":1,"16":31454274596634624,"45":9193606082492895232},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:02:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:02:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:02:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073369600001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:02:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:02:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:02:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:02:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193606082492895232,"description":"Unknown IO ID 45"} 
[2026-10-29 12:02:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073369600001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9193606082492895232}} 
[2026-10-29 12:02:55] local.INFO: DEBUG: GPS processor result {"connection_id":228523,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42931,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:02:55] local.INFO: GPS data processed {"connection_id":228523,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:02:55] local.INFO: Acknowledgment sent {"connection_id":228523,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:03:05] local.INFO: TCP Data received {"connection_id":226740,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:03:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226740,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:03:05] local.INFO: Processing buffer {"connection_id":226740,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:03:05] local.INFO: IMEI packet received {"connection_id":226740,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:03:05] local.INFO: IMEI acknowledgment sent {"connection_id":226740,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:03:39] local.INFO: TCP Data received {"connection_id":225545,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:03:39] local.INFO: Processing buffer {"connection_id":225545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:03:39] local.INFO: IMEI packet received {"connection_id":225545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:03:39] local.INFO: IMEI acknowledgment sent {"connection_id":225545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:03:44] local.INFO: TCP Data received {"connection_id":225545,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:03:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:03:44] local.INFO: Processing buffer {"connection_id":225545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:03:44] local.INFO: IMEI packet received {"connection_id":225545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:03:44] local.INFO: IMEI acknowledgment sent {"connection_id":225545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:03:45] local.INFO: TCP Data received {"connection_id":225545,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:03:45] local.INFO: Processing buffer {"connection_id":225545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:03:45] local.INFO: Packet analysis {"connection_id":225545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:03:45] local.INFO: Extracted packet for processing {"connection_id":225545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:03:45] local.INFO: GPS Element Parsed {"raw_longitude":763336896,"raw_latitude":95411280,"longitude_deg":76.3336896,"latitude_deg":9.541128,"altitude":11,"angle":85,"satellites":44,"speed":1,"hex_longitude":"2d7f98c0","hex_latitude":"05afdc50","is_valid_coordinates":true} 
[2026-10-29 12:03:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:03:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073369600001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:03:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:03:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193606082492895232,"note":"Value kept but may cause issues"} 
[2026-10-29 12:03:45] 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-10-29 12:03:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793255359000,"timestamp_ms":1793255359000,"timestamp_seconds":1793255359,"priority":1,"record_length":96,"hex_timestamp":"000001a186594218"} 
[2026-10-29 12:03:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:03: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-10-29 12: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 12:03:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12: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-10-29 12:03:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:03:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:03:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:03:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:03:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:03: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-10-29 12:03:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:03:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:03:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073369600001,"66":27995,"250":206,"85":12544,"24":1,"16":31454274596634624,"45":9193606082492895232},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:03:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:03:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:03:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073369600001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:03:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:03:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:03:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:03:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193606082492895232,"description":"Unknown IO ID 45"} 
[2026-10-29 12:03:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073369600001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9193606082492895232}} 
[2026-10-29 12:03:45] local.INFO: DEBUG: GPS processor result {"connection_id":225545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42932,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:03:45] local.INFO: GPS data processed {"connection_id":225545,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:03:45] local.INFO: Acknowledgment sent {"connection_id":225545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:04:23] local.INFO: TCP Data received {"connection_id":225545,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:04:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:04:23] local.INFO: Processing buffer {"connection_id":225545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:04:23] local.INFO: Packet analysis {"connection_id":225545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:04:23] local.INFO: Extracted packet for processing {"connection_id":225545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:04:23] local.INFO: GPS Element Parsed {"raw_longitude":763336896,"raw_latitude":95411280,"longitude_deg":76.3336896,"latitude_deg":9.541128,"altitude":11,"angle":85,"satellites":44,"speed":1,"hex_longitude":"2d7f98c0","hex_latitude":"05afdc50","is_valid_coordinates":true} 
[2026-10-29 12:04:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:04:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073369600001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:04:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:04:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193606082492895232,"note":"Value kept but may cause issues"} 
[2026-10-29 12:04:23] 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-10-29 12:04:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793255359000,"timestamp_ms":1793255359000,"timestamp_seconds":1793255359,"priority":1,"record_length":96,"hex_timestamp":"000001a186594218"} 
[2026-10-29 12:04:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:04: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-10-29 12:04: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":70,"data_length":795,"current_offset":136} 
[2026-10-29 12:04:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:04:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:04:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:04:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:04:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:04:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:04:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:04: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-10-29 12:04:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:04:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:04:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073369600001,"66":27995,"250":206,"85":12544,"24":1,"16":31454274596634624,"45":9193606082492895232},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:04:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:04:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:04:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073369600001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:04:23] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:04:23] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:04:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:04:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193606082492895232,"description":"Unknown IO ID 45"} 
[2026-10-29 12:04:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073369600001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9193606082492895232}} 
[2026-10-29 12:04:23] local.INFO: DEBUG: GPS processor result {"connection_id":225545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42933,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:04:23] local.INFO: GPS data processed {"connection_id":225545,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:04:23] local.INFO: Acknowledgment sent {"connection_id":225545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:04:39] local.INFO: TCP Data received {"connection_id":225546,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:04:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:04:39] local.INFO: Processing buffer {"connection_id":225546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:04:39] local.INFO: IMEI packet received {"connection_id":225546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:04:39] local.INFO: IMEI acknowledgment sent {"connection_id":225546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:04:44] local.INFO: TCP Data received {"connection_id":225546,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:04:44] local.INFO: Processing buffer {"connection_id":225546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:04:44] local.INFO: IMEI packet received {"connection_id":225546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:04:44] local.INFO: IMEI acknowledgment sent {"connection_id":225546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:04:45] local.INFO: TCP Data received {"connection_id":225546,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:04:45] local.INFO: Processing buffer {"connection_id":225546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186594218012d7f98c005afdc50000b00552c..."} 
[2026-10-29 12:04:45] local.INFO: Packet analysis {"connection_id":225546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:04:45] local.INFO: Extracted packet for processing {"connection_id":225546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18659"} 
[2026-10-29 12:04:45] local.INFO: GPS Element Parsed {"raw_longitude":763336896,"raw_latitude":95411280,"longitude_deg":76.3336896,"latitude_deg":9.541128,"altitude":11,"angle":85,"satellites":44,"speed":1,"hex_longitude":"2d7f98c0","hex_latitude":"05afdc50","is_valid_coordinates":true} 
[2026-10-29 12:04:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:04:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073369600001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:04:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:04:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193606082492895232,"note":"Value kept but may cause issues"} 
[2026-10-29 12:04:45] 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-10-29 12:04:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793255359000,"timestamp_ms":1793255359000,"timestamp_seconds":1793255359,"priority":1,"record_length":96,"hex_timestamp":"000001a186594218"} 
[2026-10-29 12:04:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:04: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-10-29 12:04:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 12:04:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1373,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:04:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:04:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:04:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:04:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:04:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:04:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:04: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-10-29 12:04:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:04:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:04:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073369600001,"66":27995,"250":206,"85":12544,"24":1,"16":31454274596634624,"45":9193606082492895232},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:04:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:04:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:04:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073369600001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:04:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:04:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:04:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:04:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193606082492895232,"description":"Unknown IO ID 45"} 
[2026-10-29 12:04:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073369600001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9193606082492895232}} 
[2026-10-29 12:04:45] local.INFO: DEBUG: GPS processor result {"connection_id":225546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42934,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:04:45] local.INFO: GPS data processed {"connection_id":225546,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:04:45] local.INFO: Acknowledgment sent {"connection_id":225546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:05:17] local.INFO: TCP Data received {"connection_id":225546,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1865de1b0012d7f948005afdc88000a004b25..."} 
[2026-10-29 12:05:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1865de1b0012d7f948005afdc88000a004b25..."} 
[2026-10-29 12:05:17] local.INFO: Processing buffer {"connection_id":225546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1865de1b0012d7f948005afdc88000a004b25..."} 
[2026-10-29 12:05:17] local.INFO: Packet analysis {"connection_id":225546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1865d"} 
[2026-10-29 12:05:17] local.INFO: Extracted packet for processing {"connection_id":225546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1865d"} 
[2026-10-29 12:05:17] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":37,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:05:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073371904001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:05:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:05:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9194309769934688256,"note":"Value kept but may cause issues"} 
[2026-10-29 12:05:17] 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-10-29 12:05:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793255662000,"timestamp_ms":1793255662000,"timestamp_seconds":1793255662,"priority":1,"record_length":96,"hex_timestamp":"000001a1865de1b0"} 
[2026-10-29 12:05:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:05:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 12:05:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:05:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:05:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:05:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:05:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:05:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:05:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:05:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:05:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:05:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:05:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073371904001,"66":26115,"250":206,"85":12544,"24":0,"16":31454274596634624,"45":9194309769934688256},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:05:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:05:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:05:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073371904001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:05:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:05:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:05:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:05:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9194309769934688256,"description":"Unknown IO ID 45"} 
[2026-10-29 12:05:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073371904001,"power":26115,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9194309769934688256}} 
[2026-10-29 12:05:17] local.INFO: DEBUG: GPS processor result {"connection_id":225546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42935,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:05:17] local.INFO: GPS data processed {"connection_id":225546,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:05:17] local.INFO: Acknowledgment sent {"connection_id":225546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:05:40] local.INFO: TCP Data received {"connection_id":225038,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225038,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:05:40] local.INFO: Processing buffer {"connection_id":225038,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:05:40] local.INFO: IMEI packet received {"connection_id":225038,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:05:40] local.INFO: IMEI acknowledgment sent {"connection_id":225038,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:05:45] local.INFO: TCP Data received {"connection_id":225038,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225038,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:05:45] local.INFO: Processing buffer {"connection_id":225038,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:05:45] local.INFO: IMEI packet received {"connection_id":225038,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:05:45] local.INFO: IMEI acknowledgment sent {"connection_id":225038,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:05:45] local.INFO: TCP Data received {"connection_id":225038,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1865de1b0012d7f948005afdc88000a004b25..."} 
[2026-10-29 12:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225038,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1865de1b0012d7f948005afdc88000a004b25..."} 
[2026-10-29 12:05:45] local.INFO: Processing buffer {"connection_id":225038,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1865de1b0012d7f948005afdc88000a004b25..."} 
[2026-10-29 12:05:45] local.INFO: Packet analysis {"connection_id":225038,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1865d"} 
[2026-10-29 12:05:45] local.INFO: Extracted packet for processing {"connection_id":225038,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1865d"} 
[2026-10-29 12:05:45] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":37,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:05:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073371904001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:05:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:05:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9194309769934688256,"note":"Value kept but may cause issues"} 
[2026-10-29 12:05:45] 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-10-29 12:05:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793255662000,"timestamp_ms":1793255662000,"timestamp_seconds":1793255662,"priority":1,"record_length":96,"hex_timestamp":"000001a1865de1b0"} 
[2026-10-29 12:05:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:05: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-10-29 12:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 12:05:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:05:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:05:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:05:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:05:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225038,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:05:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:05:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:05: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-10-29 12:05:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:05:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:05:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073371904001,"66":26115,"250":206,"85":12544,"24":0,"16":31454274596634624,"45":9194309769934688256},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:05:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:05:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:05:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073371904001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:05:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:05:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:05:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:05:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9194309769934688256,"description":"Unknown IO ID 45"} 
[2026-10-29 12:05:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073371904001,"power":26115,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9194309769934688256}} 
[2026-10-29 12:05:45] local.INFO: DEBUG: GPS processor result {"connection_id":225038,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42936,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:05:45] local.INFO: GPS data processed {"connection_id":225038,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:05:45] local.INFO: Acknowledgment sent {"connection_id":225038,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:06:16] local.INFO: TCP Data received {"connection_id":225038,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1865de1b0012d7f948005afdc88000a004b25..."} 
[2026-10-29 12:06:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225038,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1865de1b0012d7f948005afdc88000a004b25..."} 
[2026-10-29 12:06:16] local.INFO: Processing buffer {"connection_id":225038,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1865de1b0012d7f948005afdc88000a004b25..."} 
[2026-10-29 12:06:16] local.INFO: Packet analysis {"connection_id":225038,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1865d"} 
[2026-10-29 12:06:16] local.INFO: Extracted packet for processing {"connection_id":225038,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1865d"} 
[2026-10-29 12:06:16] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":37,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:06:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:06:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073371904001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:06:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:06:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9194309769934688256,"note":"Value kept but may cause issues"} 
[2026-10-29 12:06:16] 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-10-29 12:06:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793255662000,"timestamp_ms":1793255662000,"timestamp_seconds":1793255662,"priority":1,"record_length":96,"hex_timestamp":"000001a1865de1b0"} 
[2026-10-29 12:06:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12: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-10-29 12: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 12:06:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:06:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:06:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:06:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:06:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225038,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:06:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:06:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225038,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12: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-10-29 12:06:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:06:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:06:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073371904001,"66":26115,"250":206,"85":12544,"24":0,"16":31454274596634624,"45":9194309769934688256},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:06:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:06:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:06:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073371904001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:06:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:06:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:06:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:06:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9194309769934688256,"description":"Unknown IO ID 45"} 
[2026-10-29 12:06:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073371904001,"power":26115,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9194309769934688256}} 
[2026-10-29 12:06:16] local.INFO: DEBUG: GPS processor result {"connection_id":225038,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42937,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:06:16] local.INFO: GPS data processed {"connection_id":225038,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:06:16] local.INFO: Acknowledgment sent {"connection_id":225038,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:06:39] local.INFO: TCP Data received {"connection_id":226743,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:06:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:06:39] local.INFO: Processing buffer {"connection_id":226743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:06:39] local.INFO: IMEI packet received {"connection_id":226743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:06:39] local.INFO: IMEI acknowledgment sent {"connection_id":226743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:06:45] local.INFO: TCP Data received {"connection_id":226743,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:06:45] local.INFO: Processing buffer {"connection_id":226743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:06:45] local.INFO: IMEI packet received {"connection_id":226743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:06:45] local.INFO: IMEI acknowledgment sent {"connection_id":226743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:07:21] local.INFO: TCP Data received {"connection_id":226743,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:07:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:07:21] local.INFO: Processing buffer {"connection_id":226743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:07:21] local.INFO: IMEI packet received {"connection_id":226743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:07:21] local.INFO: IMEI acknowledgment sent {"connection_id":226743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:07:49] local.INFO: TCP Data received {"connection_id":225547,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:07:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:07:50] local.INFO: Processing buffer {"connection_id":225547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:07:50] local.INFO: IMEI packet received {"connection_id":225547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:07:50] local.INFO: IMEI acknowledgment sent {"connection_id":225547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:09:00] local.INFO: TCP Data received {"connection_id":228526,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:09:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228526,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:09:00] local.INFO: Processing buffer {"connection_id":228526,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:09:00] local.INFO: IMEI packet received {"connection_id":228526,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:09:00] local.INFO: IMEI acknowledgment sent {"connection_id":228526,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:12:54] local.INFO: TCP Data received {"connection_id":225040,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:12:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225040,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:12:54] local.INFO: Processing buffer {"connection_id":225040,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:12:54] local.INFO: IMEI packet received {"connection_id":225040,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:12:54] local.INFO: IMEI acknowledgment sent {"connection_id":225040,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:12:55] local.INFO: TCP Data received {"connection_id":225040,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:12:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225040,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:12:55] local.INFO: Processing buffer {"connection_id":225040,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:12:55] local.INFO: Packet analysis {"connection_id":225040,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18662"} 
[2026-10-29 12:12:55] local.INFO: Extracted packet for processing {"connection_id":225040,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18662"} 
[2026-10-29 12:12:55] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":36,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:12:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:12:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073449472001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:12:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:12:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:12:55] 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-10-29 12:12:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793255963000,"timestamp_ms":1793255963000,"timestamp_seconds":1793255963,"priority":1,"record_length":96,"hex_timestamp":"000001a186627978"} 
[2026-10-29 12:12:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:12:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:12:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-10-29 12:12:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:12:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:12:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:12:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:12:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225040,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:12:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:12:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225040,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:12:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:12:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:12:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:12:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073449472001,"66":25756,"250":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:12:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:12:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:12:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073449472001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:12:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:12:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:12:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:12:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:12:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073449472001,"power":25756,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:12:55] local.INFO: DEBUG: GPS processor result {"connection_id":225040,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42938,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:12:55] local.INFO: GPS data processed {"connection_id":225040,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:12:55] local.INFO: Acknowledgment sent {"connection_id":225040,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:13:39] local.INFO: TCP Data received {"connection_id":225548,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:13:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:13:39] local.INFO: Processing buffer {"connection_id":225548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:13:39] local.INFO: IMEI packet received {"connection_id":225548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:13:39] local.INFO: IMEI acknowledgment sent {"connection_id":225548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:13:44] local.INFO: TCP Data received {"connection_id":225548,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:13:44] local.INFO: Processing buffer {"connection_id":225548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:13:44] local.INFO: IMEI packet received {"connection_id":225548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:13:44] local.INFO: IMEI acknowledgment sent {"connection_id":225548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:13:45] local.INFO: TCP Data received {"connection_id":225548,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225548,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:13:45] local.INFO: Processing buffer {"connection_id":225548,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:13:45] local.INFO: Packet analysis {"connection_id":225548,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18662"} 
[2026-10-29 12:13:45] local.INFO: Extracted packet for processing {"connection_id":225548,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18662"} 
[2026-10-29 12:13:45] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":36,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:13:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:13:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073449472001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:13:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:13:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:13:45] 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-10-29 12:13:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793255963000,"timestamp_ms":1793255963000,"timestamp_seconds":1793255963,"priority":1,"record_length":96,"hex_timestamp":"000001a186627978"} 
[2026-10-29 12:13:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:13: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-10-29 12:13:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-10-29 12:13:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:13:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:13:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:13:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:13:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225548,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:13:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:13:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:13: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-10-29 12:13:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:13:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:13:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073449472001,"66":25756,"250":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:13:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:13:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:13:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073449472001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:13:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:13:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:13:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:13:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:13:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073449472001,"power":25756,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:13:45] local.INFO: DEBUG: GPS processor result {"connection_id":225548,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42939,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:13:45] local.INFO: GPS data processed {"connection_id":225548,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:13:45] local.INFO: Acknowledgment sent {"connection_id":225548,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:14:16] local.INFO: TCP Data received {"connection_id":225548,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:14:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225548,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:14:16] local.INFO: Processing buffer {"connection_id":225548,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:14:16] local.INFO: Packet analysis {"connection_id":225548,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18662"} 
[2026-10-29 12:14:16] local.INFO: Extracted packet for processing {"connection_id":225548,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18662"} 
[2026-10-29 12:14:16] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":36,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:14:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:14:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073449472001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:14:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:14:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:14:16] 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-10-29 12:14:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793255963000,"timestamp_ms":1793255963000,"timestamp_seconds":1793255963,"priority":1,"record_length":96,"hex_timestamp":"000001a186627978"} 
[2026-10-29 12:14:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:14: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-10-29 12:14:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-10-29 12:14:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:14:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:14:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:14:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:14:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225548,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:14:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:14:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:14: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-10-29 12:14:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:14:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:14:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073449472001,"66":25756,"250":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:14:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:14:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:14:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073449472001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:14:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:14:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:14:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:14:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:14:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073449472001,"power":25756,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:14:16] local.INFO: DEBUG: GPS processor result {"connection_id":225548,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42940,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:14:16] local.INFO: GPS data processed {"connection_id":225548,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:14:16] local.INFO: Acknowledgment sent {"connection_id":225548,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:14:30] local.INFO: TCP Data received {"connection_id":226746,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226746,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:14:30] local.INFO: Processing buffer {"connection_id":226746,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:14:30] local.INFO: IMEI packet received {"connection_id":226746,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:14:30] local.INFO: IMEI acknowledgment sent {"connection_id":226746,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:14:39] local.INFO: TCP Data received {"connection_id":225041,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:14:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225041,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:14:39] local.INFO: Processing buffer {"connection_id":225041,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:14:39] local.INFO: IMEI packet received {"connection_id":225041,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:14:39] local.INFO: IMEI acknowledgment sent {"connection_id":225041,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:14:44] local.INFO: TCP Data received {"connection_id":225041,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225041,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:14:44] local.INFO: Processing buffer {"connection_id":225041,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:14:44] local.INFO: IMEI packet received {"connection_id":225041,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:14:44] local.INFO: IMEI acknowledgment sent {"connection_id":225041,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:14:45] local.INFO: TCP Data received {"connection_id":225041,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225041,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:14:45] local.INFO: Processing buffer {"connection_id":225041,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186627978012d7f948005afdc88000a004b24..."} 
[2026-10-29 12:14:45] local.INFO: Packet analysis {"connection_id":225041,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18662"} 
[2026-10-29 12:14:45] local.INFO: Extracted packet for processing {"connection_id":225041,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18662"} 
[2026-10-29 12:14:45] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":36,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073449472001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:14:45] 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-10-29 12:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793255963000,"timestamp_ms":1793255963000,"timestamp_seconds":1793255963,"priority":1,"record_length":96,"hex_timestamp":"000001a186627978"} 
[2026-10-29 12:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:14: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-10-29 12:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-10-29 12:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":735,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225041,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225041,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225041,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:14: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-10-29 12:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073449472001,"66":25756,"250":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073449472001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:14:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:14:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073449472001,"power":25756,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":225041,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42941,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:14:45] local.INFO: GPS data processed {"connection_id":225041,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:14:45] local.INFO: Acknowledgment sent {"connection_id":225041,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:15:16] local.INFO: TCP Data received {"connection_id":225041,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:15:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225041,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:15:16] local.INFO: Processing buffer {"connection_id":225041,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:15:16] local.INFO: Packet analysis {"connection_id":225041,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:15:16] local.INFO: Extracted packet for processing {"connection_id":225041,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:15:16] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:15:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:15:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:15:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:15:16] 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-10-29 12:15:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:15:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:15: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-10-29 12:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:15:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:15:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:15:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:15:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:15:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225041,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:15:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225041,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:15:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225041,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:15: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-10-29 12:15:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:15:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:15:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:15:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:15:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:15:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:15:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:15:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:15:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:15:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:15:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:15:16] local.INFO: DEBUG: GPS processor result {"connection_id":225041,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42942,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:15:16] local.INFO: GPS data processed {"connection_id":225041,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:15:16] local.INFO: Acknowledgment sent {"connection_id":225041,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:15:39] local.INFO: TCP Data received {"connection_id":226747,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:15:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226747,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:15:39] local.INFO: Processing buffer {"connection_id":226747,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:15:39] local.INFO: IMEI packet received {"connection_id":226747,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:15:39] local.INFO: IMEI acknowledgment sent {"connection_id":226747,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:15:45] local.INFO: TCP Data received {"connection_id":226747,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226747,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:15:45] local.INFO: Processing buffer {"connection_id":226747,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:15:45] local.INFO: IMEI packet received {"connection_id":226747,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:15:45] local.INFO: IMEI acknowledgment sent {"connection_id":226747,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:15:46] local.INFO: TCP Data received {"connection_id":226747,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:15:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226747,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:15:46] local.INFO: Processing buffer {"connection_id":226747,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:15:46] local.INFO: Packet analysis {"connection_id":226747,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:15:46] local.INFO: Extracted packet for processing {"connection_id":226747,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:15:46] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:15:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:15:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:15:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:15:46] 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-10-29 12:15:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:15:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:15: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-10-29 12:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:15:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:15:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:15:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:15:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:15:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226747,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:15:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:15:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:15: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-10-29 12:15:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:15:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:15:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:15:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:15:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:15:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:15:46] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:15:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:15:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:15:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:15:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:15:46] local.INFO: DEBUG: GPS processor result {"connection_id":226747,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42943,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:15:46] local.INFO: GPS data processed {"connection_id":226747,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:15:46] local.INFO: Acknowledgment sent {"connection_id":226747,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:16:17] local.INFO: TCP Data received {"connection_id":226747,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:16:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226747,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:16:17] local.INFO: Processing buffer {"connection_id":226747,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:16:17] local.INFO: Packet analysis {"connection_id":226747,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:16:17] local.INFO: Extracted packet for processing {"connection_id":226747,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:16:17] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:16:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:16:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:16:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:16:17] 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-10-29 12:16:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:16:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:16:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:16:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:16:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:16:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:16:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:16:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226747,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:16:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:16:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:16:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:16:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:16:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:16:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:16:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:16:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:16:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:16:17] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:16:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:16:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:16:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:16:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:16:17] local.INFO: DEBUG: GPS processor result {"connection_id":226747,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42944,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:16:17] local.INFO: GPS data processed {"connection_id":226747,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:16:17] local.INFO: Acknowledgment sent {"connection_id":226747,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:16:40] local.INFO: TCP Data received {"connection_id":225549,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225549,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:16:40] local.INFO: Processing buffer {"connection_id":225549,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:16:40] local.INFO: IMEI packet received {"connection_id":225549,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:16:40] local.INFO: IMEI acknowledgment sent {"connection_id":225549,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:16:44] local.INFO: TCP Data received {"connection_id":225549,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225549,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:16:44] local.INFO: Processing buffer {"connection_id":225549,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:16:44] local.INFO: IMEI packet received {"connection_id":225549,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":225549,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:16:45] local.INFO: TCP Data received {"connection_id":225549,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:16:45] local.INFO: Processing buffer {"connection_id":225549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:16:45] local.INFO: Packet analysis {"connection_id":225549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:16:45] local.INFO: Extracted packet for processing {"connection_id":225549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:16:45] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:16:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:16:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:16:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:16:45] 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-10-29 12:16:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:16:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:16: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-10-29 12:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:16:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:16:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:16:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:16:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:16:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:16:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:16:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:16: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-10-29 12:16:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:16:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:16:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:16:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:16:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:16:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:16:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:16:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:16:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:16:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:16:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:16:45] local.INFO: DEBUG: GPS processor result {"connection_id":225549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42945,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:16:45] local.INFO: GPS data processed {"connection_id":225549,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:16:45] local.INFO: Acknowledgment sent {"connection_id":225549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:17:17] local.INFO: TCP Data received {"connection_id":225549,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:17:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:17:17] local.INFO: Processing buffer {"connection_id":225549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:17:17] local.INFO: Packet analysis {"connection_id":225549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:17:17] local.INFO: Extracted packet for processing {"connection_id":225549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:17:17] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:17:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:17:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:17:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:17:17] 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-10-29 12:17:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:17:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:17:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:17:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:17:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:17:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:17:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:17:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:17:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:17:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:17:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:17:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:17:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:17:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:17:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:17:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:17:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:17:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:17:17] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:17:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:17:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:17:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:17:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:17:17] local.INFO: DEBUG: GPS processor result {"connection_id":225549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42946,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:17:17] local.INFO: GPS data processed {"connection_id":225549,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:17:17] local.INFO: Acknowledgment sent {"connection_id":225549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:17:39] local.INFO: TCP Data received {"connection_id":226748,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:17:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226748,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:17:39] local.INFO: Processing buffer {"connection_id":226748,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:17:39] local.INFO: IMEI packet received {"connection_id":226748,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:17:39] local.INFO: IMEI acknowledgment sent {"connection_id":226748,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:17:44] local.INFO: TCP Data received {"connection_id":226748,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226748,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:17:44] local.INFO: Processing buffer {"connection_id":226748,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:17:44] local.INFO: IMEI packet received {"connection_id":226748,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:17:44] local.INFO: IMEI acknowledgment sent {"connection_id":226748,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:17:45] local.INFO: TCP Data received {"connection_id":226748,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226748,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:17:45] local.INFO: Processing buffer {"connection_id":226748,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:17:45] local.INFO: Packet analysis {"connection_id":226748,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:17:45] local.INFO: Extracted packet for processing {"connection_id":226748,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:17:45] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12: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-10-29 12:17:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:17:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:17:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:17:45] 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-10-29 12:17:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:17:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12: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-10-29 12: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:17:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12: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-10-29 12:17:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:17:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:17:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226748,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:17:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:17:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12: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-10-29 12:17:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:17:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:17:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:17:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:17:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:17:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:17:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:17:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:17:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:17:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:17:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:17:45] local.INFO: DEBUG: GPS processor result {"connection_id":226748,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42947,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:17:45] local.INFO: GPS data processed {"connection_id":226748,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:17:45] local.INFO: Acknowledgment sent {"connection_id":226748,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:18:16] local.INFO: TCP Data received {"connection_id":226748,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:18:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226748,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:18:16] local.INFO: Processing buffer {"connection_id":226748,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:18:16] local.INFO: Packet analysis {"connection_id":226748,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:18:16] local.INFO: Extracted packet for processing {"connection_id":226748,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:18:16] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:18:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:18:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:18:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:18:16] 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-10-29 12:18:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:18:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:18: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-10-29 12:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:18:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:18:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:18:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:18:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:18:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226748,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:18:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:18:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:18: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-10-29 12:18:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:18:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:18:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:18:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:18:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:18:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:18:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:18:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:18:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:18:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:18:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:18:16] local.INFO: DEBUG: GPS processor result {"connection_id":226748,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42948,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:18:16] local.INFO: GPS data processed {"connection_id":226748,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:18:16] local.INFO: Acknowledgment sent {"connection_id":226748,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:18:39] local.INFO: TCP Data received {"connection_id":228527,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:18:39] local.INFO: Processing buffer {"connection_id":228527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:18:39] local.INFO: IMEI packet received {"connection_id":228527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:18:39] local.INFO: IMEI acknowledgment sent {"connection_id":228527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:18:44] local.INFO: TCP Data received {"connection_id":228527,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:18:44] local.INFO: Processing buffer {"connection_id":228527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:18:44] local.INFO: IMEI packet received {"connection_id":228527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:18:44] local.INFO: IMEI acknowledgment sent {"connection_id":228527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:18:45] local.INFO: TCP Data received {"connection_id":228527,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:18:45] local.INFO: Processing buffer {"connection_id":228527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:18:45] local.INFO: Packet analysis {"connection_id":228527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:18:45] local.INFO: Extracted packet for processing {"connection_id":228527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:18:45] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:18:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:18:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:18:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:18:45] 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-10-29 12:18:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:18:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:18: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-10-29 12:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:18:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:18:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:18:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:18:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:18:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:18:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:18:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:18: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-10-29 12:18:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:18:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:18:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:18:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:18:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:18:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:18:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:18:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:18:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:18:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:18:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:18:45] local.INFO: DEBUG: GPS processor result {"connection_id":228527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42949,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:18:45] local.INFO: GPS data processed {"connection_id":228527,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:18:45] local.INFO: Acknowledgment sent {"connection_id":228527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:19:16] local.INFO: TCP Data received {"connection_id":228527,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:19:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:19:16] local.INFO: Processing buffer {"connection_id":228527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:19:16] local.INFO: Packet analysis {"connection_id":228527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:19:16] local.INFO: Extracted packet for processing {"connection_id":228527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:19:16] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:19:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:19:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:19:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:19:16] 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-10-29 12:19:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:19:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:19: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-10-29 12:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:19:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:19:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:19:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:19:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:19:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:19:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:19:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:19: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-10-29 12:19:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:19:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:19:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:19:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:19:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:19:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:19:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:19:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:19:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:19:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:19:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:19:16] local.INFO: DEBUG: GPS processor result {"connection_id":228527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42950,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:19:16] local.INFO: GPS data processed {"connection_id":228527,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:19:16] local.INFO: Acknowledgment sent {"connection_id":228527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:19:44] local.INFO: TCP Data received {"connection_id":225042,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225042,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:19:44] local.INFO: Processing buffer {"connection_id":225042,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:19:44] local.INFO: IMEI packet received {"connection_id":225042,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":225042,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:19:49] local.INFO: TCP Data received {"connection_id":225042,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:19:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225042,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:19:49] local.INFO: Processing buffer {"connection_id":225042,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:19:49] local.INFO: IMEI packet received {"connection_id":225042,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:19:49] local.INFO: IMEI acknowledgment sent {"connection_id":225042,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:19:50] local.INFO: TCP Data received {"connection_id":225042,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:19:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225042,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:19:50] local.INFO: Processing buffer {"connection_id":225042,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:19:50] local.INFO: Packet analysis {"connection_id":225042,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:19:50] local.INFO: Extracted packet for processing {"connection_id":225042,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:19:50] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:19:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:19:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:19:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:19:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:19:50] 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-10-29 12:19:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:19:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:19: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-10-29 12:19: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":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:19:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:19:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:19:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:19:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:19:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225042,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:19:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225042,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:19:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225042,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:19:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:19:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:19:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:19:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:19:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:19:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:19:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:19:50] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:19:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:19:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:19:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:19:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:19:50] local.INFO: DEBUG: GPS processor result {"connection_id":225042,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42951,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:19:50] local.INFO: GPS data processed {"connection_id":225042,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:19:50] local.INFO: Acknowledgment sent {"connection_id":225042,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:19:55] local.INFO: TCP Data received {"connection_id":225042,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:19:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225042,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:19:55] local.INFO: Processing buffer {"connection_id":225042,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186671140012d7f948005afdc88000a004b26..."} 
[2026-10-29 12:19:55] local.INFO: Packet analysis {"connection_id":225042,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:19:55] local.INFO: Extracted packet for processing {"connection_id":225042,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18667"} 
[2026-10-29 12:19:55] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":38,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:19:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:19:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073526528001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:19:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:19:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:19:55] 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-10-29 12:19:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793256264000,"timestamp_ms":1793256264000,"timestamp_seconds":1793256264,"priority":1,"record_length":96,"hex_timestamp":"000001a186671140"} 
[2026-10-29 12:19:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:19:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:19:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-10-29 12:19:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2102,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:19:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:19:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:19:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:19:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225042,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:19:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225042,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:19:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225042,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:19:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:19:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:19:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:19:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073526528001,"66":25615,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:19:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:19:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:19:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073526528001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:19:55] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:19:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:19:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:19:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:19:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073526528001,"power":25615,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:19:55] local.INFO: DEBUG: GPS processor result {"connection_id":225042,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42952,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:19:55] local.INFO: GPS data processed {"connection_id":225042,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:19:55] local.INFO: Acknowledgment sent {"connection_id":225042,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:20:04] local.INFO: TCP Data received {"connection_id":225550,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:20:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225550,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:20:04] local.INFO: Processing buffer {"connection_id":225550,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:20:04] local.INFO: IMEI packet received {"connection_id":225550,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:20:04] local.INFO: IMEI acknowledgment sent {"connection_id":225550,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:20:39] local.INFO: TCP Data received {"connection_id":226749,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226749,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:20:39] local.INFO: Processing buffer {"connection_id":226749,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:20:39] local.INFO: IMEI packet received {"connection_id":226749,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:20:39] local.INFO: IMEI acknowledgment sent {"connection_id":226749,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:20:44] local.INFO: TCP Data received {"connection_id":226749,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226749,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:20:44] local.INFO: Processing buffer {"connection_id":226749,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:20:44] local.INFO: IMEI packet received {"connection_id":226749,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:20:44] local.INFO: IMEI acknowledgment sent {"connection_id":226749,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:20:45] local.INFO: TCP Data received {"connection_id":226749,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226749,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:20:45] local.INFO: Processing buffer {"connection_id":226749,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:20:45] local.INFO: Packet analysis {"connection_id":226749,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:20:45] local.INFO: Extracted packet for processing {"connection_id":226749,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:20:45] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":34,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:20:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073603584001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:20:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:20:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:20:45] 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-10-29 12:20:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793256565000,"timestamp_ms":1793256565000,"timestamp_seconds":1793256565,"priority":1,"record_length":96,"hex_timestamp":"000001a1866ba908"} 
[2026-10-29 12:20:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:20: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-10-29 12:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 12:20:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:20:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:20:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:20:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:20:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226749,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:20:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:20:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:20: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-10-29 12:20:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:20:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:20:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073603584001,"66":25593,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:20:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:20:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:20:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073603584001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:20:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:20:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:20:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:20:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:20:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073603584001,"power":25593,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:20:45] local.INFO: DEBUG: GPS processor result {"connection_id":226749,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42953,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:20:45] local.INFO: GPS data processed {"connection_id":226749,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:20:45] local.INFO: Acknowledgment sent {"connection_id":226749,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:21:16] local.INFO: TCP Data received {"connection_id":226749,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:21:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226749,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:21:16] local.INFO: Processing buffer {"connection_id":226749,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:21:16] local.INFO: Packet analysis {"connection_id":226749,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:21:16] local.INFO: Extracted packet for processing {"connection_id":226749,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:21:16] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":34,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:21:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:21:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073603584001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:21:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:21:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:21:16] 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-10-29 12:21:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793256565000,"timestamp_ms":1793256565000,"timestamp_seconds":1793256565,"priority":1,"record_length":96,"hex_timestamp":"000001a1866ba908"} 
[2026-10-29 12:21:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:21: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-10-29 12:21:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 12:21:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:21:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:21:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:21:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:21:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226749,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:21:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:21:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:21: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-10-29 12:21:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:21:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:21:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073603584001,"66":25593,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:21:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:21:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:21:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073603584001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:21:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:21:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:21:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:21:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:21:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073603584001,"power":25593,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:21:16] local.INFO: DEBUG: GPS processor result {"connection_id":226749,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42954,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:21:16] local.INFO: GPS data processed {"connection_id":226749,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:21:16] local.INFO: Acknowledgment sent {"connection_id":226749,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:21:39] local.INFO: TCP Data received {"connection_id":225043,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225043,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:21:39] local.INFO: Processing buffer {"connection_id":225043,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:21:39] local.INFO: IMEI packet received {"connection_id":225043,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:21:39] local.INFO: IMEI acknowledgment sent {"connection_id":225043,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:21:44] local.INFO: TCP Data received {"connection_id":225043,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225043,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:21:44] local.INFO: Processing buffer {"connection_id":225043,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:21:44] local.INFO: IMEI packet received {"connection_id":225043,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:21:44] local.INFO: IMEI acknowledgment sent {"connection_id":225043,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:21:45] local.INFO: TCP Data received {"connection_id":225043,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225043,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:21:45] local.INFO: Processing buffer {"connection_id":225043,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:21:45] local.INFO: Packet analysis {"connection_id":225043,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:21:45] local.INFO: Extracted packet for processing {"connection_id":225043,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:21:45] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":34,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:21:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073603584001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:21:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:21:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:21:45] 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-10-29 12:21:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793256565000,"timestamp_ms":1793256565000,"timestamp_seconds":1793256565,"priority":1,"record_length":96,"hex_timestamp":"000001a1866ba908"} 
[2026-10-29 12:21:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:21: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-10-29 12:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 12:21:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:21:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:21:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:21:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:21:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225043,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:21:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:21:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:21: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-10-29 12:21:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:21:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:21:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073603584001,"66":25593,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:21:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:21:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:21:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073603584001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:21:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:21:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:21:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:21:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:21:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073603584001,"power":25593,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:21:45] local.INFO: DEBUG: GPS processor result {"connection_id":225043,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42955,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:21:45] local.INFO: GPS data processed {"connection_id":225043,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:21:45] local.INFO: Acknowledgment sent {"connection_id":225043,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:22:16] local.INFO: TCP Data received {"connection_id":225043,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:22:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225043,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:22:16] local.INFO: Processing buffer {"connection_id":225043,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:22:16] local.INFO: Packet analysis {"connection_id":225043,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:22:16] local.INFO: Extracted packet for processing {"connection_id":225043,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:22:16] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":34,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:22:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073603584001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:22:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:22:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:22:16] 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-10-29 12:22:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793256565000,"timestamp_ms":1793256565000,"timestamp_seconds":1793256565,"priority":1,"record_length":96,"hex_timestamp":"000001a1866ba908"} 
[2026-10-29 12:22:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:22: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-10-29 12:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 12:22:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:22:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:22:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:22:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:22:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225043,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:22:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:22:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225043,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:22: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-10-29 12:22:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:22:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:22:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073603584001,"66":25593,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:22:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:22:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:22:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073603584001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:22:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:22:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:22:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:22:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:22:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073603584001,"power":25593,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:22:16] local.INFO: DEBUG: GPS processor result {"connection_id":225043,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42956,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:22:16] local.INFO: GPS data processed {"connection_id":225043,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:22:16] local.INFO: Acknowledgment sent {"connection_id":225043,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:22:39] local.INFO: TCP Data received {"connection_id":226750,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226750,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:22:39] local.INFO: Processing buffer {"connection_id":226750,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:22:39] local.INFO: IMEI packet received {"connection_id":226750,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:22:39] local.INFO: IMEI acknowledgment sent {"connection_id":226750,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:22:44] local.INFO: TCP Data received {"connection_id":226750,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226750,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:22:44] local.INFO: Processing buffer {"connection_id":226750,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:22:44] local.INFO: IMEI packet received {"connection_id":226750,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:22:44] local.INFO: IMEI acknowledgment sent {"connection_id":226750,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:22:54] local.INFO: TCP Data received {"connection_id":226750,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:22:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226750,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:22:54] local.INFO: Processing buffer {"connection_id":226750,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:22:54] local.INFO: Packet analysis {"connection_id":226750,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:22:54] local.INFO: Extracted packet for processing {"connection_id":226750,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:22:54] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":34,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:22:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:22:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073603584001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:22:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:22:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:22:54] 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-10-29 12:22:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793256565000,"timestamp_ms":1793256565000,"timestamp_seconds":1793256565,"priority":1,"record_length":96,"hex_timestamp":"000001a1866ba908"} 
[2026-10-29 12:22:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:22:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:22:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 12:22:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:22:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:22:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:22:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:22:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226750,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:22:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226750,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:22:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226750,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:22:54] 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-10-29 12:22:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:22:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:22:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073603584001,"66":25593,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:22:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:22:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:22:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073603584001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:22:54] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:22:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:22:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:22:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:22:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073603584001,"power":25593,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:22:54] local.INFO: DEBUG: GPS processor result {"connection_id":226750,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42957,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:22:54] local.INFO: GPS data processed {"connection_id":226750,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:22:54] local.INFO: Acknowledgment sent {"connection_id":226750,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:23:39] local.INFO: TCP Data received {"connection_id":225551,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:23:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:23:39] local.INFO: Processing buffer {"connection_id":225551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:23:39] local.INFO: IMEI packet received {"connection_id":225551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:23:39] local.INFO: IMEI acknowledgment sent {"connection_id":225551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:23:44] local.INFO: TCP Data received {"connection_id":225551,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:23:44] local.INFO: Processing buffer {"connection_id":225551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:23:44] local.INFO: IMEI packet received {"connection_id":225551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:23:44] local.INFO: IMEI acknowledgment sent {"connection_id":225551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:23:45] local.INFO: TCP Data received {"connection_id":225551,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:23:45] local.INFO: Processing buffer {"connection_id":225551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:23:45] local.INFO: Packet analysis {"connection_id":225551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:23:45] local.INFO: Extracted packet for processing {"connection_id":225551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:23:45] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":34,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:23:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073603584001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:23:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:23:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:23:45] 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-10-29 12:23:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793256565000,"timestamp_ms":1793256565000,"timestamp_seconds":1793256565,"priority":1,"record_length":96,"hex_timestamp":"000001a1866ba908"} 
[2026-10-29 12:23:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:23: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-10-29 12:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 12:23:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:23:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:23:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:23:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:23:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:23:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:23:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:23:45] 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-10-29 12:23:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:23:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:23:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073603584001,"66":25593,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:23:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:23:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:23:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073603584001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:23:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:23:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:23:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:23:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:23:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073603584001,"power":25593,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:23:45] local.INFO: DEBUG: GPS processor result {"connection_id":225551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42958,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:23:45] local.INFO: GPS data processed {"connection_id":225551,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:23:45] local.INFO: Acknowledgment sent {"connection_id":225551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:24:16] local.INFO: TCP Data received {"connection_id":225551,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:24:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:24:16] local.INFO: Processing buffer {"connection_id":225551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1866ba908012d7f948005afdc88000a004b22..."} 
[2026-10-29 12:24:16] local.INFO: Packet analysis {"connection_id":225551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:24:16] local.INFO: Extracted packet for processing {"connection_id":225551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1866b"} 
[2026-10-29 12:24:16] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":10,"angle":75,"satellites":34,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:24:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073603584001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:24:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:24:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:24:16] 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-10-29 12:24:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793256565000,"timestamp_ms":1793256565000,"timestamp_seconds":1793256565,"priority":1,"record_length":96,"hex_timestamp":"000001a1866ba908"} 
[2026-10-29 12:24:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:24: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-10-29 12:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-10-29 12:24:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":833,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:24:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:24:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:24:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:24:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:24:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:24:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:24:16] 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-10-29 12:24:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:24:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:24:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073603584001,"66":25593,"249":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 12:24:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:24:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:24:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073603584001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:24:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 12:24:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:24:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:24:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:24:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073603584001,"power":25593,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:24:16] local.INFO: DEBUG: GPS processor result {"connection_id":225551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42959,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:24:16] local.INFO: GPS data processed {"connection_id":225551,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:24:16] local.INFO: Acknowledgment sent {"connection_id":225551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:24:45] local.INFO: TCP Data received {"connection_id":225044,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225044,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:24:45] local.INFO: Processing buffer {"connection_id":225044,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:24:45] local.INFO: IMEI packet received {"connection_id":225044,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:24:45] local.INFO: IMEI acknowledgment sent {"connection_id":225044,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:24:46] local.INFO: TCP Data received {"connection_id":225044,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:24:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225044,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:24:46] local.INFO: Processing buffer {"connection_id":225044,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:24:46] local.INFO: IMEI packet received {"connection_id":225044,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:24:46] local.INFO: IMEI acknowledgment sent {"connection_id":225044,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:24:47] local.INFO: TCP Data received {"connection_id":225044,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1866f9cc0012d7f948005afdc880008004b20..."} 
[2026-10-29 12:24:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225044,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1866f9cc0012d7f948005afdc880008004b20..."} 
[2026-10-29 12:24:47] local.INFO: Processing buffer {"connection_id":225044,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1866f9cc0012d7f948005afdc880008004b20..."} 
[2026-10-29 12:24:47] local.INFO: Packet analysis {"connection_id":225044,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1866f"} 
[2026-10-29 12:24:47] local.INFO: Extracted packet for processing {"connection_id":225044,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1866f"} 
[2026-10-29 12:24:47] local.INFO: GPS Element Parsed {"raw_longitude":763335808,"raw_latitude":95411336,"longitude_deg":76.3335808,"latitude_deg":9.5411336,"altitude":8,"angle":75,"satellites":32,"speed":0,"hex_longitude":"2d7f9480","hex_latitude":"05afdc88","is_valid_coordinates":true} 
[2026-10-29 12:24:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:24:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073680640001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:24:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:24:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:24:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:24:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793256824000,"timestamp_ms":1793256824000,"timestamp_seconds":1793256824,"priority":1,"record_length":96,"hex_timestamp":"000001a1866f9cc0"} 
[2026-10-29 12:24:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:24: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-10-29 12:24:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":249,"data_length":795,"current_offset":136} 
[2026-10-29 12:24:47] 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-10-29 12:24:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:24:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:24:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:24:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225044,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:24:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225044,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:24:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225044,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:24:47] 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-10-29 12:24:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:24:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:24:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073680640001,"66":25582,"199":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,85,24,16,45]} 
[2026-10-29 12:24:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:24:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:24:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073680640001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:24:47] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-29 12:24:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:24:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:24:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:24:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073680640001,"power":25582,"trip_odometer":0.206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:24:47] local.INFO: DEBUG: GPS processor result {"connection_id":225044,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42960,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:24:47] local.INFO: GPS data processed {"connection_id":225044,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:24:47] local.INFO: Acknowledgment sent {"connection_id":225044,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:25:18] local.INFO: TCP Data received {"connection_id":225044,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1866fa878012d7f8d0005afdb780008001320..."} 
[2026-10-29 12:25:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225044,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1866fa878012d7f8d0005afdb780008001320..."} 
[2026-10-29 12:25:18] local.INFO: Processing buffer {"connection_id":225044,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1866fa878012d7f8d0005afdb780008001320..."} 
[2026-10-29 12:25:18] local.INFO: Packet analysis {"connection_id":225044,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1866f"} 
[2026-10-29 12:25:18] local.INFO: Extracted packet for processing {"connection_id":225044,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1866f"} 
[2026-10-29 12:25:18] local.INFO: GPS Element Parsed {"raw_longitude":763333888,"raw_latitude":95411064,"longitude_deg":76.3333888,"latitude_deg":9.5411064,"altitude":8,"angle":19,"satellites":32,"speed":0,"hex_longitude":"2d7f8d00","hex_latitude":"05afdb78","is_valid_coordinates":true} 
[2026-10-29 12:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:25:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073746944001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:25:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454274596634624,"note":"Value kept but may cause issues"} 
[2026-10-29 12:25:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193113501283682304,"note":"Value kept but may cause issues"} 
[2026-10-29 12:25:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:25:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793256827000,"timestamp_ms":1793256827000,"timestamp_seconds":1793256827,"priority":1,"record_length":96,"hex_timestamp":"000001a1866fa878"} 
[2026-10-29 12:25:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:25: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-10-29 12:25:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 12:25:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:25:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:25:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:25:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:25:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225044,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:25:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225044,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:25:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225044,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:25:18] 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-10-29 12:25:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:25:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:25:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073746944001,"66":25441,"199":206,"85":12544,"24":0,"16":31454274596634624,"45":9193113501283682304},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,85,24,16,45]} 
[2026-10-29 12:25:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:25:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:25:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073746944001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:25:18] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-29 12:25:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:25:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454274596634624,"km_value":31454274596634.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:25:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193113501283682304,"description":"Unknown IO ID 45"} 
[2026-10-29 12:25:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073746944001,"power":25441,"trip_odometer":0.206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9193113501283682304}} 
[2026-10-29 12:25:18] local.INFO: DEBUG: GPS processor result {"connection_id":225044,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42961,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:25:18] local.INFO: GPS data processed {"connection_id":225044,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:25:18] local.INFO: Acknowledgment sent {"connection_id":225044,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:25:46] local.INFO: TCP Data received {"connection_id":228528,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:25:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228528,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:25:47] local.INFO: Processing buffer {"connection_id":228528,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:25:47] local.INFO: IMEI packet received {"connection_id":228528,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:25:47] local.INFO: IMEI acknowledgment sent {"connection_id":228528,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:25:49] local.INFO: TCP Data received {"connection_id":228529,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:25:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228529,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:25:49] local.INFO: Processing buffer {"connection_id":228529,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:25:49] local.INFO: IMEI packet received {"connection_id":228529,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:25:49] local.INFO: IMEI acknowledgment sent {"connection_id":228529,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:25:54] local.INFO: TCP Data received {"connection_id":228529,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:25:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228529,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:25:54] local.INFO: Processing buffer {"connection_id":228529,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:25:54] local.INFO: IMEI packet received {"connection_id":228529,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:25:54] local.INFO: IMEI acknowledgment sent {"connection_id":228529,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:25:55] local.INFO: TCP Data received {"connection_id":228529,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1866ffa80012d7f8ac005afdde00008001320..."} 
[2026-10-29 12:25:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228529,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1866ffa80012d7f8ac005afdde00008001320..."} 
[2026-10-29 12:25:55] local.INFO: Processing buffer {"connection_id":228529,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1866ffa80012d7f8ac005afdde00008001320..."} 
[2026-10-29 12:25:55] local.INFO: Packet analysis {"connection_id":228529,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1866f"} 
[2026-10-29 12:25:55] local.INFO: Extracted packet for processing {"connection_id":228529,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1866f"} 
[2026-10-29 12:25:55] local.INFO: GPS Element Parsed {"raw_longitude":763333312,"raw_latitude":95411680,"longitude_deg":76.3333312,"latitude_deg":9.541168,"altitude":8,"angle":19,"satellites":32,"speed":0,"hex_longitude":"2d7f8ac0","hex_latitude":"05afdde0","is_valid_coordinates":true} 
[2026-10-29 12:25:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:25:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073747712001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:25:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454317546307584,"note":"Value kept but may cause issues"} 
[2026-10-29 12:25:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9191002438958282752,"note":"Value kept but may cause issues"} 
[2026-10-29 12:25:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:25:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793256848000,"timestamp_ms":1793256848000,"timestamp_seconds":1793256848,"priority":1,"record_length":96,"hex_timestamp":"000001a1866ffa80"} 
[2026-10-29 12:25:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:25:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 12:25:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 12:25:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:25:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:25:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:25:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:25:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228529,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:25:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:25:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:25:55] 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-10-29 12:25:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:25:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:25:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073747712001,"66":27832,"199":206,"85":12544,"24":0,"16":31454317546307584,"45":9191002438958282752},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,85,24,16,45]} 
[2026-10-29 12:25:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:25:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:25:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073747712001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:25:55] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-29 12:25:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:25:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454317546307584,"km_value":31454317546307.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:25:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9191002438958282752,"description":"Unknown IO ID 45"} 
[2026-10-29 12:25:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073747712001,"power":27832,"trip_odometer":0.206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9191002438958282752}} 
[2026-10-29 12:25:55] local.INFO: DEBUG: GPS processor result {"connection_id":228529,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42962,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:25:55] local.INFO: GPS data processed {"connection_id":228529,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:25:55] local.INFO: Acknowledgment sent {"connection_id":228529,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:26:39] local.INFO: TCP Data received {"connection_id":228530,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:26:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228530,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:26:39] local.INFO: Processing buffer {"connection_id":228530,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:26:39] local.INFO: IMEI packet received {"connection_id":228530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:26:39] local.INFO: IMEI acknowledgment sent {"connection_id":228530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:26:44] local.INFO: TCP Data received {"connection_id":228530,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228530,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:26:44] local.INFO: Processing buffer {"connection_id":228530,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:26:44] local.INFO: IMEI packet received {"connection_id":228530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:26:44] local.INFO: IMEI acknowledgment sent {"connection_id":228530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:26:44] local.INFO: TCP Data received {"connection_id":228530,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228530,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:26:44] local.INFO: Processing buffer {"connection_id":228530,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:26:44] local.INFO: IMEI packet received {"connection_id":228530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:26:44] local.INFO: IMEI acknowledgment sent {"connection_id":228530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:26:45] local.INFO: TCP Data received {"connection_id":228530,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186717180012d7f93c005afdc380007006b2a..."} 
[2026-10-29 12:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186717180012d7f93c005afdc380007006b2a..."} 
[2026-10-29 12:26:45] local.INFO: Processing buffer {"connection_id":228530,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186717180012d7f93c005afdc380007006b2a..."} 
[2026-10-29 12:26:45] local.INFO: Packet analysis {"connection_id":228530,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18671"} 
[2026-10-29 12:26:45] local.INFO: Extracted packet for processing {"connection_id":228530,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18671"} 
[2026-10-29 12:26:45] local.INFO: GPS Element Parsed {"raw_longitude":763335616,"raw_latitude":95411256,"longitude_deg":76.3335616,"latitude_deg":9.5411256,"altitude":7,"angle":107,"satellites":42,"speed":2,"hex_longitude":"2d7f93c0","hex_latitude":"05afdc38","is_valid_coordinates":true} 
[2026-10-29 12:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:26:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073776896001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:26:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454472165130240,"note":"Value kept but may cause issues"} 
[2026-10-29 12:26:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9192761657562816512,"note":"Value kept but may cause issues"} 
[2026-10-29 12:26:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:26:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793256944000,"timestamp_ms":1793256944000,"timestamp_seconds":1793256944,"priority":1,"record_length":96,"hex_timestamp":"000001a186717180"} 
[2026-10-29 12:26:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:26: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-10-29 12:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 12:26:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:26:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:26:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:26:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:26:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:26:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:26:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:26:45] 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-10-29 12:26:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:26:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:26:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073776896001,"66":27930,"199":206,"85":12544,"24":2,"16":31454472165130240,"45":9192761657562816512},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,85,24,16,45]} 
[2026-10-29 12:26:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:26:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:26:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073776896001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:26:45] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-29 12:26:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:26:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454472165130240,"km_value":31454472165130.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:26:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9192761657562816512,"description":"Unknown IO ID 45"} 
[2026-10-29 12:26:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073776896001,"power":27930,"trip_odometer":0.206,"unknown_85":12544,"ignition":2,"odometer":null,"unknown_45":9192761657562816512}} 
[2026-10-29 12:26:45] local.INFO: DEBUG: GPS processor result {"connection_id":228530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42963,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:26:45] local.INFO: GPS data processed {"connection_id":228530,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:26:45] local.INFO: Acknowledgment sent {"connection_id":228530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:26:50] local.INFO: TCP Data received {"connection_id":228530,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186717d38012d7f954005afdb28000800532b..."} 
[2026-10-29 12:26:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186717d38012d7f954005afdb28000800532b..."} 
[2026-10-29 12:26:50] local.INFO: Processing buffer {"connection_id":228530,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186717d38012d7f954005afdb28000800532b..."} 
[2026-10-29 12:26:50] local.INFO: Packet analysis {"connection_id":228530,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18671"} 
[2026-10-29 12:26:50] local.INFO: Extracted packet for processing {"connection_id":228530,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18671"} 
[2026-10-29 12:26:50] local.INFO: GPS Element Parsed {"raw_longitude":763336000,"raw_latitude":95410984,"longitude_deg":76.3336,"latitude_deg":9.5410984,"altitude":8,"angle":83,"satellites":43,"speed":4,"hex_longitude":"2d7f9540","hex_latitude":"05afdb28","is_valid_coordinates":true} 
[2026-10-29 12:26:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:26:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073777664001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:26:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454493639966720,"note":"Value kept but may cause issues"} 
[2026-10-29 12:26:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9192902395051128832,"note":"Value kept but may cause issues"} 
[2026-10-29 12:26:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:26:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793256947000,"timestamp_ms":1793256947000,"timestamp_seconds":1793256947,"priority":1,"record_length":96,"hex_timestamp":"000001a186717d38"} 
[2026-10-29 12:26:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:26:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 12:26:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-29 12:26:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:26:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:26:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:26:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:26:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:26:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:26:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:26:50] 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-10-29 12:26:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:26:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:26:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073777664001,"66":28137,"199":206,"85":12544,"24":4,"16":31454493639966720,"45":9192902395051128832},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,85,24,16,45]} 
[2026-10-29 12:26:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:26:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:26:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073777664001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:26:50] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-29 12:26:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:26:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454493639966720,"km_value":31454493639966.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:26:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9192902395051128832,"description":"Unknown IO ID 45"} 
[2026-10-29 12:26:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073777664001,"power":28137,"trip_odometer":0.206,"unknown_85":12544,"ignition":4,"odometer":null,"unknown_45":9192902395051128832}} 
[2026-10-29 12:26:50] local.INFO: DEBUG: GPS processor result {"connection_id":228530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42964,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:26:50] local.INFO: GPS data processed {"connection_id":228530,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:26:50] local.INFO: Acknowledgment sent {"connection_id":228530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:27:21] local.INFO: TCP Data received {"connection_id":228530,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186718120012d7f960005afdaf0000800462a..."} 
[2026-10-29 12:27:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186718120012d7f960005afdaf0000800462a..."} 
[2026-10-29 12:27:21] local.INFO: Processing buffer {"connection_id":228530,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186718120012d7f960005afdaf0000800462a..."} 
[2026-10-29 12:27:21] local.INFO: Packet analysis {"connection_id":228530,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18671"} 
[2026-10-29 12:27:21] local.INFO: Extracted packet for processing {"connection_id":228530,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18671"} 
[2026-10-29 12:27:21] local.INFO: GPS Element Parsed {"raw_longitude":763336192,"raw_latitude":95410928,"longitude_deg":76.3336192,"latitude_deg":9.5410928,"altitude":8,"angle":70,"satellites":42,"speed":3,"hex_longitude":"2d7f9600","hex_latitude":"05afdaf0","is_valid_coordinates":true} 
[2026-10-29 12:27:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:27:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073778432001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:27:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454502229901312,"note":"Value kept but may cause issues"} 
[2026-10-29 12:27:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9193324607516125184,"note":"Value kept but may cause issues"} 
[2026-10-29 12:27:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:27:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793256948000,"timestamp_ms":1793256948000,"timestamp_seconds":1793256948,"priority":1,"record_length":96,"hex_timestamp":"000001a186718120"} 
[2026-10-29 12:27:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:27:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 12:27:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 12:27:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2840,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:27:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:27:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:27:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:27:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:27:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:27:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:27:21] 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-10-29 12:27:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:27:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:27:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073778432001,"66":28093,"199":206,"85":12544,"24":3,"16":31454502229901312,"45":9193324607516125184},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,85,24,16,45]} 
[2026-10-29 12:27:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:27:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:27:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073778432001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:27:21] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-10-29 12:27:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:27:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454502229901312,"km_value":31454502229901.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:27:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9193324607516125184,"description":"Unknown IO ID 45"} 
[2026-10-29 12:27:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073778432001,"power":28093,"trip_odometer":0.206,"unknown_85":12544,"ignition":3,"odometer":null,"unknown_45":9193324607516125184}} 
[2026-10-29 12:27:21] local.INFO: DEBUG: GPS processor result {"connection_id":228530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42965,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:27:21] local.INFO: GPS data processed {"connection_id":228530,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:27:21] local.INFO: Acknowledgment sent {"connection_id":228530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:27:39] local.INFO: TCP Data received {"connection_id":225553,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:39] local.INFO: Processing buffer {"connection_id":225553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:39] local.INFO: IMEI packet received {"connection_id":225553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":225553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:27:39] local.INFO: TCP Data received {"connection_id":225553,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:39] local.INFO: Processing buffer {"connection_id":225553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:39] local.INFO: IMEI packet received {"connection_id":225553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":225553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:27:40] local.INFO: TCP Data received {"connection_id":225553,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:40] local.INFO: Processing buffer {"connection_id":225553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:40] local.INFO: IMEI packet received {"connection_id":225553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:27:40] local.INFO: IMEI acknowledgment sent {"connection_id":225553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:27:44] local.INFO: TCP Data received {"connection_id":225553,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:44] local.INFO: Processing buffer {"connection_id":225553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:27:44] local.INFO: IMEI packet received {"connection_id":225553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:27:44] local.INFO: IMEI acknowledgment sent {"connection_id":225553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:27:45] local.INFO: TCP Data received {"connection_id":225553,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867205f0012d7fac0005afe0f00008000f2a..."} 
[2026-10-29 12:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225553,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867205f0012d7fac0005afe0f00008000f2a..."} 
[2026-10-29 12:27:45] local.INFO: Processing buffer {"connection_id":225553,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867205f0012d7fac0005afe0f00008000f2a..."} 
[2026-10-29 12:27:45] local.INFO: Packet analysis {"connection_id":225553,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:27:45] local.INFO: Extracted packet for processing {"connection_id":225553,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:27:45] local.INFO: GPS Element Parsed {"raw_longitude":763341824,"raw_latitude":95412464,"longitude_deg":76.3341824,"latitude_deg":9.5412464,"altitude":8,"angle":15,"satellites":42,"speed":12,"hex_longitude":"2d7fac00","hex_latitude":"05afe0f0","is_valid_coordinates":true} 
[2026-10-29 12:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:27:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073786624001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:27:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454854417219584,"note":"Value kept but may cause issues"} 
[2026-10-29 12:27:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199165213282918400,"note":"Value kept but may cause issues"} 
[2026-10-29 12:27:45] 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-10-29 12:27:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793256982000,"timestamp_ms":1793256982000,"timestamp_seconds":1793256982,"priority":1,"record_length":96,"hex_timestamp":"000001a1867205f0"} 
[2026-10-29 12:27:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:27: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-10-29 12:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-10-29 12:27:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1760,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:27:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:27:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:27:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:27:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225553,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:27:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:27:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:27:45] 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-10-29 12:27:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:27:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:27:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073786624001,"66":28050,"250":206,"85":12544,"24":12,"16":31454854417219584,"45":9199165213282918400},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:27:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:27:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:27:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073786624001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:27:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:27:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:27:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454854417219584,"km_value":31454854417219.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:27:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199165213282918400,"description":"Unknown IO ID 45"} 
[2026-10-29 12:27:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073786624001,"power":28050,"unknown_250":206,"unknown_85":12544,"ignition":12,"odometer":null,"unknown_45":9199165213282918400}} 
[2026-10-29 12:27:45] local.INFO: DEBUG: GPS processor result {"connection_id":225553,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42966,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:27:45] local.INFO: GPS data processed {"connection_id":225553,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:27:45] local.INFO: Acknowledgment sent {"connection_id":225553,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:28:16] local.INFO: TCP Data received {"connection_id":225553,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867257f8012d7fac4005afe3700009000f27..."} 
[2026-10-29 12:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225553,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867257f8012d7fac4005afe3700009000f27..."} 
[2026-10-29 12:28:16] local.INFO: Processing buffer {"connection_id":225553,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867257f8012d7fac4005afe3700009000f27..."} 
[2026-10-29 12:28:16] local.INFO: Packet analysis {"connection_id":225553,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:28:16] local.INFO: Extracted packet for processing {"connection_id":225553,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:28:16] local.INFO: GPS Element Parsed {"raw_longitude":763341888,"raw_latitude":95413104,"longitude_deg":76.3341888,"latitude_deg":9.5413104,"altitude":9,"angle":15,"satellites":39,"speed":0,"hex_longitude":"2d7fac40","hex_latitude":"05afe370","is_valid_coordinates":true} 
[2026-10-29 12:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073787392001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454910251794432,"note":"Value kept but may cause issues"} 
[2026-10-29 12:28:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199728163236671488,"note":"Value kept but may cause issues"} 
[2026-10-29 12:28:16] 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-10-29 12:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793257003000,"timestamp_ms":1793257003000,"timestamp_seconds":1793257003,"priority":1,"record_length":96,"hex_timestamp":"000001a1867257f8"} 
[2026-10-29 12:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:28:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 12:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-29 12:28:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225553,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:28:16] 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-10-29 12:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073787392001,"66":28050,"250":206,"85":12544,"24":0,"16":31454910251794432,"45":9199728163236671488},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073787392001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:28:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:28:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454910251794432,"km_value":31454910251794.434,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:28:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199728163236671488,"description":"Unknown IO ID 45"} 
[2026-10-29 12:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073787392001,"power":28050,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9199728163236671488}} 
[2026-10-29 12:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":225553,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42967,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:28:16] local.INFO: GPS data processed {"connection_id":225553,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:28:16] local.INFO: Acknowledgment sent {"connection_id":225553,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:28:49] local.INFO: TCP Data received {"connection_id":228531,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:28:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228531,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:28:49] local.INFO: Processing buffer {"connection_id":228531,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:28:49] local.INFO: IMEI packet received {"connection_id":228531,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:28:49] local.INFO: IMEI acknowledgment sent {"connection_id":228531,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:28:50] local.INFO: TCP Data received {"connection_id":228531,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:28:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228531,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:28:50] local.INFO: Processing buffer {"connection_id":228531,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:28:50] local.INFO: IMEI packet received {"connection_id":228531,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:28:50] local.INFO: IMEI acknowledgment sent {"connection_id":228531,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:28:54] local.INFO: TCP Data received {"connection_id":228531,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:28:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228531,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:28:54] local.INFO: Processing buffer {"connection_id":228531,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:28:54] local.INFO: IMEI packet received {"connection_id":228531,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:28:54] local.INFO: IMEI acknowledgment sent {"connection_id":228531,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:28:55] local.INFO: TCP Data received {"connection_id":228531,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186726b80012d7fab8005afe3600009010328..."} 
[2026-10-29 12:28:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228531,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186726b80012d7fab8005afe3600009010328..."} 
[2026-10-29 12:28:55] local.INFO: Processing buffer {"connection_id":228531,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186726b80012d7fab8005afe3600009010328..."} 
[2026-10-29 12:28:55] local.INFO: Packet analysis {"connection_id":228531,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:28:55] local.INFO: Extracted packet for processing {"connection_id":228531,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:28:55] local.INFO: GPS Element Parsed {"raw_longitude":763341696,"raw_latitude":95413088,"longitude_deg":76.3341696,"latitude_deg":9.5413088,"altitude":9,"angle":259,"satellites":40,"speed":2,"hex_longitude":"2d7fab80","hex_latitude":"05afe360","is_valid_coordinates":true} 
[2026-10-29 12:28:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:28:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073792768001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:28:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454923136696320,"note":"Value kept but may cause issues"} 
[2026-10-29 12:28:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199798531981012992,"note":"Value kept but may cause issues"} 
[2026-10-29 12:28:55] 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-10-29 12:28:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793257008000,"timestamp_ms":1793257008000,"timestamp_seconds":1793257008,"priority":1,"record_length":96,"hex_timestamp":"000001a186726b80"} 
[2026-10-29 12:28:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:28:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 12:28: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-10-29 12:28:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2057,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:28:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:28:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:28:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:28:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228531,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:28:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:28:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:28:55] 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-10-29 12:28:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:28:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:28:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073792768001,"66":27930,"250":206,"85":12544,"24":2,"16":31454923136696320,"45":9199798531981012992},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:28:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:28:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:28:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073792768001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:28:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:28:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:28:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454923136696320,"km_value":31454923136696.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:28:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199798531981012992,"description":"Unknown IO ID 45"} 
[2026-10-29 12:28:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073792768001,"power":27930,"unknown_250":206,"unknown_85":12544,"ignition":2,"odometer":null,"unknown_45":9199798531981012992}} 
[2026-10-29 12:28:55] local.INFO: DEBUG: GPS processor result {"connection_id":228531,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42968,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:28:55] local.INFO: GPS data processed {"connection_id":228531,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:28:55] local.INFO: Acknowledgment sent {"connection_id":228531,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:29:39] local.INFO: TCP Data received {"connection_id":225554,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225554,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:29:39] local.INFO: Processing buffer {"connection_id":225554,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:29:39] local.INFO: IMEI packet received {"connection_id":225554,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:29:39] local.INFO: IMEI acknowledgment sent {"connection_id":225554,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:29:46] local.INFO: TCP Data received {"connection_id":225554,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225554,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:29:46] local.INFO: Processing buffer {"connection_id":225554,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:29:46] local.INFO: IMEI packet received {"connection_id":225554,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:29:46] local.INFO: IMEI acknowledgment sent {"connection_id":225554,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:29:48] local.INFO: TCP Data received {"connection_id":225554,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186726f68012d7fab0005afe3400009011b28..."} 
[2026-10-29 12:29:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186726f68012d7fab0005afe3400009011b28..."} 
[2026-10-29 12:29:48] local.INFO: Processing buffer {"connection_id":225554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186726f68012d7fab0005afe3400009011b28..."} 
[2026-10-29 12:29:48] local.INFO: Packet analysis {"connection_id":225554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:29:48] local.INFO: Extracted packet for processing {"connection_id":225554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:29:48] local.INFO: GPS Element Parsed {"raw_longitude":763341568,"raw_latitude":95413056,"longitude_deg":76.3341568,"latitude_deg":9.5413056,"altitude":9,"angle":283,"satellites":40,"speed":2,"hex_longitude":"2d7fab00","hex_latitude":"05afe340","is_valid_coordinates":true} 
[2026-10-29 12:29:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:29:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073794048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:29:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454927431663616,"note":"Value kept but may cause issues"} 
[2026-10-29 12:29:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199587425748475904,"note":"Value kept but may cause issues"} 
[2026-10-29 12:29:48] 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-10-29 12:29:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793257009000,"timestamp_ms":1793257009000,"timestamp_seconds":1793257009,"priority":1,"record_length":96,"hex_timestamp":"000001a186726f68"} 
[2026-10-29 12:29:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:29:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 12:29:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-29 12:29:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:29:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:29:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:29:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:29:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:29:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:29:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:29:48] 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-10-29 12:29:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:29:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:29:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073794048001,"66":27930,"250":206,"85":12544,"24":2,"16":31454927431663616,"45":9199587425748475904},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:29:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:29:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:29:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073794048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:29:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:29:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:29:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454927431663616,"km_value":31454927431663.617,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:29:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199587425748475904,"description":"Unknown IO ID 45"} 
[2026-10-29 12:29:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073794048001,"power":27930,"unknown_250":206,"unknown_85":12544,"ignition":2,"odometer":null,"unknown_45":9199587425748475904}} 
[2026-10-29 12:29:48] local.INFO: DEBUG: GPS processor result {"connection_id":225554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42969,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:29:48] local.INFO: GPS data processed {"connection_id":225554,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:29:48] local.INFO: Acknowledgment sent {"connection_id":225554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:30:19] local.INFO: TCP Data received {"connection_id":225554,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186727738012d7faac005afe3480008013328..."} 
[2026-10-29 12:30:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186727738012d7faac005afe3480008013328..."} 
[2026-10-29 12:30:19] local.INFO: Processing buffer {"connection_id":225554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186727738012d7faac005afe3480008013328..."} 
[2026-10-29 12:30:19] local.INFO: Packet analysis {"connection_id":225554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:30:19] local.INFO: Extracted packet for processing {"connection_id":225554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:30:19] local.INFO: GPS Element Parsed {"raw_longitude":763341504,"raw_latitude":95413064,"longitude_deg":76.3341504,"latitude_deg":9.5413064,"altitude":8,"angle":307,"satellites":40,"speed":1,"hex_longitude":"2d7faac0","hex_latitude":"05afe348","is_valid_coordinates":true} 
[2026-10-29 12:30:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:30:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073794304001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:30:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454931726630912,"note":"Value kept but may cause issues"} 
[2026-10-29 12:30:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199446688260112384,"note":"Value kept but may cause issues"} 
[2026-10-29 12:30:19] 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-10-29 12:30:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793257011000,"timestamp_ms":1793257011000,"timestamp_seconds":1793257011,"priority":1,"record_length":96,"hex_timestamp":"000001a186727738"} 
[2026-10-29 12:30:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:30: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-10-29 12:30:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-10-29 12:30:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":977,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:30:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:30:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:30:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:30:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:30:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:30:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:30:19] 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-10-29 12:30:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:30:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:30:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073794304001,"66":27908,"250":206,"85":12544,"24":1,"16":31454931726630912,"45":9199446688260112384},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:30:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:30:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:30:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073794304001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:30:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:30:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:30:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454931726630912,"km_value":31454931726630.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:30:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199446688260112384,"description":"Unknown IO ID 45"} 
[2026-10-29 12:30:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073794304001,"power":27908,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9199446688260112384}} 
[2026-10-29 12:30:19] local.INFO: DEBUG: GPS processor result {"connection_id":225554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42970,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:30:19] local.INFO: GPS data processed {"connection_id":225554,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:30:19] local.INFO: Acknowledgment sent {"connection_id":225554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:30:44] local.INFO: TCP Data received {"connection_id":225555,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:30:44] local.INFO: Processing buffer {"connection_id":225555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:30:44] local.INFO: IMEI packet received {"connection_id":225555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:30:44] local.INFO: IMEI acknowledgment sent {"connection_id":225555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:30:50] local.INFO: TCP Data received {"connection_id":225555,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:30:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:30:50] local.INFO: Processing buffer {"connection_id":225555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:30:50] local.INFO: IMEI packet received {"connection_id":225555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:30:50] local.INFO: IMEI acknowledgment sent {"connection_id":225555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:30:51] local.INFO: TCP Data received {"connection_id":225555,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186729290012d7faa4005afe148000800a126..."} 
[2026-10-29 12:30:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186729290012d7faa4005afe148000800a126..."} 
[2026-10-29 12:30:51] local.INFO: Processing buffer {"connection_id":225555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186729290012d7faa4005afe148000800a126..."} 
[2026-10-29 12:30:51] local.INFO: Packet analysis {"connection_id":225555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:30:51] local.INFO: Extracted packet for processing {"connection_id":225555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:30:51] local.INFO: GPS Element Parsed {"raw_longitude":763341376,"raw_latitude":95412552,"longitude_deg":76.3341376,"latitude_deg":9.5412552,"altitude":8,"angle":161,"satellites":38,"speed":2,"hex_longitude":"2d7faa40","hex_latitude":"05afe148","is_valid_coordinates":true} 
[2026-10-29 12:30:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:30:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073794816001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:30:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454961791401984,"note":"Value kept but may cause issues"} 
[2026-10-29 12:30:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199376319515936768,"note":"Value kept but may cause issues"} 
[2026-10-29 12:30:51] 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-10-29 12:30:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793257018000,"timestamp_ms":1793257018000,"timestamp_seconds":1793257018,"priority":1,"record_length":96,"hex_timestamp":"000001a186729290"} 
[2026-10-29 12:30:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:30: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-10-29 12:30: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":4,"data_length":795,"current_offset":136} 
[2026-10-29 12:30:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":779,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:30:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:30:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:30:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:30:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:30:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:30:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:30:51] 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-10-29 12:30:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:30:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:30:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073794816001,"66":28006,"250":206,"85":12544,"24":2,"16":31454961791401984,"45":9199376319515936768},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:30:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:30:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:30:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073794816001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:30:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:30:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:30:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454961791401984,"km_value":31454961791401.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:30:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199376319515936768,"description":"Unknown IO ID 45"} 
[2026-10-29 12:30:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073794816001,"power":28006,"unknown_250":206,"unknown_85":12544,"ignition":2,"odometer":null,"unknown_45":9199376319515936768}} 
[2026-10-29 12:30:51] local.INFO: DEBUG: GPS processor result {"connection_id":225555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42971,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:30:51] local.INFO: GPS data processed {"connection_id":225555,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:30:51] local.INFO: Acknowledgment sent {"connection_id":225555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:30:54] local.INFO: TCP Data received {"connection_id":225555,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186729678012d7faa4005afe0f00008009327..."} 
[2026-10-29 12:30:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186729678012d7faa4005afe0f00008009327..."} 
[2026-10-29 12:30:54] local.INFO: Processing buffer {"connection_id":225555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186729678012d7faa4005afe0f00008009327..."} 
[2026-10-29 12:30:54] local.INFO: Packet analysis {"connection_id":225555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:30:54] local.INFO: Extracted packet for processing {"connection_id":225555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:30:54] local.INFO: GPS Element Parsed {"raw_longitude":763341376,"raw_latitude":95412464,"longitude_deg":76.3341376,"latitude_deg":9.5412464,"altitude":8,"angle":147,"satellites":39,"speed":2,"hex_longitude":"2d7faa40","hex_latitude":"05afe0f0","is_valid_coordinates":true} 
[2026-10-29 12:30:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:30:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073796608001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:30:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454966086369280,"note":"Value kept but may cause issues"} 
[2026-10-29 12:30:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199235582027450368,"note":"Value kept but may cause issues"} 
[2026-10-29 12:30: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-10-29 12:30:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793257019000,"timestamp_ms":1793257019000,"timestamp_seconds":1793257019,"priority":1,"record_length":96,"hex_timestamp":"000001a186729678"} 
[2026-10-29 12:30:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:30: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-10-29 12:30:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:30:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:30:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:30:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:30:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:30:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:30:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:30:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:30:54] 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-10-29 12:30:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:30:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:30:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073796608001,"66":28006,"250":206,"85":12544,"24":2,"16":31454966086369280,"45":9199235582027450368},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:30:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:30:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:30:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073796608001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:30:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:30:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:30:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454966086369280,"km_value":31454966086369.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:30:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199235582027450368,"description":"Unknown IO ID 45"} 
[2026-10-29 12:30:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073796608001,"power":28006,"unknown_250":206,"unknown_85":12544,"ignition":2,"odometer":null,"unknown_45":9199235582027450368}} 
[2026-10-29 12:30:54] local.INFO: DEBUG: GPS processor result {"connection_id":225555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42972,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:30:54] local.INFO: GPS data processed {"connection_id":225555,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:30:54] local.INFO: Acknowledgment sent {"connection_id":225555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:31:10] local.INFO: TCP Data received {"connection_id":226751,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:31:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226751,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:31:10] local.INFO: Processing buffer {"connection_id":226751,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:31:10] local.INFO: IMEI packet received {"connection_id":226751,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:31:10] local.INFO: IMEI acknowledgment sent {"connection_id":226751,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:31:39] local.INFO: TCP Data received {"connection_id":226752,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226752,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:31:39] local.INFO: Processing buffer {"connection_id":226752,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:31:39] local.INFO: IMEI packet received {"connection_id":226752,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:31:39] local.INFO: IMEI acknowledgment sent {"connection_id":226752,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:31:44] local.INFO: TCP Data received {"connection_id":226752,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226752,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:31:44] local.INFO: Processing buffer {"connection_id":226752,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:31:44] local.INFO: IMEI packet received {"connection_id":226752,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:31:44] local.INFO: IMEI acknowledgment sent {"connection_id":226752,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:31:51] local.INFO: TCP Data received {"connection_id":226752,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186729a60012d7faa4005afe0980008008627..."} 
[2026-10-29 12:31:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226752,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186729a60012d7faa4005afe0980008008627..."} 
[2026-10-29 12:31:51] local.INFO: Processing buffer {"connection_id":226752,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186729a60012d7faa4005afe0980008008627..."} 
[2026-10-29 12:31:51] local.INFO: Packet analysis {"connection_id":226752,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:31:51] local.INFO: Extracted packet for processing {"connection_id":226752,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:31:51] local.INFO: GPS Element Parsed {"raw_longitude":763341376,"raw_latitude":95412376,"longitude_deg":76.3341376,"latitude_deg":9.5412376,"altitude":8,"angle":134,"satellites":39,"speed":2,"hex_longitude":"2d7faa40","hex_latitude":"05afe098","is_valid_coordinates":true} 
[2026-10-29 12:31:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:31:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073796864001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:31:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454970381336576,"note":"Value kept but may cause issues"} 
[2026-10-29 12:31:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199235582027427840,"note":"Value kept but may cause issues"} 
[2026-10-29 12:31:51] 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-10-29 12:31:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793257020000,"timestamp_ms":1793257020000,"timestamp_seconds":1793257020,"priority":1,"record_length":96,"hex_timestamp":"000001a186729a60"} 
[2026-10-29 12:31:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12: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-10-29 12: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":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:31:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1661,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:31:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:31:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:31:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:31:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226752,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:31:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:31:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:31:51] 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-10-29 12:31:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:31:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:31:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073796864001,"66":27995,"250":206,"85":12544,"24":2,"16":31454970381336576,"45":9199235582027427840},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:31:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:31:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:31:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073796864001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:31:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:31:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:31:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454970381336576,"km_value":31454970381336.574,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:31:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199235582027427840,"description":"Unknown IO ID 45"} 
[2026-10-29 12:31:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073796864001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":2,"odometer":null,"unknown_45":9199235582027427840}} 
[2026-10-29 12:31:51] local.INFO: DEBUG: GPS processor result {"connection_id":226752,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42973,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:31:51] local.INFO: GPS data processed {"connection_id":226752,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:31:51] local.INFO: Acknowledgment sent {"connection_id":226752,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:32:22] local.INFO: TCP Data received {"connection_id":226752,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186729e48012d7faa4005afe0600008007627..."} 
[2026-10-29 12:32:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226752,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186729e48012d7faa4005afe0600008007627..."} 
[2026-10-29 12:32:22] local.INFO: Processing buffer {"connection_id":226752,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186729e48012d7faa4005afe0600008007627..."} 
[2026-10-29 12:32:22] local.INFO: Packet analysis {"connection_id":226752,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:32:22] local.INFO: Extracted packet for processing {"connection_id":226752,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:32:22] local.INFO: GPS Element Parsed {"raw_longitude":763341376,"raw_latitude":95412320,"longitude_deg":76.3341376,"latitude_deg":9.541232,"altitude":8,"angle":118,"satellites":39,"speed":2,"hex_longitude":"2d7faa40","hex_latitude":"05afe060","is_valid_coordinates":true} 
[2026-10-29 12:32:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:32:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073797120001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:32:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454970381336576,"note":"Value kept but may cause issues"} 
[2026-10-29 12:32:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199235582027405312,"note":"Value kept but may cause issues"} 
[2026-10-29 12:32:22] 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-10-29 12:32:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793257021000,"timestamp_ms":1793257021000,"timestamp_seconds":1793257021,"priority":1,"record_length":96,"hex_timestamp":"000001a186729e48"} 
[2026-10-29 12:32:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:32:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 12:32:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 12:32:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:32:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:32:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:32:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:32:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226752,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:32:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:32:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:32:22] 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-10-29 12:32:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:32:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:32:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073797120001,"66":27995,"250":206,"85":12544,"24":2,"16":31454970381336576,"45":9199235582027405312},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:32:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:32:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:32:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073797120001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:32:22] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:32:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:32:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454970381336576,"km_value":31454970381336.574,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:32:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199235582027405312,"description":"Unknown IO ID 45"} 
[2026-10-29 12:32:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073797120001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":2,"odometer":null,"unknown_45":9199235582027405312}} 
[2026-10-29 12:32:22] local.INFO: DEBUG: GPS processor result {"connection_id":226752,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42974,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:32:22] local.INFO: GPS data processed {"connection_id":226752,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:32:22] local.INFO: Acknowledgment sent {"connection_id":226752,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:32:39] local.INFO: TCP Data received {"connection_id":226753,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226753,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:32:39] local.INFO: Processing buffer {"connection_id":226753,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:32:39] local.INFO: IMEI packet received {"connection_id":226753,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:32:39] local.INFO: IMEI acknowledgment sent {"connection_id":226753,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:32:44] local.INFO: TCP Data received {"connection_id":226753,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226753,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:32:44] local.INFO: Processing buffer {"connection_id":226753,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:32:44] local.INFO: IMEI packet received {"connection_id":226753,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:32:44] local.INFO: IMEI acknowledgment sent {"connection_id":226753,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:32:45] local.INFO: TCP Data received {"connection_id":226753,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18672a230012d7faa4005afe0480008006629..."} 
[2026-10-29 12:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226753,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18672a230012d7faa4005afe0480008006629..."} 
[2026-10-29 12:32:45] local.INFO: Processing buffer {"connection_id":226753,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18672a230012d7faa4005afe0480008006629..."} 
[2026-10-29 12:32:45] local.INFO: Packet analysis {"connection_id":226753,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:32:45] local.INFO: Extracted packet for processing {"connection_id":226753,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:32:45] local.INFO: GPS Element Parsed {"raw_longitude":763341376,"raw_latitude":95412296,"longitude_deg":76.3341376,"latitude_deg":9.5412296,"altitude":8,"angle":102,"satellites":41,"speed":1,"hex_longitude":"2d7faa40","hex_latitude":"05afe048","is_valid_coordinates":true} 
[2026-10-29 12:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:32:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073797376001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:32:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:32:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199235582027390976,"note":"Value kept but may cause issues"} 
[2026-10-29 12:32:45] 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-10-29 12:32:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793257022000,"timestamp_ms":1793257022000,"timestamp_seconds":1793257022,"priority":1,"record_length":96,"hex_timestamp":"000001a18672a230"} 
[2026-10-29 12:32:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:32: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-10-29 12:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 12:32:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:32:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:32:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:32:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:32:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226753,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:32:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:32:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:32:45] 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-10-29 12:32:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:32:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:32:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073797376001,"66":28082,"250":206,"85":12544,"24":1,"16":31454974676303872,"45":9199235582027390976},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:32:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:32:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:32:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073797376001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:32:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:32:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:32:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:32:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199235582027390976,"description":"Unknown IO ID 45"} 
[2026-10-29 12:32:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073797376001,"power":28082,"unknown_250":206,"unknown_85":12544,"ignition":1,"odometer":null,"unknown_45":9199235582027390976}} 
[2026-10-29 12:32:45] local.INFO: DEBUG: GPS processor result {"connection_id":226753,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42975,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:32:45] local.INFO: GPS data processed {"connection_id":226753,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:32:45] local.INFO: Acknowledgment sent {"connection_id":226753,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:33:19] local.INFO: TCP Data received {"connection_id":226753,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18672b1d0012d7faa4005afe0480008006628..."} 
[2026-10-29 12:33:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226753,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18672b1d0012d7faa4005afe0480008006628..."} 
[2026-10-29 12:33:19] local.INFO: Processing buffer {"connection_id":226753,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18672b1d0012d7faa4005afe0480008006628..."} 
[2026-10-29 12:33:19] local.INFO: Packet analysis {"connection_id":226753,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:33:19] local.INFO: Extracted packet for processing {"connection_id":226753,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:33:19] local.INFO: GPS Element Parsed {"raw_longitude":763341376,"raw_latitude":95412296,"longitude_deg":76.3341376,"latitude_deg":9.5412296,"altitude":8,"angle":102,"satellites":40,"speed":0,"hex_longitude":"2d7faa40","hex_latitude":"05afe048","is_valid_coordinates":true} 
[2026-10-29 12:33:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:33:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073797632001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:33:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:33:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199235582027384832,"note":"Value kept but may cause issues"} 
[2026-10-29 12:33:19] 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-10-29 12:33:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793257026000,"timestamp_ms":1793257026000,"timestamp_seconds":1793257026,"priority":1,"record_length":96,"hex_timestamp":"000001a18672b1d0"} 
[2026-10-29 12:33:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:33: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-10-29 12:33:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-10-29 12:33:19] 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-10-29 12:33:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:33:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:33:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:33:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226753,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:33:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:33:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:33:19] 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-10-29 12:33:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:33:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:33:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073797632001,"66":28104,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9199235582027384832},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:33:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:33:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:33:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073797632001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:33:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:33:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:33:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:33:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199235582027384832,"description":"Unknown IO ID 45"} 
[2026-10-29 12:33:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073797632001,"power":28104,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9199235582027384832}} 
[2026-10-29 12:33:19] local.INFO: DEBUG: GPS processor result {"connection_id":226753,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42976,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:33:19] local.INFO: GPS data processed {"connection_id":226753,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:33:19] local.INFO: Acknowledgment sent {"connection_id":226753,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:33:44] local.INFO: TCP Data received {"connection_id":225045,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225045,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:33:44] local.INFO: Processing buffer {"connection_id":225045,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:33:44] local.INFO: IMEI packet received {"connection_id":225045,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:33:44] local.INFO: IMEI acknowledgment sent {"connection_id":225045,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:33:49] local.INFO: TCP Data received {"connection_id":225045,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:33:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225045,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:33:49] local.INFO: Processing buffer {"connection_id":225045,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:33:49] local.INFO: IMEI packet received {"connection_id":225045,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:33:49] local.INFO: IMEI acknowledgment sent {"connection_id":225045,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:33:50] local.INFO: TCP Data received {"connection_id":225045,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18672b9a0012d7fa9c005afe028000800df29..."} 
[2026-10-29 12:33:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225045,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18672b9a0012d7fa9c005afe028000800df29..."} 
[2026-10-29 12:33:50] local.INFO: Processing buffer {"connection_id":225045,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18672b9a0012d7fa9c005afe028000800df29..."} 
[2026-10-29 12:33:50] local.INFO: Packet analysis {"connection_id":225045,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:33:50] local.INFO: Extracted packet for processing {"connection_id":225045,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:33:50] local.INFO: GPS Element Parsed {"raw_longitude":763341248,"raw_latitude":95412264,"longitude_deg":76.3341248,"latitude_deg":9.5412264,"altitude":8,"angle":223,"satellites":41,"speed":11,"hex_longitude":"2d7fa9c0","hex_latitude":"05afe028","is_valid_coordinates":true} 
[2026-10-29 12:33:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:33:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073798656001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:33:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:33:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199235582027384832,"note":"Value kept but may cause issues"} 
[2026-10-29 12:33:50] 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-10-29 12:33:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793257028000,"timestamp_ms":1793257028000,"timestamp_seconds":1793257028,"priority":1,"record_length":96,"hex_timestamp":"000001a18672b9a0"} 
[2026-10-29 12:33:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:33: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-10-29 12:33:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 12:33:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2543,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:33:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:33:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:33:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:33:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225045,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:33:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225045,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:33:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225045,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:33:50] 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-10-29 12:33:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:33:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:33:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073798656001,"66":27376,"250":206,"85":12544,"24":11,"16":31454974676303872,"45":9199235582027384832},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:33:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:33:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:33:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073798656001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:33:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:33:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:33:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:33:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199235582027384832,"description":"Unknown IO ID 45"} 
[2026-10-29 12:33:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073798656001,"power":27376,"unknown_250":206,"unknown_85":12544,"ignition":11,"odometer":null,"unknown_45":9199235582027384832}} 
[2026-10-29 12:33:50] local.INFO: DEBUG: GPS processor result {"connection_id":225045,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42977,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:33:50] local.INFO: GPS data processed {"connection_id":225045,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:33:50] local.INFO: Acknowledgment sent {"connection_id":225045,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:33:55] local.INFO: TCP Data received {"connection_id":225045,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18672c170012d7fa84005afde00000800d127..."} 
[2026-10-29 12:33:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225045,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18672c170012d7fa84005afde00000800d127..."} 
[2026-10-29 12:33:55] local.INFO: Processing buffer {"connection_id":225045,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18672c170012d7fa84005afde00000800d127..."} 
[2026-10-29 12:33:55] local.INFO: Packet analysis {"connection_id":225045,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:33:55] local.INFO: Extracted packet for processing {"connection_id":225045,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18672"} 
[2026-10-29 12:33:55] local.INFO: GPS Element Parsed {"raw_longitude":763340864,"raw_latitude":95411712,"longitude_deg":76.3340864,"latitude_deg":9.5411712,"altitude":8,"angle":209,"satellites":39,"speed":13,"hex_longitude":"2d7fa840","hex_latitude":"05afde00","is_valid_coordinates":true} 
[2026-10-29 12:33:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:33:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073799168001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:33:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:33:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199094844539021312,"note":"Value kept but may cause issues"} 
[2026-10-29 12:33:55] 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-10-29 12:33:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793257030000,"timestamp_ms":1793257030000,"timestamp_seconds":1793257030,"priority":1,"record_length":96,"hex_timestamp":"000001a18672c170"} 
[2026-10-29 12:33:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:33:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:33: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":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 12:33:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:33:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:33:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:33:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:33:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225045,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:33:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225045,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:33:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225045,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:33:55] 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-10-29 12:33:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:33:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:33:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073799168001,"66":27169,"250":206,"85":12544,"24":13,"16":31454974676303872,"45":9199094844539021312},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 12:33:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:33:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:33:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073799168001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:33:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 12:33:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:33:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:33:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199094844539021312,"description":"Unknown IO ID 45"} 
[2026-10-29 12:33:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073799168001,"power":27169,"unknown_250":206,"unknown_85":12544,"ignition":13,"odometer":null,"unknown_45":9199094844539021312}} 
[2026-10-29 12:33:55] local.INFO: DEBUG: GPS processor result {"connection_id":225045,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42978,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:33:55] local.INFO: GPS data processed {"connection_id":225045,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:33:55] local.INFO: Acknowledgment sent {"connection_id":225045,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:34:41] local.INFO: TCP Data received {"connection_id":225556,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:34:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:34:41] local.INFO: Processing buffer {"connection_id":225556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:34:41] local.INFO: IMEI packet received {"connection_id":225556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:34:41] local.INFO: IMEI acknowledgment sent {"connection_id":225556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:34:45] local.INFO: TCP Data received {"connection_id":225556,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:34:45] local.INFO: Processing buffer {"connection_id":225556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:34:45] local.INFO: IMEI packet received {"connection_id":225556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:34:45] local.INFO: IMEI acknowledgment sent {"connection_id":225556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:34:46] local.INFO: TCP Data received {"connection_id":225556,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:34:46] local.INFO: Processing buffer {"connection_id":225556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:34:46] local.INFO: Packet analysis {"connection_id":225556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:34:46] local.INFO: Extracted packet for processing {"connection_id":225556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:34:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:34:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:34:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073799680001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:34:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:34:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9198672632073814016,"note":"Value kept but may cause issues"} 
[2026-10-29 12:34:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:34:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793257332000,"timestamp_ms":1793257332000,"timestamp_seconds":1793257332,"priority":1,"record_length":96,"hex_timestamp":"000001a186775d20"} 
[2026-10-29 12:34:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:34: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-10-29 12:34:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":33,"data_length":795,"current_offset":136} 
[2026-10-29 12:34:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1025,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:34:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:34:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:34:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:34:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:34:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:34:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:34:46] 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-10-29 12:34:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:34:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:34:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073799680001,"66":26158,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9198672632073814016},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:34:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:34:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:34:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073799680001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:34:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:34:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:34:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:34:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9198672632073814016,"description":"Unknown IO ID 45"} 
[2026-10-29 12:34:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073799680001,"power":26158,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9198672632073814016}} 
[2026-10-29 12:34:46] local.INFO: DEBUG: GPS processor result {"connection_id":225556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42979,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:34:46] local.INFO: GPS data processed {"connection_id":225556,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:34:46] local.INFO: Acknowledgment sent {"connection_id":225556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:34:50] local.INFO: TCP Data received {"connection_id":225556,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:34:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:34:50] local.INFO: Processing buffer {"connection_id":225556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:34:50] local.INFO: Packet analysis {"connection_id":225556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:34:50] local.INFO: Extracted packet for processing {"connection_id":225556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:34:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:34:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073799680001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:34:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:34:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9198672632073814016,"note":"Value kept but may cause issues"} 
[2026-10-29 12:34:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:34:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793257332000,"timestamp_ms":1793257332000,"timestamp_seconds":1793257332,"priority":1,"record_length":96,"hex_timestamp":"000001a186775d20"} 
[2026-10-29 12:34:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:34: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-10-29 12:34:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":33,"data_length":795,"current_offset":136} 
[2026-10-29 12:34:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1025,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:34:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:34:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:34:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:34:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:34:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:34:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:34:50] 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-10-29 12:34:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:34:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:34:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073799680001,"66":26158,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9198672632073814016},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:34:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:34:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:34:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073799680001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:34:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:34:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:34:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:34:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9198672632073814016,"description":"Unknown IO ID 45"} 
[2026-10-29 12:34:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073799680001,"power":26158,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9198672632073814016}} 
[2026-10-29 12:34:50] local.INFO: DEBUG: GPS processor result {"connection_id":225556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42980,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:34:50] local.INFO: GPS data processed {"connection_id":225556,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:34:50] local.INFO: Acknowledgment sent {"connection_id":225556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:35:21] local.INFO: TCP Data received {"connection_id":225556,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:35:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:35:21] local.INFO: Processing buffer {"connection_id":225556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:35:21] local.INFO: Packet analysis {"connection_id":225556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:35:21] local.INFO: Extracted packet for processing {"connection_id":225556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:35:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:35:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:35:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073799680001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:35:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:35:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9198672632073814016,"note":"Value kept but may cause issues"} 
[2026-10-29 12:35:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:35:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793257332000,"timestamp_ms":1793257332000,"timestamp_seconds":1793257332,"priority":1,"record_length":96,"hex_timestamp":"000001a186775d20"} 
[2026-10-29 12:35:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:35:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:35:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":33,"data_length":795,"current_offset":136} 
[2026-10-29 12:35:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1025,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:35:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:35:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:35:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:35:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:35:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:35:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:35:21] 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-10-29 12:35:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:35:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:35:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073799680001,"66":26158,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9198672632073814016},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:35:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:35:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:35:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073799680001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:35:21] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:35:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:35:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:35:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9198672632073814016,"description":"Unknown IO ID 45"} 
[2026-10-29 12:35:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073799680001,"power":26158,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9198672632073814016}} 
[2026-10-29 12:35:21] local.INFO: DEBUG: GPS processor result {"connection_id":225556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42981,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:35:21] local.INFO: GPS data processed {"connection_id":225556,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:35:21] local.INFO: Acknowledgment sent {"connection_id":225556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:35:39] local.INFO: TCP Data received {"connection_id":225046,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:35:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225046,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:35:39] local.INFO: Processing buffer {"connection_id":225046,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:35:39] local.INFO: IMEI packet received {"connection_id":225046,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:35:39] local.INFO: IMEI acknowledgment sent {"connection_id":225046,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:35:44] local.INFO: TCP Data received {"connection_id":225046,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225046,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:35:44] local.INFO: Processing buffer {"connection_id":225046,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:35:44] local.INFO: IMEI packet received {"connection_id":225046,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":225046,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:35:45] local.INFO: TCP Data received {"connection_id":225046,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:35:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225046,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:35:45] local.INFO: Processing buffer {"connection_id":225046,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:35:45] local.INFO: Packet analysis {"connection_id":225046,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:35:45] local.INFO: Extracted packet for processing {"connection_id":225046,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:35:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:35:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073799680001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:35:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:35:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9198672632073814016,"note":"Value kept but may cause issues"} 
[2026-10-29 12:35:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:35:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793257332000,"timestamp_ms":1793257332000,"timestamp_seconds":1793257332,"priority":1,"record_length":96,"hex_timestamp":"000001a186775d20"} 
[2026-10-29 12:35:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:35: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-10-29 12:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":33,"data_length":795,"current_offset":136} 
[2026-10-29 12:35:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1025,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:35:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:35:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:35:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:35:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225046,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:35:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:35:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:35:45] 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-10-29 12:35:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:35:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:35:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073799680001,"66":26158,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9198672632073814016},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:35:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:35:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:35:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073799680001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:35:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:35:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:35:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:35:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9198672632073814016,"description":"Unknown IO ID 45"} 
[2026-10-29 12:35:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073799680001,"power":26158,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9198672632073814016}} 
[2026-10-29 12:35:45] local.INFO: DEBUG: GPS processor result {"connection_id":225046,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42982,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:35:45] local.INFO: GPS data processed {"connection_id":225046,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:35:45] local.INFO: Acknowledgment sent {"connection_id":225046,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:36:16] local.INFO: TCP Data received {"connection_id":225046,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:36:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225046,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:36:16] local.INFO: Processing buffer {"connection_id":225046,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:36:16] local.INFO: Packet analysis {"connection_id":225046,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:36:16] local.INFO: Extracted packet for processing {"connection_id":225046,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:36:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:36:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073799680001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:36:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:36:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9198672632073814016,"note":"Value kept but may cause issues"} 
[2026-10-29 12:36:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:36:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793257332000,"timestamp_ms":1793257332000,"timestamp_seconds":1793257332,"priority":1,"record_length":96,"hex_timestamp":"000001a186775d20"} 
[2026-10-29 12:36:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:36: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-10-29 12:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":33,"data_length":795,"current_offset":136} 
[2026-10-29 12:36:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1025,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:36:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:36:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:36:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:36:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225046,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:36:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:36:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:36:16] 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-10-29 12:36:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:36:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:36:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073799680001,"66":26158,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9198672632073814016},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:36:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:36:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:36:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073799680001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:36:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:36:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:36:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:36:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9198672632073814016,"description":"Unknown IO ID 45"} 
[2026-10-29 12:36:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073799680001,"power":26158,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9198672632073814016}} 
[2026-10-29 12:36:16] local.INFO: DEBUG: GPS processor result {"connection_id":225046,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42983,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:36:16] local.INFO: GPS data processed {"connection_id":225046,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:36:16] local.INFO: Acknowledgment sent {"connection_id":225046,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:36:39] local.INFO: TCP Data received {"connection_id":225047,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:36:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225047,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:36:39] local.INFO: Processing buffer {"connection_id":225047,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:36:39] local.INFO: IMEI packet received {"connection_id":225047,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:36:39] local.INFO: IMEI acknowledgment sent {"connection_id":225047,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:36:44] local.INFO: TCP Data received {"connection_id":226754,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226754,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:36:44] local.INFO: Processing buffer {"connection_id":226754,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:36:44] local.INFO: IMEI packet received {"connection_id":226754,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:36:44] local.INFO: IMEI acknowledgment sent {"connection_id":226754,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:36:46] local.INFO: TCP Data received {"connection_id":225047,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:36:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225047,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:36:46] local.INFO: Processing buffer {"connection_id":225047,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:36:46] local.INFO: IMEI packet received {"connection_id":225047,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:36:46] local.INFO: IMEI acknowledgment sent {"connection_id":225047,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:36:47] local.INFO: TCP Data received {"connection_id":225047,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:36:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225047,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:36:47] local.INFO: Processing buffer {"connection_id":225047,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:36:47] local.INFO: Packet analysis {"connection_id":225047,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:36:47] local.INFO: Extracted packet for processing {"connection_id":225047,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:36:47] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:36:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:36:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073799680001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:36:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:36:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9198672632073814016,"note":"Value kept but may cause issues"} 
[2026-10-29 12:36:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:36:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793257332000,"timestamp_ms":1793257332000,"timestamp_seconds":1793257332,"priority":1,"record_length":96,"hex_timestamp":"000001a186775d20"} 
[2026-10-29 12:36:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:36: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-10-29 12:36: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":33,"data_length":795,"current_offset":136} 
[2026-10-29 12:36:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1025,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:36:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:36:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:36:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:36:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225047,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:36:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225047,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:36:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225047,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:36:47] 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-10-29 12:36:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:36:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:36:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073799680001,"66":26158,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9198672632073814016},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:36:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:36:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:36:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073799680001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:36:47] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:36:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:36:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:36:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9198672632073814016,"description":"Unknown IO ID 45"} 
[2026-10-29 12:36:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073799680001,"power":26158,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9198672632073814016}} 
[2026-10-29 12:36:47] local.INFO: DEBUG: GPS processor result {"connection_id":225047,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42984,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:36:47] local.INFO: GPS data processed {"connection_id":225047,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:36:47] local.INFO: Acknowledgment sent {"connection_id":225047,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:37:19] local.INFO: TCP Data received {"connection_id":225047,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:37:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225047,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:37:19] local.INFO: Processing buffer {"connection_id":225047,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:37:19] local.INFO: Packet analysis {"connection_id":225047,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:37:19] local.INFO: Extracted packet for processing {"connection_id":225047,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:37:19] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:37:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:37:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073799680001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:37:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:37:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9198672632073814016,"note":"Value kept but may cause issues"} 
[2026-10-29 12:37:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:37:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793257332000,"timestamp_ms":1793257332000,"timestamp_seconds":1793257332,"priority":1,"record_length":96,"hex_timestamp":"000001a186775d20"} 
[2026-10-29 12:37:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:37:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:37: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":33,"data_length":795,"current_offset":136} 
[2026-10-29 12:37:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1025,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:37:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:37:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:37:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:37:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225047,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:37:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225047,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:37:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225047,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:37:19] 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-10-29 12:37:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:37:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:37:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073799680001,"66":26158,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9198672632073814016},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:37:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:37:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:37:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073799680001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:37:19] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:37:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:37:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:37:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9198672632073814016,"description":"Unknown IO ID 45"} 
[2026-10-29 12:37:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073799680001,"power":26158,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9198672632073814016}} 
[2026-10-29 12:37:19] local.INFO: DEBUG: GPS processor result {"connection_id":225047,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42985,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:37:19] local.INFO: GPS data processed {"connection_id":225047,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:37:19] local.INFO: Acknowledgment sent {"connection_id":225047,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:37:39] local.INFO: TCP Data received {"connection_id":225557,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:37:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225557,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:37:39] local.INFO: Processing buffer {"connection_id":225557,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:37:39] local.INFO: IMEI packet received {"connection_id":225557,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:37:39] local.INFO: IMEI acknowledgment sent {"connection_id":225557,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:37:44] local.INFO: TCP Data received {"connection_id":225557,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225557,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:37:44] local.INFO: Processing buffer {"connection_id":225557,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:37:44] local.INFO: IMEI packet received {"connection_id":225557,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:37:44] local.INFO: IMEI acknowledgment sent {"connection_id":225557,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:37:47] local.INFO: TCP Data received {"connection_id":225557,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:37:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:37:47] local.INFO: Processing buffer {"connection_id":225557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186775d20012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 12:37:47] local.INFO: Packet analysis {"connection_id":225557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:37:47] local.INFO: Extracted packet for processing {"connection_id":225557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18677"} 
[2026-10-29 12:37:47] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:37:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:37:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073799680001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:37:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:37:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9198672632073814016,"note":"Value kept but may cause issues"} 
[2026-10-29 12:37:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:37:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793257332000,"timestamp_ms":1793257332000,"timestamp_seconds":1793257332,"priority":1,"record_length":96,"hex_timestamp":"000001a186775d20"} 
[2026-10-29 12:37:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:37: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-10-29 12: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":106,"n8_eight_byte":33,"data_length":795,"current_offset":136} 
[2026-10-29 12:37:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1025,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:37:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:37:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:37:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:37:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:37:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:37:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:37:47] 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-10-29 12:37:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:37:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:37:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073799680001,"66":26158,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9198672632073814016},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:37:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:37:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:37:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073799680001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:37:47] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:37:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:37:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:37:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9198672632073814016,"description":"Unknown IO ID 45"} 
[2026-10-29 12:37:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073799680001,"power":26158,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9198672632073814016}} 
[2026-10-29 12:37:47] local.INFO: DEBUG: GPS processor result {"connection_id":225557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42986,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:37:47] local.INFO: GPS data processed {"connection_id":225557,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:37:47] local.INFO: Acknowledgment sent {"connection_id":225557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:38:19] local.INFO: TCP Data received {"connection_id":225557,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:38:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:38:19] local.INFO: Processing buffer {"connection_id":225557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:38:19] local.INFO: Packet analysis {"connection_id":225557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:38:19] local.INFO: Extracted packet for processing {"connection_id":225557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:38:19] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:38:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:38:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073876992001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:38:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:38:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:38:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:38:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793257633000,"timestamp_ms":1793257633000,"timestamp_seconds":1793257633,"priority":1,"record_length":96,"hex_timestamp":"000001a1867bf4e8"} 
[2026-10-29 12:38:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:38:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:38: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 12:38:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:38:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:38:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:38:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:38:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:38:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:38:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:38:19] 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-10-29 12:38:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:38:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:38:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073876992001,"66":25908,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:38:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:38:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:38:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073876992001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:38:19] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:38:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:38:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:38:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:38:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073876992001,"power":25908,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:38:19] local.INFO: DEBUG: GPS processor result {"connection_id":225557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42987,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:38:19] local.INFO: GPS data processed {"connection_id":225557,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:38:19] local.INFO: Acknowledgment sent {"connection_id":225557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:38:44] local.INFO: TCP Data received {"connection_id":225048,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225048,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:38:44] local.INFO: Processing buffer {"connection_id":225048,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:38:44] local.INFO: IMEI packet received {"connection_id":225048,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:38:44] local.INFO: IMEI acknowledgment sent {"connection_id":225048,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:38:49] local.INFO: TCP Data received {"connection_id":225048,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:38:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225048,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:38:49] local.INFO: Processing buffer {"connection_id":225048,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:38:49] local.INFO: IMEI packet received {"connection_id":225048,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:38:49] local.INFO: IMEI acknowledgment sent {"connection_id":225048,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:38:50] local.INFO: TCP Data received {"connection_id":225048,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:38:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225048,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:38:50] local.INFO: Processing buffer {"connection_id":225048,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:38:50] local.INFO: Packet analysis {"connection_id":225048,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:38:50] local.INFO: Extracted packet for processing {"connection_id":225048,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:38:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:38:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:38:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073876992001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:38:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:38:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:38:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:38:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793257633000,"timestamp_ms":1793257633000,"timestamp_seconds":1793257633,"priority":1,"record_length":96,"hex_timestamp":"000001a1867bf4e8"} 
[2026-10-29 12:38:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:38: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-10-29 12:38: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 12:38:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:38:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:38:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:38:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:38:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225048,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:38:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:38:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:38:50] 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-10-29 12:38:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:38:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:38:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073876992001,"66":25908,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:38:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:38:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:38:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073876992001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:38:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:38:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:38:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:38:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:38:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073876992001,"power":25908,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:38:50] local.INFO: DEBUG: GPS processor result {"connection_id":225048,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42988,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:38:50] local.INFO: GPS data processed {"connection_id":225048,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:38:50] local.INFO: Acknowledgment sent {"connection_id":225048,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:38:55] local.INFO: TCP Data received {"connection_id":225048,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:38:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225048,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:38:55] local.INFO: Processing buffer {"connection_id":225048,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:38:55] local.INFO: Packet analysis {"connection_id":225048,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:38:55] local.INFO: Extracted packet for processing {"connection_id":225048,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:38:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:38:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:38:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073876992001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:38:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:38:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:38:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:38:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793257633000,"timestamp_ms":1793257633000,"timestamp_seconds":1793257633,"priority":1,"record_length":96,"hex_timestamp":"000001a1867bf4e8"} 
[2026-10-29 12:38:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:38:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:38: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 12:38:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:38:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:38:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:38:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:38:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225048,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:38:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:38:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225048,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:38:55] 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-10-29 12:38:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:38:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:38:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073876992001,"66":25908,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:38:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:38:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:38:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073876992001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:38:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:38:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:38:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:38:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:38:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073876992001,"power":25908,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:38:55] local.INFO: DEBUG: GPS processor result {"connection_id":225048,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42989,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:38:55] local.INFO: GPS data processed {"connection_id":225048,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:38:55] local.INFO: Acknowledgment sent {"connection_id":225048,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:39:39] local.INFO: TCP Data received {"connection_id":225558,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:39:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225558,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:39:39] local.INFO: Processing buffer {"connection_id":225558,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:39:39] local.INFO: IMEI packet received {"connection_id":225558,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:39:39] local.INFO: IMEI acknowledgment sent {"connection_id":225558,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:39:44] local.INFO: TCP Data received {"connection_id":225558,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225558,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:39:44] local.INFO: Processing buffer {"connection_id":225558,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:39:44] local.INFO: IMEI packet received {"connection_id":225558,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:39:44] local.INFO: IMEI acknowledgment sent {"connection_id":225558,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:39:45] local.INFO: TCP Data received {"connection_id":225558,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225558,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:39:45] local.INFO: Processing buffer {"connection_id":225558,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:39:45] local.INFO: Packet analysis {"connection_id":225558,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:39:45] local.INFO: Extracted packet for processing {"connection_id":225558,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:39:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:39:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073876992001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:39:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:39:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:39:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:39:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793257633000,"timestamp_ms":1793257633000,"timestamp_seconds":1793257633,"priority":1,"record_length":96,"hex_timestamp":"000001a1867bf4e8"} 
[2026-10-29 12:39:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:39: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-10-29 12:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 12:39:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:39:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:39:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:39:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:39:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225558,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:39:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225558,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:39:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225558,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:39:45] 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-10-29 12:39:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:39:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:39:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073876992001,"66":25908,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:39:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:39:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:39:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073876992001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:39:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:39:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:39:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:39:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:39:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073876992001,"power":25908,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:39:45] local.INFO: DEBUG: GPS processor result {"connection_id":225558,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42990,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:39:45] local.INFO: GPS data processed {"connection_id":225558,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:39:45] local.INFO: Acknowledgment sent {"connection_id":225558,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:40:17] local.INFO: TCP Data received {"connection_id":225558,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225558,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:40:17] local.INFO: Processing buffer {"connection_id":225558,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:40:17] local.INFO: Packet analysis {"connection_id":225558,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:40:17] local.INFO: Extracted packet for processing {"connection_id":225558,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:40:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:40:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073876992001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:40:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:40:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:40:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:40:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793257633000,"timestamp_ms":1793257633000,"timestamp_seconds":1793257633,"priority":1,"record_length":96,"hex_timestamp":"000001a1867bf4e8"} 
[2026-10-29 12:40:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:40:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:40:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 12:40:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:40:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:40:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:40:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:40:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225558,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:40:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225558,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:40:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225558,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:40:17] 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-10-29 12:40:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:40:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:40:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073876992001,"66":25908,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:40:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:40:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:40:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073876992001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:40:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:40:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:40:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:40:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:40:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073876992001,"power":25908,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:40:17] local.INFO: DEBUG: GPS processor result {"connection_id":225558,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42991,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:40:17] local.INFO: GPS data processed {"connection_id":225558,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:40:17] local.INFO: Acknowledgment sent {"connection_id":225558,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:40:39] local.INFO: TCP Data received {"connection_id":225050,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:40:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225050,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:40:39] local.INFO: Processing buffer {"connection_id":225050,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:40:39] local.INFO: IMEI packet received {"connection_id":225050,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:40:39] local.INFO: IMEI acknowledgment sent {"connection_id":225050,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:40:44] local.INFO: TCP Data received {"connection_id":225050,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225050,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:40:44] local.INFO: Processing buffer {"connection_id":225050,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:40:44] local.INFO: IMEI packet received {"connection_id":225050,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:40:44] local.INFO: IMEI acknowledgment sent {"connection_id":225050,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:40:45] local.INFO: TCP Data received {"connection_id":225050,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:40:45] local.INFO: Processing buffer {"connection_id":225050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:40:45] local.INFO: Packet analysis {"connection_id":225050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:40:45] local.INFO: Extracted packet for processing {"connection_id":225050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:40:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:40:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:40:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073876992001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:40:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:40:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:40:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:40:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793257633000,"timestamp_ms":1793257633000,"timestamp_seconds":1793257633,"priority":1,"record_length":96,"hex_timestamp":"000001a1867bf4e8"} 
[2026-10-29 12:40:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:40: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-10-29 12: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 12:40:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:40:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:40:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:40:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:40:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:40:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:40:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:40:45] 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-10-29 12:40:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:40:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:40:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073876992001,"66":25908,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:40:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:40:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:40:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073876992001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:40:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:40:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:40:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:40:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:40:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073876992001,"power":25908,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:40:45] local.INFO: DEBUG: GPS processor result {"connection_id":225050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42992,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:40:45] local.INFO: GPS data processed {"connection_id":225050,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:40:45] local.INFO: Acknowledgment sent {"connection_id":225050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:41:19] local.INFO: TCP Data received {"connection_id":225050,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:41:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:41:19] local.INFO: Processing buffer {"connection_id":225050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:41:19] local.INFO: Packet analysis {"connection_id":225050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:41:19] local.INFO: Extracted packet for processing {"connection_id":225050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:41:19] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:41:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:41:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073876992001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:41:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:41:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:41:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:41:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793257633000,"timestamp_ms":1793257633000,"timestamp_seconds":1793257633,"priority":1,"record_length":96,"hex_timestamp":"000001a1867bf4e8"} 
[2026-10-29 12:41:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:41:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:41:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 12:41:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:41:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:41:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:41:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:41:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:41:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:41:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:41:19] 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-10-29 12:41:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:41:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:41:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073876992001,"66":25908,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:41:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:41:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:41:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073876992001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:41:19] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:41:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:41:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:41:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:41:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073876992001,"power":25908,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:41:19] local.INFO: DEBUG: GPS processor result {"connection_id":225050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42993,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:41:19] local.INFO: GPS data processed {"connection_id":225050,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:41:19] local.INFO: Acknowledgment sent {"connection_id":225050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:41:39] local.INFO: TCP Data received {"connection_id":228532,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:41:39] local.INFO: Processing buffer {"connection_id":228532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:41:39] local.INFO: IMEI packet received {"connection_id":228532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:41:39] local.INFO: IMEI acknowledgment sent {"connection_id":228532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:41:44] local.INFO: TCP Data received {"connection_id":228532,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:41:44] local.INFO: Processing buffer {"connection_id":228532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:41:44] local.INFO: IMEI packet received {"connection_id":228532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:41:44] local.INFO: IMEI acknowledgment sent {"connection_id":228532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:41:45] local.INFO: TCP Data received {"connection_id":228532,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228532,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:41:45] local.INFO: Processing buffer {"connection_id":228532,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:41:45] local.INFO: Packet analysis {"connection_id":228532,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:41:45] local.INFO: Extracted packet for processing {"connection_id":228532,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:41:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:41:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:41:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073876992001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:41:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:41:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:41:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:41:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793257633000,"timestamp_ms":1793257633000,"timestamp_seconds":1793257633,"priority":1,"record_length":96,"hex_timestamp":"000001a1867bf4e8"} 
[2026-10-29 12:41:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:41: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-10-29 12: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 12:41:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:41:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:41:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:41:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:41:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228532,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:41:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:41:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:41:45] 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-10-29 12:41:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:41:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:41:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073876992001,"66":25908,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:41:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:41:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:41:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073876992001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:41:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:41:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:41:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:41:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:41:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073876992001,"power":25908,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:41:45] local.INFO: DEBUG: GPS processor result {"connection_id":228532,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42994,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:41:45] local.INFO: GPS data processed {"connection_id":228532,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:41:45] local.INFO: Acknowledgment sent {"connection_id":228532,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:42:16] local.INFO: TCP Data received {"connection_id":228532,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:42:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228532,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:42:16] local.INFO: Processing buffer {"connection_id":228532,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:42:16] local.INFO: Packet analysis {"connection_id":228532,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:42:16] local.INFO: Extracted packet for processing {"connection_id":228532,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:42:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:42:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073876992001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:42:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:42:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:42:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:42:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793257633000,"timestamp_ms":1793257633000,"timestamp_seconds":1793257633,"priority":1,"record_length":96,"hex_timestamp":"000001a1867bf4e8"} 
[2026-10-29 12:42:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:42: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-10-29 12:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 12:42:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:42:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:42:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:42:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:42:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228532,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:42:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:42:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:42:16] 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-10-29 12:42:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:42:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:42:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073876992001,"66":25908,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:42:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:42:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:42:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073876992001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:42:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:42:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:42:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:42:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:42:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073876992001,"power":25908,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:42:16] local.INFO: DEBUG: GPS processor result {"connection_id":228532,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42995,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:42:16] local.INFO: GPS data processed {"connection_id":228532,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:42:16] local.INFO: Acknowledgment sent {"connection_id":228532,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:42:20] local.INFO: TCP Data received {"connection_id":225049,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:42:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225049,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:42:20] local.INFO: Processing buffer {"connection_id":225049,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:42:20] local.INFO: IMEI packet received {"connection_id":225049,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:42:20] local.INFO: IMEI acknowledgment sent {"connection_id":225049,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:42:44] local.INFO: TCP Data received {"connection_id":225559,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:42:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:42:44] local.INFO: Processing buffer {"connection_id":225559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:42:44] local.INFO: IMEI packet received {"connection_id":225559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:42:44] local.INFO: IMEI acknowledgment sent {"connection_id":225559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:42:49] local.INFO: TCP Data received {"connection_id":225559,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:42:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:42:49] local.INFO: Processing buffer {"connection_id":225559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:42:49] local.INFO: IMEI packet received {"connection_id":225559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:42:49] local.INFO: IMEI acknowledgment sent {"connection_id":225559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:42:50] local.INFO: TCP Data received {"connection_id":225559,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:42:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225559,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:42:50] local.INFO: Processing buffer {"connection_id":225559,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1867bf4e8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 12:42:50] local.INFO: Packet analysis {"connection_id":225559,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:42:50] local.INFO: Extracted packet for processing {"connection_id":225559,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1867b"} 
[2026-10-29 12:42:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:42:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:42:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073876992001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:42:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:42:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:42:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:42:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793257633000,"timestamp_ms":1793257633000,"timestamp_seconds":1793257633,"priority":1,"record_length":96,"hex_timestamp":"000001a1867bf4e8"} 
[2026-10-29 12:42:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:42: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-10-29 12:42:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 12:42:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:42:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:42:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:42:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:42:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225559,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:42:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:42:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:42:50] 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-10-29 12:42:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:42:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:42:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073876992001,"66":25908,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:42:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:42:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:42:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073876992001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:42:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:42:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:42:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:42:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:42:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073876992001,"power":25908,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:42:50] local.INFO: DEBUG: GPS processor result {"connection_id":225559,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42996,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:42:50] local.INFO: GPS data processed {"connection_id":225559,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:42:50] local.INFO: Acknowledgment sent {"connection_id":225559,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:42:56] local.INFO: TCP Data received {"connection_id":225559,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:42:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225559,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:42:56] local.INFO: Processing buffer {"connection_id":225559,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:42:56] local.INFO: Packet analysis {"connection_id":225559,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:42:56] local.INFO: Extracted packet for processing {"connection_id":225559,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:42:56] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:42:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:42:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073954048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:42:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:42:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:42:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:42:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793257934000,"timestamp_ms":1793257934000,"timestamp_seconds":1793257934,"priority":1,"record_length":96,"hex_timestamp":"000001a186808cb0"} 
[2026-10-29 12:42:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:42:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:42:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-29 12:42:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:42:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:42:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:42:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:42:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225559,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:42:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:42:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:42:56] 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-10-29 12:42:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:42:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:42:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073954048001,"66":25702,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:42:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:42:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:42:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073954048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:42:56] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:42:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:42:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:42:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:42:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073954048001,"power":25702,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:42:56] local.INFO: DEBUG: GPS processor result {"connection_id":225559,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42997,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:42:56] local.INFO: GPS data processed {"connection_id":225559,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:42:56] local.INFO: Acknowledgment sent {"connection_id":225559,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:43:39] local.INFO: TCP Data received {"connection_id":226755,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226755,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:43:39] local.INFO: Processing buffer {"connection_id":226755,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:43:39] local.INFO: IMEI packet received {"connection_id":226755,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:43:39] local.INFO: IMEI acknowledgment sent {"connection_id":226755,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:43:45] local.INFO: TCP Data received {"connection_id":226755,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226755,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:43:45] local.INFO: Processing buffer {"connection_id":226755,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:43:45] local.INFO: IMEI packet received {"connection_id":226755,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:43:45] local.INFO: IMEI acknowledgment sent {"connection_id":226755,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:43:46] local.INFO: TCP Data received {"connection_id":226755,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226755,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:43:46] local.INFO: Processing buffer {"connection_id":226755,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:43:46] local.INFO: Packet analysis {"connection_id":226755,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:43:46] local.INFO: Extracted packet for processing {"connection_id":226755,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:43:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:43:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:43:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073954048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:43:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:43:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:43:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:43:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793257934000,"timestamp_ms":1793257934000,"timestamp_seconds":1793257934,"priority":1,"record_length":96,"hex_timestamp":"000001a186808cb0"} 
[2026-10-29 12:43:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:43: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-10-29 12:43: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":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-29 12:43:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:43:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:43:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:43:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:43:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226755,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:43:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:43:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:43:46] 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-10-29 12:43:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:43:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:43:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073954048001,"66":25702,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:43:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:43:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:43:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073954048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:43:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:43:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:43:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:43:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:43:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073954048001,"power":25702,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:43:46] local.INFO: DEBUG: GPS processor result {"connection_id":226755,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42998,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:43:46] local.INFO: GPS data processed {"connection_id":226755,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:43:46] local.INFO: Acknowledgment sent {"connection_id":226755,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:44:23] local.INFO: TCP Data received {"connection_id":226755,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:44:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226755,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:44:23] local.INFO: Processing buffer {"connection_id":226755,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:44:23] local.INFO: Packet analysis {"connection_id":226755,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:44:23] local.INFO: Extracted packet for processing {"connection_id":226755,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:44:23] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:44:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:44:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073954048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:44:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:44:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:44:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:44:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793257934000,"timestamp_ms":1793257934000,"timestamp_seconds":1793257934,"priority":1,"record_length":96,"hex_timestamp":"000001a186808cb0"} 
[2026-10-29 12:44:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:44:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:44: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":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-29 12:44:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:44:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:44:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:44:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:44:23] local.INFO: Teltonika packet parsed successfully {"connection_id":226755,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:44:23] local.INFO: Passing IMEI to GPS processor {"connection_id":226755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:44:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":226755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:44:23] 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-10-29 12:44:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:44:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:44:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073954048001,"66":25702,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:44:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:44:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:44:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073954048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:44:23] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:44:23] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:44:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:44:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:44:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073954048001,"power":25702,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:44:23] local.INFO: DEBUG: GPS processor result {"connection_id":226755,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":42999,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:44:23] local.INFO: GPS data processed {"connection_id":226755,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:44:23] local.INFO: Acknowledgment sent {"connection_id":226755,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:44:39] local.INFO: TCP Data received {"connection_id":226756,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:44:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226756,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:44:39] local.INFO: Processing buffer {"connection_id":226756,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:44:39] local.INFO: IMEI packet received {"connection_id":226756,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:44:39] local.INFO: IMEI acknowledgment sent {"connection_id":226756,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:44:44] local.INFO: TCP Data received {"connection_id":226756,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226756,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:44:44] local.INFO: Processing buffer {"connection_id":226756,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:44:44] local.INFO: IMEI packet received {"connection_id":226756,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:44:44] local.INFO: IMEI acknowledgment sent {"connection_id":226756,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:44:47] local.INFO: TCP Data received {"connection_id":226756,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:44:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226756,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:44:47] local.INFO: Processing buffer {"connection_id":226756,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:44:47] local.INFO: Packet analysis {"connection_id":226756,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:44:47] local.INFO: Extracted packet for processing {"connection_id":226756,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:44:47] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:44:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:44:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073954048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:44:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:44:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:44:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:44:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793257934000,"timestamp_ms":1793257934000,"timestamp_seconds":1793257934,"priority":1,"record_length":96,"hex_timestamp":"000001a186808cb0"} 
[2026-10-29 12:44:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:44: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-10-29 12:44:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-29 12:44:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:44:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:44:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:44:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:44:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226756,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:44:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:44:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:44:47] 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-10-29 12:44:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:44:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:44:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073954048001,"66":25702,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:44:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:44:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:44:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073954048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:44:47] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:44:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:44:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:44:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:44:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073954048001,"power":25702,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:44:47] local.INFO: DEBUG: GPS processor result {"connection_id":226756,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43000,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:44:47] local.INFO: GPS data processed {"connection_id":226756,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:44:47] local.INFO: Acknowledgment sent {"connection_id":226756,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:45:19] local.INFO: TCP Data received {"connection_id":226756,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:45:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226756,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:45:19] local.INFO: Processing buffer {"connection_id":226756,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:45:19] local.INFO: Packet analysis {"connection_id":226756,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:45:19] local.INFO: Extracted packet for processing {"connection_id":226756,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:45:19] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:45:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:45:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073954048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:45:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:45:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:45:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:45:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793257934000,"timestamp_ms":1793257934000,"timestamp_seconds":1793257934,"priority":1,"record_length":96,"hex_timestamp":"000001a186808cb0"} 
[2026-10-29 12:45:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:45:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:45: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":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-29 12:45:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:45:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:45:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:45:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:45:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226756,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:45:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:45:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:45:19] 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-10-29 12:45:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:45:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:45:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073954048001,"66":25702,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:45:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:45:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:45:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073954048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:45:19] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:45:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:45:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:45:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:45:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073954048001,"power":25702,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:45:19] local.INFO: DEBUG: GPS processor result {"connection_id":226756,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43001,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:45:19] local.INFO: GPS data processed {"connection_id":226756,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:45:19] local.INFO: Acknowledgment sent {"connection_id":226756,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:45:39] local.INFO: TCP Data received {"connection_id":228533,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228533,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:45:39] local.INFO: Processing buffer {"connection_id":228533,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:45:39] local.INFO: IMEI packet received {"connection_id":228533,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:45:39] local.INFO: IMEI acknowledgment sent {"connection_id":228533,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:45:44] local.INFO: TCP Data received {"connection_id":228533,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:45:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228533,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:45:44] local.INFO: Processing buffer {"connection_id":228533,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:45:44] local.INFO: IMEI packet received {"connection_id":228533,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:45:44] local.INFO: IMEI acknowledgment sent {"connection_id":228533,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:45:46] local.INFO: TCP Data received {"connection_id":228533,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228533,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:45:46] local.INFO: Processing buffer {"connection_id":228533,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:45:46] local.INFO: Packet analysis {"connection_id":228533,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:45:46] local.INFO: Extracted packet for processing {"connection_id":228533,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:45:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:45:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073954048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:45:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:45:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:45:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:45:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793257934000,"timestamp_ms":1793257934000,"timestamp_seconds":1793257934,"priority":1,"record_length":96,"hex_timestamp":"000001a186808cb0"} 
[2026-10-29 12:45:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:45: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-10-29 12:45: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":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-29 12:45:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:45:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:45:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:45:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:45:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228533,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:45:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:45:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:45:46] 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-10-29 12:45:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:45:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:45:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073954048001,"66":25702,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:45:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:45:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:45:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073954048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:45:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:45:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:45:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:45:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:45:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073954048001,"power":25702,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:45:46] local.INFO: DEBUG: GPS processor result {"connection_id":228533,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43002,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:45:46] local.INFO: GPS data processed {"connection_id":228533,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:45:46] local.INFO: Acknowledgment sent {"connection_id":228533,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:46:20] local.INFO: TCP Data received {"connection_id":228533,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:46:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228533,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:46:20] local.INFO: Processing buffer {"connection_id":228533,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:46:20] local.INFO: Packet analysis {"connection_id":228533,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:46:20] local.INFO: Extracted packet for processing {"connection_id":228533,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:46:20] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:46:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:46:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073954048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:46:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:46:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:46:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:46:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793257934000,"timestamp_ms":1793257934000,"timestamp_seconds":1793257934,"priority":1,"record_length":96,"hex_timestamp":"000001a186808cb0"} 
[2026-10-29 12:46:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:46:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:46:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-29 12:46:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:46:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:46:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:46:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:46:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228533,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:46:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:46:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228533,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:46:20] 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-10-29 12:46:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:46:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:46:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073954048001,"66":25702,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:46:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:46:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:46:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073954048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:46:20] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:46:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:46:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:46:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:46:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073954048001,"power":25702,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:46:20] local.INFO: DEBUG: GPS processor result {"connection_id":228533,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43003,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:46:20] local.INFO: GPS data processed {"connection_id":228533,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:46:20] local.INFO: Acknowledgment sent {"connection_id":228533,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:46:39] local.INFO: TCP Data received {"connection_id":228534,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:46:39] local.INFO: Processing buffer {"connection_id":228534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:46:39] local.INFO: IMEI packet received {"connection_id":228534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:46:39] local.INFO: IMEI acknowledgment sent {"connection_id":228534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:46:44] local.INFO: TCP Data received {"connection_id":228534,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:46:44] local.INFO: Processing buffer {"connection_id":228534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:46:44] local.INFO: IMEI packet received {"connection_id":228534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:46:44] local.INFO: IMEI acknowledgment sent {"connection_id":228534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:46:45] local.INFO: TCP Data received {"connection_id":228534,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228534,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:46:45] local.INFO: Processing buffer {"connection_id":228534,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:46:45] local.INFO: Packet analysis {"connection_id":228534,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:46:45] local.INFO: Extracted packet for processing {"connection_id":228534,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:46:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:46:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073954048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:46:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:46:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:46:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:46:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793257934000,"timestamp_ms":1793257934000,"timestamp_seconds":1793257934,"priority":1,"record_length":96,"hex_timestamp":"000001a186808cb0"} 
[2026-10-29 12:46:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:46: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-10-29 12:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-29 12:46:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:46:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:46:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:46:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:46:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228534,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:46:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:46:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:46:45] 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-10-29 12:46:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:46:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:46:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073954048001,"66":25702,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:46:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:46:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:46:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073954048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:46:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:46:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:46:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:46:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:46:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073954048001,"power":25702,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:46:45] local.INFO: DEBUG: GPS processor result {"connection_id":228534,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43004,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:46:45] local.INFO: GPS data processed {"connection_id":228534,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:46:45] local.INFO: Acknowledgment sent {"connection_id":228534,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:47:17] local.INFO: TCP Data received {"connection_id":228534,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:47:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228534,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:47:17] local.INFO: Processing buffer {"connection_id":228534,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:47:17] local.INFO: Packet analysis {"connection_id":228534,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:47:17] local.INFO: Extracted packet for processing {"connection_id":228534,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:47:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:47:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073954048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:47:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:47:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:47:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:47:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793257934000,"timestamp_ms":1793257934000,"timestamp_seconds":1793257934,"priority":1,"record_length":96,"hex_timestamp":"000001a186808cb0"} 
[2026-10-29 12:47:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:47:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-29 12:47:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:47:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:47:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:47:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:47:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228534,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:47:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:47:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:47:17] 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-10-29 12:47:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:47:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:47:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073954048001,"66":25702,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:47:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:47:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:47:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073954048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:47:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:47:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:47:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:47:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:47:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073954048001,"power":25702,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:47:17] local.INFO: DEBUG: GPS processor result {"connection_id":228534,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43005,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:47:17] local.INFO: GPS data processed {"connection_id":228534,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:47:17] local.INFO: Acknowledgment sent {"connection_id":228534,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:47:45] local.INFO: TCP Data received {"connection_id":225561,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225561,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:47:45] local.INFO: Processing buffer {"connection_id":225561,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:47:45] local.INFO: IMEI packet received {"connection_id":225561,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:47:45] local.INFO: IMEI acknowledgment sent {"connection_id":225561,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:47:51] local.INFO: TCP Data received {"connection_id":225561,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:47:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225561,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:47:51] local.INFO: Processing buffer {"connection_id":225561,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:47:51] local.INFO: IMEI packet received {"connection_id":225561,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:47:51] local.INFO: IMEI acknowledgment sent {"connection_id":225561,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:47:55] local.INFO: TCP Data received {"connection_id":225560,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:47:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225560,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:47:55] local.INFO: Processing buffer {"connection_id":225560,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:47:55] local.INFO: IMEI packet received {"connection_id":225560,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:47:55] local.INFO: IMEI acknowledgment sent {"connection_id":225560,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:47:56] local.INFO: TCP Data received {"connection_id":225561,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:47:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225561,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:47:56] local.INFO: Processing buffer {"connection_id":225561,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186808cb0012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 12:47:56] local.INFO: Packet analysis {"connection_id":225561,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:47:56] local.INFO: Extracted packet for processing {"connection_id":225561,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18680"} 
[2026-10-29 12:47:56] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:47:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:47:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459073954048001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:47:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:47:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:47:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:47:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793257934000,"timestamp_ms":1793257934000,"timestamp_seconds":1793257934,"priority":1,"record_length":96,"hex_timestamp":"000001a186808cb0"} 
[2026-10-29 12:47:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:47:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:47: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":101,"n8_eight_byte":52,"data_length":795,"current_offset":136} 
[2026-10-29 12:47:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1171,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:47:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:47:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:47:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:47:56] local.INFO: Teltonika packet parsed successfully {"connection_id":225561,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:47:56] local.INFO: Passing IMEI to GPS processor {"connection_id":225561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:47:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":225561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:47:56] 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-10-29 12:47:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:47:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:47:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459073954048001,"66":25702,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:47:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:47:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:47:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459073954048001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:47:56] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:47:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:47:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:47:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:47:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459073954048001,"power":25702,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:47:56] local.INFO: DEBUG: GPS processor result {"connection_id":225561,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43006,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:47:56] local.INFO: GPS data processed {"connection_id":225561,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:47:56] local.INFO: Acknowledgment sent {"connection_id":225561,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:48:05] local.INFO: TCP Data received {"connection_id":226757,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 12:48:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226757,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 12:48:05] local.INFO: Processing buffer {"connection_id":226757,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 12:48:05] local.INFO: Packet analysis {"connection_id":226757,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 12:48:05] local.INFO: Extracted packet for processing {"connection_id":226757,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 12:48:05] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 12:48:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 12:48:05] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 12:48:05] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 12:48:05] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 12:48:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 12:48:05] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:48:05] local.INFO: Teltonika packet parsed successfully {"connection_id":226757,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 12:48:05] local.INFO: Passing IMEI to GPS processor {"connection_id":226757,"device_imei":null,"avl_records_count":1} 
[2026-10-29 12:48:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":226757,"device_imei":null,"avl_records_count":1} 
[2026-10-29 12:48:05] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:48:05] local.INFO: DEBUG: GPS processor result {"connection_id":226757,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 12:48:05] local.INFO: GPS data processed {"connection_id":226757,"processed":0,"errors":0,"total":1} 
[2026-10-29 12:48:05] local.INFO: Acknowledgment sent {"connection_id":226757,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:48:09] local.INFO: TCP Data received {"connection_id":228535,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 12:48:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228535,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 12:48:09] local.INFO: Processing buffer {"connection_id":228535,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 12:48:09] local.INFO: Packet analysis {"connection_id":228535,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 12:48:09] local.INFO: Extracted packet for processing {"connection_id":228535,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 12:48:09] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 12:48:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 12:48:09] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 12:48:09] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 12:48:09] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 12:48:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 12:48:09] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:48:09] local.INFO: Teltonika packet parsed successfully {"connection_id":228535,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 12:48:09] local.INFO: Passing IMEI to GPS processor {"connection_id":228535,"device_imei":null,"avl_records_count":1} 
[2026-10-29 12:48:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":228535,"device_imei":null,"avl_records_count":1} 
[2026-10-29 12:48:09] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 12:48:09] local.INFO: DEBUG: GPS processor result {"connection_id":228535,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 12:48:09] local.INFO: GPS data processed {"connection_id":228535,"processed":0,"errors":0,"total":1} 
[2026-10-29 12:48:09] local.INFO: Acknowledgment sent {"connection_id":228535,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:48:44] local.INFO: TCP Data received {"connection_id":225051,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225051,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:48:44] local.INFO: Processing buffer {"connection_id":225051,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:48:44] local.INFO: IMEI packet received {"connection_id":225051,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:48:44] local.INFO: IMEI acknowledgment sent {"connection_id":225051,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:48:49] local.INFO: TCP Data received {"connection_id":225051,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:48:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225051,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:48:49] local.INFO: Processing buffer {"connection_id":225051,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:48:49] local.INFO: IMEI packet received {"connection_id":225051,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:48:49] local.INFO: IMEI acknowledgment sent {"connection_id":225051,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:48:50] local.INFO: TCP Data received {"connection_id":225051,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:48:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225051,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:48:50] local.INFO: Processing buffer {"connection_id":225051,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:48:50] local.INFO: Packet analysis {"connection_id":225051,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:48:50] local.INFO: Extracted packet for processing {"connection_id":225051,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:48:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":38,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:48:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:48:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074031104001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:48:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:48:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:48:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:48:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793258235000,"timestamp_ms":1793258235000,"timestamp_seconds":1793258235,"priority":1,"record_length":96,"hex_timestamp":"000001a186852478"} 
[2026-10-29 12:48:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:48: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-10-29 12:48: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":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:48:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:48:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:48:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:48:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:48:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225051,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:48:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225051,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:48:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225051,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:48:50] 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-10-29 12:48:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:48:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:48:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074031104001,"66":24680,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:48:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:48:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:48:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074031104001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:48:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:48:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:48:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:48:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:48:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074031104001,"power":24680,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:48:50] local.INFO: DEBUG: GPS processor result {"connection_id":225051,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43007,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:48:50] local.INFO: GPS data processed {"connection_id":225051,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:48:50] local.INFO: Acknowledgment sent {"connection_id":225051,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:49:00] local.INFO: TCP Data received {"connection_id":225051,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:49:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225051,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:49:00] local.INFO: Processing buffer {"connection_id":225051,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:49:00] local.INFO: Packet analysis {"connection_id":225051,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:49:00] local.INFO: Extracted packet for processing {"connection_id":225051,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:49:00] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":38,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12: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-10-29 12:49:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074031104001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:49:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:49:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:49:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:49:00] local.INFO: AVL Record Parsed {"raw_timestamp":1793258235000,"timestamp_ms":1793258235000,"timestamp_seconds":1793258235,"priority":1,"record_length":96,"hex_timestamp":"000001a186852478"} 
[2026-10-29 12:49:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:49:00] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:49:00] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12: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-10-29 12:49:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:49:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:49:00] local.INFO: Teltonika packet parsed successfully {"connection_id":225051,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:49:00] local.INFO: Passing IMEI to GPS processor {"connection_id":225051,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:49:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":225051,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:49: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-10-29 12:49:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:49:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:49:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074031104001,"66":24680,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:49:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:49:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:49:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074031104001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:49:00] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:49:00] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:49:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:49:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:49:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074031104001,"power":24680,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:49:00] local.INFO: DEBUG: GPS processor result {"connection_id":225051,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43008,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:49:00] local.INFO: GPS data processed {"connection_id":225051,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:49:00] local.INFO: Acknowledgment sent {"connection_id":225051,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:49:39] local.INFO: TCP Data received {"connection_id":225563,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:49:39] local.INFO: Processing buffer {"connection_id":225563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:49:39] local.INFO: IMEI packet received {"connection_id":225563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:49:39] local.INFO: IMEI acknowledgment sent {"connection_id":225563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:49:44] local.INFO: TCP Data received {"connection_id":225563,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:49:44] local.INFO: Processing buffer {"connection_id":225563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:49:44] local.INFO: IMEI packet received {"connection_id":225563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:49:44] local.INFO: IMEI acknowledgment sent {"connection_id":225563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:49:45] local.INFO: TCP Data received {"connection_id":225563,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:49:45] local.INFO: Processing buffer {"connection_id":225563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:49:45] local.INFO: Packet analysis {"connection_id":225563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:49:45] local.INFO: Extracted packet for processing {"connection_id":225563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:49:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":38,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:49:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074031104001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:49:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:49:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:49:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:49:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793258235000,"timestamp_ms":1793258235000,"timestamp_seconds":1793258235,"priority":1,"record_length":96,"hex_timestamp":"000001a186852478"} 
[2026-10-29 12:49:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:49: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-10-29 12:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:49:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:49:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:49:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:49:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:49:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:49:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:49:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:49:45] 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-10-29 12:49:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:49:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:49:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074031104001,"66":24680,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:49:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:49:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:49:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074031104001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:49:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:49:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:49:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:49:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:49:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074031104001,"power":24680,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:49:45] local.INFO: DEBUG: GPS processor result {"connection_id":225563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43009,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:49:45] local.INFO: GPS data processed {"connection_id":225563,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:49:45] local.INFO: Acknowledgment sent {"connection_id":225563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:50:18] local.INFO: TCP Data received {"connection_id":225563,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:50:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:50:18] local.INFO: Processing buffer {"connection_id":225563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:50:18] local.INFO: Packet analysis {"connection_id":225563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:50:18] local.INFO: Extracted packet for processing {"connection_id":225563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:50:18] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":38,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:50:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:50:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074031104001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:50:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:50:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:50:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:50:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793258235000,"timestamp_ms":1793258235000,"timestamp_seconds":1793258235,"priority":1,"record_length":96,"hex_timestamp":"000001a186852478"} 
[2026-10-29 12:50:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:50: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-10-29 12:50: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:50:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:50:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:50:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:50:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:50:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:50:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:50:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:50:18] 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-10-29 12:50:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:50:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:50:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074031104001,"66":24680,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:50:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:50:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:50:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074031104001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:50:18] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:50:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:50:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:50:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:50:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074031104001,"power":24680,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:50:18] local.INFO: DEBUG: GPS processor result {"connection_id":225563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43010,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:50:18] local.INFO: GPS data processed {"connection_id":225563,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:50:18] local.INFO: Acknowledgment sent {"connection_id":225563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:50:39] local.INFO: TCP Data received {"connection_id":225564,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:50:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225564,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:50:39] local.INFO: Processing buffer {"connection_id":225564,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:50:39] local.INFO: IMEI packet received {"connection_id":225564,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:50:39] local.INFO: IMEI acknowledgment sent {"connection_id":225564,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:50:44] local.INFO: TCP Data received {"connection_id":225564,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225564,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:50:44] local.INFO: Processing buffer {"connection_id":225564,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:50:44] local.INFO: IMEI packet received {"connection_id":225564,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:50:44] local.INFO: IMEI acknowledgment sent {"connection_id":225564,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:50:48] local.INFO: TCP Data received {"connection_id":225564,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:50:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:50:48] local.INFO: Processing buffer {"connection_id":225564,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:50:48] local.INFO: Packet analysis {"connection_id":225564,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:50:48] local.INFO: Extracted packet for processing {"connection_id":225564,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:50:48] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":38,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:50:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:50:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074031104001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:50:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:50:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:50:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:50:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793258235000,"timestamp_ms":1793258235000,"timestamp_seconds":1793258235,"priority":1,"record_length":96,"hex_timestamp":"000001a186852478"} 
[2026-10-29 12:50:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:50: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-10-29 12:50:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:50:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:50:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:50:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:50:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:50:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:50:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:50:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:50:48] 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-10-29 12:50:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:50:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:50:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074031104001,"66":24680,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:50:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:50:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:50:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074031104001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:50:48] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:50:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:50:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:50:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:50:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074031104001,"power":24680,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:50:48] local.INFO: DEBUG: GPS processor result {"connection_id":225564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43011,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:50:48] local.INFO: GPS data processed {"connection_id":225564,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:50:48] local.INFO: Acknowledgment sent {"connection_id":225564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:51:19] local.INFO: TCP Data received {"connection_id":225564,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:51:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:51:19] local.INFO: Processing buffer {"connection_id":225564,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:51:19] local.INFO: Packet analysis {"connection_id":225564,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:51:19] local.INFO: Extracted packet for processing {"connection_id":225564,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:51:19] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":38,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:51:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:51:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074031104001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:51:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:51:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:51:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:51:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793258235000,"timestamp_ms":1793258235000,"timestamp_seconds":1793258235,"priority":1,"record_length":96,"hex_timestamp":"000001a186852478"} 
[2026-10-29 12:51:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:51:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:51:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:51:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:51:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:51:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:51:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:51:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:51:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:51:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:51:19] 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-10-29 12:51:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:51:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:51:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074031104001,"66":24680,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:51:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:51:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:51:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074031104001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:51:19] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:51:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:51:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:51:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:51:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074031104001,"power":24680,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:51:19] local.INFO: DEBUG: GPS processor result {"connection_id":225564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43012,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:51:19] local.INFO: GPS data processed {"connection_id":225564,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:51:19] local.INFO: Acknowledgment sent {"connection_id":225564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:51:40] local.INFO: TCP Data received {"connection_id":225052,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:51:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225052,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:51:40] local.INFO: Processing buffer {"connection_id":225052,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:51:40] local.INFO: IMEI packet received {"connection_id":225052,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:51:40] local.INFO: IMEI acknowledgment sent {"connection_id":225052,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:51:46] local.INFO: TCP Data received {"connection_id":225052,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225052,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:51:46] local.INFO: Processing buffer {"connection_id":225052,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:51:46] local.INFO: IMEI packet received {"connection_id":225052,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:51:46] local.INFO: IMEI acknowledgment sent {"connection_id":225052,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:51:48] local.INFO: TCP Data received {"connection_id":225052,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:51:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225052,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:51:48] local.INFO: Processing buffer {"connection_id":225052,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:51:48] local.INFO: Packet analysis {"connection_id":225052,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:51:48] local.INFO: Extracted packet for processing {"connection_id":225052,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:51:48] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":38,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:51:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:51:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074031104001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:51:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:51:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:51:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:51:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793258235000,"timestamp_ms":1793258235000,"timestamp_seconds":1793258235,"priority":1,"record_length":96,"hex_timestamp":"000001a186852478"} 
[2026-10-29 12:51:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:51: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-10-29 12:51:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:51:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:51:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:51:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:51:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:51:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225052,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:51:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:51:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:51:48] 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-10-29 12:51:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:51:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:51:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074031104001,"66":24680,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:51:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:51:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:51:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074031104001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:51:48] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:51:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:51:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:51:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:51:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074031104001,"power":24680,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:51:48] local.INFO: DEBUG: GPS processor result {"connection_id":225052,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43013,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:51:48] local.INFO: GPS data processed {"connection_id":225052,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:51:48] local.INFO: Acknowledgment sent {"connection_id":225052,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:52:19] local.INFO: TCP Data received {"connection_id":225052,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:52:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225052,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:52:19] local.INFO: Processing buffer {"connection_id":225052,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:52:19] local.INFO: Packet analysis {"connection_id":225052,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:52:19] local.INFO: Extracted packet for processing {"connection_id":225052,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:52:19] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":38,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:52:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:52:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074031104001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:52:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:52:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:52:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:52:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793258235000,"timestamp_ms":1793258235000,"timestamp_seconds":1793258235,"priority":1,"record_length":96,"hex_timestamp":"000001a186852478"} 
[2026-10-29 12:52:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:52:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:52:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:52:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:52:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:52:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:52:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:52:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225052,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:52:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:52:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:52:19] 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-10-29 12:52:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:52:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:52:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074031104001,"66":24680,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:52:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:52:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:52:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074031104001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:52:19] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:52:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:52:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:52:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:52:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074031104001,"power":24680,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:52:19] local.INFO: DEBUG: GPS processor result {"connection_id":225052,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43014,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:52:19] local.INFO: GPS data processed {"connection_id":225052,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:52:19] local.INFO: Acknowledgment sent {"connection_id":225052,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:52:39] local.INFO: TCP Data received {"connection_id":225053,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:52:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225053,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:52:39] local.INFO: Processing buffer {"connection_id":225053,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:52:39] local.INFO: IMEI packet received {"connection_id":225053,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:52:39] local.INFO: IMEI acknowledgment sent {"connection_id":225053,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:52:45] local.INFO: TCP Data received {"connection_id":225053,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225053,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:52:45] local.INFO: Processing buffer {"connection_id":225053,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:52:45] local.INFO: IMEI packet received {"connection_id":225053,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":225053,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:52:46] local.INFO: TCP Data received {"connection_id":225053,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225053,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:52:46] local.INFO: Processing buffer {"connection_id":225053,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186852478012d7f9e4005afdd20000900ca26..."} 
[2026-10-29 12:52:46] local.INFO: Packet analysis {"connection_id":225053,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:52:46] local.INFO: Extracted packet for processing {"connection_id":225053,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18685"} 
[2026-10-29 12:52:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":38,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:52:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074031104001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:52:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:52:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:52:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:52:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793258235000,"timestamp_ms":1793258235000,"timestamp_seconds":1793258235,"priority":1,"record_length":96,"hex_timestamp":"000001a186852478"} 
[2026-10-29 12:52:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:52: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-10-29 12:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 12:52:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:52:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:52:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:52:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:52:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225053,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:52:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:52:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:52:46] 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-10-29 12:52:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:52:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:52:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074031104001,"66":24680,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:52:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:52:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:52:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074031104001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:52:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:52:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:52:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:52:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:52:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074031104001,"power":24680,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:52:46] local.INFO: DEBUG: GPS processor result {"connection_id":225053,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43015,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:52:46] local.INFO: GPS data processed {"connection_id":225053,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:52:46] local.INFO: Acknowledgment sent {"connection_id":225053,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:53:18] local.INFO: TCP Data received {"connection_id":225053,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:53:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225053,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:53:18] local.INFO: Processing buffer {"connection_id":225053,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:53:18] local.INFO: Packet analysis {"connection_id":225053,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:53:18] local.INFO: Extracted packet for processing {"connection_id":225053,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:53:18] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:53:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:53:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:53:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:53:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:53:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:53:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:53: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-10-29 12:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:53:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:53:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:53:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:53:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:53:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225053,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:53:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:53:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225053,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:53:18] 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-10-29 12:53:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:53:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:53:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:53:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:53:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:53:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:53:18] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:53:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:53:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:53:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:53:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:53:18] local.INFO: DEBUG: GPS processor result {"connection_id":225053,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43016,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:53:18] local.INFO: GPS data processed {"connection_id":225053,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:53:18] local.INFO: Acknowledgment sent {"connection_id":225053,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:53:30] local.INFO: TCP Data received {"connection_id":225562,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225562,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:53:30] local.INFO: Processing buffer {"connection_id":225562,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:53:30] local.INFO: IMEI packet received {"connection_id":225562,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:53:30] local.INFO: IMEI acknowledgment sent {"connection_id":225562,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:53:42] local.INFO: TCP Data received {"connection_id":225565,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:53:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:53:42] local.INFO: Processing buffer {"connection_id":225565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:53:42] local.INFO: IMEI packet received {"connection_id":225565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:53:42] local.INFO: IMEI acknowledgment sent {"connection_id":225565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:53:44] local.INFO: TCP Data received {"connection_id":225565,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:53:44] local.INFO: Processing buffer {"connection_id":225565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:53:44] local.INFO: IMEI packet received {"connection_id":225565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:53:44] local.INFO: IMEI acknowledgment sent {"connection_id":225565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:53:45] local.INFO: TCP Data received {"connection_id":225565,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:53:45] local.INFO: Processing buffer {"connection_id":225565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:53:45] local.INFO: Packet analysis {"connection_id":225565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:53:45] local.INFO: Extracted packet for processing {"connection_id":225565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:53:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:53:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:53:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:53:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:53:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:53:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:53:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:53:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:53: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-10-29 12:53: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":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:53:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:53:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:53:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:53:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:53:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:53:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:53:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:53:45] 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-10-29 12:53:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:53:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:53:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:53:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:53:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:53:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:53:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:53:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:53:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:53:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:53:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:53:45] local.INFO: DEBUG: GPS processor result {"connection_id":225565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43017,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:53:45] local.INFO: GPS data processed {"connection_id":225565,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:53:45] local.INFO: Acknowledgment sent {"connection_id":225565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:53:53] local.INFO: TCP Data received {"connection_id":225565,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:53:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:53:53] local.INFO: Processing buffer {"connection_id":225565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:53:53] local.INFO: Packet analysis {"connection_id":225565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:53:53] local.INFO: Extracted packet for processing {"connection_id":225565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:53:53] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12: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-10-29 12:53:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:53:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:53:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:53:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:53:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:53:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:53:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12: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":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:53:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12: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-10-29 12:53:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:53:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:53:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:53:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:53:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:53:53] 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-10-29 12:53:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:53:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:53:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:53:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:53:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:53:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:53:53] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:53:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:53:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:53:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:53:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:53:53] local.INFO: DEBUG: GPS processor result {"connection_id":225565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43018,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:53:53] local.INFO: GPS data processed {"connection_id":225565,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:53:53] local.INFO: Acknowledgment sent {"connection_id":225565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:53:55] local.INFO: TCP Data received {"connection_id":225566,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:53:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225566,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:53:55] local.INFO: Processing buffer {"connection_id":225566,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:53:55] local.INFO: IMEI packet received {"connection_id":225566,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:53:55] local.INFO: IMEI acknowledgment sent {"connection_id":225566,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:54:24] local.INFO: TCP Data received {"connection_id":225565,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:54:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:54:24] local.INFO: Processing buffer {"connection_id":225565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:54:24] local.INFO: Packet analysis {"connection_id":225565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:54:24] local.INFO: Extracted packet for processing {"connection_id":225565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:54:24] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:54:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:54:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:54:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:54:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:54:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:54:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:54:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:54:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:54:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:54:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:54:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:54:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:54:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:54:24] local.INFO: Teltonika packet parsed successfully {"connection_id":225565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:54:24] local.INFO: Passing IMEI to GPS processor {"connection_id":225565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:54:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":225565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:54:24] 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-10-29 12:54:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:54:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:54:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:54:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:54:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:54:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:54:24] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:54:24] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:54:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:54:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:54:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:54:24] local.INFO: DEBUG: GPS processor result {"connection_id":225565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43019,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:54:24] local.INFO: GPS data processed {"connection_id":225565,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:54:24] local.INFO: Acknowledgment sent {"connection_id":225565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:54:39] local.INFO: TCP Data received {"connection_id":228537,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:54:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:54:39] local.INFO: Processing buffer {"connection_id":228537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:54:39] local.INFO: IMEI packet received {"connection_id":228537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:54:39] local.INFO: IMEI acknowledgment sent {"connection_id":228537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:54:44] local.INFO: TCP Data received {"connection_id":228537,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:54:44] local.INFO: Processing buffer {"connection_id":228537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:54:44] local.INFO: IMEI packet received {"connection_id":228537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:54:44] local.INFO: IMEI acknowledgment sent {"connection_id":228537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:54:45] local.INFO: TCP Data received {"connection_id":228537,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228537,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:54:45] local.INFO: Processing buffer {"connection_id":228537,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:54:45] local.INFO: Packet analysis {"connection_id":228537,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:54:45] local.INFO: Extracted packet for processing {"connection_id":228537,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:54:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:54:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:54:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:54:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:54:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:54:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:54:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:54:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:54: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-10-29 12:54:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:54:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:54:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:54:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:54:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:54:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228537,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:54:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:54:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:54:45] 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-10-29 12:54:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:54:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:54:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:54:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:54:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:54:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:54:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:54:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:54:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:54:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:54:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:54:45] local.INFO: DEBUG: GPS processor result {"connection_id":228537,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43020,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:54:45] local.INFO: GPS data processed {"connection_id":228537,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:54:45] local.INFO: Acknowledgment sent {"connection_id":228537,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:55:16] local.INFO: TCP Data received {"connection_id":228537,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:55:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228537,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:55:16] local.INFO: Processing buffer {"connection_id":228537,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:55:16] local.INFO: Packet analysis {"connection_id":228537,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:55:16] local.INFO: Extracted packet for processing {"connection_id":228537,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:55:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:55:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:55:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:55:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:55:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:55:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:55:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:55:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:55: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-10-29 12:55:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:55:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:55:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:55:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:55:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:55:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228537,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:55:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:55:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:55:16] 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-10-29 12:55:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:55:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:55:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:55:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:55:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:55:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:55:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:55:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:55:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:55:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:55:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:55:16] local.INFO: DEBUG: GPS processor result {"connection_id":228537,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43021,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:55:16] local.INFO: GPS data processed {"connection_id":228537,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:55:16] local.INFO: Acknowledgment sent {"connection_id":228537,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:55:39] local.INFO: TCP Data received {"connection_id":225054,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:55:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225054,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:55:39] local.INFO: Processing buffer {"connection_id":225054,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:55:39] local.INFO: IMEI packet received {"connection_id":225054,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:55:39] local.INFO: IMEI acknowledgment sent {"connection_id":225054,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:55:44] local.INFO: TCP Data received {"connection_id":225054,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225054,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:55:44] local.INFO: Processing buffer {"connection_id":225054,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:55:44] local.INFO: IMEI packet received {"connection_id":225054,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":225054,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:55:45] local.INFO: TCP Data received {"connection_id":225054,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225054,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:55:45] local.INFO: Processing buffer {"connection_id":225054,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:55:45] local.INFO: Packet analysis {"connection_id":225054,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:55:45] local.INFO: Extracted packet for processing {"connection_id":225054,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:55:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:55:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:55:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:55:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:55:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:55:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:55:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:55: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-10-29 12:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:55:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:55:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:55:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:55:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:55:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225054,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:55:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:55:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:55:45] 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-10-29 12:55:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:55:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:55:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:55:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:55:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:55:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:55:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:55:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:55:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:55:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:55:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:55:45] local.INFO: DEBUG: GPS processor result {"connection_id":225054,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43022,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:55:45] local.INFO: GPS data processed {"connection_id":225054,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:55:45] local.INFO: Acknowledgment sent {"connection_id":225054,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:56:16] local.INFO: TCP Data received {"connection_id":225054,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:56:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225054,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:56:16] local.INFO: Processing buffer {"connection_id":225054,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:56:16] local.INFO: Packet analysis {"connection_id":225054,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:56:16] local.INFO: Extracted packet for processing {"connection_id":225054,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:56:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:56:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:56:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:56:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:56:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:56:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:56:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:56:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:56: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-10-29 12:56: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":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:56:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:56:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:56:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:56:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:56:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225054,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:56:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:56:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:56:16] 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-10-29 12:56:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:56:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:56:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:56:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:56:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:56:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:56:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:56:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:56:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:56:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:56:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:56:16] local.INFO: DEBUG: GPS processor result {"connection_id":225054,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43023,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:56:16] local.INFO: GPS data processed {"connection_id":225054,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:56:16] local.INFO: Acknowledgment sent {"connection_id":225054,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:56:44] local.INFO: TCP Data received {"connection_id":225567,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225567,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:56:44] local.INFO: Processing buffer {"connection_id":225567,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:56:44] local.INFO: IMEI packet received {"connection_id":225567,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:56:44] local.INFO: IMEI acknowledgment sent {"connection_id":225567,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:56:49] local.INFO: TCP Data received {"connection_id":225567,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:56:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225567,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:56:49] local.INFO: Processing buffer {"connection_id":225567,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:56:49] local.INFO: IMEI packet received {"connection_id":225567,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:56:49] local.INFO: IMEI acknowledgment sent {"connection_id":225567,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:56:51] local.INFO: TCP Data received {"connection_id":225567,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:56:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225567,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:56:51] local.INFO: Processing buffer {"connection_id":225567,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:56:51] local.INFO: Packet analysis {"connection_id":225567,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:56:51] local.INFO: Extracted packet for processing {"connection_id":225567,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:56:51] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:56:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:56:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:56:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:56:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:56:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:56:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:56:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:56:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:56: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":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:56:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:56:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:56:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:56:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:56:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225567,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:56:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:56:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:56:51] 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-10-29 12:56:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:56:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:56:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:56:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:56:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:56:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:56:51] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:56:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:56:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:56:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:56:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:56:51] local.INFO: DEBUG: GPS processor result {"connection_id":225567,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43024,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:56:51] local.INFO: GPS data processed {"connection_id":225567,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:56:51] local.INFO: Acknowledgment sent {"connection_id":225567,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:56:55] local.INFO: TCP Data received {"connection_id":225567,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:56:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225567,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:56:55] local.INFO: Processing buffer {"connection_id":225567,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:56:55] local.INFO: Packet analysis {"connection_id":225567,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:56:55] local.INFO: Extracted packet for processing {"connection_id":225567,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:56:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:56:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:56:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:56:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:56:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:56:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:56:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:56:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:56:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:56: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":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:56:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:56:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:56:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:56:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:56:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225567,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:56:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:56:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:56:55] 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-10-29 12:56:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:56:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:56:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:56:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:56:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:56:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:56:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:56:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:56:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:56:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:56:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:56:55] local.INFO: DEBUG: GPS processor result {"connection_id":225567,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43025,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:56:55] local.INFO: GPS data processed {"connection_id":225567,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:56:55] local.INFO: Acknowledgment sent {"connection_id":225567,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:57:39] local.INFO: TCP Data received {"connection_id":228538,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:57:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228538,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:57:39] local.INFO: Processing buffer {"connection_id":228538,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:57:39] local.INFO: IMEI packet received {"connection_id":228538,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:57:39] local.INFO: IMEI acknowledgment sent {"connection_id":228538,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:57:44] local.INFO: TCP Data received {"connection_id":228538,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228538,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:57:44] local.INFO: Processing buffer {"connection_id":228538,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:57:44] local.INFO: IMEI packet received {"connection_id":228538,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:57:44] local.INFO: IMEI acknowledgment sent {"connection_id":228538,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:57:49] local.INFO: TCP Data received {"connection_id":228538,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:57:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228538,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:57:49] local.INFO: Processing buffer {"connection_id":228538,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18689bc40012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:57:49] local.INFO: Packet analysis {"connection_id":228538,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:57:49] local.INFO: Extracted packet for processing {"connection_id":228538,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18689"} 
[2026-10-29 12:57:49] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:57:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:57:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074108160001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:57:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:57:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:57:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:57:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793258536000,"timestamp_ms":1793258536000,"timestamp_seconds":1793258536,"priority":1,"record_length":96,"hex_timestamp":"000001a18689bc40"} 
[2026-10-29 12:57:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:57:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:57: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":96,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-10-29 12:57:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1614,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:57:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:57:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:57:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:57:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228538,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:57:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:57:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:57:49] 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-10-29 12:57:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:57:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:57:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074108160001,"66":25538,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:57:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:57:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:57:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074108160001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:57:49] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:57:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:57:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:57:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:57:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074108160001,"power":25538,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:57:49] local.INFO: DEBUG: GPS processor result {"connection_id":228538,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43026,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:57:49] local.INFO: GPS data processed {"connection_id":228538,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:57:49] local.INFO: Acknowledgment sent {"connection_id":228538,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:58:20] local.INFO: TCP Data received {"connection_id":228538,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:58:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228538,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:58:20] local.INFO: Processing buffer {"connection_id":228538,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:58:20] local.INFO: Packet analysis {"connection_id":228538,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 12:58:20] local.INFO: Extracted packet for processing {"connection_id":228538,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 12:58:20] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:58:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:58:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074185216001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:58:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:58:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:58:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:58:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793258837000,"timestamp_ms":1793258837000,"timestamp_seconds":1793258837,"priority":1,"record_length":96,"hex_timestamp":"000001a1868e5408"} 
[2026-10-29 12:58:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:58:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 12:58:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 12:58:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:58:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:58:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:58:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:58:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228538,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:58:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:58:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:58:20] 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-10-29 12:58:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:58:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:58:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074185216001,"66":25549,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:58:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:58:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:58:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074185216001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:58:20] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:58:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:58:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:58:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:58:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074185216001,"power":25549,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:58:20] local.INFO: DEBUG: GPS processor result {"connection_id":228538,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43027,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:58:20] local.INFO: GPS data processed {"connection_id":228538,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:58:20] local.INFO: Acknowledgment sent {"connection_id":228538,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:58:39] local.INFO: TCP Data received {"connection_id":225568,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:58:39] local.INFO: Processing buffer {"connection_id":225568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:58:39] local.INFO: IMEI packet received {"connection_id":225568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:58:39] local.INFO: IMEI acknowledgment sent {"connection_id":225568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:58:44] local.INFO: TCP Data received {"connection_id":225568,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:58:44] local.INFO: Processing buffer {"connection_id":225568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:58:44] local.INFO: IMEI packet received {"connection_id":225568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:58:44] local.INFO: IMEI acknowledgment sent {"connection_id":225568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:58:45] local.INFO: TCP Data received {"connection_id":225568,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225568,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:58:45] local.INFO: Processing buffer {"connection_id":225568,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:58:45] local.INFO: Packet analysis {"connection_id":225568,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 12:58:45] local.INFO: Extracted packet for processing {"connection_id":225568,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 12:58:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:58:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:58:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074185216001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:58:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:58:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:58:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:58:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793258837000,"timestamp_ms":1793258837000,"timestamp_seconds":1793258837,"priority":1,"record_length":96,"hex_timestamp":"000001a1868e5408"} 
[2026-10-29 12:58:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:58: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-10-29 12:58:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 12:58:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:58:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:58:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:58:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:58:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225568,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:58:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:58:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:58:45] 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-10-29 12:58:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:58:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:58:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074185216001,"66":25549,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:58:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:58:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:58:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074185216001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:58:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:58:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:58:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:58:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:58:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074185216001,"power":25549,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:58:45] local.INFO: DEBUG: GPS processor result {"connection_id":225568,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43028,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:58:45] local.INFO: GPS data processed {"connection_id":225568,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:58:45] local.INFO: Acknowledgment sent {"connection_id":225568,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:59:16] local.INFO: TCP Data received {"connection_id":225568,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:59:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225568,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:59:16] local.INFO: Processing buffer {"connection_id":225568,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:59:16] local.INFO: Packet analysis {"connection_id":225568,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 12:59:16] local.INFO: Extracted packet for processing {"connection_id":225568,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 12:59:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:59:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:59:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074185216001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:59:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:59:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:59:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:59:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793258837000,"timestamp_ms":1793258837000,"timestamp_seconds":1793258837,"priority":1,"record_length":96,"hex_timestamp":"000001a1868e5408"} 
[2026-10-29 12:59:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:59: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-10-29 12:59: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":194,"data_length":795,"current_offset":136} 
[2026-10-29 12:59:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:59:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:59:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:59:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:59:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225568,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:59:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:59:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:59:16] 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-10-29 12:59:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:59:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:59:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074185216001,"66":25549,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:59:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:59:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:59:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074185216001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:59:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:59:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:59:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:59:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:59:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074185216001,"power":25549,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:59:17] local.INFO: DEBUG: GPS processor result {"connection_id":225568,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43029,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:59:17] local.INFO: GPS data processed {"connection_id":225568,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:59:17] local.INFO: Acknowledgment sent {"connection_id":225568,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 12:59:20] local.INFO: TCP Data received {"connection_id":225569,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:59:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225569,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:59:20] local.INFO: Processing buffer {"connection_id":225569,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 12:59:20] local.INFO: IMEI packet received {"connection_id":225569,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 12:59:20] local.INFO: IMEI acknowledgment sent {"connection_id":225569,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:59:39] local.INFO: TCP Data received {"connection_id":226758,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226758,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:59:39] local.INFO: Processing buffer {"connection_id":226758,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:59:39] local.INFO: IMEI packet received {"connection_id":226758,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 12:59:39] local.INFO: IMEI acknowledgment sent {"connection_id":226758,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 12:59:44] local.INFO: TCP Data received {"connection_id":226758,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226758,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:59:44] local.INFO: Processing buffer {"connection_id":226758,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 12:59:44] local.INFO: IMEI packet received {"connection_id":226758,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 12:59:44] local.INFO: IMEI acknowledgment sent {"connection_id":226758,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 12:59:45] local.INFO: TCP Data received {"connection_id":226758,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226758,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:59:45] local.INFO: Processing buffer {"connection_id":226758,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 12:59:45] local.INFO: Packet analysis {"connection_id":226758,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 12:59:45] local.INFO: Extracted packet for processing {"connection_id":226758,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 12:59:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 12:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 12:59:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074185216001,"note":"Value kept but may cause issues"} 
[2026-10-29 12:59:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 12:59:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 12:59:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 12:59:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793258837000,"timestamp_ms":1793258837000,"timestamp_seconds":1793258837,"priority":1,"record_length":96,"hex_timestamp":"000001a1868e5408"} 
[2026-10-29 12:59:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 12:59: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-10-29 12:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 12:59:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 12:59:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 12:59:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 12:59:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 12:59:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226758,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 12:59:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:59:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 12:59:45] 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-10-29 12:59:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 12:59:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 12:59:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074185216001,"66":25549,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 12:59:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 12:59:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 12:59:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074185216001,"description":"Unknown IO ID 0"} 
[2026-10-29 12:59:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 12:59:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 12:59:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 12:59:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 12:59:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074185216001,"power":25549,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 12:59:45] local.INFO: DEBUG: GPS processor result {"connection_id":226758,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43030,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 12:59:45] local.INFO: GPS data processed {"connection_id":226758,"processed":1,"errors":0,"total":1} 
[2026-10-29 12:59:45] local.INFO: Acknowledgment sent {"connection_id":226758,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:00:17] local.INFO: TCP Data received {"connection_id":226758,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:00:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226758,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:00:17] local.INFO: Processing buffer {"connection_id":226758,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:00:17] local.INFO: Packet analysis {"connection_id":226758,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:00:17] local.INFO: Extracted packet for processing {"connection_id":226758,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:00:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:00:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074185216001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:00:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:00:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:00:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:00:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793258837000,"timestamp_ms":1793258837000,"timestamp_seconds":1793258837,"priority":1,"record_length":96,"hex_timestamp":"000001a1868e5408"} 
[2026-10-29 13:00:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:00:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 13:00:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:00:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:00:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:00:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:00:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226758,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:00:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:00:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:00:17] 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-10-29 13:00:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:00:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:00:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074185216001,"66":25549,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:00:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:00:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:00:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074185216001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:00:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:00:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:00:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:00:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:00:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074185216001,"power":25549,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:00:17] local.INFO: DEBUG: GPS processor result {"connection_id":226758,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43031,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:00:17] local.INFO: GPS data processed {"connection_id":226758,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:00:17] local.INFO: Acknowledgment sent {"connection_id":226758,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:00:44] local.INFO: TCP Data received {"connection_id":228539,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:00:44] local.INFO: Processing buffer {"connection_id":228539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:00:44] local.INFO: IMEI packet received {"connection_id":228539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:00:44] local.INFO: IMEI acknowledgment sent {"connection_id":228539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:00:49] local.INFO: TCP Data received {"connection_id":228539,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:00:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:00:49] local.INFO: Processing buffer {"connection_id":228539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:00:49] local.INFO: IMEI packet received {"connection_id":228539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:00:49] local.INFO: IMEI acknowledgment sent {"connection_id":228539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:00:50] local.INFO: TCP Data received {"connection_id":228539,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:00:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:00:50] local.INFO: Processing buffer {"connection_id":228539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:00:50] local.INFO: Packet analysis {"connection_id":228539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:00:50] local.INFO: Extracted packet for processing {"connection_id":228539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:00:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:00:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:00:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074185216001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:00:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:00:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:00:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:00:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793258837000,"timestamp_ms":1793258837000,"timestamp_seconds":1793258837,"priority":1,"record_length":96,"hex_timestamp":"000001a1868e5408"} 
[2026-10-29 13:00:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:00: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-10-29 13:00:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 13:00:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:00:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:00:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:00:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:00:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:00:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:00:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:00:50] 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-10-29 13:00:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:00:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:00:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074185216001,"66":25549,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:00:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:00:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:00:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074185216001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:00:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:00:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:00:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:00:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:00:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074185216001,"power":25549,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:00:50] local.INFO: DEBUG: GPS processor result {"connection_id":228539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43032,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:00:50] local.INFO: GPS data processed {"connection_id":228539,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:00:50] local.INFO: Acknowledgment sent {"connection_id":228539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:00:55] local.INFO: TCP Data received {"connection_id":228539,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:00:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:00:55] local.INFO: Processing buffer {"connection_id":228539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:00:55] local.INFO: Packet analysis {"connection_id":228539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:00:55] local.INFO: Extracted packet for processing {"connection_id":228539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:00:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:00:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:00:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074185216001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:00:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:00:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:00:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:00:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793258837000,"timestamp_ms":1793258837000,"timestamp_seconds":1793258837,"priority":1,"record_length":96,"hex_timestamp":"000001a1868e5408"} 
[2026-10-29 13:00:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:00:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:00:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 13:00:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:00:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:00:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:00:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:00:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:00:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:00:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:00:55] 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-10-29 13:00:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:00:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:00:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074185216001,"66":25549,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:00:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:00:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:00:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074185216001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:00:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:00:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:00:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:00:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:00:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074185216001,"power":25549,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:00:55] local.INFO: DEBUG: GPS processor result {"connection_id":228539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43033,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:00:55] local.INFO: GPS data processed {"connection_id":228539,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:00:55] local.INFO: Acknowledgment sent {"connection_id":228539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:01:39] local.INFO: TCP Data received {"connection_id":225055,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225055,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:01:39] local.INFO: Processing buffer {"connection_id":225055,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:01:39] local.INFO: IMEI packet received {"connection_id":225055,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:01:39] local.INFO: IMEI acknowledgment sent {"connection_id":225055,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:01:44] local.INFO: TCP Data received {"connection_id":225055,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225055,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:01:44] local.INFO: Processing buffer {"connection_id":225055,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:01:44] local.INFO: IMEI packet received {"connection_id":225055,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:01:44] local.INFO: IMEI acknowledgment sent {"connection_id":225055,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:01:45] local.INFO: TCP Data received {"connection_id":225055,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225055,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:01:45] local.INFO: Processing buffer {"connection_id":225055,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:01:45] local.INFO: Packet analysis {"connection_id":225055,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:01:45] local.INFO: Extracted packet for processing {"connection_id":225055,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:01:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:01:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074185216001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:01:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:01:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:01:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:01:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793258837000,"timestamp_ms":1793258837000,"timestamp_seconds":1793258837,"priority":1,"record_length":96,"hex_timestamp":"000001a1868e5408"} 
[2026-10-29 13:01:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:01: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-10-29 13:01: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":194,"data_length":795,"current_offset":136} 
[2026-10-29 13:01:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:01:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:01:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:01:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:01:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225055,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:01:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:01:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:01:45] 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-10-29 13:01:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:01:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:01:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074185216001,"66":25549,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:01:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:01:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:01:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074185216001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:01:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:01:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:01:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:01:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:01:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074185216001,"power":25549,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:01:45] local.INFO: DEBUG: GPS processor result {"connection_id":225055,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43034,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:01:45] local.INFO: GPS data processed {"connection_id":225055,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:01:45] local.INFO: Acknowledgment sent {"connection_id":225055,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:02:16] local.INFO: TCP Data received {"connection_id":225055,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:02:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225055,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:02:16] local.INFO: Processing buffer {"connection_id":225055,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:02:16] local.INFO: Packet analysis {"connection_id":225055,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:02:16] local.INFO: Extracted packet for processing {"connection_id":225055,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:02:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:02:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074185216001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:02:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:02:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:02:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:02:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793258837000,"timestamp_ms":1793258837000,"timestamp_seconds":1793258837,"priority":1,"record_length":96,"hex_timestamp":"000001a1868e5408"} 
[2026-10-29 13:02:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:02: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-10-29 13:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 13:02:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:02:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:02:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:02:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:02:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225055,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:02:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:02:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225055,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:02:16] 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-10-29 13:02:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:02:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:02:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074185216001,"66":25549,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:02:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:02:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:02:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074185216001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:02:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:02:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:02:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:02:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:02:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074185216001,"power":25549,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:02:16] local.INFO: DEBUG: GPS processor result {"connection_id":225055,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43035,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:02:16] local.INFO: GPS data processed {"connection_id":225055,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:02:16] local.INFO: Acknowledgment sent {"connection_id":225055,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:02:44] local.INFO: TCP Data received {"connection_id":225056,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:02:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225056,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:02:44] local.INFO: Processing buffer {"connection_id":225056,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:02:44] local.INFO: IMEI packet received {"connection_id":225056,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:02:44] local.INFO: IMEI acknowledgment sent {"connection_id":225056,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:02:49] local.INFO: TCP Data received {"connection_id":225056,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:02:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225056,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:02:49] local.INFO: Processing buffer {"connection_id":225056,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:02:49] local.INFO: IMEI packet received {"connection_id":225056,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:02:49] local.INFO: IMEI acknowledgment sent {"connection_id":225056,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:02:58] local.INFO: TCP Data received {"connection_id":225056,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:02:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225056,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:02:58] local.INFO: Processing buffer {"connection_id":225056,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1868e5408012d7f9e4005afdd20000900ca28..."} 
[2026-10-29 13:02:58] local.INFO: Packet analysis {"connection_id":225056,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:02:58] local.INFO: Extracted packet for processing {"connection_id":225056,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1868e"} 
[2026-10-29 13:02:58] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":40,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:02:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:02:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074185216001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:02:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:02:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:02:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:02:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793258837000,"timestamp_ms":1793258837000,"timestamp_seconds":1793258837,"priority":1,"record_length":96,"hex_timestamp":"000001a1868e5408"} 
[2026-10-29 13:02:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:02:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:02: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":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-10-29 13:02:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2439,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:02:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:02:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:02:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:02:58] local.INFO: Teltonika packet parsed successfully {"connection_id":225056,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:02:58] local.INFO: Passing IMEI to GPS processor {"connection_id":225056,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:02:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":225056,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:02:58] 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-10-29 13:02:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:02:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:02:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074185216001,"66":25549,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:02:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:02:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:02:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074185216001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:02:58] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:02:58] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:02:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:02:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:02:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074185216001,"power":25549,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:02:58] local.INFO: DEBUG: GPS processor result {"connection_id":225056,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43036,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:02:58] local.INFO: GPS data processed {"connection_id":225056,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:02:58] local.INFO: Acknowledgment sent {"connection_id":225056,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:03:02] local.INFO: TCP Data received {"connection_id":225056,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:03:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225056,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:03:02] local.INFO: Processing buffer {"connection_id":225056,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:03:02] local.INFO: Packet analysis {"connection_id":225056,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:03:02] local.INFO: Extracted packet for processing {"connection_id":225056,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:03:02] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13: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-10-29 13:03:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074262272001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:03:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:03:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:03:02] 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-10-29 13:03:02] local.INFO: AVL Record Parsed {"raw_timestamp":1793259138000,"timestamp_ms":1793259138000,"timestamp_seconds":1793259138,"priority":1,"record_length":96,"hex_timestamp":"000001a18692ebd0"} 
[2026-10-29 13:03:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13: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-10-29 13: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":205,"data_length":795,"current_offset":136} 
[2026-10-29 13:03: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-10-29 13: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-10-29 13:03:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:03:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:03:02] local.INFO: Teltonika packet parsed successfully {"connection_id":225056,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:03:02] local.INFO: Passing IMEI to GPS processor {"connection_id":225056,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:03:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":225056,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:03: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-10-29 13:03:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:03:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:03:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074262272001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:03:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:03:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:03:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074262272001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:03:02] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:03:02] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:03:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:03:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:03:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074262272001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:03:02] local.INFO: DEBUG: GPS processor result {"connection_id":225056,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43037,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:03:02] local.INFO: GPS data processed {"connection_id":225056,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:03:02] local.INFO: Acknowledgment sent {"connection_id":225056,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:03:39] local.INFO: TCP Data received {"connection_id":228540,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:03:39] local.INFO: Processing buffer {"connection_id":228540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:03:39] local.INFO: IMEI packet received {"connection_id":228540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:03:39] local.INFO: IMEI acknowledgment sent {"connection_id":228540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:03:46] local.INFO: TCP Data received {"connection_id":228540,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:03:46] local.INFO: Processing buffer {"connection_id":228540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:03:46] local.INFO: IMEI packet received {"connection_id":228540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:03:46] local.INFO: IMEI acknowledgment sent {"connection_id":228540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:03:53] local.INFO: TCP Data received {"connection_id":228540,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:03:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:03:53] local.INFO: Processing buffer {"connection_id":228540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:03:53] local.INFO: Packet analysis {"connection_id":228540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:03:53] local.INFO: Extracted packet for processing {"connection_id":228540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:03:53] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:03:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:03:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074262272001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:03:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:03:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:03: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-10-29 13:03:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793259138000,"timestamp_ms":1793259138000,"timestamp_seconds":1793259138,"priority":1,"record_length":96,"hex_timestamp":"000001a18692ebd0"} 
[2026-10-29 13:03:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:03:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:03:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 13:03:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:03:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:03:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:03:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:03:53] local.INFO: Teltonika packet parsed successfully {"connection_id":228540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:03:53] local.INFO: Passing IMEI to GPS processor {"connection_id":228540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:03:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":228540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:03:53] 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-10-29 13:03:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:03:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:03:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074262272001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:03:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:03:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:03:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074262272001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:03:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:03:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:03:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:03:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:03:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074262272001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:03:53] local.INFO: DEBUG: GPS processor result {"connection_id":228540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43038,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:03:53] local.INFO: GPS data processed {"connection_id":228540,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:03:53] local.INFO: Acknowledgment sent {"connection_id":228540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:04:45] local.INFO: TCP Data received {"connection_id":225571,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225571,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:04:45] local.INFO: Processing buffer {"connection_id":225571,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:04:45] local.INFO: IMEI packet received {"connection_id":225571,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:04:45] local.INFO: IMEI acknowledgment sent {"connection_id":225571,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:04:49] local.INFO: TCP Data received {"connection_id":225571,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:04:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225571,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:04:49] local.INFO: Processing buffer {"connection_id":225571,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:04:49] local.INFO: IMEI packet received {"connection_id":225571,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:04:49] local.INFO: IMEI acknowledgment sent {"connection_id":225571,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:04:51] local.INFO: TCP Data received {"connection_id":225571,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:04:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225571,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:04:51] local.INFO: Processing buffer {"connection_id":225571,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:04:51] local.INFO: Packet analysis {"connection_id":225571,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:04:51] local.INFO: Extracted packet for processing {"connection_id":225571,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:04:51] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:04:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:04:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074262272001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:04:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:04:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:04:51] 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-10-29 13:04:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793259138000,"timestamp_ms":1793259138000,"timestamp_seconds":1793259138,"priority":1,"record_length":96,"hex_timestamp":"000001a18692ebd0"} 
[2026-10-29 13:04:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:04:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:04:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 13:04:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:04:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:04:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:04:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:04:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225571,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:04:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:04:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:04:51] 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-10-29 13:04:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:04:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:04:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074262272001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:04:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:04:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:04:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074262272001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:04:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:04:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:04:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:04:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:04:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074262272001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:04:51] local.INFO: DEBUG: GPS processor result {"connection_id":225571,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43039,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:04:51] local.INFO: GPS data processed {"connection_id":225571,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:04:51] local.INFO: Acknowledgment sent {"connection_id":225571,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:04:55] local.INFO: TCP Data received {"connection_id":225570,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:04:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225570,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:04:55] local.INFO: Processing buffer {"connection_id":225570,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:04:55] local.INFO: IMEI packet received {"connection_id":225570,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:04:55] local.INFO: IMEI acknowledgment sent {"connection_id":225570,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:05:23] local.INFO: TCP Data received {"connection_id":225571,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:05:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225571,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:05:23] local.INFO: Processing buffer {"connection_id":225571,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:05:23] local.INFO: Packet analysis {"connection_id":225571,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:05:23] local.INFO: Extracted packet for processing {"connection_id":225571,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:05:23] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:05:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:05:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074262272001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:05:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:05:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:05:23] 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-10-29 13:05:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793259138000,"timestamp_ms":1793259138000,"timestamp_seconds":1793259138,"priority":1,"record_length":96,"hex_timestamp":"000001a18692ebd0"} 
[2026-10-29 13:05:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:05:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:05:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 13:05:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:05:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:05:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:05:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:05:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225571,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:05:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:05:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:05:23] 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-10-29 13:05:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:05:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:05:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074262272001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:05:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:05:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:05:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074262272001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:05:23] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:05:23] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:05:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:05:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:05:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074262272001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:05:23] local.INFO: DEBUG: GPS processor result {"connection_id":225571,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43040,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:05:23] local.INFO: GPS data processed {"connection_id":225571,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:05:23] local.INFO: Acknowledgment sent {"connection_id":225571,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:05:39] local.INFO: TCP Data received {"connection_id":228541,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:05:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:05:39] local.INFO: Processing buffer {"connection_id":228541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:05:39] local.INFO: IMEI packet received {"connection_id":228541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:05:39] local.INFO: IMEI acknowledgment sent {"connection_id":228541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:05:44] local.INFO: TCP Data received {"connection_id":228541,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:05:44] local.INFO: Processing buffer {"connection_id":228541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:05:44] local.INFO: IMEI packet received {"connection_id":228541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:05:44] local.INFO: IMEI acknowledgment sent {"connection_id":228541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:05:45] local.INFO: TCP Data received {"connection_id":228541,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:05:45] local.INFO: Processing buffer {"connection_id":228541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:05:45] local.INFO: Packet analysis {"connection_id":228541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:05:45] local.INFO: Extracted packet for processing {"connection_id":228541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:05:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:05:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074262272001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:05:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:05:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:05:45] 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-10-29 13:05:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793259138000,"timestamp_ms":1793259138000,"timestamp_seconds":1793259138,"priority":1,"record_length":96,"hex_timestamp":"000001a18692ebd0"} 
[2026-10-29 13:05:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:05: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-10-29 13:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 13:05:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:05:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:05:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:05:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:05:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:05:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:05:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:05:45] 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-10-29 13:05:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:05:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:05:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074262272001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:05:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:05:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:05:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074262272001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:05:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:05:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:05:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:05:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:05:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074262272001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:05:45] local.INFO: DEBUG: GPS processor result {"connection_id":228541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43041,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:05:45] local.INFO: GPS data processed {"connection_id":228541,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:05:45] local.INFO: Acknowledgment sent {"connection_id":228541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:06:17] local.INFO: TCP Data received {"connection_id":228541,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:06:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:06:17] local.INFO: Processing buffer {"connection_id":228541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:06:17] local.INFO: Packet analysis {"connection_id":228541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:06:17] local.INFO: Extracted packet for processing {"connection_id":228541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:06:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:06:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:06:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074262272001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:06:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:06:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:06:17] 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-10-29 13:06:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793259138000,"timestamp_ms":1793259138000,"timestamp_seconds":1793259138,"priority":1,"record_length":96,"hex_timestamp":"000001a18692ebd0"} 
[2026-10-29 13:06:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:06:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:06:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 13:06:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:06:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:06:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:06:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:06:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:06:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:06:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:06:17] 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-10-29 13:06:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:06:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:06:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074262272001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:06:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:06:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:06:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074262272001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:06:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:06:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:06:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:06:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:06:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074262272001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:06:17] local.INFO: DEBUG: GPS processor result {"connection_id":228541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43042,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:06:17] local.INFO: GPS data processed {"connection_id":228541,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:06:17] local.INFO: Acknowledgment sent {"connection_id":228541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:06:39] local.INFO: TCP Data received {"connection_id":225057,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:06:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225057,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:06:39] local.INFO: Processing buffer {"connection_id":225057,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:06:39] local.INFO: IMEI packet received {"connection_id":225057,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:06:39] local.INFO: IMEI acknowledgment sent {"connection_id":225057,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:06:45] local.INFO: TCP Data received {"connection_id":225057,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225057,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:06:45] local.INFO: Processing buffer {"connection_id":225057,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:06:45] local.INFO: IMEI packet received {"connection_id":225057,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:06:45] local.INFO: IMEI acknowledgment sent {"connection_id":225057,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:06:49] local.INFO: TCP Data received {"connection_id":225057,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:06:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225057,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:06:49] local.INFO: Processing buffer {"connection_id":225057,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:06:49] local.INFO: Packet analysis {"connection_id":225057,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:06:49] local.INFO: Extracted packet for processing {"connection_id":225057,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:06:49] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:06:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:06:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074262272001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:06:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:06:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:06:49] 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-10-29 13:06:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793259138000,"timestamp_ms":1793259138000,"timestamp_seconds":1793259138,"priority":1,"record_length":96,"hex_timestamp":"000001a18692ebd0"} 
[2026-10-29 13:06:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:06:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:06:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 13:06:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:06:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:06:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:06:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:06:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225057,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:06:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:06:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:06:49] 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-10-29 13:06:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:06:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:06:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074262272001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:06:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:06:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:06:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074262272001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:06:49] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:06:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:06:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:06:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:06:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074262272001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:06:50] local.INFO: DEBUG: GPS processor result {"connection_id":225057,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43043,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:06:50] local.INFO: GPS data processed {"connection_id":225057,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:06:50] local.INFO: Acknowledgment sent {"connection_id":225057,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:07:21] local.INFO: TCP Data received {"connection_id":225057,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:07:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225057,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:07:21] local.INFO: Processing buffer {"connection_id":225057,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:07:21] local.INFO: Packet analysis {"connection_id":225057,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:07:21] local.INFO: Extracted packet for processing {"connection_id":225057,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:07:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:07:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:07:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074262272001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:07:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:07:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:07:21] 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-10-29 13:07:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793259138000,"timestamp_ms":1793259138000,"timestamp_seconds":1793259138,"priority":1,"record_length":96,"hex_timestamp":"000001a18692ebd0"} 
[2026-10-29 13:07:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:07:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:07:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 13:07:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:07:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:07:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:07:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:07:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225057,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:07:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:07:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:07:21] 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-10-29 13:07:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:07:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:07:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074262272001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:07:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:07:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:07:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074262272001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:07:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:07:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:07:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:07:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:07:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074262272001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:07:21] local.INFO: DEBUG: GPS processor result {"connection_id":225057,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43044,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:07:21] local.INFO: GPS data processed {"connection_id":225057,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:07:21] local.INFO: Acknowledgment sent {"connection_id":225057,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:07:39] local.INFO: TCP Data received {"connection_id":225572,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:07:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225572,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:07:39] local.INFO: Processing buffer {"connection_id":225572,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:07:39] local.INFO: IMEI packet received {"connection_id":225572,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:07:39] local.INFO: IMEI acknowledgment sent {"connection_id":225572,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:07:45] local.INFO: TCP Data received {"connection_id":225572,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225572,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:07:45] local.INFO: Processing buffer {"connection_id":225572,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:07:45] local.INFO: IMEI packet received {"connection_id":225572,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:07:45] local.INFO: IMEI acknowledgment sent {"connection_id":225572,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:07:46] local.INFO: TCP Data received {"connection_id":225572,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225572,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:07:46] local.INFO: Processing buffer {"connection_id":225572,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18692ebd0012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:07:46] local.INFO: Packet analysis {"connection_id":225572,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:07:46] local.INFO: Extracted packet for processing {"connection_id":225572,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18692"} 
[2026-10-29 13:07:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:07:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074262272001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:07:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:07:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:07:46] 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-10-29 13:07:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793259138000,"timestamp_ms":1793259138000,"timestamp_seconds":1793259138,"priority":1,"record_length":96,"hex_timestamp":"000001a18692ebd0"} 
[2026-10-29 13:07:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:07: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-10-29 13:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 13:07:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:07:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:07:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:07:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:07:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225572,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:07:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:07:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:07:46] 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-10-29 13:07:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:07:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:07:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074262272001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:07:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:07:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:07:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074262272001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:07:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:07:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:07:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:07:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:07:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074262272001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:07:46] local.INFO: DEBUG: GPS processor result {"connection_id":225572,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43045,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:07:46] local.INFO: GPS data processed {"connection_id":225572,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:07:46] local.INFO: Acknowledgment sent {"connection_id":225572,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:08:18] local.INFO: TCP Data received {"connection_id":225572,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:08:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225572,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:08:18] local.INFO: Processing buffer {"connection_id":225572,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:08:18] local.INFO: Packet analysis {"connection_id":225572,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:08:18] local.INFO: Extracted packet for processing {"connection_id":225572,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:08:18] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:08:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:08:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074339328001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:08:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:08:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:08:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:08:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793259439000,"timestamp_ms":1793259439000,"timestamp_seconds":1793259439,"priority":1,"record_length":96,"hex_timestamp":"000001a186978398"} 
[2026-10-29 13:08:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:08: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-10-29 13:08: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-10-29 13:08: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-10-29 13:08:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:08:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:08:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:08:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225572,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:08:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:08:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:08:18] 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-10-29 13:08:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:08:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:08:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074339328001,"66":25495,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:08:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:08:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:08:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074339328001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:08:18] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:08:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:08:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:08:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:08:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074339328001,"power":25495,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:08:18] local.INFO: DEBUG: GPS processor result {"connection_id":225572,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43046,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:08:18] local.INFO: GPS data processed {"connection_id":225572,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:08:18] local.INFO: Acknowledgment sent {"connection_id":225572,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:08:44] local.INFO: TCP Data received {"connection_id":226759,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226759,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:08:44] local.INFO: Processing buffer {"connection_id":226759,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:08:44] local.INFO: IMEI packet received {"connection_id":226759,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:08:44] local.INFO: IMEI acknowledgment sent {"connection_id":226759,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:08:49] local.INFO: TCP Data received {"connection_id":226759,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:08:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226759,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:08:49] local.INFO: Processing buffer {"connection_id":226759,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:08:49] local.INFO: IMEI packet received {"connection_id":226759,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:08:49] local.INFO: IMEI acknowledgment sent {"connection_id":226759,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:08:50] local.INFO: TCP Data received {"connection_id":226759,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:08:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226759,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:08:50] local.INFO: Processing buffer {"connection_id":226759,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:08:50] local.INFO: Packet analysis {"connection_id":226759,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:08:50] local.INFO: Extracted packet for processing {"connection_id":226759,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:08:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:08:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:08:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074339328001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:08:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:08:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:08:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:08:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793259439000,"timestamp_ms":1793259439000,"timestamp_seconds":1793259439,"priority":1,"record_length":96,"hex_timestamp":"000001a186978398"} 
[2026-10-29 13:08:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:08: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-10-29 13:08:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:08:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:08:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:08:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:08:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:08:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226759,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:08:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:08:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:08: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-10-29 13:08:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:08:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:08:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074339328001,"66":25495,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:08:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:08:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:08:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074339328001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:08:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:08:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:08:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:08:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:08:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074339328001,"power":25495,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:08:50] local.INFO: DEBUG: GPS processor result {"connection_id":226759,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43047,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:08:50] local.INFO: GPS data processed {"connection_id":226759,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:08:50] local.INFO: Acknowledgment sent {"connection_id":226759,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:08:55] local.INFO: TCP Data received {"connection_id":226759,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:08:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226759,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:08:55] local.INFO: Processing buffer {"connection_id":226759,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:08:55] local.INFO: Packet analysis {"connection_id":226759,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:08:55] local.INFO: Extracted packet for processing {"connection_id":226759,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:08:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:08:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:08:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074339328001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:08:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:08:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:08:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:08:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793259439000,"timestamp_ms":1793259439000,"timestamp_seconds":1793259439,"priority":1,"record_length":96,"hex_timestamp":"000001a186978398"} 
[2026-10-29 13:08:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:08:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:08:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:08:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:08:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:08:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:08:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:08:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226759,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:08:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:08:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:08:55] 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-10-29 13:08:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:08:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:08:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074339328001,"66":25495,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:08:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:08:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:08:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074339328001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:08:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:08:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:08:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:08:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:08:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074339328001,"power":25495,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:08:55] local.INFO: DEBUG: GPS processor result {"connection_id":226759,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43048,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:08:55] local.INFO: GPS data processed {"connection_id":226759,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:08:55] local.INFO: Acknowledgment sent {"connection_id":226759,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:09:39] local.INFO: TCP Data received {"connection_id":228542,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:09:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:09:39] local.INFO: Processing buffer {"connection_id":228542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:09:39] local.INFO: IMEI packet received {"connection_id":228542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:09:39] local.INFO: IMEI acknowledgment sent {"connection_id":228542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:09:44] local.INFO: TCP Data received {"connection_id":228542,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:09:44] local.INFO: Processing buffer {"connection_id":228542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:09:44] local.INFO: IMEI packet received {"connection_id":228542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:09:44] local.INFO: IMEI acknowledgment sent {"connection_id":228542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:09:45] local.INFO: TCP Data received {"connection_id":228542,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:09:45] local.INFO: Processing buffer {"connection_id":228542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:09:45] local.INFO: Packet analysis {"connection_id":228542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:09:45] local.INFO: Extracted packet for processing {"connection_id":228542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:09:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:09:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074339328001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:09:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:09:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:09:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:09:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793259439000,"timestamp_ms":1793259439000,"timestamp_seconds":1793259439,"priority":1,"record_length":96,"hex_timestamp":"000001a186978398"} 
[2026-10-29 13:09:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:09: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-10-29 13:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:09:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:09:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:09:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:09:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:09:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:09:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:09:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:09:45] 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-10-29 13:09:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:09:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:09:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074339328001,"66":25495,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:09:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:09:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:09:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074339328001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:09:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:09:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:09:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:09:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:09:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074339328001,"power":25495,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:09:45] local.INFO: DEBUG: GPS processor result {"connection_id":228542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43049,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:09:45] local.INFO: GPS data processed {"connection_id":228542,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:09:45] local.INFO: Acknowledgment sent {"connection_id":228542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:10:17] local.INFO: TCP Data received {"connection_id":228542,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:10:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:10:17] local.INFO: Processing buffer {"connection_id":228542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:10:17] local.INFO: Packet analysis {"connection_id":228542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:10:17] local.INFO: Extracted packet for processing {"connection_id":228542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:10:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:10:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074339328001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:10:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:10:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:10:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:10:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793259439000,"timestamp_ms":1793259439000,"timestamp_seconds":1793259439,"priority":1,"record_length":96,"hex_timestamp":"000001a186978398"} 
[2026-10-29 13:10:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:10:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:10:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:10:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:10:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:10:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:10:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:10:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:10:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:10:17] 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-10-29 13:10:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:10:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:10:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074339328001,"66":25495,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:10:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:10:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:10:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074339328001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:10:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:10:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:10:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:10:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:10:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074339328001,"power":25495,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:10:17] local.INFO: DEBUG: GPS processor result {"connection_id":228542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43050,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:10:17] local.INFO: GPS data processed {"connection_id":228542,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:10:17] local.INFO: Acknowledgment sent {"connection_id":228542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:10:30] local.INFO: TCP Data received {"connection_id":225058,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225058,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:10:30] local.INFO: Processing buffer {"connection_id":225058,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:10:30] local.INFO: IMEI packet received {"connection_id":225058,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":225058,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:10:39] local.INFO: TCP Data received {"connection_id":228543,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:10:39] local.INFO: Processing buffer {"connection_id":228543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:10:39] local.INFO: IMEI packet received {"connection_id":228543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":228543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:10:44] local.INFO: TCP Data received {"connection_id":228543,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:10:44] local.INFO: Processing buffer {"connection_id":228543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:10:44] local.INFO: IMEI packet received {"connection_id":228543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:10:44] local.INFO: IMEI acknowledgment sent {"connection_id":228543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:10:45] local.INFO: TCP Data received {"connection_id":228543,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:10:45] local.INFO: Processing buffer {"connection_id":228543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:10:45] local.INFO: Packet analysis {"connection_id":228543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:10:45] local.INFO: Extracted packet for processing {"connection_id":228543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:10:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:10:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074339328001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:10:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:10:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:10:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:10:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793259439000,"timestamp_ms":1793259439000,"timestamp_seconds":1793259439,"priority":1,"record_length":96,"hex_timestamp":"000001a186978398"} 
[2026-10-29 13:10:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:10: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-10-29 13:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:10:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:10:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:10:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:10:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:10:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:10:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:10:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:10:45] 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-10-29 13:10:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:10:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:10:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074339328001,"66":25495,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:10:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:10:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:10:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074339328001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:10:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:10:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:10:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:10:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:10:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074339328001,"power":25495,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:10:45] local.INFO: DEBUG: GPS processor result {"connection_id":228543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43051,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:10:45] local.INFO: GPS data processed {"connection_id":228543,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:10:45] local.INFO: Acknowledgment sent {"connection_id":228543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:11:18] local.INFO: TCP Data received {"connection_id":228543,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:11:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:11:18] local.INFO: Processing buffer {"connection_id":228543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:11:18] local.INFO: Packet analysis {"connection_id":228543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:11:18] local.INFO: Extracted packet for processing {"connection_id":228543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:11:18] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:11:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:11:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074339328001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:11:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:11:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:11:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:11:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793259439000,"timestamp_ms":1793259439000,"timestamp_seconds":1793259439,"priority":1,"record_length":96,"hex_timestamp":"000001a186978398"} 
[2026-10-29 13:11:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:11: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-10-29 13:11:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:11: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-10-29 13:11:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:11:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:11:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:11:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:11:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:11:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:11:18] 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-10-29 13:11:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:11:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:11:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074339328001,"66":25495,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:11:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:11:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:11:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074339328001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:11:18] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:11:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:11:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:11:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:11:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074339328001,"power":25495,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:11:18] local.INFO: DEBUG: GPS processor result {"connection_id":228543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43052,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:11:18] local.INFO: GPS data processed {"connection_id":228543,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:11:18] local.INFO: Acknowledgment sent {"connection_id":228543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:11:39] local.INFO: TCP Data received {"connection_id":226760,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226760,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:11:39] local.INFO: Processing buffer {"connection_id":226760,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:11:39] local.INFO: IMEI packet received {"connection_id":226760,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:11:39] local.INFO: IMEI acknowledgment sent {"connection_id":226760,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:11:44] local.INFO: TCP Data received {"connection_id":226760,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226760,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:11:44] local.INFO: Processing buffer {"connection_id":226760,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:11:44] local.INFO: IMEI packet received {"connection_id":226760,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:11:44] local.INFO: IMEI acknowledgment sent {"connection_id":226760,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:11:45] local.INFO: TCP Data received {"connection_id":226760,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226760,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:11:45] local.INFO: Processing buffer {"connection_id":226760,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:11:45] local.INFO: Packet analysis {"connection_id":226760,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:11:45] local.INFO: Extracted packet for processing {"connection_id":226760,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:11:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:11:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074339328001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:11:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:11:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:11:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:11:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793259439000,"timestamp_ms":1793259439000,"timestamp_seconds":1793259439,"priority":1,"record_length":96,"hex_timestamp":"000001a186978398"} 
[2026-10-29 13:11:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:11: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-10-29 13:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:11:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:11:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:11:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:11:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:11:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226760,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:11:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:11:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:11:45] 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-10-29 13:11:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:11:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:11:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074339328001,"66":25495,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:11:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:11:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:11:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074339328001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:11:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:11:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:11:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:11:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:11:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074339328001,"power":25495,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:11:45] local.INFO: DEBUG: GPS processor result {"connection_id":226760,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43053,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:11:45] local.INFO: GPS data processed {"connection_id":226760,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:11:45] local.INFO: Acknowledgment sent {"connection_id":226760,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:12:16] local.INFO: TCP Data received {"connection_id":226760,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:12:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226760,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:12:16] local.INFO: Processing buffer {"connection_id":226760,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:12:16] local.INFO: Packet analysis {"connection_id":226760,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:12:16] local.INFO: Extracted packet for processing {"connection_id":226760,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:12:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:12:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:12:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074339328001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:12:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:12:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:12:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:12:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793259439000,"timestamp_ms":1793259439000,"timestamp_seconds":1793259439,"priority":1,"record_length":96,"hex_timestamp":"000001a186978398"} 
[2026-10-29 13:12:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:12: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-10-29 13:12:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:12:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:12:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:12:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:12:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:12:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226760,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:12:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:12:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:12:16] 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-10-29 13:12:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:12:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:12:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074339328001,"66":25495,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:12:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:12:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:12:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074339328001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:12:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:12:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:12:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:12:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:12:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074339328001,"power":25495,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:12:16] local.INFO: DEBUG: GPS processor result {"connection_id":226760,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43054,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:12:16] local.INFO: GPS data processed {"connection_id":226760,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:12:16] local.INFO: Acknowledgment sent {"connection_id":226760,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:12:39] local.INFO: TCP Data received {"connection_id":225573,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225573,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:12:39] local.INFO: Processing buffer {"connection_id":225573,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:12:39] local.INFO: IMEI packet received {"connection_id":225573,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:12:39] local.INFO: IMEI acknowledgment sent {"connection_id":225573,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:12:44] local.INFO: TCP Data received {"connection_id":225573,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225573,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:12:44] local.INFO: Processing buffer {"connection_id":225573,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:12:44] local.INFO: IMEI packet received {"connection_id":225573,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:12:44] local.INFO: IMEI acknowledgment sent {"connection_id":225573,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:12:45] local.INFO: TCP Data received {"connection_id":225573,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225573,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:12:45] local.INFO: Processing buffer {"connection_id":225573,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186978398012d7f9e4005afdd20000900ca27..."} 
[2026-10-29 13:12:45] local.INFO: Packet analysis {"connection_id":225573,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:12:45] local.INFO: Extracted packet for processing {"connection_id":225573,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18697"} 
[2026-10-29 13:12:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":39,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:12:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074339328001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:12:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:12:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:12:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:12:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793259439000,"timestamp_ms":1793259439000,"timestamp_seconds":1793259439,"priority":1,"record_length":96,"hex_timestamp":"000001a186978398"} 
[2026-10-29 13:12:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:12: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-10-29 13:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:12:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:12:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:12:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:12:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:12:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225573,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:12:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:12:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:12:45] 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-10-29 13:12:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:12:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:12:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074339328001,"66":25495,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:12:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:12:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:12:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074339328001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:12:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:12:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:12:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:12:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:12:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074339328001,"power":25495,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:12:45] local.INFO: DEBUG: GPS processor result {"connection_id":225573,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43055,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:12:45] local.INFO: GPS data processed {"connection_id":225573,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:12:45] local.INFO: Acknowledgment sent {"connection_id":225573,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:13:16] local.INFO: TCP Data received {"connection_id":225573,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:13:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225573,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:13:16] local.INFO: Processing buffer {"connection_id":225573,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:13:16] local.INFO: Packet analysis {"connection_id":225573,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:13:16] local.INFO: Extracted packet for processing {"connection_id":225573,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:13:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:13:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:13:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:13:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:13:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:13:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:13:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:13: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-10-29 13:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:13:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:13:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:13:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:13:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:13:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225573,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:13:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:13:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:13:16] 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-10-29 13:13:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:13:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:13:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:13:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:13:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:13:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:13:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:13:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:13:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:13:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:13:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:13:16] local.INFO: DEBUG: GPS processor result {"connection_id":225573,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43056,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:13:16] local.INFO: GPS data processed {"connection_id":225573,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:13:16] local.INFO: Acknowledgment sent {"connection_id":225573,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:13:40] local.INFO: TCP Data received {"connection_id":226761,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226761,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:13:40] local.INFO: Processing buffer {"connection_id":226761,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:13:40] local.INFO: IMEI packet received {"connection_id":226761,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:13:40] local.INFO: IMEI acknowledgment sent {"connection_id":226761,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:13:45] local.INFO: TCP Data received {"connection_id":226761,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226761,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:13:45] local.INFO: Processing buffer {"connection_id":226761,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:13:45] local.INFO: IMEI packet received {"connection_id":226761,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:13:45] local.INFO: IMEI acknowledgment sent {"connection_id":226761,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:13:46] local.INFO: TCP Data received {"connection_id":226761,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226761,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:13:46] local.INFO: Processing buffer {"connection_id":226761,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:13:46] local.INFO: Packet analysis {"connection_id":226761,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:13:46] local.INFO: Extracted packet for processing {"connection_id":226761,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:13:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:13:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:13:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:13:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:13:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:13:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:13:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:13: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-10-29 13:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:13:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:13:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:13:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:13:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:13:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226761,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:13:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:13:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:13:46] 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-10-29 13:13:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:13:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:13:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:13:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:13:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:13:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:13:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:13:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:13:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:13:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:13:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:13:46] local.INFO: DEBUG: GPS processor result {"connection_id":226761,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43057,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:13:46] local.INFO: GPS data processed {"connection_id":226761,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:13:46] local.INFO: Acknowledgment sent {"connection_id":226761,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:14:18] local.INFO: TCP Data received {"connection_id":226761,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:14:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226761,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:14:18] local.INFO: Processing buffer {"connection_id":226761,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:14:18] local.INFO: Packet analysis {"connection_id":226761,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:14:18] local.INFO: Extracted packet for processing {"connection_id":226761,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:14:18] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:14:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:14:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:14:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:14:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:14:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:14:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:14:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:14: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-10-29 13:14: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":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:14:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:14:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:14:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:14:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:14:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226761,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:14:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:14:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:14:18] 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-10-29 13:14:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:14:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:14:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:14:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:14:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:14:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:14:18] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:14:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:14:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:14:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:14:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:14:18] local.INFO: DEBUG: GPS processor result {"connection_id":226761,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43058,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:14:18] local.INFO: GPS data processed {"connection_id":226761,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:14:18] local.INFO: Acknowledgment sent {"connection_id":226761,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:14:39] local.INFO: TCP Data received {"connection_id":225574,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:14:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225574,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:14:39] local.INFO: Processing buffer {"connection_id":225574,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:14:39] local.INFO: IMEI packet received {"connection_id":225574,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:14:39] local.INFO: IMEI acknowledgment sent {"connection_id":225574,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:14:44] local.INFO: TCP Data received {"connection_id":225574,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225574,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:14:44] local.INFO: Processing buffer {"connection_id":225574,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:14:44] local.INFO: IMEI packet received {"connection_id":225574,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:14:44] local.INFO: IMEI acknowledgment sent {"connection_id":225574,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:14:45] local.INFO: TCP Data received {"connection_id":225574,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225574,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:14:45] local.INFO: Processing buffer {"connection_id":225574,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:14:45] local.INFO: Packet analysis {"connection_id":225574,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:14:45] local.INFO: Extracted packet for processing {"connection_id":225574,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:14:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:14:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:14: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-10-29 13:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225574,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:14:45] 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-10-29 13:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:14:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:14:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":225574,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43059,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:14:45] local.INFO: GPS data processed {"connection_id":225574,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:14:45] local.INFO: Acknowledgment sent {"connection_id":225574,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:15:17] local.INFO: TCP Data received {"connection_id":225574,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:15:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225574,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:15:17] local.INFO: Processing buffer {"connection_id":225574,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:15:17] local.INFO: Packet analysis {"connection_id":225574,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:15:17] local.INFO: Extracted packet for processing {"connection_id":225574,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:15:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:15:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:15:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:15:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:15:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:15:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:15:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:15:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:15:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:15:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:15:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:15:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:15:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225574,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:15:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:15:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:15:17] 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-10-29 13:15:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:15:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:15:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:15:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:15:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:15:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:15:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:15:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:15:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:15:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:15:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:15:17] local.INFO: DEBUG: GPS processor result {"connection_id":225574,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43060,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:15:17] local.INFO: GPS data processed {"connection_id":225574,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:15:17] local.INFO: Acknowledgment sent {"connection_id":225574,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:15:44] local.INFO: TCP Data received {"connection_id":226762,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226762,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:15:44] local.INFO: Processing buffer {"connection_id":226762,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:15:44] local.INFO: IMEI packet received {"connection_id":226762,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:15:44] local.INFO: IMEI acknowledgment sent {"connection_id":226762,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:15:50] local.INFO: TCP Data received {"connection_id":226762,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:15:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226762,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:15:50] local.INFO: Processing buffer {"connection_id":226762,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:15:50] local.INFO: IMEI packet received {"connection_id":226762,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:15:50] local.INFO: IMEI acknowledgment sent {"connection_id":226762,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:15:51] local.INFO: TCP Data received {"connection_id":226762,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:15:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226762,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:15:51] local.INFO: Processing buffer {"connection_id":226762,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:15:51] local.INFO: Packet analysis {"connection_id":226762,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:15:51] local.INFO: Extracted packet for processing {"connection_id":226762,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:15:51] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:15:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:15:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:15:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:15:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:15:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:15:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:15:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:15:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:15:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:15:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:15:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:15:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:15:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:15:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226762,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:15:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:15:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:15:51] 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-10-29 13:15:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:15:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:15:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:15:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:15:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:15:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:15:51] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:15:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:15:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:15:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:15:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:15:51] local.INFO: DEBUG: GPS processor result {"connection_id":226762,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43061,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:15:51] local.INFO: GPS data processed {"connection_id":226762,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:15:51] local.INFO: Acknowledgment sent {"connection_id":226762,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:15:55] local.INFO: TCP Data received {"connection_id":226762,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:15:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226762,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:15:55] local.INFO: Processing buffer {"connection_id":226762,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:15:55] local.INFO: Packet analysis {"connection_id":226762,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:15:55] local.INFO: Extracted packet for processing {"connection_id":226762,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:15:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:15:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:15:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:15:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:15:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:15:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:15:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:15:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:15:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:15:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:15:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:15:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:15:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:15:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:15:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226762,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:15:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:15:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:15:55] 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-10-29 13:15:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:15:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:15:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:15:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:15:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:15:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:15:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:15:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:15:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:15:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:15:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:15:55] local.INFO: DEBUG: GPS processor result {"connection_id":226762,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43062,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:15:55] local.INFO: GPS data processed {"connection_id":226762,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:15:55] local.INFO: Acknowledgment sent {"connection_id":226762,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:16:05] local.INFO: TCP Data received {"connection_id":228544,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:16:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228544,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:16:05] local.INFO: Processing buffer {"connection_id":228544,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:16:05] local.INFO: IMEI packet received {"connection_id":228544,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:16:05] local.INFO: IMEI acknowledgment sent {"connection_id":228544,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:16:40] local.INFO: TCP Data received {"connection_id":226763,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:16:40] local.INFO: Processing buffer {"connection_id":226763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:16:40] local.INFO: IMEI packet received {"connection_id":226763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:16:40] local.INFO: IMEI acknowledgment sent {"connection_id":226763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:16:44] local.INFO: TCP Data received {"connection_id":226763,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:16:44] local.INFO: Processing buffer {"connection_id":226763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:16:44] local.INFO: IMEI packet received {"connection_id":226763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":226763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:16:45] local.INFO: TCP Data received {"connection_id":226763,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:16:45] local.INFO: Processing buffer {"connection_id":226763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:16:45] local.INFO: Packet analysis {"connection_id":226763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:16:45] local.INFO: Extracted packet for processing {"connection_id":226763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:16:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:16:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:16:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:16:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:16:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:16:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:16:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:16: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-10-29 13:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:16:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:16:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:16:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:16:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:16:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:16:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:16:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:16:45] 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-10-29 13:16:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:16:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:16:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:16:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:16:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:16:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:16:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:16:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:16:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:16:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:16:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:16:45] local.INFO: DEBUG: GPS processor result {"connection_id":226763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43063,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:16:45] local.INFO: GPS data processed {"connection_id":226763,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:16:45] local.INFO: Acknowledgment sent {"connection_id":226763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:16:50] local.INFO: TCP Data received {"connection_id":226763,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:16:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:16:50] local.INFO: Processing buffer {"connection_id":226763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:16:50] local.INFO: Packet analysis {"connection_id":226763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:16:50] local.INFO: Extracted packet for processing {"connection_id":226763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:16:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:16:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:16:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:16:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:16:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:16:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:16:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:16:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:16: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-10-29 13:16:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:16:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:16:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:16:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:16:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:16:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:16:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:16:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:16:50] 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-10-29 13:16:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:16:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:16:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:16:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:16:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:16:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:16:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:16:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:16:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:16:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:16:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:16:50] local.INFO: DEBUG: GPS processor result {"connection_id":226763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43064,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:16:50] local.INFO: GPS data processed {"connection_id":226763,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:16:50] local.INFO: Acknowledgment sent {"connection_id":226763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:17:21] local.INFO: TCP Data received {"connection_id":226763,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:17:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:17:21] local.INFO: Processing buffer {"connection_id":226763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:17:21] local.INFO: Packet analysis {"connection_id":226763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:17:21] local.INFO: Extracted packet for processing {"connection_id":226763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:17:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:17:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:17:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:17:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:17:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:17:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:17:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:17:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:17:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:17:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:17:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:17:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:17:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:17:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:17:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:17:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:17:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:17:21] 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-10-29 13:17:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:17:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:17:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:17:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:17:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:17:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:17:21] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:17:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:17:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:17:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:17:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:17:21] local.INFO: DEBUG: GPS processor result {"connection_id":226763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43065,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:17:21] local.INFO: GPS data processed {"connection_id":226763,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:17:21] local.INFO: Acknowledgment sent {"connection_id":226763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:17:42] local.INFO: TCP Data received {"connection_id":228545,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:17:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:17:42] local.INFO: Processing buffer {"connection_id":228545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:17:42] local.INFO: IMEI packet received {"connection_id":228545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:17:42] local.INFO: IMEI acknowledgment sent {"connection_id":228545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:17:44] local.INFO: TCP Data received {"connection_id":228545,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:17:44] local.INFO: Processing buffer {"connection_id":228545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:17:44] local.INFO: IMEI packet received {"connection_id":228545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:17:44] local.INFO: IMEI acknowledgment sent {"connection_id":228545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:17:45] local.INFO: TCP Data received {"connection_id":228545,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:17:45] local.INFO: Processing buffer {"connection_id":228545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:17:45] local.INFO: Packet analysis {"connection_id":228545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:17:45] local.INFO: Extracted packet for processing {"connection_id":228545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:17:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13: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-10-29 13:17:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:17:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:17:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:17:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:17:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:17:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13: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-10-29 13: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:17:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13: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-10-29 13:17:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:17:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:17:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:17:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:17:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:17:45] 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-10-29 13:17:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:17:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:17:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:17:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:17:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:17:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:17:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:17:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:17:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:17:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:17:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:17:45] local.INFO: DEBUG: GPS processor result {"connection_id":228545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43066,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:17:45] local.INFO: GPS data processed {"connection_id":228545,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:17:45] local.INFO: Acknowledgment sent {"connection_id":228545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:17:50] local.INFO: TCP Data received {"connection_id":228545,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:17:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:17:50] local.INFO: Processing buffer {"connection_id":228545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1869c1b60012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 13:17:50] local.INFO: Packet analysis {"connection_id":228545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:17:50] local.INFO: Extracted packet for processing {"connection_id":228545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1869c"} 
[2026-10-29 13:17:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:17:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:17:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074416384001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:17:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:17:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:17:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:17:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793259740000,"timestamp_ms":1793259740000,"timestamp_seconds":1793259740,"priority":1,"record_length":96,"hex_timestamp":"000001a1869c1b60"} 
[2026-10-29 13:17:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:17: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-10-29 13:17:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 13:17:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:17:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:17:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:17:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:17:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:17:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:17:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:17:50] 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-10-29 13:17:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:17:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:17:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074416384001,"66":25473,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:17:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:17:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:17:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074416384001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:17:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:17:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:17:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:17:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:17:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074416384001,"power":25473,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:17:50] local.INFO: DEBUG: GPS processor result {"connection_id":228545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43067,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:17:50] local.INFO: GPS data processed {"connection_id":228545,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:17:50] local.INFO: Acknowledgment sent {"connection_id":228545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:18:20] local.INFO: TCP Data received {"connection_id":228545,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:18:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:18:20] local.INFO: Processing buffer {"connection_id":228545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:18:20] local.INFO: Packet analysis {"connection_id":228545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:18:20] local.INFO: Extracted packet for processing {"connection_id":228545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:18:20] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:18:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:18:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:18:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:18:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:18:20] 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-10-29 13:18:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:18:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:18:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:18:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:18:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:18:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:18:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:18:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:18:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:18:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:18:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:18:20] 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-10-29 13:18:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:18:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:18:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:18:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:18:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:18:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:18:20] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:18:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:18:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:18:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:18:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:18:20] local.INFO: DEBUG: GPS processor result {"connection_id":228545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43068,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:18:20] local.INFO: GPS data processed {"connection_id":228545,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:18:20] local.INFO: Acknowledgment sent {"connection_id":228545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:18:44] local.INFO: TCP Data received {"connection_id":225575,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225575,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:18:44] local.INFO: Processing buffer {"connection_id":225575,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:18:44] local.INFO: IMEI packet received {"connection_id":225575,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:18:44] local.INFO: IMEI acknowledgment sent {"connection_id":225575,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:18:49] local.INFO: TCP Data received {"connection_id":225575,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:18:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225575,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:18:49] local.INFO: Processing buffer {"connection_id":225575,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:18:49] local.INFO: IMEI packet received {"connection_id":225575,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:18:49] local.INFO: IMEI acknowledgment sent {"connection_id":225575,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:18:50] local.INFO: TCP Data received {"connection_id":225575,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:18:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225575,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:18:50] local.INFO: Processing buffer {"connection_id":225575,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:18:50] local.INFO: Packet analysis {"connection_id":225575,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:18:50] local.INFO: Extracted packet for processing {"connection_id":225575,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:18:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:18:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:18:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:18:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:18:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:18:50] 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-10-29 13:18:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:18:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:18: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-10-29 13:18:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:18:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:18:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:18:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:18:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:18:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225575,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:18:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:18:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:18:50] 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-10-29 13:18:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:18:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:18:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:18:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:18:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:18:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:18:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:18:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:18:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:18:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:18:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:18:50] local.INFO: DEBUG: GPS processor result {"connection_id":225575,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43069,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:18:50] local.INFO: GPS data processed {"connection_id":225575,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:18:50] local.INFO: Acknowledgment sent {"connection_id":225575,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:18:55] local.INFO: TCP Data received {"connection_id":225575,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:18:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225575,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:18:55] local.INFO: Processing buffer {"connection_id":225575,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:18:55] local.INFO: Packet analysis {"connection_id":225575,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:18:55] local.INFO: Extracted packet for processing {"connection_id":225575,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:18:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:18:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:18:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:18:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:18:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:18:55] 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-10-29 13:18:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:18:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:18:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:18:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:18:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:18:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:18:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:18:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:18:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225575,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:18:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:18:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:18:55] 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-10-29 13:18:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:18:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:18:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:18:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:18:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:18:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:18:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:18:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:18:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:18:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:18:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:18:55] local.INFO: DEBUG: GPS processor result {"connection_id":225575,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43070,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:18:55] local.INFO: GPS data processed {"connection_id":225575,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:18:55] local.INFO: Acknowledgment sent {"connection_id":225575,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:19:39] local.INFO: TCP Data received {"connection_id":226764,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:19:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226764,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:19:39] local.INFO: Processing buffer {"connection_id":226764,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:19:39] local.INFO: IMEI packet received {"connection_id":226764,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:19:39] local.INFO: IMEI acknowledgment sent {"connection_id":226764,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:19:44] local.INFO: TCP Data received {"connection_id":226764,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226764,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:19:44] local.INFO: Processing buffer {"connection_id":226764,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:19:44] local.INFO: IMEI packet received {"connection_id":226764,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":226764,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:19:45] local.INFO: TCP Data received {"connection_id":226764,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226764,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:19:45] local.INFO: Processing buffer {"connection_id":226764,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:19:45] local.INFO: Packet analysis {"connection_id":226764,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:19:45] local.INFO: Extracted packet for processing {"connection_id":226764,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:19:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:19:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:19:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:19:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:19:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:19:45] 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-10-29 13:19:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:19:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:19: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-10-29 13:19: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:19:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:19:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:19:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:19:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:19:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226764,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:19:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:19:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:19:45] 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-10-29 13:19:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:19:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:19:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:19:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:19:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:19:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:19:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:19:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:19:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:19:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:19:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:19:45] local.INFO: DEBUG: GPS processor result {"connection_id":226764,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43071,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:19:45] local.INFO: GPS data processed {"connection_id":226764,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:19:45] local.INFO: Acknowledgment sent {"connection_id":226764,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:19:50] local.INFO: TCP Data received {"connection_id":226764,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:19:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226764,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:19:50] local.INFO: Processing buffer {"connection_id":226764,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:19:50] local.INFO: Packet analysis {"connection_id":226764,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:19:50] local.INFO: Extracted packet for processing {"connection_id":226764,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:19:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:19:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:19:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:19:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:19:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:19:50] 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-10-29 13:19:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:19:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:19: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-10-29 13:19:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:19:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:19:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:19:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:19:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:19:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226764,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:19:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:19:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:19:50] 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-10-29 13:19:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:19:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:19:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:19:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:19:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:19:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:19:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:19:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:19:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:19:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:19:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:19:50] local.INFO: DEBUG: GPS processor result {"connection_id":226764,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43072,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:19:50] local.INFO: GPS data processed {"connection_id":226764,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:19:50] local.INFO: Acknowledgment sent {"connection_id":226764,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:20:21] local.INFO: TCP Data received {"connection_id":226764,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:20:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226764,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:20:21] local.INFO: Processing buffer {"connection_id":226764,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:20:21] local.INFO: Packet analysis {"connection_id":226764,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:20:21] local.INFO: Extracted packet for processing {"connection_id":226764,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:20:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:20:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:20:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:20:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:20:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:20:21] 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-10-29 13:20:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:20:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:20:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:20:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:20:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:20:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:20:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:20:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:20:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226764,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:20:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:20:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:20:21] 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-10-29 13:20:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:20:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:20:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:20:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:20:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:20:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:20:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:20:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:20:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:20:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:20:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:20:21] local.INFO: DEBUG: GPS processor result {"connection_id":226764,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43073,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:20:21] local.INFO: GPS data processed {"connection_id":226764,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:20:21] local.INFO: Acknowledgment sent {"connection_id":226764,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:20:39] local.INFO: TCP Data received {"connection_id":225576,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:20:39] local.INFO: Processing buffer {"connection_id":225576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:20:39] local.INFO: IMEI packet received {"connection_id":225576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:20:39] local.INFO: IMEI acknowledgment sent {"connection_id":225576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:20:45] local.INFO: TCP Data received {"connection_id":225576,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:20:45] local.INFO: Processing buffer {"connection_id":225576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:20:45] local.INFO: IMEI packet received {"connection_id":225576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:20:45] local.INFO: IMEI acknowledgment sent {"connection_id":225576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:20:46] local.INFO: TCP Data received {"connection_id":225576,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:20:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:20:46] local.INFO: Processing buffer {"connection_id":225576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:20:46] local.INFO: Packet analysis {"connection_id":225576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:20:46] local.INFO: Extracted packet for processing {"connection_id":225576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:20:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:20:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:20:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:20:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:20:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:20:46] 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-10-29 13:20:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:20:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:20: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-10-29 13:20: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:20:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:20:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:20:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:20:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:20:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:20:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:20:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:20:46] 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-10-29 13:20:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:20:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:20:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:20:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:20:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:20:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:20:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:20:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:20:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:20:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:20:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:20:46] local.INFO: DEBUG: GPS processor result {"connection_id":225576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43074,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:20:46] local.INFO: GPS data processed {"connection_id":225576,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:20:46] local.INFO: Acknowledgment sent {"connection_id":225576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:20:50] local.INFO: TCP Data received {"connection_id":225576,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:20:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:20:50] local.INFO: Processing buffer {"connection_id":225576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:20:50] local.INFO: Packet analysis {"connection_id":225576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:20:50] local.INFO: Extracted packet for processing {"connection_id":225576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:20:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:20:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:20:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:20:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:20:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:20:50] 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-10-29 13:20:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:20:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:20: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-10-29 13:20:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:20:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:20:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:20:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:20:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:20:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:20:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:20:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:20:50] 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-10-29 13:20:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:20:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:20:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:20:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:20:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:20:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:20:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:20:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:20:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:20:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:20:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:20:50] local.INFO: DEBUG: GPS processor result {"connection_id":225576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43075,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:20:50] local.INFO: GPS data processed {"connection_id":225576,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:20:50] local.INFO: Acknowledgment sent {"connection_id":225576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:21:21] local.INFO: TCP Data received {"connection_id":225576,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:21:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:21:21] local.INFO: Processing buffer {"connection_id":225576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:21:21] local.INFO: Packet analysis {"connection_id":225576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:21:21] local.INFO: Extracted packet for processing {"connection_id":225576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:21:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:21:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:21:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:21:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:21:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:21:21] 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-10-29 13:21:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:21:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:21:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:21:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:21:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:21:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:21:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:21:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:21:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:21:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:21:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:21:21] 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-10-29 13:21:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:21:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:21:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:21:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:21:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:21:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:21:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:21:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:21:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:21:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:21:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:21:21] local.INFO: DEBUG: GPS processor result {"connection_id":225576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43076,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:21:21] local.INFO: GPS data processed {"connection_id":225576,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:21:21] local.INFO: Acknowledgment sent {"connection_id":225576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:21:41] local.INFO: TCP Data received {"connection_id":228546,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:21:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:21:41] local.INFO: Processing buffer {"connection_id":228546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:21:41] local.INFO: IMEI packet received {"connection_id":228546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:21:41] local.INFO: IMEI acknowledgment sent {"connection_id":228546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:21:45] local.INFO: TCP Data received {"connection_id":228546,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:21:45] local.INFO: Processing buffer {"connection_id":228546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:21:45] local.INFO: IMEI packet received {"connection_id":228546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:21:45] local.INFO: IMEI acknowledgment sent {"connection_id":228546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:21:45] local.INFO: TCP Data received {"connection_id":228546,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:21:45] local.INFO: Processing buffer {"connection_id":228546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:21:45] local.INFO: Packet analysis {"connection_id":228546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:21:45] local.INFO: Extracted packet for processing {"connection_id":228546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:21:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:21:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:21:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:21:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:21:45] 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-10-29 13:21:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:21:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:21: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-10-29 13:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:21:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:21:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:21:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:21:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:21:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:21:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:21:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:21:45] 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-10-29 13:21:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:21:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:21:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:21:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:21:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:21:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:21:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:21:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:21:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:21:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:21:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:21:45] local.INFO: DEBUG: GPS processor result {"connection_id":228546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43077,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:21:45] local.INFO: GPS data processed {"connection_id":228546,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:21:45] local.INFO: Acknowledgment sent {"connection_id":228546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:22:04] local.INFO: TCP Data received {"connection_id":225060,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:22:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225060,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:22:04] local.INFO: Processing buffer {"connection_id":225060,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:22:04] local.INFO: IMEI packet received {"connection_id":225060,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:22:04] local.INFO: IMEI acknowledgment sent {"connection_id":225060,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:22:16] local.INFO: TCP Data received {"connection_id":228546,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:22:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:22:16] local.INFO: Processing buffer {"connection_id":228546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:22:16] local.INFO: Packet analysis {"connection_id":228546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:22:16] local.INFO: Extracted packet for processing {"connection_id":228546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:22:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:22:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:22:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:22:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:22:16] 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-10-29 13:22:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:22:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:22: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-10-29 13:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:22:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:22:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:22:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:22:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:22:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:22:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:22:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:22:16] 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-10-29 13:22:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:22:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:22:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:22:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:22:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:22:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:22:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:22:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:22:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:22:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:22:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:22:16] local.INFO: DEBUG: GPS processor result {"connection_id":228546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43078,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:22:16] local.INFO: GPS data processed {"connection_id":228546,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:22:16] local.INFO: Acknowledgment sent {"connection_id":228546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:22:39] local.INFO: TCP Data received {"connection_id":225061,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225061,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:22:39] local.INFO: Processing buffer {"connection_id":225061,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:22:39] local.INFO: IMEI packet received {"connection_id":225061,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:22:39] local.INFO: IMEI acknowledgment sent {"connection_id":225061,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:22:44] local.INFO: TCP Data received {"connection_id":225061,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225061,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:22:44] local.INFO: Processing buffer {"connection_id":225061,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:22:44] local.INFO: IMEI packet received {"connection_id":225061,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:22:44] local.INFO: IMEI acknowledgment sent {"connection_id":225061,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:22:45] local.INFO: TCP Data received {"connection_id":225061,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:22:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225061,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:22:45] local.INFO: Processing buffer {"connection_id":225061,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a0b328012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:22:45] local.INFO: Packet analysis {"connection_id":225061,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:22:45] local.INFO: Extracted packet for processing {"connection_id":225061,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a0"} 
[2026-10-29 13:22:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:22:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:22:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074493440001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:22:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:22:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:22:45] 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-10-29 13:22:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260041000,"timestamp_ms":1793260041000,"timestamp_seconds":1793260041,"priority":1,"record_length":96,"hex_timestamp":"000001a186a0b328"} 
[2026-10-29 13:22:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:22: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-10-29 13:22: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 13:22:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:22:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:22:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:22:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:22:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225061,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:22:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225061,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:22:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225061,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:22:45] 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-10-29 13:22:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:22:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:22:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074493440001,"66":25462,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:22:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:22:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:22:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074493440001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:22:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:22:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:22:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:22:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:22:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074493440001,"power":25462,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:22:45] local.INFO: DEBUG: GPS processor result {"connection_id":225061,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43079,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:22:45] local.INFO: GPS data processed {"connection_id":225061,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:22:45] local.INFO: Acknowledgment sent {"connection_id":225061,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:23:16] local.INFO: TCP Data received {"connection_id":225061,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:23:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225061,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:23:16] local.INFO: Processing buffer {"connection_id":225061,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:23:16] local.INFO: Packet analysis {"connection_id":225061,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:23:16] local.INFO: Extracted packet for processing {"connection_id":225061,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:23:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:23:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074570496001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:23:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:23:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:23:16] 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-10-29 13:23:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793260342000,"timestamp_ms":1793260342000,"timestamp_seconds":1793260342,"priority":1,"record_length":96,"hex_timestamp":"000001a186a54af0"} 
[2026-10-29 13:23:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:23: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-10-29 13:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:23:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:23:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:23:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:23:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:23:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225061,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:23:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225061,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:23:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225061,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:23:16] 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-10-29 13:23:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:23:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:23:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074570496001,"66":25430,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 13:23:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:23:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:23:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074570496001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:23:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 13:23:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:23:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:23:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:23:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074570496001,"power":25430,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:23:16] local.INFO: DEBUG: GPS processor result {"connection_id":225061,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43080,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:23:16] local.INFO: GPS data processed {"connection_id":225061,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:23:16] local.INFO: Acknowledgment sent {"connection_id":225061,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:23:39] local.INFO: TCP Data received {"connection_id":226765,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:23:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226765,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:23:39] local.INFO: Processing buffer {"connection_id":226765,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:23:39] local.INFO: IMEI packet received {"connection_id":226765,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:23:39] local.INFO: IMEI acknowledgment sent {"connection_id":226765,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:23:44] local.INFO: TCP Data received {"connection_id":226765,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226765,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:23:44] local.INFO: Processing buffer {"connection_id":226765,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:23:44] local.INFO: IMEI packet received {"connection_id":226765,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:23:44] local.INFO: IMEI acknowledgment sent {"connection_id":226765,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:23:46] local.INFO: TCP Data received {"connection_id":226765,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:23:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226765,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:23:46] local.INFO: Processing buffer {"connection_id":226765,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:23:46] local.INFO: Packet analysis {"connection_id":226765,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:23:46] local.INFO: Extracted packet for processing {"connection_id":226765,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:23:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:23:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074570496001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:23:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:23:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:23:46] 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-10-29 13:23:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793260342000,"timestamp_ms":1793260342000,"timestamp_seconds":1793260342,"priority":1,"record_length":96,"hex_timestamp":"000001a186a54af0"} 
[2026-10-29 13:23:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:23: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-10-29 13:23:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:23:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:23:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:23:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:23:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:23:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226765,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:23:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:23:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:23:46] 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-10-29 13:23:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:23:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:23:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074570496001,"66":25430,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 13:23:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:23:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:23:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074570496001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:23:46] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 13:23:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:23:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:23:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:23:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074570496001,"power":25430,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:23:46] local.INFO: DEBUG: GPS processor result {"connection_id":226765,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43081,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:23:46] local.INFO: GPS data processed {"connection_id":226765,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:23:46] local.INFO: Acknowledgment sent {"connection_id":226765,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:24:17] local.INFO: TCP Data received {"connection_id":226765,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:24:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226765,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:24:17] local.INFO: Processing buffer {"connection_id":226765,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:24:17] local.INFO: Packet analysis {"connection_id":226765,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:24:17] local.INFO: Extracted packet for processing {"connection_id":226765,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:24:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:24:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074570496001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:24:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:24:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:24:17] 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-10-29 13:24:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793260342000,"timestamp_ms":1793260342000,"timestamp_seconds":1793260342,"priority":1,"record_length":96,"hex_timestamp":"000001a186a54af0"} 
[2026-10-29 13:24:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:24:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:24:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:24:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:24:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:24:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:24:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226765,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:24:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:24:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:24:17] 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-10-29 13:24:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:24:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:24:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074570496001,"66":25430,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 13:24:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:24:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:24:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074570496001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:24:17] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 13:24:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:24:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:24:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:24:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074570496001,"power":25430,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:24:17] local.INFO: DEBUG: GPS processor result {"connection_id":226765,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43082,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:24:17] local.INFO: GPS data processed {"connection_id":226765,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:24:17] local.INFO: Acknowledgment sent {"connection_id":226765,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:24:40] local.INFO: TCP Data received {"connection_id":225577,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:24:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225577,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:24:40] local.INFO: Processing buffer {"connection_id":225577,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:24:40] local.INFO: IMEI packet received {"connection_id":225577,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:24:40] local.INFO: IMEI acknowledgment sent {"connection_id":225577,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:24:44] local.INFO: TCP Data received {"connection_id":225577,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225577,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:24:44] local.INFO: Processing buffer {"connection_id":225577,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:24:44] local.INFO: IMEI packet received {"connection_id":225577,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:24:44] local.INFO: IMEI acknowledgment sent {"connection_id":225577,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:24:45] local.INFO: TCP Data received {"connection_id":225577,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225577,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:24:45] local.INFO: Processing buffer {"connection_id":225577,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:24:45] local.INFO: Packet analysis {"connection_id":225577,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:24:45] local.INFO: Extracted packet for processing {"connection_id":225577,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:24:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:24:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:24:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074570496001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:24:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:24:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:24:45] 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-10-29 13:24:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260342000,"timestamp_ms":1793260342000,"timestamp_seconds":1793260342,"priority":1,"record_length":96,"hex_timestamp":"000001a186a54af0"} 
[2026-10-29 13:24:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:24: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-10-29 13:24: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":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:24:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:24:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:24:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:24:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:24:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225577,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:24:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:24:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:24:45] 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-10-29 13:24:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:24:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:24:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074570496001,"66":25430,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 13:24:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:24:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:24:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074570496001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:24:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 13:24:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:24:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:24:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:24:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074570496001,"power":25430,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:24:45] local.INFO: DEBUG: GPS processor result {"connection_id":225577,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43083,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:24:45] local.INFO: GPS data processed {"connection_id":225577,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:24:45] local.INFO: Acknowledgment sent {"connection_id":225577,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:25:17] local.INFO: TCP Data received {"connection_id":225577,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:25:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225577,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:25:17] local.INFO: Processing buffer {"connection_id":225577,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:25:17] local.INFO: Packet analysis {"connection_id":225577,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:25:17] local.INFO: Extracted packet for processing {"connection_id":225577,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:25:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:25:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074570496001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:25:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:25:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:25:17] 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-10-29 13:25:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793260342000,"timestamp_ms":1793260342000,"timestamp_seconds":1793260342,"priority":1,"record_length":96,"hex_timestamp":"000001a186a54af0"} 
[2026-10-29 13:25:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:25:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:25:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:25:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:25:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:25:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:25:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225577,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:25:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:25:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:25:17] 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-10-29 13:25:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:25:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:25:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074570496001,"66":25430,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 13:25:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:25:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:25:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074570496001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:25:17] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 13:25:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:25:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:25:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:25:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074570496001,"power":25430,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:25:17] local.INFO: DEBUG: GPS processor result {"connection_id":225577,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43084,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:25:17] local.INFO: GPS data processed {"connection_id":225577,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:25:17] local.INFO: Acknowledgment sent {"connection_id":225577,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:25:39] local.INFO: TCP Data received {"connection_id":228548,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:25:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:25:39] local.INFO: Processing buffer {"connection_id":228548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:25:39] local.INFO: IMEI packet received {"connection_id":228548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:25:39] local.INFO: IMEI acknowledgment sent {"connection_id":228548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:25:44] local.INFO: TCP Data received {"connection_id":228548,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:25:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:25:44] local.INFO: Processing buffer {"connection_id":228548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:25:44] local.INFO: IMEI packet received {"connection_id":228548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:25:44] local.INFO: IMEI acknowledgment sent {"connection_id":228548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:25:45] local.INFO: TCP Data received {"connection_id":228548,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228548,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:25:45] local.INFO: Processing buffer {"connection_id":228548,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:25:45] local.INFO: Packet analysis {"connection_id":228548,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:25:45] local.INFO: Extracted packet for processing {"connection_id":228548,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:25:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:25:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074570496001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:25:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:25:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:25:45] 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-10-29 13:25:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260342000,"timestamp_ms":1793260342000,"timestamp_seconds":1793260342,"priority":1,"record_length":96,"hex_timestamp":"000001a186a54af0"} 
[2026-10-29 13:25:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:25: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-10-29 13:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:25:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:25:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:25:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:25:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:25:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228548,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:25:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:25:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:25: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-10-29 13:25:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:25:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:25:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074570496001,"66":25430,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 13:25:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:25:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:25:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074570496001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:25:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 13:25:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:25:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:25:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:25:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074570496001,"power":25430,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:25:45] local.INFO: DEBUG: GPS processor result {"connection_id":228548,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43085,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:25:45] local.INFO: GPS data processed {"connection_id":228548,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:25:45] local.INFO: Acknowledgment sent {"connection_id":228548,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:26:16] local.INFO: TCP Data received {"connection_id":228548,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:26:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228548,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:26:16] local.INFO: Processing buffer {"connection_id":228548,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:26:16] local.INFO: Packet analysis {"connection_id":228548,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:26:16] local.INFO: Extracted packet for processing {"connection_id":228548,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:26:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:26:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:26:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074570496001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:26:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:26:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:26:16] 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-10-29 13:26:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793260342000,"timestamp_ms":1793260342000,"timestamp_seconds":1793260342,"priority":1,"record_length":96,"hex_timestamp":"000001a186a54af0"} 
[2026-10-29 13:26:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:26: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-10-29 13:26: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":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:26:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:26:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:26:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:26:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:26:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228548,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:26:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:26:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:26:16] 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-10-29 13:26:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:26:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:26:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074570496001,"66":25430,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 13:26:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:26:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:26:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074570496001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:26:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 13:26:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:26:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:26:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:26:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074570496001,"power":25430,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:26:16] local.INFO: DEBUG: GPS processor result {"connection_id":228548,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43086,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:26:16] local.INFO: GPS data processed {"connection_id":228548,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:26:16] local.INFO: Acknowledgment sent {"connection_id":228548,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:26:44] local.INFO: TCP Data received {"connection_id":225578,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:26:44] local.INFO: Processing buffer {"connection_id":225578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:26:44] local.INFO: IMEI packet received {"connection_id":225578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:26:44] local.INFO: IMEI acknowledgment sent {"connection_id":225578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:26:49] local.INFO: TCP Data received {"connection_id":225578,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:26:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:26:49] local.INFO: Processing buffer {"connection_id":225578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:26:49] local.INFO: IMEI packet received {"connection_id":225578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:26:49] local.INFO: IMEI acknowledgment sent {"connection_id":225578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:26:50] local.INFO: TCP Data received {"connection_id":225578,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:26:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225578,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:26:50] local.INFO: Processing buffer {"connection_id":225578,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:26:50] local.INFO: Packet analysis {"connection_id":225578,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:26:50] local.INFO: Extracted packet for processing {"connection_id":225578,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:26:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:26:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:26:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074570496001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:26:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:26:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:26:50] 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-10-29 13:26:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793260342000,"timestamp_ms":1793260342000,"timestamp_seconds":1793260342,"priority":1,"record_length":96,"hex_timestamp":"000001a186a54af0"} 
[2026-10-29 13:26:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:26: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-10-29 13:26:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:26:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:26:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:26:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:26:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:26:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225578,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:26:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:26:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:26:50] 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-10-29 13:26:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:26:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:26:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074570496001,"66":25430,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 13:26:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:26:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:26:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074570496001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:26:50] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 13:26:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:26:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:26:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:26:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074570496001,"power":25430,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:26:50] local.INFO: DEBUG: GPS processor result {"connection_id":225578,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43087,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:26:50] local.INFO: GPS data processed {"connection_id":225578,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:26:50] local.INFO: Acknowledgment sent {"connection_id":225578,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:26:55] local.INFO: TCP Data received {"connection_id":225578,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:26:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225578,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:26:55] local.INFO: Processing buffer {"connection_id":225578,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:26:55] local.INFO: Packet analysis {"connection_id":225578,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:26:55] local.INFO: Extracted packet for processing {"connection_id":225578,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:26:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:26:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:26:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074570496001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:26:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:26:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:26:55] 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-10-29 13:26:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793260342000,"timestamp_ms":1793260342000,"timestamp_seconds":1793260342,"priority":1,"record_length":96,"hex_timestamp":"000001a186a54af0"} 
[2026-10-29 13:26:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:26:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:26:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:26:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:26:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:26:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:26:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:26:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225578,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:26:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:26:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:26:55] 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-10-29 13:26:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:26:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:26:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074570496001,"66":25430,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 13:26:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:26:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:26:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074570496001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:26:55] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 13:26:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:26:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:26:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:26:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074570496001,"power":25430,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:26:55] local.INFO: DEBUG: GPS processor result {"connection_id":225578,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43088,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:26:55] local.INFO: GPS data processed {"connection_id":225578,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:26:55] local.INFO: Acknowledgment sent {"connection_id":225578,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:27:35] local.INFO: TCP Data received {"connection_id":228547,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:27:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228547,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:27:35] local.INFO: Processing buffer {"connection_id":228547,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:27:35] local.INFO: IMEI packet received {"connection_id":228547,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:27:35] local.INFO: IMEI acknowledgment sent {"connection_id":228547,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:27:39] local.INFO: TCP Data received {"connection_id":228549,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228549,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:27:39] local.INFO: Processing buffer {"connection_id":228549,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:27:39] local.INFO: IMEI packet received {"connection_id":228549,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":228549,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:27:44] local.INFO: TCP Data received {"connection_id":228549,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228549,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:27:44] local.INFO: Processing buffer {"connection_id":228549,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:27:44] local.INFO: IMEI packet received {"connection_id":228549,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:27:44] local.INFO: IMEI acknowledgment sent {"connection_id":228549,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:27:45] local.INFO: TCP Data received {"connection_id":228549,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:27:45] local.INFO: Processing buffer {"connection_id":228549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a54af0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:27:45] local.INFO: Packet analysis {"connection_id":228549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:27:45] local.INFO: Extracted packet for processing {"connection_id":228549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a5"} 
[2026-10-29 13:27:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:27:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074570496001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:27:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:27:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:27:45] 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-10-29 13:27:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260342000,"timestamp_ms":1793260342000,"timestamp_seconds":1793260342,"priority":1,"record_length":96,"hex_timestamp":"000001a186a54af0"} 
[2026-10-29 13:27:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:27: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-10-29 13:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 13:27:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:27:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:27:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:27:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:27:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:27:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:27:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:27:45] 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-10-29 13:27:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:27:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:27:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074570496001,"66":25430,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 13:27:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:27:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:27:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074570496001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:27:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 13:27:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:27:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:27:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:27:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074570496001,"power":25430,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:27:45] local.INFO: DEBUG: GPS processor result {"connection_id":228549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43089,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:27:45] local.INFO: GPS data processed {"connection_id":228549,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:27:45] local.INFO: Acknowledgment sent {"connection_id":228549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:28:16] local.INFO: TCP Data received {"connection_id":228549,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:28:16] local.INFO: Processing buffer {"connection_id":228549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:28:16] local.INFO: Packet analysis {"connection_id":228549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:28:16] local.INFO: Extracted packet for processing {"connection_id":228549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:28:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074647552001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:28:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:28:16] 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-10-29 13:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793260643000,"timestamp_ms":1793260643000,"timestamp_seconds":1793260643,"priority":1,"record_length":96,"hex_timestamp":"000001a186a9e2b8"} 
[2026-10-29 13:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:28: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-10-29 13:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:28:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:28:16] 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-10-29 13:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074647552001,"66":25441,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074647552001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:28:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:28:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:28:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074647552001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":228549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43090,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:28:16] local.INFO: GPS data processed {"connection_id":228549,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:28:16] local.INFO: Acknowledgment sent {"connection_id":228549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:28:39] local.INFO: TCP Data received {"connection_id":228550,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:28:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228550,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:28:39] local.INFO: Processing buffer {"connection_id":228550,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:28:39] local.INFO: IMEI packet received {"connection_id":228550,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:28:39] local.INFO: IMEI acknowledgment sent {"connection_id":228550,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:28:46] local.INFO: TCP Data received {"connection_id":228550,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228550,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:28:46] local.INFO: Processing buffer {"connection_id":228550,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:28:46] local.INFO: IMEI packet received {"connection_id":228550,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:28:46] local.INFO: IMEI acknowledgment sent {"connection_id":228550,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:28:47] local.INFO: TCP Data received {"connection_id":228550,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:28:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228550,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:28:47] local.INFO: Processing buffer {"connection_id":228550,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:28:47] local.INFO: Packet analysis {"connection_id":228550,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:28:47] local.INFO: Extracted packet for processing {"connection_id":228550,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:28:47] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:28:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:28:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074647552001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:28:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:28:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:28:47] 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-10-29 13:28:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793260643000,"timestamp_ms":1793260643000,"timestamp_seconds":1793260643,"priority":1,"record_length":96,"hex_timestamp":"000001a186a9e2b8"} 
[2026-10-29 13:28:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:28: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-10-29 13:28:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:28:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:28:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:28:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:28:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:28:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228550,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:28:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:28:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:28:47] 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-10-29 13:28:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:28:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:28:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074647552001,"66":25441,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:28:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:28:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:28:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074647552001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:28:47] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:28:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:28:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:28:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:28:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074647552001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:28:47] local.INFO: DEBUG: GPS processor result {"connection_id":228550,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43091,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:28:47] local.INFO: GPS data processed {"connection_id":228550,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:28:47] local.INFO: Acknowledgment sent {"connection_id":228550,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:29:22] local.INFO: TCP Data received {"connection_id":228550,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:29:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228550,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:29:22] local.INFO: Processing buffer {"connection_id":228550,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:29:22] local.INFO: Packet analysis {"connection_id":228550,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:29:22] local.INFO: Extracted packet for processing {"connection_id":228550,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:29:22] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:29:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:29:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074647552001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:29:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:29:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:29:22] 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-10-29 13:29:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793260643000,"timestamp_ms":1793260643000,"timestamp_seconds":1793260643,"priority":1,"record_length":96,"hex_timestamp":"000001a186a9e2b8"} 
[2026-10-29 13:29:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:29: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-10-29 13:29:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:29:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:29:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:29:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:29:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:29:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228550,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:29:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:29:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:29:22] 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-10-29 13:29:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:29:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:29:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074647552001,"66":25441,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:29:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:29:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:29:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074647552001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:29:22] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:29:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:29:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:29:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:29:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074647552001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:29:22] local.INFO: DEBUG: GPS processor result {"connection_id":228550,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43092,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:29:22] local.INFO: GPS data processed {"connection_id":228550,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:29:22] local.INFO: Acknowledgment sent {"connection_id":228550,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:29:39] local.INFO: TCP Data received {"connection_id":226767,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226767,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:29:39] local.INFO: Processing buffer {"connection_id":226767,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:29:39] local.INFO: IMEI packet received {"connection_id":226767,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:29:39] local.INFO: IMEI acknowledgment sent {"connection_id":226767,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:29:44] local.INFO: TCP Data received {"connection_id":226767,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226767,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:29:44] local.INFO: Processing buffer {"connection_id":226767,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:29:44] local.INFO: IMEI packet received {"connection_id":226767,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:29:44] local.INFO: IMEI acknowledgment sent {"connection_id":226767,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:29:45] local.INFO: TCP Data received {"connection_id":226767,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226767,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:29:45] local.INFO: Processing buffer {"connection_id":226767,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:29:45] local.INFO: Packet analysis {"connection_id":226767,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:29:45] local.INFO: Extracted packet for processing {"connection_id":226767,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:29:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:29:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:29:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074647552001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:29:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:29:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:29:45] 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-10-29 13:29:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260643000,"timestamp_ms":1793260643000,"timestamp_seconds":1793260643,"priority":1,"record_length":96,"hex_timestamp":"000001a186a9e2b8"} 
[2026-10-29 13:29:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:29: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-10-29 13:29: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":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:29:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:29:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:29:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:29:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:29:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226767,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:29:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:29:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:29:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 13:29:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:29:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:29:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074647552001,"66":25441,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:29:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:29:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:29:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074647552001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:29:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:29:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:29:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:29:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:29:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074647552001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:29:45] local.INFO: DEBUG: GPS processor result {"connection_id":226767,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43093,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:29:45] local.INFO: GPS data processed {"connection_id":226767,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:29:45] local.INFO: Acknowledgment sent {"connection_id":226767,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:30:17] local.INFO: TCP Data received {"connection_id":226767,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:30:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226767,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:30:17] local.INFO: Processing buffer {"connection_id":226767,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:30:17] local.INFO: Packet analysis {"connection_id":226767,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:30:17] local.INFO: Extracted packet for processing {"connection_id":226767,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:30:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:30:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074647552001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:30:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:30:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:30:17] 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-10-29 13:30:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793260643000,"timestamp_ms":1793260643000,"timestamp_seconds":1793260643,"priority":1,"record_length":96,"hex_timestamp":"000001a186a9e2b8"} 
[2026-10-29 13:30:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:30:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:30:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:30:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:30:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:30:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:30:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226767,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:30:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:30:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:30:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 13:30:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:30:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:30:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074647552001,"66":25441,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:30:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:30:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:30:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074647552001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:30:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:30:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:30:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:30:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:30:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074647552001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:30:17] local.INFO: DEBUG: GPS processor result {"connection_id":226767,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43094,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:30:17] local.INFO: GPS data processed {"connection_id":226767,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:30:17] local.INFO: Acknowledgment sent {"connection_id":226767,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:30:39] local.INFO: TCP Data received {"connection_id":228551,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:30:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:30:39] local.INFO: Processing buffer {"connection_id":228551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:30:39] local.INFO: IMEI packet received {"connection_id":228551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:30:39] local.INFO: IMEI acknowledgment sent {"connection_id":228551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:30:44] local.INFO: TCP Data received {"connection_id":228551,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:30:44] local.INFO: Processing buffer {"connection_id":228551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:30:44] local.INFO: IMEI packet received {"connection_id":228551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:30:44] local.INFO: IMEI acknowledgment sent {"connection_id":228551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:30:48] local.INFO: TCP Data received {"connection_id":228551,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:30:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:30:48] local.INFO: Processing buffer {"connection_id":228551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:30:48] local.INFO: Packet analysis {"connection_id":228551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:30:48] local.INFO: Extracted packet for processing {"connection_id":228551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:30:48] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:30:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:30:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074647552001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:30:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:30:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:30:48] 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-10-29 13:30:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793260643000,"timestamp_ms":1793260643000,"timestamp_seconds":1793260643,"priority":1,"record_length":96,"hex_timestamp":"000001a186a9e2b8"} 
[2026-10-29 13:30:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:30: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-10-29 13:30:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:30:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:30:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:30:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:30:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:30:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:30:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:30:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:30:48] 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-10-29 13:30:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:30:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:30:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074647552001,"66":25441,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:30:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:30:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:30:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074647552001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:30:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:30:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:30:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:30:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:30:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074647552001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:30:48] local.INFO: DEBUG: GPS processor result {"connection_id":228551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43095,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:30:48] local.INFO: GPS data processed {"connection_id":228551,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:30:48] local.INFO: Acknowledgment sent {"connection_id":228551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:31:20] local.INFO: TCP Data received {"connection_id":228551,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:31:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:31:20] local.INFO: Processing buffer {"connection_id":228551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:31:20] local.INFO: Packet analysis {"connection_id":228551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:31:20] local.INFO: Extracted packet for processing {"connection_id":228551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:31:20] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:31:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:31:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074647552001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:31:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:31:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:31:20] 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-10-29 13:31:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793260643000,"timestamp_ms":1793260643000,"timestamp_seconds":1793260643,"priority":1,"record_length":96,"hex_timestamp":"000001a186a9e2b8"} 
[2026-10-29 13:31:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:31:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:31:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:31:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:31:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:31:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:31:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:31:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:31:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:31:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:31:20] 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-10-29 13:31:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:31:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:31:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074647552001,"66":25441,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:31:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:31:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:31:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074647552001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:31:20] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:31:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:31:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:31:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:31:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074647552001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:31:20] local.INFO: DEBUG: GPS processor result {"connection_id":228551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43096,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:31:20] local.INFO: GPS data processed {"connection_id":228551,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:31:20] local.INFO: Acknowledgment sent {"connection_id":228551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:31:44] local.INFO: TCP Data received {"connection_id":225062,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225062,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:31:44] local.INFO: Processing buffer {"connection_id":225062,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:31:44] local.INFO: IMEI packet received {"connection_id":225062,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:31:44] local.INFO: IMEI acknowledgment sent {"connection_id":225062,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:31:49] local.INFO: TCP Data received {"connection_id":225062,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:31:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225062,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:31:49] local.INFO: Processing buffer {"connection_id":225062,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:31:49] local.INFO: IMEI packet received {"connection_id":225062,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:31:49] local.INFO: IMEI acknowledgment sent {"connection_id":225062,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:31:50] local.INFO: TCP Data received {"connection_id":225062,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:31:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225062,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:31:50] local.INFO: Processing buffer {"connection_id":225062,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:31:50] local.INFO: Packet analysis {"connection_id":225062,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:31:50] local.INFO: Extracted packet for processing {"connection_id":225062,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:31:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:31:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:31:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074647552001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:31:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:31:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:31:50] 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-10-29 13:31:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793260643000,"timestamp_ms":1793260643000,"timestamp_seconds":1793260643,"priority":1,"record_length":96,"hex_timestamp":"000001a186a9e2b8"} 
[2026-10-29 13:31:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:31: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-10-29 13:31:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:31:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:31:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:31:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:31:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:31:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225062,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:31:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225062,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:31:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225062,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:31:50] 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-10-29 13:31:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:31:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:31:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074647552001,"66":25441,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:31:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:31:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:31:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074647552001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:31:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:31:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:31:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:31:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:31:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074647552001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:31:50] local.INFO: DEBUG: GPS processor result {"connection_id":225062,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43097,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:31:50] local.INFO: GPS data processed {"connection_id":225062,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:31:50] local.INFO: Acknowledgment sent {"connection_id":225062,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:31:55] local.INFO: TCP Data received {"connection_id":225062,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:31:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225062,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:31:55] local.INFO: Processing buffer {"connection_id":225062,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:31:55] local.INFO: Packet analysis {"connection_id":225062,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:31:55] local.INFO: Extracted packet for processing {"connection_id":225062,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:31:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:31:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:31:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074647552001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:31:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:31:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:31:55] 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-10-29 13:31:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793260643000,"timestamp_ms":1793260643000,"timestamp_seconds":1793260643,"priority":1,"record_length":96,"hex_timestamp":"000001a186a9e2b8"} 
[2026-10-29 13:31:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:31:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:31:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:31:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:31:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:31:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:31:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:31:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225062,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:31:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225062,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:31:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225062,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:31:55] 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-10-29 13:31:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:31:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:31:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074647552001,"66":25441,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:31:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:31:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:31:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074647552001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:31:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:31:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:31:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:31:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:31:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074647552001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:31:55] local.INFO: DEBUG: GPS processor result {"connection_id":225062,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43098,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:31:55] local.INFO: GPS data processed {"connection_id":225062,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:31:55] local.INFO: Acknowledgment sent {"connection_id":225062,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:32:39] local.INFO: TCP Data received {"connection_id":226768,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226768,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:32:39] local.INFO: Processing buffer {"connection_id":226768,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:32:39] local.INFO: IMEI packet received {"connection_id":226768,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:32:39] local.INFO: IMEI acknowledgment sent {"connection_id":226768,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:32:44] local.INFO: TCP Data received {"connection_id":226768,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226768,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:32:44] local.INFO: Processing buffer {"connection_id":226768,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:32:44] local.INFO: IMEI packet received {"connection_id":226768,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:32:44] local.INFO: IMEI acknowledgment sent {"connection_id":226768,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:32:45] local.INFO: TCP Data received {"connection_id":226768,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226768,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:32:45] local.INFO: Processing buffer {"connection_id":226768,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186a9e2b8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 13:32:45] local.INFO: Packet analysis {"connection_id":226768,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:32:45] local.INFO: Extracted packet for processing {"connection_id":226768,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186a9"} 
[2026-10-29 13:32:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:32:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074647552001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:32:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:32:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:32:45] 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-10-29 13:32:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260643000,"timestamp_ms":1793260643000,"timestamp_seconds":1793260643,"priority":1,"record_length":96,"hex_timestamp":"000001a186a9e2b8"} 
[2026-10-29 13:32:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:32: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-10-29 13:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:32:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:32:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:32:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:32:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:32:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226768,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:32:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:32:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:32:45] 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-10-29 13:32:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:32:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:32:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074647552001,"66":25441,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:32:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:32:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:32:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074647552001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:32:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:32:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:32:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:32:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:32:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074647552001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:32:45] local.INFO: DEBUG: GPS processor result {"connection_id":226768,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43099,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:32:45] local.INFO: GPS data processed {"connection_id":226768,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:32:45] local.INFO: Acknowledgment sent {"connection_id":226768,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:33:10] local.INFO: TCP Data received {"connection_id":226766,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:33:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226766,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:33:10] local.INFO: Processing buffer {"connection_id":226766,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:33:10] local.INFO: IMEI packet received {"connection_id":226766,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:33:10] local.INFO: IMEI acknowledgment sent {"connection_id":226766,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:33:16] local.INFO: TCP Data received {"connection_id":226768,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:33:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226768,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:33:16] local.INFO: Processing buffer {"connection_id":226768,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:33:16] local.INFO: Packet analysis {"connection_id":226768,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:33:16] local.INFO: Extracted packet for processing {"connection_id":226768,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:33:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:33:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:33:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:33:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:33:16] 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-10-29 13:33:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:33:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:33: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-10-29 13:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:33:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:33:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:33:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:33:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:33:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226768,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:33:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:33:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:33:16] 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-10-29 13:33:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:33:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:33:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:33:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:33:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:33:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:33:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:33:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:33:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:33:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:33:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:33:16] local.INFO: DEBUG: GPS processor result {"connection_id":226768,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43100,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:33:16] local.INFO: GPS data processed {"connection_id":226768,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:33:16] local.INFO: Acknowledgment sent {"connection_id":226768,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:33:40] local.INFO: TCP Data received {"connection_id":228552,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:33:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:33:40] local.INFO: Processing buffer {"connection_id":228552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:33:40] local.INFO: IMEI packet received {"connection_id":228552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:33:40] local.INFO: IMEI acknowledgment sent {"connection_id":228552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:33:44] local.INFO: TCP Data received {"connection_id":228552,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:33:44] local.INFO: Processing buffer {"connection_id":228552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:33:44] local.INFO: IMEI packet received {"connection_id":228552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:33:44] local.INFO: IMEI acknowledgment sent {"connection_id":228552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:33:45] local.INFO: TCP Data received {"connection_id":228552,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:33:45] local.INFO: Processing buffer {"connection_id":228552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:33:45] local.INFO: Packet analysis {"connection_id":228552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:33:45] local.INFO: Extracted packet for processing {"connection_id":228552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:33:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:33:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:33:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:33:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:33:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:33:45] 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-10-29 13:33:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:33:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:33: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-10-29 13:33:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:33:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:33:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:33:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:33:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:33:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:33:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:33:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:33:45] 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-10-29 13:33:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:33:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:33:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:33:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:33:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:33:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:33:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:33:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:33:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:33:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:33:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:33:45] local.INFO: DEBUG: GPS processor result {"connection_id":228552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43101,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:33:45] local.INFO: GPS data processed {"connection_id":228552,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:33:45] local.INFO: Acknowledgment sent {"connection_id":228552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:33:55] local.INFO: TCP Data received {"connection_id":228553,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:33:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228553,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:33:55] local.INFO: Processing buffer {"connection_id":228553,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:33:55] local.INFO: IMEI packet received {"connection_id":228553,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:33:55] local.INFO: IMEI acknowledgment sent {"connection_id":228553,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:34:16] local.INFO: TCP Data received {"connection_id":228552,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:34:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:34:16] local.INFO: Processing buffer {"connection_id":228552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:34:16] local.INFO: Packet analysis {"connection_id":228552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:34:16] local.INFO: Extracted packet for processing {"connection_id":228552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:34:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:34:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:34:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:34:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:34:16] 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-10-29 13:34:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:34:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:34: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-10-29 13:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:34:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:34:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:34:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:34:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:34:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:34:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:34:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:34:16] 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-10-29 13:34:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:34:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:34:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:34:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:34:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:34:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:34:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:34:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:34:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:34:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:34:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:34:17] local.INFO: DEBUG: GPS processor result {"connection_id":228552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43102,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:34:17] local.INFO: GPS data processed {"connection_id":228552,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:34:17] local.INFO: Acknowledgment sent {"connection_id":228552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:34:39] local.INFO: TCP Data received {"connection_id":225063,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:34:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225063,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:34:39] local.INFO: Processing buffer {"connection_id":225063,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:34:39] local.INFO: IMEI packet received {"connection_id":225063,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:34:39] local.INFO: IMEI acknowledgment sent {"connection_id":225063,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:34:44] local.INFO: TCP Data received {"connection_id":225063,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225063,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:34:44] local.INFO: Processing buffer {"connection_id":225063,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:34:44] local.INFO: IMEI packet received {"connection_id":225063,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:34:44] local.INFO: IMEI acknowledgment sent {"connection_id":225063,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:34:45] local.INFO: TCP Data received {"connection_id":225063,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225063,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:34:45] local.INFO: Processing buffer {"connection_id":225063,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:34:45] local.INFO: Packet analysis {"connection_id":225063,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:34:45] local.INFO: Extracted packet for processing {"connection_id":225063,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:34:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:34:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:34:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:34:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:34:45] 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-10-29 13:34:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:34:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:34: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-10-29 13:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:34:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:34:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:34:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:34:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:34:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225063,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:34:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:34:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:34:45] 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-10-29 13:34:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:34:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:34:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:34:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:34:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:34:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:34:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:34:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:34:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:34:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:34:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:34:45] local.INFO: DEBUG: GPS processor result {"connection_id":225063,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43103,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:34:45] local.INFO: GPS data processed {"connection_id":225063,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:34:45] local.INFO: Acknowledgment sent {"connection_id":225063,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:35:16] local.INFO: TCP Data received {"connection_id":225063,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:35:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225063,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:35:16] local.INFO: Processing buffer {"connection_id":225063,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:35:16] local.INFO: Packet analysis {"connection_id":225063,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:35:16] local.INFO: Extracted packet for processing {"connection_id":225063,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:35:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:35:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:35:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:35:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:35:16] 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-10-29 13:35:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:35:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:35: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-10-29 13:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:35:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:35:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:35:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:35:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:35:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225063,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:35:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:35:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:35:16] 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-10-29 13:35:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:35:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:35:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:35:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:35:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:35:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:35:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:35:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:35:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:35:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:35:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:35:16] local.INFO: DEBUG: GPS processor result {"connection_id":225063,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43104,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:35:16] local.INFO: GPS data processed {"connection_id":225063,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:35:16] local.INFO: Acknowledgment sent {"connection_id":225063,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:35:44] local.INFO: TCP Data received {"connection_id":226769,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226769,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:35:44] local.INFO: Processing buffer {"connection_id":226769,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:35:44] local.INFO: IMEI packet received {"connection_id":226769,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":226769,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:35:53] local.INFO: TCP Data received {"connection_id":226769,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:35:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226769,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:35:53] local.INFO: Processing buffer {"connection_id":226769,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:35:53] local.INFO: IMEI packet received {"connection_id":226769,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:35:53] local.INFO: IMEI acknowledgment sent {"connection_id":226769,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:35:54] local.INFO: TCP Data received {"connection_id":226769,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:35:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226769,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:35:54] local.INFO: Processing buffer {"connection_id":226769,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:35:54] local.INFO: Packet analysis {"connection_id":226769,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:35:54] local.INFO: Extracted packet for processing {"connection_id":226769,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:35:54] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:35:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:35:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:35:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:35:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:35: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-10-29 13:35:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:35:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:35:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:35:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:35:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:35:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:35:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:35:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:35:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226769,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:35:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:35:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:35:54] 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-10-29 13:35:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:35:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:35:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:35:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:35:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:35:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:35:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:35:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:35:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:35:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:35:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:35:54] local.INFO: DEBUG: GPS processor result {"connection_id":226769,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43105,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:35:54] local.INFO: GPS data processed {"connection_id":226769,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:35:54] local.INFO: Acknowledgment sent {"connection_id":226769,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:35:56] local.INFO: TCP Data received {"connection_id":226769,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:35:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226769,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:35:56] local.INFO: Processing buffer {"connection_id":226769,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:35:56] local.INFO: Packet analysis {"connection_id":226769,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:35:56] local.INFO: Extracted packet for processing {"connection_id":226769,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:35:56] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:35:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:35:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:35:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:35:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:35:56] 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-10-29 13:35:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:35:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:35:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:35:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:35:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:35:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:35:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:35:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:35:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226769,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:35:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:35:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:35:56] 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-10-29 13:35:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:35:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:35:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:35:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:35:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:35:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:35:56] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:35:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:35:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:35:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:35:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:35:56] local.INFO: DEBUG: GPS processor result {"connection_id":226769,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43106,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:35:56] local.INFO: GPS data processed {"connection_id":226769,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:35:56] local.INFO: Acknowledgment sent {"connection_id":226769,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:36:39] local.INFO: TCP Data received {"connection_id":225579,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:36:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225579,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:36:39] local.INFO: Processing buffer {"connection_id":225579,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:36:39] local.INFO: IMEI packet received {"connection_id":225579,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:36:39] local.INFO: IMEI acknowledgment sent {"connection_id":225579,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:36:48] local.INFO: TCP Data received {"connection_id":225579,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:36:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225579,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:36:48] local.INFO: Processing buffer {"connection_id":225579,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:36:48] local.INFO: IMEI packet received {"connection_id":225579,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:36:48] local.INFO: IMEI acknowledgment sent {"connection_id":225579,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:36:49] local.INFO: TCP Data received {"connection_id":225579,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:36:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225579,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:36:49] local.INFO: Processing buffer {"connection_id":225579,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:36:49] local.INFO: Packet analysis {"connection_id":225579,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:36:49] local.INFO: Extracted packet for processing {"connection_id":225579,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:36:49] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:36:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:36:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:36:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:36:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:36:49] 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-10-29 13:36:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:36:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:36:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:36:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:36:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:36:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:36:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:36:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:36:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225579,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:36:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225579,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:36:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225579,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:36:49] 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-10-29 13:36:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:36:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:36:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:36:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:36:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:36:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:36:49] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:36:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:36:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:36:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:36:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:36:49] local.INFO: DEBUG: GPS processor result {"connection_id":225579,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43107,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:36:49] local.INFO: GPS data processed {"connection_id":225579,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:36:49] local.INFO: Acknowledgment sent {"connection_id":225579,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:36:50] local.INFO: TCP Data received {"connection_id":225579,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:36:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225579,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:36:50] local.INFO: Processing buffer {"connection_id":225579,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:36:50] local.INFO: Packet analysis {"connection_id":225579,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:36:50] local.INFO: Extracted packet for processing {"connection_id":225579,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:36:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:36:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:36:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:36:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:36:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:36:50] 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-10-29 13:36:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:36:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:36: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-10-29 13:36:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:36:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:36:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:36:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:36:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:36:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225579,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:36:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225579,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:36:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225579,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:36:50] 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-10-29 13:36:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:36:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:36:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:36:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:36:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:36:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:36:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:36:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:36:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:36:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:36:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:36:50] local.INFO: DEBUG: GPS processor result {"connection_id":225579,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43108,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:36:50] local.INFO: GPS data processed {"connection_id":225579,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:36:50] local.INFO: Acknowledgment sent {"connection_id":225579,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:37:21] local.INFO: TCP Data received {"connection_id":225579,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:37:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225579,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:37:21] local.INFO: Processing buffer {"connection_id":225579,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:37:21] local.INFO: Packet analysis {"connection_id":225579,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:37:21] local.INFO: Extracted packet for processing {"connection_id":225579,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:37:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:37:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:37:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:37:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:37:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:37:21] 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-10-29 13:37:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:37:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:37:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:37:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:37:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:37:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:37:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:37:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:37:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225579,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:37:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225579,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:37:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225579,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:37:21] 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-10-29 13:37:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:37:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:37:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:37:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:37:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:37:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:37:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:37:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:37:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:37:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:37:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:37:21] local.INFO: DEBUG: GPS processor result {"connection_id":225579,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43109,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:37:21] local.INFO: GPS data processed {"connection_id":225579,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:37:21] local.INFO: Acknowledgment sent {"connection_id":225579,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:37:39] local.INFO: TCP Data received {"connection_id":228554,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:37:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228554,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:37:39] local.INFO: Processing buffer {"connection_id":228554,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:37:39] local.INFO: IMEI packet received {"connection_id":228554,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:37:39] local.INFO: IMEI acknowledgment sent {"connection_id":228554,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:37:44] local.INFO: TCP Data received {"connection_id":228554,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228554,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:37:44] local.INFO: Processing buffer {"connection_id":228554,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:37:44] local.INFO: IMEI packet received {"connection_id":228554,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:37:44] local.INFO: IMEI acknowledgment sent {"connection_id":228554,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:37:45] local.INFO: TCP Data received {"connection_id":228554,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:37:45] local.INFO: Processing buffer {"connection_id":228554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ae7a80012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 13:37:45] local.INFO: Packet analysis {"connection_id":228554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:37:45] local.INFO: Extracted packet for processing {"connection_id":228554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ae"} 
[2026-10-29 13:37:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:37:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:37:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074724608001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:37:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:37:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:37:45] 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-10-29 13:37:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793260944000,"timestamp_ms":1793260944000,"timestamp_seconds":1793260944,"priority":1,"record_length":96,"hex_timestamp":"000001a186ae7a80"} 
[2026-10-29 13:37:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:37: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-10-29 13:37:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 13:37:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:37:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:37:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:37:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:37:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:37:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:37:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:37:45] 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-10-29 13:37:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:37:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:37:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074724608001,"66":25430,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:37:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:37:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:37:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074724608001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:37:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:37:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:37:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:37:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:37:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074724608001,"power":25430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:37:45] local.INFO: DEBUG: GPS processor result {"connection_id":228554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43110,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:37:45] local.INFO: GPS data processed {"connection_id":228554,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:37:45] local.INFO: Acknowledgment sent {"connection_id":228554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:38:17] local.INFO: TCP Data received {"connection_id":228554,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:38:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:38:17] local.INFO: Processing buffer {"connection_id":228554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:38:17] local.INFO: Packet analysis {"connection_id":228554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:38:17] local.INFO: Extracted packet for processing {"connection_id":228554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:38:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:38:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074801664001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:38:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:38:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:38:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:38:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793261245000,"timestamp_ms":1793261245000,"timestamp_seconds":1793261245,"priority":1,"record_length":96,"hex_timestamp":"000001a186b31248"} 
[2026-10-29 13:38:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:38:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:38:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:38:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:38:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:38:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:38:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:38:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:38:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:38:17] 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-10-29 13:38:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:38:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:38:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074801664001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:38:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:38:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:38:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074801664001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:38:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:38:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:38:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:38:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:38:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074801664001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:38:17] local.INFO: DEBUG: GPS processor result {"connection_id":228554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43111,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:38:17] local.INFO: GPS data processed {"connection_id":228554,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:38:17] local.INFO: Acknowledgment sent {"connection_id":228554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:38:39] local.INFO: TCP Data received {"connection_id":225064,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225064,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:38:39] local.INFO: Processing buffer {"connection_id":225064,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:38:39] local.INFO: IMEI packet received {"connection_id":225064,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:38:39] local.INFO: IMEI acknowledgment sent {"connection_id":225064,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:38:44] local.INFO: TCP Data received {"connection_id":225064,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225064,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:38:44] local.INFO: Processing buffer {"connection_id":225064,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:38:44] local.INFO: IMEI packet received {"connection_id":225064,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:38:44] local.INFO: IMEI acknowledgment sent {"connection_id":225064,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:39:03] local.INFO: TCP Data received {"connection_id":225064,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:39:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225064,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:39:03] local.INFO: Processing buffer {"connection_id":225064,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:39:03] local.INFO: Packet analysis {"connection_id":225064,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:39:03] local.INFO: Extracted packet for processing {"connection_id":225064,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:39:03] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13: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-10-29 13:39:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074801664001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:39:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:39:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:39:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:39:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793261245000,"timestamp_ms":1793261245000,"timestamp_seconds":1793261245,"priority":1,"record_length":96,"hex_timestamp":"000001a186b31248"} 
[2026-10-29 13:39:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:39: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-10-29 13: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:39: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-10-29 13: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-10-29 13:39:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:39:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:39:03] local.INFO: Teltonika packet parsed successfully {"connection_id":225064,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:39:03] local.INFO: Passing IMEI to GPS processor {"connection_id":225064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:39:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":225064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:39:03] 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-10-29 13:39:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:39:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:39:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074801664001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:39:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:39:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:39:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074801664001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:39:03] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:39:03] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:39:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:39:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:39:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074801664001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:39:03] local.INFO: DEBUG: GPS processor result {"connection_id":225064,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43112,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:39:03] local.INFO: GPS data processed {"connection_id":225064,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:39:03] local.INFO: Acknowledgment sent {"connection_id":225064,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:39:10] local.INFO: TCP Data received {"connection_id":225580,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:39:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225580,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:39:10] local.INFO: Processing buffer {"connection_id":225580,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:39:10] local.INFO: IMEI packet received {"connection_id":225580,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:39:10] local.INFO: IMEI acknowledgment sent {"connection_id":225580,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:39:39] local.INFO: TCP Data received {"connection_id":225581,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:39:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225581,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:39:39] local.INFO: Processing buffer {"connection_id":225581,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:39:39] local.INFO: IMEI packet received {"connection_id":225581,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:39:39] local.INFO: IMEI acknowledgment sent {"connection_id":225581,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:39:49] local.INFO: TCP Data received {"connection_id":225581,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:39:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225581,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:39:49] local.INFO: Processing buffer {"connection_id":225581,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:39:49] local.INFO: IMEI packet received {"connection_id":225581,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:39:49] local.INFO: IMEI acknowledgment sent {"connection_id":225581,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:39:50] local.INFO: TCP Data received {"connection_id":225581,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:39:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225581,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:39:50] local.INFO: Processing buffer {"connection_id":225581,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:39:50] local.INFO: Packet analysis {"connection_id":225581,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:39:50] local.INFO: Extracted packet for processing {"connection_id":225581,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:39:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:39:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:39:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074801664001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:39:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:39:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:39:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:39:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793261245000,"timestamp_ms":1793261245000,"timestamp_seconds":1793261245,"priority":1,"record_length":96,"hex_timestamp":"000001a186b31248"} 
[2026-10-29 13:39:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:39: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-10-29 13:39:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:39:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:39:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:39:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:39:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:39:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225581,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:39:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225581,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:39:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225581,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:39:50] 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-10-29 13:39:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:39:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:39:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074801664001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:39:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:39:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:39:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074801664001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:39:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:39:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:39:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:39:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:39:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074801664001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:39:50] local.INFO: DEBUG: GPS processor result {"connection_id":225581,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43113,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:39:50] local.INFO: GPS data processed {"connection_id":225581,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:39:50] local.INFO: Acknowledgment sent {"connection_id":225581,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:40:21] local.INFO: TCP Data received {"connection_id":225581,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:40:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225581,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:40:21] local.INFO: Processing buffer {"connection_id":225581,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:40:21] local.INFO: Packet analysis {"connection_id":225581,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:40:21] local.INFO: Extracted packet for processing {"connection_id":225581,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:40:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:40:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:40:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074801664001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:40:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:40:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:40:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:40:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793261245000,"timestamp_ms":1793261245000,"timestamp_seconds":1793261245,"priority":1,"record_length":96,"hex_timestamp":"000001a186b31248"} 
[2026-10-29 13:40:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:40:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:40:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:40:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:40:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:40:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:40:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:40:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225581,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:40:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225581,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:40:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225581,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:40:21] 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-10-29 13:40:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:40:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:40:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074801664001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:40:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:40:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:40:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074801664001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:40:21] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:40:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:40:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:40:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:40:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074801664001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:40:21] local.INFO: DEBUG: GPS processor result {"connection_id":225581,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43114,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:40:21] local.INFO: GPS data processed {"connection_id":225581,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:40:21] local.INFO: Acknowledgment sent {"connection_id":225581,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:40:44] local.INFO: TCP Data received {"connection_id":226770,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226770,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:40:44] local.INFO: Processing buffer {"connection_id":226770,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:40:44] local.INFO: IMEI packet received {"connection_id":226770,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:40:44] local.INFO: IMEI acknowledgment sent {"connection_id":226770,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:40:49] local.INFO: TCP Data received {"connection_id":226770,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:40:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226770,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:40:49] local.INFO: Processing buffer {"connection_id":226770,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:40:49] local.INFO: IMEI packet received {"connection_id":226770,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:40:49] local.INFO: IMEI acknowledgment sent {"connection_id":226770,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:40:50] local.INFO: TCP Data received {"connection_id":226770,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:40:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226770,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:40:50] local.INFO: Processing buffer {"connection_id":226770,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:40:50] local.INFO: Packet analysis {"connection_id":226770,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:40:50] local.INFO: Extracted packet for processing {"connection_id":226770,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:40:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:40:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:40:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074801664001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:40:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:40:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:40:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:40:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793261245000,"timestamp_ms":1793261245000,"timestamp_seconds":1793261245,"priority":1,"record_length":96,"hex_timestamp":"000001a186b31248"} 
[2026-10-29 13:40:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:40: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-10-29 13:40:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:40:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:40:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:40:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:40:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:40:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226770,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:40:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:40:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:40:50] 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-10-29 13:40:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:40:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:40:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074801664001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:40:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:40:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:40:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074801664001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:40:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:40:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:40:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:40:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:40:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074801664001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:40:50] local.INFO: DEBUG: GPS processor result {"connection_id":226770,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43115,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:40:50] local.INFO: GPS data processed {"connection_id":226770,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:40:50] local.INFO: Acknowledgment sent {"connection_id":226770,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:40:55] local.INFO: TCP Data received {"connection_id":226770,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:40:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226770,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:40:55] local.INFO: Processing buffer {"connection_id":226770,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:40:55] local.INFO: Packet analysis {"connection_id":226770,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:40:55] local.INFO: Extracted packet for processing {"connection_id":226770,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:40:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:40:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:40:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074801664001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:40:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:40:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:40:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:40:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793261245000,"timestamp_ms":1793261245000,"timestamp_seconds":1793261245,"priority":1,"record_length":96,"hex_timestamp":"000001a186b31248"} 
[2026-10-29 13:40:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:40:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:40:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:40:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:40:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:40:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:40:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:40:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226770,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:40:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:40:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:40:55] 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-10-29 13:40:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:40:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:40:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074801664001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:40:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:40:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:40:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074801664001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:40:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:40:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:40:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:40:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:40:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074801664001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:40:55] local.INFO: DEBUG: GPS processor result {"connection_id":226770,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43116,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:40:55] local.INFO: GPS data processed {"connection_id":226770,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:40:55] local.INFO: Acknowledgment sent {"connection_id":226770,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:41:39] local.INFO: TCP Data received {"connection_id":225582,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:41:39] local.INFO: Processing buffer {"connection_id":225582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:41:39] local.INFO: IMEI packet received {"connection_id":225582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:41:39] local.INFO: IMEI acknowledgment sent {"connection_id":225582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:41:46] local.INFO: TCP Data received {"connection_id":225582,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:41:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:41:46] local.INFO: Processing buffer {"connection_id":225582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:41:46] local.INFO: IMEI packet received {"connection_id":225582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:41:46] local.INFO: IMEI acknowledgment sent {"connection_id":225582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:41:47] local.INFO: TCP Data received {"connection_id":225582,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:41:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:41:47] local.INFO: Processing buffer {"connection_id":225582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:41:47] local.INFO: Packet analysis {"connection_id":225582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:41:47] local.INFO: Extracted packet for processing {"connection_id":225582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:41:47] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:41:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:41:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074801664001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:41:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:41:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:41:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:41:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793261245000,"timestamp_ms":1793261245000,"timestamp_seconds":1793261245,"priority":1,"record_length":96,"hex_timestamp":"000001a186b31248"} 
[2026-10-29 13:41:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:41: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-10-29 13:41:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:41:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:41:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:41:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:41:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:41:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:41:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:41:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:41:47] 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-10-29 13:41:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:41:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:41:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074801664001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:41:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:41:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:41:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074801664001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:41:47] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:41:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:41:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:41:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:41:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074801664001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:41:47] local.INFO: DEBUG: GPS processor result {"connection_id":225582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43117,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:41:47] local.INFO: GPS data processed {"connection_id":225582,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:41:47] local.INFO: Acknowledgment sent {"connection_id":225582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:42:20] local.INFO: TCP Data received {"connection_id":225582,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:42:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:42:20] local.INFO: Processing buffer {"connection_id":225582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:42:20] local.INFO: Packet analysis {"connection_id":225582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:42:20] local.INFO: Extracted packet for processing {"connection_id":225582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:42:20] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:42:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:42:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074801664001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:42:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:42:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:42:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:42:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793261245000,"timestamp_ms":1793261245000,"timestamp_seconds":1793261245,"priority":1,"record_length":96,"hex_timestamp":"000001a186b31248"} 
[2026-10-29 13:42:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:42:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:42:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:42:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:42:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:42:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:42:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:42:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:42:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:42:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:42:20] 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-10-29 13:42:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:42:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:42:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074801664001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:42:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:42:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:42:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074801664001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:42:20] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:42:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:42:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:42:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:42:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074801664001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:42:20] local.INFO: DEBUG: GPS processor result {"connection_id":225582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43118,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:42:20] local.INFO: GPS data processed {"connection_id":225582,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:42:20] local.INFO: Acknowledgment sent {"connection_id":225582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:42:40] local.INFO: TCP Data received {"connection_id":225065,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225065,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:42:40] local.INFO: Processing buffer {"connection_id":225065,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:42:40] local.INFO: IMEI packet received {"connection_id":225065,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:42:40] local.INFO: IMEI acknowledgment sent {"connection_id":225065,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:42:44] local.INFO: TCP Data received {"connection_id":225065,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:42:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225065,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:42:44] local.INFO: Processing buffer {"connection_id":225065,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:42:44] local.INFO: IMEI packet received {"connection_id":225065,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:42:44] local.INFO: IMEI acknowledgment sent {"connection_id":225065,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:42:45] local.INFO: TCP Data received {"connection_id":225065,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225065,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:42:45] local.INFO: Processing buffer {"connection_id":225065,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b31248012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:42:45] local.INFO: Packet analysis {"connection_id":225065,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:42:45] local.INFO: Extracted packet for processing {"connection_id":225065,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b3"} 
[2026-10-29 13:42:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:42:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074801664001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:42:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:42:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:42:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:42:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793261245000,"timestamp_ms":1793261245000,"timestamp_seconds":1793261245,"priority":1,"record_length":96,"hex_timestamp":"000001a186b31248"} 
[2026-10-29 13:42:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:42: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-10-29 13:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 13:42:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:42:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:42:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:42:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:42:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225065,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:42:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:42:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:42:45] 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-10-29 13:42:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:42:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:42:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074801664001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:42:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:42:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:42:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074801664001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:42:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:42:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:42:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:42:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:42:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074801664001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:42:45] local.INFO: DEBUG: GPS processor result {"connection_id":225065,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43119,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:42:45] local.INFO: GPS data processed {"connection_id":225065,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:42:45] local.INFO: Acknowledgment sent {"connection_id":225065,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:43:16] local.INFO: TCP Data received {"connection_id":225065,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:43:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225065,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:43:16] local.INFO: Processing buffer {"connection_id":225065,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:43:16] local.INFO: Packet analysis {"connection_id":225065,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:43:16] local.INFO: Extracted packet for processing {"connection_id":225065,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:43:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:43:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:43:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074878720001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:43:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:43:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:43:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:43:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793261546000,"timestamp_ms":1793261546000,"timestamp_seconds":1793261546,"priority":1,"record_length":96,"hex_timestamp":"000001a186b7aa10"} 
[2026-10-29 13:43:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:43: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-10-29 13:43:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:43:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:43:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:43:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:43:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:43:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225065,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:43:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:43:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:43:16] 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-10-29 13:43:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:43:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:43:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074878720001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:43:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:43:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:43:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074878720001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:43:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:43:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:43:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:43:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:43:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074878720001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:43:16] local.INFO: DEBUG: GPS processor result {"connection_id":225065,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43120,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:43:16] local.INFO: GPS data processed {"connection_id":225065,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:43:16] local.INFO: Acknowledgment sent {"connection_id":225065,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:43:39] local.INFO: TCP Data received {"connection_id":228555,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:43:39] local.INFO: Processing buffer {"connection_id":228555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:43:39] local.INFO: IMEI packet received {"connection_id":228555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:43:39] local.INFO: IMEI acknowledgment sent {"connection_id":228555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:43:44] local.INFO: TCP Data received {"connection_id":228555,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:43:44] local.INFO: Processing buffer {"connection_id":228555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:43:44] local.INFO: IMEI packet received {"connection_id":228555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:43:44] local.INFO: IMEI acknowledgment sent {"connection_id":228555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:43:45] local.INFO: TCP Data received {"connection_id":228555,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:43:45] local.INFO: Processing buffer {"connection_id":228555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:43:45] local.INFO: Packet analysis {"connection_id":228555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:43:45] local.INFO: Extracted packet for processing {"connection_id":228555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:43:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:43:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:43:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074878720001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:43:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:43:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:43:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:43:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793261546000,"timestamp_ms":1793261546000,"timestamp_seconds":1793261546,"priority":1,"record_length":96,"hex_timestamp":"000001a186b7aa10"} 
[2026-10-29 13:43:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:43: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-10-29 13:43: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-10-29 13:43: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-10-29 13:43:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:43:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:43:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:43:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:43:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:43:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:43:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 13:43:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:43:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:43:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074878720001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:43:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:43:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:43:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074878720001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:43:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:43:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:43:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:43:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:43:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074878720001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:43:45] local.INFO: DEBUG: GPS processor result {"connection_id":228555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43121,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:43:45] local.INFO: GPS data processed {"connection_id":228555,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:43:45] local.INFO: Acknowledgment sent {"connection_id":228555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:44:16] local.INFO: TCP Data received {"connection_id":228555,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:44:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:44:16] local.INFO: Processing buffer {"connection_id":228555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:44:16] local.INFO: Packet analysis {"connection_id":228555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:44:16] local.INFO: Extracted packet for processing {"connection_id":228555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:44:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:44:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074878720001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:44:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:44:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:44:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:44:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793261546000,"timestamp_ms":1793261546000,"timestamp_seconds":1793261546,"priority":1,"record_length":96,"hex_timestamp":"000001a186b7aa10"} 
[2026-10-29 13:44:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:44: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-10-29 13:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:44:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:44:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:44:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:44:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:44:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:44:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:44:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:44:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 13:44:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:44:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:44:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074878720001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:44:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:44:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:44:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074878720001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:44:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:44:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:44:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:44:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:44:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074878720001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:44:17] local.INFO: DEBUG: GPS processor result {"connection_id":228555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43122,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:44:17] local.INFO: GPS data processed {"connection_id":228555,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:44:17] local.INFO: Acknowledgment sent {"connection_id":228555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:44:44] local.INFO: TCP Data received {"connection_id":225584,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:44:44] local.INFO: Processing buffer {"connection_id":225584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:44:44] local.INFO: IMEI packet received {"connection_id":225584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:44:44] local.INFO: IMEI acknowledgment sent {"connection_id":225584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:44:45] local.INFO: TCP Data received {"connection_id":225583,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225583,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:44:45] local.INFO: Processing buffer {"connection_id":225583,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:44:45] local.INFO: IMEI packet received {"connection_id":225583,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:44:45] local.INFO: IMEI acknowledgment sent {"connection_id":225583,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:44:49] local.INFO: TCP Data received {"connection_id":225584,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:44:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:44:49] local.INFO: Processing buffer {"connection_id":225584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:44:49] local.INFO: IMEI packet received {"connection_id":225584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:44:49] local.INFO: IMEI acknowledgment sent {"connection_id":225584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:44:52] local.INFO: TCP Data received {"connection_id":225584,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:44:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:44:52] local.INFO: Processing buffer {"connection_id":225584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:44:52] local.INFO: Packet analysis {"connection_id":225584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:44:52] local.INFO: Extracted packet for processing {"connection_id":225584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:44:52] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:44:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:44:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074878720001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:44:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:44:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:44:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:44:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793261546000,"timestamp_ms":1793261546000,"timestamp_seconds":1793261546,"priority":1,"record_length":96,"hex_timestamp":"000001a186b7aa10"} 
[2026-10-29 13:44:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:44:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:44:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:44:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:44:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:44:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:44:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:44:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:44:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:44:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:44:52] 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-10-29 13:44:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:44:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:44:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074878720001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:44:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:44:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:44:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074878720001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:44:52] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:44:52] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:44:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:44:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:44:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074878720001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:44:52] local.INFO: DEBUG: GPS processor result {"connection_id":225584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43123,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:44:52] local.INFO: GPS data processed {"connection_id":225584,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:44:52] local.INFO: Acknowledgment sent {"connection_id":225584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:44:55] local.INFO: TCP Data received {"connection_id":225584,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:44:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:44:55] local.INFO: Processing buffer {"connection_id":225584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:44:55] local.INFO: Packet analysis {"connection_id":225584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:44:55] local.INFO: Extracted packet for processing {"connection_id":225584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:44:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:44:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:44:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074878720001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:44:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:44:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:44:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:44:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793261546000,"timestamp_ms":1793261546000,"timestamp_seconds":1793261546,"priority":1,"record_length":96,"hex_timestamp":"000001a186b7aa10"} 
[2026-10-29 13:44:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:44:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:44:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:44:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:44:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:44:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:44:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:44:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:44:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:44:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:44:55] 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-10-29 13:44:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:44:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:44:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074878720001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:44:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:44:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:44:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074878720001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:44:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:44:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:44:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:44:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:44:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074878720001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:44:55] local.INFO: DEBUG: GPS processor result {"connection_id":225584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43124,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:44:55] local.INFO: GPS data processed {"connection_id":225584,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:44:55] local.INFO: Acknowledgment sent {"connection_id":225584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:45:40] local.INFO: TCP Data received {"connection_id":226771,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226771,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:45:40] local.INFO: Processing buffer {"connection_id":226771,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:45:40] local.INFO: IMEI packet received {"connection_id":226771,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:45:40] local.INFO: IMEI acknowledgment sent {"connection_id":226771,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:45:44] local.INFO: TCP Data received {"connection_id":226771,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:45:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226771,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:45:44] local.INFO: Processing buffer {"connection_id":226771,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:45:44] local.INFO: IMEI packet received {"connection_id":226771,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:45:44] local.INFO: IMEI acknowledgment sent {"connection_id":226771,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:45:45] local.INFO: TCP Data received {"connection_id":226771,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226771,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:45:45] local.INFO: Processing buffer {"connection_id":226771,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:45:45] local.INFO: Packet analysis {"connection_id":226771,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:45:45] local.INFO: Extracted packet for processing {"connection_id":226771,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:45:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:45:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074878720001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:45:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:45:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:45:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:45:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793261546000,"timestamp_ms":1793261546000,"timestamp_seconds":1793261546,"priority":1,"record_length":96,"hex_timestamp":"000001a186b7aa10"} 
[2026-10-29 13:45:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:45: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-10-29 13:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:45: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-10-29 13:45:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:45:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:45:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:45:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226771,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:45:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:45:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:45:45] 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-10-29 13:45:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:45:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:45:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074878720001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:45:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:45:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:45:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074878720001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:45:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:45:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:45:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:45:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:45:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074878720001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:45:45] local.INFO: DEBUG: GPS processor result {"connection_id":226771,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43125,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:45:45] local.INFO: GPS data processed {"connection_id":226771,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:45:45] local.INFO: Acknowledgment sent {"connection_id":226771,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:45:50] local.INFO: TCP Data received {"connection_id":226771,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:45:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226771,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:45:50] local.INFO: Processing buffer {"connection_id":226771,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:45:50] local.INFO: Packet analysis {"connection_id":226771,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:45:50] local.INFO: Extracted packet for processing {"connection_id":226771,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:45:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:45:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:45:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074878720001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:45:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:45:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:45:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:45:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793261546000,"timestamp_ms":1793261546000,"timestamp_seconds":1793261546,"priority":1,"record_length":96,"hex_timestamp":"000001a186b7aa10"} 
[2026-10-29 13:45:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:45: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-10-29 13:45:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:45:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:45:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:45:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:45:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:45:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226771,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:45:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:45:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:45:50] 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-10-29 13:45:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:45:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:45:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074878720001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:45:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:45:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:45:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074878720001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:45:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:45:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:45:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:45:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:45:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074878720001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:45:50] local.INFO: DEBUG: GPS processor result {"connection_id":226771,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43126,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:45:50] local.INFO: GPS data processed {"connection_id":226771,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:45:50] local.INFO: Acknowledgment sent {"connection_id":226771,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:46:21] local.INFO: TCP Data received {"connection_id":226771,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:46:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226771,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:46:21] local.INFO: Processing buffer {"connection_id":226771,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:46:21] local.INFO: Packet analysis {"connection_id":226771,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:46:21] local.INFO: Extracted packet for processing {"connection_id":226771,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:46:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:46:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:46:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074878720001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:46:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:46:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:46:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:46:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793261546000,"timestamp_ms":1793261546000,"timestamp_seconds":1793261546,"priority":1,"record_length":96,"hex_timestamp":"000001a186b7aa10"} 
[2026-10-29 13:46:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:46:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:46:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:46:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:46:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:46:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:46:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:46:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226771,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:46:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:46:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:46:21] 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-10-29 13:46:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:46:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:46:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074878720001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:46:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:46:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:46:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074878720001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:46:21] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:46:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:46:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:46:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:46:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074878720001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:46:21] local.INFO: DEBUG: GPS processor result {"connection_id":226771,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43127,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:46:21] local.INFO: GPS data processed {"connection_id":226771,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:46:21] local.INFO: Acknowledgment sent {"connection_id":226771,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:46:40] local.INFO: TCP Data received {"connection_id":228556,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:46:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:46:40] local.INFO: Processing buffer {"connection_id":228556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:46:40] local.INFO: IMEI packet received {"connection_id":228556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:46:40] local.INFO: IMEI acknowledgment sent {"connection_id":228556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:46:44] local.INFO: TCP Data received {"connection_id":228556,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:46:44] local.INFO: Processing buffer {"connection_id":228556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:46:44] local.INFO: IMEI packet received {"connection_id":228556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:46:44] local.INFO: IMEI acknowledgment sent {"connection_id":228556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:46:56] local.INFO: TCP Data received {"connection_id":228556,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:46:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:46:56] local.INFO: Processing buffer {"connection_id":228556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:46:56] local.INFO: Packet analysis {"connection_id":228556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:46:56] local.INFO: Extracted packet for processing {"connection_id":228556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:46:56] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:46:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:46:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074878720001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:46:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:46:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:46:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:46:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793261546000,"timestamp_ms":1793261546000,"timestamp_seconds":1793261546,"priority":1,"record_length":96,"hex_timestamp":"000001a186b7aa10"} 
[2026-10-29 13:46:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:46:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:46:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:46:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:46:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:46:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:46:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:46:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:46:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:46:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:46:56] 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-10-29 13:46:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:46:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:46:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074878720001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:46:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:46:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:46:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074878720001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:46:56] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:46:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:46:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:46:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:46:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074878720001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:46:56] local.INFO: DEBUG: GPS processor result {"connection_id":228556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43128,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:46:56] local.INFO: GPS data processed {"connection_id":228556,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:46:56] local.INFO: Acknowledgment sent {"connection_id":228556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:47:39] local.INFO: TCP Data received {"connection_id":226772,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226772,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:47:39] local.INFO: Processing buffer {"connection_id":226772,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:47:39] local.INFO: IMEI packet received {"connection_id":226772,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:47:39] local.INFO: IMEI acknowledgment sent {"connection_id":226772,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:47:44] local.INFO: TCP Data received {"connection_id":226772,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226772,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:47:44] local.INFO: Processing buffer {"connection_id":226772,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:47:44] local.INFO: IMEI packet received {"connection_id":226772,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:47:44] local.INFO: IMEI acknowledgment sent {"connection_id":226772,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:47:47] local.INFO: TCP Data received {"connection_id":226772,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:47:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226772,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:47:47] local.INFO: Processing buffer {"connection_id":226772,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186b7aa10012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:47:47] local.INFO: Packet analysis {"connection_id":226772,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:47:47] local.INFO: Extracted packet for processing {"connection_id":226772,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186b7"} 
[2026-10-29 13:47:47] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:47:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:47:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074878720001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:47:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:47:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:47:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:47:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793261546000,"timestamp_ms":1793261546000,"timestamp_seconds":1793261546,"priority":1,"record_length":96,"hex_timestamp":"000001a186b7aa10"} 
[2026-10-29 13:47:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:47: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-10-29 13:47:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:47:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:47:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:47:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:47:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:47:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226772,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:47:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:47:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:47:47] 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-10-29 13:47:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:47:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:47:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074878720001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:47:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:47:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:47:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074878720001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:47:47] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:47:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:47:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:47:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:47:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074878720001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:47:47] local.INFO: DEBUG: GPS processor result {"connection_id":226772,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43129,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:47:47] local.INFO: GPS data processed {"connection_id":226772,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:47:47] local.INFO: Acknowledgment sent {"connection_id":226772,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:48:18] local.INFO: TCP Data received {"connection_id":226772,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:48:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226772,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:48:18] local.INFO: Processing buffer {"connection_id":226772,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:48:18] local.INFO: Packet analysis {"connection_id":226772,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:48:18] local.INFO: Extracted packet for processing {"connection_id":226772,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:48:18] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:48:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:48:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074955776001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:48:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:48:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:48:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:48:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793261847000,"timestamp_ms":1793261847000,"timestamp_seconds":1793261847,"priority":1,"record_length":96,"hex_timestamp":"000001a186bc41d8"} 
[2026-10-29 13:48:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:48: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-10-29 13:48:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 13:48:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:48:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:48:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:48:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:48:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226772,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:48:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:48:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:48:18] 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-10-29 13:48:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:48:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:48:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074955776001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:48:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:48:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:48:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074955776001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:48:18] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:48:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:48:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:48:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:48:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074955776001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:48:18] local.INFO: DEBUG: GPS processor result {"connection_id":226772,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43130,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:48:18] local.INFO: GPS data processed {"connection_id":226772,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:48:18] local.INFO: Acknowledgment sent {"connection_id":226772,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:48:39] local.INFO: TCP Data received {"connection_id":228557,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:48:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228557,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:48:39] local.INFO: Processing buffer {"connection_id":228557,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:48:39] local.INFO: IMEI packet received {"connection_id":228557,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:48:39] local.INFO: IMEI acknowledgment sent {"connection_id":228557,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:48:44] local.INFO: TCP Data received {"connection_id":228557,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228557,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:48:44] local.INFO: Processing buffer {"connection_id":228557,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:48:44] local.INFO: IMEI packet received {"connection_id":228557,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:48:44] local.INFO: IMEI acknowledgment sent {"connection_id":228557,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:48:45] local.INFO: TCP Data received {"connection_id":228557,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:48:45] local.INFO: Processing buffer {"connection_id":228557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:48:45] local.INFO: Packet analysis {"connection_id":228557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:48:45] local.INFO: Extracted packet for processing {"connection_id":228557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:48:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:48:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074955776001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:48:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:48:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:48:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:48:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793261847000,"timestamp_ms":1793261847000,"timestamp_seconds":1793261847,"priority":1,"record_length":96,"hex_timestamp":"000001a186bc41d8"} 
[2026-10-29 13:48:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:48: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-10-29 13:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 13:48:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:48:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:48:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:48:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:48:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:48:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:48:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:48:45] 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-10-29 13:48:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:48:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:48:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074955776001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:48:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:48:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:48:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074955776001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:48:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:48:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:48:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:48:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:48:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074955776001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:48:45] local.INFO: DEBUG: GPS processor result {"connection_id":228557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43131,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:48:45] local.INFO: GPS data processed {"connection_id":228557,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:48:45] local.INFO: Acknowledgment sent {"connection_id":228557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:49:16] local.INFO: TCP Data received {"connection_id":228557,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:49:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:49:16] local.INFO: Processing buffer {"connection_id":228557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:49:16] local.INFO: Packet analysis {"connection_id":228557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:49:16] local.INFO: Extracted packet for processing {"connection_id":228557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:49:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:49:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074955776001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:49:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:49:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:49:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:49:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793261847000,"timestamp_ms":1793261847000,"timestamp_seconds":1793261847,"priority":1,"record_length":96,"hex_timestamp":"000001a186bc41d8"} 
[2026-10-29 13:49:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:49: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-10-29 13:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 13:49:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:49:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:49:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:49:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:49:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:49:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:49:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:49:16] 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-10-29 13:49:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:49:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:49:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074955776001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:49:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:49:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:49:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074955776001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:49:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:49:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:49:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:49:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:49:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074955776001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:49:16] local.INFO: DEBUG: GPS processor result {"connection_id":228557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43132,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:49:16] local.INFO: GPS data processed {"connection_id":228557,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:49:16] local.INFO: Acknowledgment sent {"connection_id":228557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:49:39] local.INFO: TCP Data received {"connection_id":226773,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226773,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:49:39] local.INFO: Processing buffer {"connection_id":226773,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:49:39] local.INFO: IMEI packet received {"connection_id":226773,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:49:39] local.INFO: IMEI acknowledgment sent {"connection_id":226773,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:49:44] local.INFO: TCP Data received {"connection_id":226773,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226773,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:49:44] local.INFO: Processing buffer {"connection_id":226773,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:49:44] local.INFO: IMEI packet received {"connection_id":226773,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:49:44] local.INFO: IMEI acknowledgment sent {"connection_id":226773,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:49:45] local.INFO: TCP Data received {"connection_id":226773,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226773,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:49:45] local.INFO: Processing buffer {"connection_id":226773,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:49:45] local.INFO: Packet analysis {"connection_id":226773,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:49:45] local.INFO: Extracted packet for processing {"connection_id":226773,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:49:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:49:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074955776001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:49:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:49:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:49:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:49:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793261847000,"timestamp_ms":1793261847000,"timestamp_seconds":1793261847,"priority":1,"record_length":96,"hex_timestamp":"000001a186bc41d8"} 
[2026-10-29 13:49:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:49: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-10-29 13:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 13:49:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:49:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:49:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:49:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:49:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226773,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:49:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:49:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:49:45] 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-10-29 13:49:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:49:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:49:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074955776001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:49:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:49:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:49:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074955776001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:49:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:49:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:49:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:49:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:49:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074955776001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:49:45] local.INFO: DEBUG: GPS processor result {"connection_id":226773,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43133,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:49:45] local.INFO: GPS data processed {"connection_id":226773,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:49:45] local.INFO: Acknowledgment sent {"connection_id":226773,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:50:17] local.INFO: TCP Data received {"connection_id":226773,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:50:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226773,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:50:17] local.INFO: Processing buffer {"connection_id":226773,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:50:17] local.INFO: Packet analysis {"connection_id":226773,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:50:17] local.INFO: Extracted packet for processing {"connection_id":226773,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:50:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:50:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074955776001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:50:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:50:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:50:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:50:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793261847000,"timestamp_ms":1793261847000,"timestamp_seconds":1793261847,"priority":1,"record_length":96,"hex_timestamp":"000001a186bc41d8"} 
[2026-10-29 13:50:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:50:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 13:50:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:50:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:50:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:50:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:50:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226773,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:50:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:50:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:50:17] 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-10-29 13:50:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:50:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:50:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074955776001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:50:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:50:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:50:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074955776001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:50:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:50:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:50:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:50:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:50:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074955776001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:50:17] local.INFO: DEBUG: GPS processor result {"connection_id":226773,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43134,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:50:17] local.INFO: GPS data processed {"connection_id":226773,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:50:17] local.INFO: Acknowledgment sent {"connection_id":226773,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:50:20] local.INFO: TCP Data received {"connection_id":225585,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:50:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225585,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:50:20] local.INFO: Processing buffer {"connection_id":225585,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:50:20] local.INFO: IMEI packet received {"connection_id":225585,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:50:20] local.INFO: IMEI acknowledgment sent {"connection_id":225585,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:50:39] local.INFO: TCP Data received {"connection_id":225066,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:50:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225066,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:50:39] local.INFO: Processing buffer {"connection_id":225066,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:50:39] local.INFO: IMEI packet received {"connection_id":225066,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:50:39] local.INFO: IMEI acknowledgment sent {"connection_id":225066,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:50:44] local.INFO: TCP Data received {"connection_id":225066,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225066,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:50:44] local.INFO: Processing buffer {"connection_id":225066,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:50:44] local.INFO: IMEI packet received {"connection_id":225066,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:50:44] local.INFO: IMEI acknowledgment sent {"connection_id":225066,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:50:45] local.INFO: TCP Data received {"connection_id":225066,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225066,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:50:45] local.INFO: Processing buffer {"connection_id":225066,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:50:45] local.INFO: Packet analysis {"connection_id":225066,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:50:45] local.INFO: Extracted packet for processing {"connection_id":225066,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:50:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:50:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074955776001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:50:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:50:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:50:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:50:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793261847000,"timestamp_ms":1793261847000,"timestamp_seconds":1793261847,"priority":1,"record_length":96,"hex_timestamp":"000001a186bc41d8"} 
[2026-10-29 13:50:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:50: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-10-29 13:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 13:50:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:50:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:50:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:50:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:50:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225066,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:50:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:50:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:50:45] 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-10-29 13:50:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:50:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:50:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074955776001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:50:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:50:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:50:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074955776001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:50:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:50:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:50:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:50:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:50:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074955776001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:50:45] local.INFO: DEBUG: GPS processor result {"connection_id":225066,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43135,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:50:45] local.INFO: GPS data processed {"connection_id":225066,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:50:45] local.INFO: Acknowledgment sent {"connection_id":225066,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:51:16] local.INFO: TCP Data received {"connection_id":225066,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:51:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225066,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:51:16] local.INFO: Processing buffer {"connection_id":225066,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:51:16] local.INFO: Packet analysis {"connection_id":225066,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:51:16] local.INFO: Extracted packet for processing {"connection_id":225066,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:51:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:51:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:51:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074955776001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:51:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:51:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:51:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:51:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793261847000,"timestamp_ms":1793261847000,"timestamp_seconds":1793261847,"priority":1,"record_length":96,"hex_timestamp":"000001a186bc41d8"} 
[2026-10-29 13:51:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:51: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-10-29 13:51:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 13:51:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:51:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:51:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:51:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:51:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225066,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:51:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:51:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:51:16] 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-10-29 13:51:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:51:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:51:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074955776001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:51:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:51:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:51:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074955776001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:51:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:51:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:51:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:51:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:51:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074955776001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:51:17] local.INFO: DEBUG: GPS processor result {"connection_id":225066,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43136,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:51:17] local.INFO: GPS data processed {"connection_id":225066,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:51:17] local.INFO: Acknowledgment sent {"connection_id":225066,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:51:46] local.INFO: TCP Data received {"connection_id":228558,"ip":"42.106.6.55","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228558,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:51:46] local.INFO: Processing buffer {"connection_id":228558,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:51:46] local.INFO: IMEI packet received {"connection_id":228558,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:51:46] local.INFO: IMEI acknowledgment sent {"connection_id":228558,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:51:50] local.INFO: TCP Data received {"connection_id":228558,"ip":"42.106.6.55","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:51:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228558,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:51:50] local.INFO: Processing buffer {"connection_id":228558,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:51:50] local.INFO: IMEI packet received {"connection_id":228558,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:51:50] local.INFO: IMEI acknowledgment sent {"connection_id":228558,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:51:50] local.INFO: TCP Data received {"connection_id":228558,"ip":"42.106.6.55","data_length":795,"data_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:51:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228558,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:51:50] local.INFO: Processing buffer {"connection_id":228558,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:51:50] local.INFO: Packet analysis {"connection_id":228558,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:51:50] local.INFO: Extracted packet for processing {"connection_id":228558,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:51:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:51:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:51:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074955776001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:51:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:51:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:51:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:51:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793261847000,"timestamp_ms":1793261847000,"timestamp_seconds":1793261847,"priority":1,"record_length":96,"hex_timestamp":"000001a186bc41d8"} 
[2026-10-29 13:51:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:51: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-10-29 13:51:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 13:51:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:51:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:51:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:51:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:51:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228558,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:51:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228558,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:51:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228558,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:51:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.55","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 13:51:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:51:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:51:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074955776001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.55","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:51:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:51:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:51:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074955776001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:51:51] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:51:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:51:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:51:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:51:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074955776001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:51:51] local.INFO: DEBUG: GPS processor result {"connection_id":228558,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43137,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:51:51] local.INFO: GPS data processed {"connection_id":228558,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:51:51] local.INFO: Acknowledgment sent {"connection_id":228558,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:52:01] local.INFO: TCP Data received {"connection_id":228558,"ip":"42.106.6.55","data_length":795,"data_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:52:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228558,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:52:01] local.INFO: Processing buffer {"connection_id":228558,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:52:01] local.INFO: Packet analysis {"connection_id":228558,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:52:01] local.INFO: Extracted packet for processing {"connection_id":228558,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:52:01] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13: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-10-29 13:52:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074955776001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:52:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:52:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:52:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:52:01] local.INFO: AVL Record Parsed {"raw_timestamp":1793261847000,"timestamp_ms":1793261847000,"timestamp_seconds":1793261847,"priority":1,"record_length":96,"hex_timestamp":"000001a186bc41d8"} 
[2026-10-29 13:52:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:52: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-10-29 13: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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 13:52:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13: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-10-29 13:52:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:52:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:52:01] local.INFO: Teltonika packet parsed successfully {"connection_id":228558,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:52:01] local.INFO: Passing IMEI to GPS processor {"connection_id":228558,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:52:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":228558,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:52:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.55","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 13:52:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:52:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:52:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074955776001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.55","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:52:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:52:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:52:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074955776001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:52:01] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:52:01] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:52:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:52:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:52:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074955776001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:52:01] local.INFO: DEBUG: GPS processor result {"connection_id":228558,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43138,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:52:01] local.INFO: GPS data processed {"connection_id":228558,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:52:01] local.INFO: Acknowledgment sent {"connection_id":228558,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:52:39] local.INFO: TCP Data received {"connection_id":225586,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:52:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225586,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:52:39] local.INFO: Processing buffer {"connection_id":225586,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:52:39] local.INFO: IMEI packet received {"connection_id":225586,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:52:39] local.INFO: IMEI acknowledgment sent {"connection_id":225586,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:52:46] local.INFO: TCP Data received {"connection_id":225586,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225586,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:52:46] local.INFO: Processing buffer {"connection_id":225586,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:52:46] local.INFO: IMEI packet received {"connection_id":225586,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:52:46] local.INFO: IMEI acknowledgment sent {"connection_id":225586,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:52:47] local.INFO: TCP Data received {"connection_id":225586,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:52:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225586,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:52:47] local.INFO: Processing buffer {"connection_id":225586,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186bc41d8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:52:47] local.INFO: Packet analysis {"connection_id":225586,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:52:47] local.INFO: Extracted packet for processing {"connection_id":225586,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186bc"} 
[2026-10-29 13:52:47] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:52:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:52:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459074955776001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:52:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:52:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:52:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:52:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793261847000,"timestamp_ms":1793261847000,"timestamp_seconds":1793261847,"priority":1,"record_length":96,"hex_timestamp":"000001a186bc41d8"} 
[2026-10-29 13:52:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:52: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-10-29 13:52:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 13:52:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:52:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:52:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:52:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:52:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225586,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:52:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:52:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:52:47] 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-10-29 13:52:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:52:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:52:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459074955776001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 13:52:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:52:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:52:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459074955776001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:52:47] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 13:52:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:52:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:52:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:52:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459074955776001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:52:47] local.INFO: DEBUG: GPS processor result {"connection_id":225586,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43139,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:52:47] local.INFO: GPS data processed {"connection_id":225586,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:52:47] local.INFO: Acknowledgment sent {"connection_id":225586,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:53:18] local.INFO: TCP Data received {"connection_id":225586,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:53:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225586,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:53:18] local.INFO: Processing buffer {"connection_id":225586,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:53:18] local.INFO: Packet analysis {"connection_id":225586,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:53:18] local.INFO: Extracted packet for processing {"connection_id":225586,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:53:18] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:53:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:53:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:53:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:53:18] 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-10-29 13:53:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:53:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:53: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-10-29 13:53:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:53:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:53:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:53:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:53:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:53:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225586,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:53:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:53:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:53:18] 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-10-29 13:53:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:53:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:53:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:53:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:53:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:53:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:53:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:53:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:53:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:53:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:53:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:53:18] local.INFO: DEBUG: GPS processor result {"connection_id":225586,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43140,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:53:18] local.INFO: GPS data processed {"connection_id":225586,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:53:18] local.INFO: Acknowledgment sent {"connection_id":225586,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:53:39] local.INFO: TCP Data received {"connection_id":225587,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:53:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225587,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:53:39] local.INFO: Processing buffer {"connection_id":225587,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:53:39] local.INFO: IMEI packet received {"connection_id":225587,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:53:39] local.INFO: IMEI acknowledgment sent {"connection_id":225587,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:53:44] local.INFO: TCP Data received {"connection_id":225587,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225587,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:53:44] local.INFO: Processing buffer {"connection_id":225587,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:53:44] local.INFO: IMEI packet received {"connection_id":225587,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:53:44] local.INFO: IMEI acknowledgment sent {"connection_id":225587,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:53:45] local.INFO: TCP Data received {"connection_id":225587,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225587,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:53:45] local.INFO: Processing buffer {"connection_id":225587,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:53:45] local.INFO: Packet analysis {"connection_id":225587,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:53:45] local.INFO: Extracted packet for processing {"connection_id":225587,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:53:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:53:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:53:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:53:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:53:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:53:45] 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-10-29 13:53:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:53:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:53: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-10-29 13:53: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-10-29 13:53: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-10-29 13:53:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:53:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:53:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:53:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225587,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:53:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:53:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:53:45] 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-10-29 13:53:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:53:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:53:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:53:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:53:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:53:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:53:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:53:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:53:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:53:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:53:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:53:45] local.INFO: DEBUG: GPS processor result {"connection_id":225587,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43141,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:53:45] local.INFO: GPS data processed {"connection_id":225587,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:53:45] local.INFO: Acknowledgment sent {"connection_id":225587,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:54:16] local.INFO: TCP Data received {"connection_id":225587,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:54:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225587,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:54:16] local.INFO: Processing buffer {"connection_id":225587,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:54:16] local.INFO: Packet analysis {"connection_id":225587,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:54:16] local.INFO: Extracted packet for processing {"connection_id":225587,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:54:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:54:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:54:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:54:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:54:16] 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-10-29 13:54:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:54:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:54: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-10-29 13:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:54:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:54:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:54:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:54:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:54:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225587,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:54:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:54:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:54:16] 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-10-29 13:54:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:54:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:54:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:54:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:54:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:54:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:54:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:54:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:54:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:54:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:54:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:54:16] local.INFO: DEBUG: GPS processor result {"connection_id":225587,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43142,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:54:16] local.INFO: GPS data processed {"connection_id":225587,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:54:16] local.INFO: Acknowledgment sent {"connection_id":225587,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:54:44] local.INFO: TCP Data received {"connection_id":225067,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225067,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:54:44] local.INFO: Processing buffer {"connection_id":225067,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:54:44] local.INFO: IMEI packet received {"connection_id":225067,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:54:44] local.INFO: IMEI acknowledgment sent {"connection_id":225067,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:54:49] local.INFO: TCP Data received {"connection_id":225067,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:54:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225067,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:54:49] local.INFO: Processing buffer {"connection_id":225067,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:54:49] local.INFO: IMEI packet received {"connection_id":225067,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:54:49] local.INFO: IMEI acknowledgment sent {"connection_id":225067,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:54:51] local.INFO: TCP Data received {"connection_id":225067,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:54:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225067,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:54:51] local.INFO: Processing buffer {"connection_id":225067,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:54:51] local.INFO: Packet analysis {"connection_id":225067,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:54:51] local.INFO: Extracted packet for processing {"connection_id":225067,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:54:51] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:54:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:54:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:54:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:54:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:54:51] 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-10-29 13:54:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:54:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:54:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:54:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:54:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:54:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:54:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:54:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:54:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225067,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:54:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225067,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:54:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225067,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:54:51] 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-10-29 13:54:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:54:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:54:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:54:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:54:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:54:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:54:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:54:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:54:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:54:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:54:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:54:51] local.INFO: DEBUG: GPS processor result {"connection_id":225067,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43143,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:54:51] local.INFO: GPS data processed {"connection_id":225067,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:54:51] local.INFO: Acknowledgment sent {"connection_id":225067,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:54:55] local.INFO: TCP Data received {"connection_id":225067,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:54:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225067,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:54:55] local.INFO: Processing buffer {"connection_id":225067,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:54:55] local.INFO: Packet analysis {"connection_id":225067,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:54:55] local.INFO: Extracted packet for processing {"connection_id":225067,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:54:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:54:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:54:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:54:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:54:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:54:55] 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-10-29 13:54:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:54:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:54:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:54:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:54:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:54:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:54:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:54:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:54:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225067,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:54:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225067,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:54:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225067,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:54:55] 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-10-29 13:54:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:54:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:54:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:54:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:54:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:54:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:54:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:54:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:54:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:54:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:54:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:54:55] local.INFO: DEBUG: GPS processor result {"connection_id":225067,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43144,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:54:55] local.INFO: GPS data processed {"connection_id":225067,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:54:55] local.INFO: Acknowledgment sent {"connection_id":225067,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:55:39] local.INFO: TCP Data received {"connection_id":225588,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:55:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:55:39] local.INFO: Processing buffer {"connection_id":225588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:55:39] local.INFO: IMEI packet received {"connection_id":225588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:55:39] local.INFO: IMEI acknowledgment sent {"connection_id":225588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:55:44] local.INFO: TCP Data received {"connection_id":225588,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:55:44] local.INFO: Processing buffer {"connection_id":225588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:55:44] local.INFO: IMEI packet received {"connection_id":225588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":225588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:55:45] local.INFO: TCP Data received {"connection_id":226774,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226774,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:55:45] local.INFO: Processing buffer {"connection_id":226774,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 13:55:45] local.INFO: IMEI packet received {"connection_id":226774,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 13:55:45] local.INFO: IMEI acknowledgment sent {"connection_id":226774,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:55:45] local.INFO: TCP Data received {"connection_id":225588,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:55:45] local.INFO: Processing buffer {"connection_id":225588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:55:45] local.INFO: Packet analysis {"connection_id":225588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:55:45] local.INFO: Extracted packet for processing {"connection_id":225588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:55:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:55:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:55:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:55:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:55:45] 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-10-29 13:55:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:55:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:55: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-10-29 13:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:55: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-10-29 13:55:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:55:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:55:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:55:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:55:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:55:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:55:45] 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-10-29 13:55:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:55:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:55:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:55:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:55:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:55:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:55:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:55:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:55:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:55:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:55:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:55:45] local.INFO: DEBUG: GPS processor result {"connection_id":225588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43145,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:55:45] local.INFO: GPS data processed {"connection_id":225588,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:55:45] local.INFO: Acknowledgment sent {"connection_id":225588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:55:55] local.INFO: TCP Data received {"connection_id":225588,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:55:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:55:55] local.INFO: Processing buffer {"connection_id":225588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:55:55] local.INFO: Packet analysis {"connection_id":225588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:55:55] local.INFO: Extracted packet for processing {"connection_id":225588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:55:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:55:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:55:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:55:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:55:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:55:55] 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-10-29 13:55:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:55:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:55:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:55:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:55:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:55:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:55:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:55:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:55:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:55:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:55:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:55:55] 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-10-29 13:55:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:55:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:55:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:55:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:55:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:55:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:55:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:55:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:55:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:55:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:55:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:55:55] local.INFO: DEBUG: GPS processor result {"connection_id":225588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43146,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:55:55] local.INFO: GPS data processed {"connection_id":225588,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:55:55] local.INFO: Acknowledgment sent {"connection_id":225588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:56:39] local.INFO: TCP Data received {"connection_id":225068,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225068,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:56:39] local.INFO: Processing buffer {"connection_id":225068,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:56:39] local.INFO: IMEI packet received {"connection_id":225068,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:56:39] local.INFO: IMEI acknowledgment sent {"connection_id":225068,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:56:44] local.INFO: TCP Data received {"connection_id":225068,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225068,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:56:44] local.INFO: Processing buffer {"connection_id":225068,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:56:44] local.INFO: IMEI packet received {"connection_id":225068,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:56:44] local.INFO: IMEI acknowledgment sent {"connection_id":225068,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:56:45] local.INFO: TCP Data received {"connection_id":225068,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225068,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:56:45] local.INFO: Processing buffer {"connection_id":225068,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:56:45] local.INFO: Packet analysis {"connection_id":225068,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:56:45] local.INFO: Extracted packet for processing {"connection_id":225068,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:56:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:56:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:56:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:56:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:56:45] 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-10-29 13:56:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:56:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:56: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-10-29 13:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:56: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-10-29 13:56:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:56:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:56:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:56:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225068,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:56:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:56:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:56: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-10-29 13:56:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:56:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:56:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:56:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:56:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:56:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:56:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:56:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:56:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:56:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:56:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:56:45] local.INFO: DEBUG: GPS processor result {"connection_id":225068,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43147,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:56:45] local.INFO: GPS data processed {"connection_id":225068,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:56:45] local.INFO: Acknowledgment sent {"connection_id":225068,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:57:16] local.INFO: TCP Data received {"connection_id":225068,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:57:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225068,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:57:16] local.INFO: Processing buffer {"connection_id":225068,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:57:16] local.INFO: Packet analysis {"connection_id":225068,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:57:16] local.INFO: Extracted packet for processing {"connection_id":225068,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:57:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:57:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:57:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:57:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:57:16] 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-10-29 13:57:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:57:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:57: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-10-29 13:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:57:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:57:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:57:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:57:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:57:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225068,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:57:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:57:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:57: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-10-29 13:57:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:57:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:57:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:57:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:57:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:57:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:57:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:57:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:57:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:57:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:57:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:57:16] local.INFO: DEBUG: GPS processor result {"connection_id":225068,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43148,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:57:16] local.INFO: GPS data processed {"connection_id":225068,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:57:16] local.INFO: Acknowledgment sent {"connection_id":225068,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:57:39] local.INFO: TCP Data received {"connection_id":226775,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:57:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226775,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:57:39] local.INFO: Processing buffer {"connection_id":226775,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:57:39] local.INFO: IMEI packet received {"connection_id":226775,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:57:39] local.INFO: IMEI acknowledgment sent {"connection_id":226775,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:58:01] local.INFO: TCP Data received {"connection_id":226775,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:58:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226775,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:58:01] local.INFO: Processing buffer {"connection_id":226775,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:58:01] local.INFO: IMEI packet received {"connection_id":226775,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:58:01] local.INFO: IMEI acknowledgment sent {"connection_id":226775,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:58:03] local.INFO: TCP Data received {"connection_id":226775,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:58:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226775,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:58:03] local.INFO: Processing buffer {"connection_id":226775,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:58:03] local.INFO: Packet analysis {"connection_id":226775,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:58:03] local.INFO: Extracted packet for processing {"connection_id":226775,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:58:03] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13: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-10-29 13:58:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:03] 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-10-29 13:58:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:58:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13: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-10-29 13: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":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:58: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-10-29 13: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-10-29 13:58:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:58:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:58:03] local.INFO: Teltonika packet parsed successfully {"connection_id":226775,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:58:03] local.INFO: Passing IMEI to GPS processor {"connection_id":226775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:58:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":226775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:58: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-10-29 13:58:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:58:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:58:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:58:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:58:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:58:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:58:03] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:58:03] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:58:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:58:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:58:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:58:03] local.INFO: DEBUG: GPS processor result {"connection_id":226775,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43149,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:58:03] local.INFO: GPS data processed {"connection_id":226775,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:58:03] local.INFO: Acknowledgment sent {"connection_id":226775,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:58:04] local.INFO: TCP Data received {"connection_id":226775,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:58:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226775,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:58:04] local.INFO: Processing buffer {"connection_id":226775,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c0d9a0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 13:58:04] local.INFO: Packet analysis {"connection_id":226775,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:58:04] local.INFO: Extracted packet for processing {"connection_id":226775,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c0"} 
[2026-10-29 13:58:04] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:58:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:58:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075032832001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:04] 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-10-29 13:58:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793262148000,"timestamp_ms":1793262148000,"timestamp_seconds":1793262148,"priority":1,"record_length":96,"hex_timestamp":"000001a186c0d9a0"} 
[2026-10-29 13:58:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:58: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-10-29 13:58: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-10-29 13:58: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-10-29 13:58:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:58:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:58:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:58:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226775,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:58:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:58:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:58: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-10-29 13:58:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:58:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:58:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075032832001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 13:58:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:58:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:58:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075032832001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:58:04] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 13:58:04] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:58:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:58:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:58:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075032832001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:58:04] local.INFO: DEBUG: GPS processor result {"connection_id":226775,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43150,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:58:04] local.INFO: GPS data processed {"connection_id":226775,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:58:04] local.INFO: Acknowledgment sent {"connection_id":226775,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:58:44] local.INFO: TCP Data received {"connection_id":225069,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225069,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:58:44] local.INFO: Processing buffer {"connection_id":225069,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:58:44] local.INFO: IMEI packet received {"connection_id":225069,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:58:44] local.INFO: IMEI acknowledgment sent {"connection_id":225069,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:58:51] local.INFO: TCP Data received {"connection_id":225069,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:58:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225069,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:58:51] local.INFO: Processing buffer {"connection_id":225069,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:58:51] local.INFO: IMEI packet received {"connection_id":225069,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:58:51] local.INFO: IMEI acknowledgment sent {"connection_id":225069,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:58:52] local.INFO: TCP Data received {"connection_id":225069,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:58:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225069,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:58:52] local.INFO: Processing buffer {"connection_id":225069,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:58:52] local.INFO: Packet analysis {"connection_id":225069,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 13:58:52] local.INFO: Extracted packet for processing {"connection_id":225069,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 13:58:52] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:58:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:58:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075109888001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:52] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:58:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793262449000,"timestamp_ms":1793262449000,"timestamp_seconds":1793262449,"priority":1,"record_length":96,"hex_timestamp":"000001a186c57168"} 
[2026-10-29 13:58:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:58:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:58:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:58:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:58:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:58:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:58:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:58:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225069,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:58:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225069,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:58:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225069,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:58:52] 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-10-29 13:58:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:58:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:58:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075109888001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 13:58:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:58:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:58:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075109888001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:58:52] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 13:58:52] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:58:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:58:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:58:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075109888001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:58:52] local.INFO: DEBUG: GPS processor result {"connection_id":225069,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43151,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:58:52] local.INFO: GPS data processed {"connection_id":225069,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:58:52] local.INFO: Acknowledgment sent {"connection_id":225069,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:58:55] local.INFO: TCP Data received {"connection_id":225069,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:58:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225069,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:58:55] local.INFO: Processing buffer {"connection_id":225069,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:58:55] local.INFO: Packet analysis {"connection_id":225069,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 13:58:55] local.INFO: Extracted packet for processing {"connection_id":225069,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 13:58:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:58:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:58:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075109888001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:58:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:58:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793262449000,"timestamp_ms":1793262449000,"timestamp_seconds":1793262449,"priority":1,"record_length":96,"hex_timestamp":"000001a186c57168"} 
[2026-10-29 13:58:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:58:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:58:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:58:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:58:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:58:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:58:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:58:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225069,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:58:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225069,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:58:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225069,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:58:55] 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-10-29 13:58:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:58:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:58:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075109888001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 13:58:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:58:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:58:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075109888001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:58:55] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 13:58:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:58:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:58:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:58:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075109888001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:58:55] local.INFO: DEBUG: GPS processor result {"connection_id":225069,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43152,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:58:55] local.INFO: GPS data processed {"connection_id":225069,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:58:55] local.INFO: Acknowledgment sent {"connection_id":225069,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 13:59:39] local.INFO: TCP Data received {"connection_id":225070,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225070,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:59:39] local.INFO: Processing buffer {"connection_id":225070,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:59:39] local.INFO: IMEI packet received {"connection_id":225070,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 13:59:39] local.INFO: IMEI acknowledgment sent {"connection_id":225070,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 13:59:50] local.INFO: TCP Data received {"connection_id":225070,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:59:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225070,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:59:50] local.INFO: Processing buffer {"connection_id":225070,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 13:59:50] local.INFO: IMEI packet received {"connection_id":225070,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 13:59:50] local.INFO: IMEI acknowledgment sent {"connection_id":225070,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 13:59:54] local.INFO: TCP Data received {"connection_id":225070,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:59:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225070,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:59:54] local.INFO: Processing buffer {"connection_id":225070,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 13:59:54] local.INFO: Packet analysis {"connection_id":225070,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 13:59:54] local.INFO: Extracted packet for processing {"connection_id":225070,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 13:59:54] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 13:59:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 13:59:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075109888001,"note":"Value kept but may cause issues"} 
[2026-10-29 13:59:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 13:59:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 13:59:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 13:59:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793262449000,"timestamp_ms":1793262449000,"timestamp_seconds":1793262449,"priority":1,"record_length":96,"hex_timestamp":"000001a186c57168"} 
[2026-10-29 13:59:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 13:59:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 13:59:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 13:59:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 13:59:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 13:59:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 13:59:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 13:59:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225070,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 13:59:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225070,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:59:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225070,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 13:59:54] 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-10-29 13:59:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 13:59:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 13:59:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075109888001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 13:59:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 13:59:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 13:59:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075109888001,"description":"Unknown IO ID 0"} 
[2026-10-29 13:59:54] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 13:59:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 13:59:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 13:59:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 13:59:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075109888001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 13:59:54] local.INFO: DEBUG: GPS processor result {"connection_id":225070,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43153,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 13:59:54] local.INFO: GPS data processed {"connection_id":225070,"processed":1,"errors":0,"total":1} 
[2026-10-29 13:59:54] local.INFO: Acknowledgment sent {"connection_id":225070,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:00:44] local.INFO: TCP Data received {"connection_id":225590,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:00:44] local.INFO: Processing buffer {"connection_id":225590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:00:44] local.INFO: IMEI packet received {"connection_id":225590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:00:44] local.INFO: IMEI acknowledgment sent {"connection_id":225590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:00:49] local.INFO: TCP Data received {"connection_id":225590,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:00:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:00:49] local.INFO: Processing buffer {"connection_id":225590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:00:49] local.INFO: IMEI packet received {"connection_id":225590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:00:49] local.INFO: IMEI acknowledgment sent {"connection_id":225590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:00:50] local.INFO: TCP Data received {"connection_id":225590,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:00:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:00:50] local.INFO: Processing buffer {"connection_id":225590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:00:50] local.INFO: Packet analysis {"connection_id":225590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 14:00:50] local.INFO: Extracted packet for processing {"connection_id":225590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 14:00:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:00:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:00:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075109888001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:00:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:00:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:00:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:00:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793262449000,"timestamp_ms":1793262449000,"timestamp_seconds":1793262449,"priority":1,"record_length":96,"hex_timestamp":"000001a186c57168"} 
[2026-10-29 14:00:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:00: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-10-29 14:00:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:00:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:00:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:00:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:00:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:00:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:00:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:00:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:00:50] 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-10-29 14:00:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:00:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:00:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075109888001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:00:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:00:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:00:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075109888001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:00:50] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:00:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:00:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:00:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:00:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075109888001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:00:50] local.INFO: DEBUG: GPS processor result {"connection_id":225590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43154,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:00:50] local.INFO: GPS data processed {"connection_id":225590,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:00:50] local.INFO: Acknowledgment sent {"connection_id":225590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:01:21] local.INFO: TCP Data received {"connection_id":225589,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:01:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225589,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:01:21] local.INFO: Processing buffer {"connection_id":225589,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:01:21] local.INFO: IMEI packet received {"connection_id":225589,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:01:21] local.INFO: IMEI acknowledgment sent {"connection_id":225589,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:01:23] local.INFO: TCP Data received {"connection_id":225590,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:01:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:01:24] local.INFO: Processing buffer {"connection_id":225590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:01:24] local.INFO: Packet analysis {"connection_id":225590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 14:01:24] local.INFO: Extracted packet for processing {"connection_id":225590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 14:01:24] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:01:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:01:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075109888001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:01:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:01:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:01:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:01:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793262449000,"timestamp_ms":1793262449000,"timestamp_seconds":1793262449,"priority":1,"record_length":96,"hex_timestamp":"000001a186c57168"} 
[2026-10-29 14:01:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:01:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:01: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:01:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:01:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:01:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:01:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:01:24] local.INFO: Teltonika packet parsed successfully {"connection_id":225590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:01:24] local.INFO: Passing IMEI to GPS processor {"connection_id":225590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:01:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":225590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:01:24] 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-10-29 14:01:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:01:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:01:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075109888001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:01:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:01:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:01:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075109888001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:01:24] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:01:24] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:01:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:01:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:01:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075109888001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:01:24] local.INFO: DEBUG: GPS processor result {"connection_id":225590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43155,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:01:24] local.INFO: GPS data processed {"connection_id":225590,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:01:24] local.INFO: Acknowledgment sent {"connection_id":225590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:01:44] local.INFO: TCP Data received {"connection_id":225071,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225071,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:01:44] local.INFO: Processing buffer {"connection_id":225071,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:01:44] local.INFO: IMEI packet received {"connection_id":225071,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:01:44] local.INFO: IMEI acknowledgment sent {"connection_id":225071,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:01:49] local.INFO: TCP Data received {"connection_id":225071,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:01:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225071,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:01:49] local.INFO: Processing buffer {"connection_id":225071,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:01:49] local.INFO: IMEI packet received {"connection_id":225071,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:01:49] local.INFO: IMEI acknowledgment sent {"connection_id":225071,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:01:51] local.INFO: TCP Data received {"connection_id":225071,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:01:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225071,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:01:51] local.INFO: Processing buffer {"connection_id":225071,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:01:51] local.INFO: Packet analysis {"connection_id":225071,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 14:01:51] local.INFO: Extracted packet for processing {"connection_id":225071,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 14:01:51] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:01:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:01:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075109888001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:01:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:01:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:01:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:01:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793262449000,"timestamp_ms":1793262449000,"timestamp_seconds":1793262449,"priority":1,"record_length":96,"hex_timestamp":"000001a186c57168"} 
[2026-10-29 14:01:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:01:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:01:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:01:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:01:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:01:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:01:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:01:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225071,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:01:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225071,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:01:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225071,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:01:51] 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-10-29 14:01:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:01:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:01:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075109888001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:01:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:01:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:01:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075109888001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:01:51] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:01:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:01:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:01:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:01:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075109888001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:01:51] local.INFO: DEBUG: GPS processor result {"connection_id":225071,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43156,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:01:51] local.INFO: GPS data processed {"connection_id":225071,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:01:51] local.INFO: Acknowledgment sent {"connection_id":225071,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:01:55] local.INFO: TCP Data received {"connection_id":225071,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:01:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225071,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:01:55] local.INFO: Processing buffer {"connection_id":225071,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:01:55] local.INFO: Packet analysis {"connection_id":225071,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 14:01:55] local.INFO: Extracted packet for processing {"connection_id":225071,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 14:01:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:01:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:01:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075109888001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:01:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:01:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:01:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:01:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793262449000,"timestamp_ms":1793262449000,"timestamp_seconds":1793262449,"priority":1,"record_length":96,"hex_timestamp":"000001a186c57168"} 
[2026-10-29 14:01:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:01:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:01:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:01:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:01:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:01:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:01:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:01:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225071,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:01:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225071,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:01:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225071,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:01:55] 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-10-29 14:01:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:01:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:01:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075109888001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:01:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:01:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:01:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075109888001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:01:55] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:01:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:01:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:01:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:01:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075109888001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:01:55] local.INFO: DEBUG: GPS processor result {"connection_id":225071,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43157,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:01:55] local.INFO: GPS data processed {"connection_id":225071,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:01:55] local.INFO: Acknowledgment sent {"connection_id":225071,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:02:39] local.INFO: TCP Data received {"connection_id":228559,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:02:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:02:39] local.INFO: Processing buffer {"connection_id":228559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:02:39] local.INFO: IMEI packet received {"connection_id":228559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:02:39] local.INFO: IMEI acknowledgment sent {"connection_id":228559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:02:45] local.INFO: TCP Data received {"connection_id":228559,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:02:45] local.INFO: Processing buffer {"connection_id":228559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:02:45] local.INFO: IMEI packet received {"connection_id":228559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":228559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:02:47] local.INFO: TCP Data received {"connection_id":228559,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:02:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228559,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:02:47] local.INFO: Processing buffer {"connection_id":228559,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186c57168012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:02:47] local.INFO: Packet analysis {"connection_id":228559,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 14:02:47] local.INFO: Extracted packet for processing {"connection_id":228559,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186c5"} 
[2026-10-29 14:02:47] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:02:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:02:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075109888001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:02:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:02:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:02:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:02:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793262449000,"timestamp_ms":1793262449000,"timestamp_seconds":1793262449,"priority":1,"record_length":96,"hex_timestamp":"000001a186c57168"} 
[2026-10-29 14:02:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:02: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-10-29 14:02:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:02:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:02:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:02:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:02:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:02:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228559,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:02:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:02:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:02:47] 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-10-29 14:02:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:02:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:02:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075109888001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:02:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:02:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:02:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075109888001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:02:47] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:02:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:02:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:02:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:02:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075109888001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:02:47] local.INFO: DEBUG: GPS processor result {"connection_id":228559,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43158,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:02:47] local.INFO: GPS data processed {"connection_id":228559,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:02:47] local.INFO: Acknowledgment sent {"connection_id":228559,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:03:25] local.INFO: TCP Data received {"connection_id":228559,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:03:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228559,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:03:25] local.INFO: Processing buffer {"connection_id":228559,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:03:25] local.INFO: Packet analysis {"connection_id":228559,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:03:25] local.INFO: Extracted packet for processing {"connection_id":228559,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:03:25] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:03:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:03:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:03:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:03:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:03:25] 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-10-29 14:03:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:03:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:03:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:03:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:03:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:03:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:03:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:03:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:03:25] local.INFO: Teltonika packet parsed successfully {"connection_id":228559,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:03:25] local.INFO: Passing IMEI to GPS processor {"connection_id":228559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:03:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":228559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:03:25] 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-10-29 14:03:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:03:25] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:03:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:03:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:03:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:03:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:03:25] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:03:25] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:03:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:03:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:03:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:03:25] local.INFO: DEBUG: GPS processor result {"connection_id":228559,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43159,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:03:25] local.INFO: GPS data processed {"connection_id":228559,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:03:25] local.INFO: Acknowledgment sent {"connection_id":228559,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:03:44] local.INFO: TCP Data received {"connection_id":226776,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:03:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226776,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:03:44] local.INFO: Processing buffer {"connection_id":226776,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:03:44] local.INFO: IMEI packet received {"connection_id":226776,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:03:44] local.INFO: IMEI acknowledgment sent {"connection_id":226776,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:03:49] local.INFO: TCP Data received {"connection_id":226776,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:03:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226776,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:03:49] local.INFO: Processing buffer {"connection_id":226776,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:03:49] local.INFO: IMEI packet received {"connection_id":226776,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:03:49] local.INFO: IMEI acknowledgment sent {"connection_id":226776,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:03:50] local.INFO: TCP Data received {"connection_id":226776,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:03:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226776,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:03:50] local.INFO: Processing buffer {"connection_id":226776,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:03:50] local.INFO: Packet analysis {"connection_id":226776,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:03:50] local.INFO: Extracted packet for processing {"connection_id":226776,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:03:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:03:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:03:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:03:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:03:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:03:50] 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-10-29 14:03:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:03:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:03: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-10-29 14:03:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:03:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:03:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:03:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:03:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:03:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226776,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:03:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226776,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:03:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226776,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:03:50] 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-10-29 14:03:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:03:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:03:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:03:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:03:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:03:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:03:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:03:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:03:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:03:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:03:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:03:50] local.INFO: DEBUG: GPS processor result {"connection_id":226776,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43160,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:03:50] local.INFO: GPS data processed {"connection_id":226776,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:03:50] local.INFO: Acknowledgment sent {"connection_id":226776,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:03:55] local.INFO: TCP Data received {"connection_id":226776,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:03:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226776,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:03:55] local.INFO: Processing buffer {"connection_id":226776,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:03:55] local.INFO: Packet analysis {"connection_id":226776,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:03:55] local.INFO: Extracted packet for processing {"connection_id":226776,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:03:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:03:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:03:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:03:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:03:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:03:55] 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-10-29 14:03:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:03:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:03:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:03:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:03:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:03:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:03:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:03:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:03:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226776,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:03:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226776,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:03:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226776,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:03:55] 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-10-29 14:03:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:03:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:03:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:03:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:03:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:03:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:03:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:03:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:03:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:03:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:03:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:03:55] local.INFO: DEBUG: GPS processor result {"connection_id":226776,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43161,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:03:55] local.INFO: GPS data processed {"connection_id":226776,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:03:55] local.INFO: Acknowledgment sent {"connection_id":226776,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:04:39] local.INFO: TCP Data received {"connection_id":225072,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:04:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225072,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:04:39] local.INFO: Processing buffer {"connection_id":225072,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:04:39] local.INFO: IMEI packet received {"connection_id":225072,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:04:39] local.INFO: IMEI acknowledgment sent {"connection_id":225072,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:04:44] local.INFO: TCP Data received {"connection_id":225072,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225072,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:04:44] local.INFO: Processing buffer {"connection_id":225072,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:04:44] local.INFO: IMEI packet received {"connection_id":225072,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:04:44] local.INFO: IMEI acknowledgment sent {"connection_id":225072,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:04:45] local.INFO: TCP Data received {"connection_id":225072,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225072,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:04:45] local.INFO: Processing buffer {"connection_id":225072,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:04:45] local.INFO: Packet analysis {"connection_id":225072,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:04:45] local.INFO: Extracted packet for processing {"connection_id":225072,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:04:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:04:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:04:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:04:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:04:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:04:45] 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-10-29 14:04:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:04:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:04: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-10-29 14:04:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:04:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:04:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:04:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:04:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:04:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225072,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:04:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225072,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:04:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225072,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:04:45] 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-10-29 14:04:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:04:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:04:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:04:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:04:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:04:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:04:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:04:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:04:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:04:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:04:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:04:45] local.INFO: DEBUG: GPS processor result {"connection_id":225072,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43162,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:04:45] local.INFO: GPS data processed {"connection_id":225072,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:04:45] local.INFO: Acknowledgment sent {"connection_id":225072,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:05:21] local.INFO: TCP Data received {"connection_id":225072,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:05:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225072,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:05:21] local.INFO: Processing buffer {"connection_id":225072,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:05:21] local.INFO: Packet analysis {"connection_id":225072,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:05:21] local.INFO: Extracted packet for processing {"connection_id":225072,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:05:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:05:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:05:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:05:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:05:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:05:21] 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-10-29 14:05:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:05:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:05:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:05:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:05:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:05:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:05:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:05:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:05:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225072,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:05:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225072,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:05:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225072,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:05:21] 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-10-29 14:05:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:05:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:05:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:05:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:05:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:05:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:05:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:05:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:05:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:05:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:05:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:05:21] local.INFO: DEBUG: GPS processor result {"connection_id":225072,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43163,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:05:21] local.INFO: GPS data processed {"connection_id":225072,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:05:21] local.INFO: Acknowledgment sent {"connection_id":225072,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:05:39] local.INFO: TCP Data received {"connection_id":225591,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:05:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225591,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:05:39] local.INFO: Processing buffer {"connection_id":225591,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:05:39] local.INFO: IMEI packet received {"connection_id":225591,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:05:39] local.INFO: IMEI acknowledgment sent {"connection_id":225591,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:05:44] local.INFO: TCP Data received {"connection_id":225591,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225591,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:05:44] local.INFO: Processing buffer {"connection_id":225591,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:05:44] local.INFO: IMEI packet received {"connection_id":225591,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:05:44] local.INFO: IMEI acknowledgment sent {"connection_id":225591,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:05:45] local.INFO: TCP Data received {"connection_id":225591,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225591,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:05:45] local.INFO: Processing buffer {"connection_id":225591,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:05:45] local.INFO: Packet analysis {"connection_id":225591,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:05:45] local.INFO: Extracted packet for processing {"connection_id":225591,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:05:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:05:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:05:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:05:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:05:45] 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-10-29 14:05:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:05:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:05: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-10-29 14:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:05:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:05:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:05:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:05:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:05:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225591,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:05:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:05:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:05:45] 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-10-29 14:05:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:05:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:05:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:05:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:05:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:05:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:05:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:05:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:05:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:05:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:05:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:05:45] local.INFO: DEBUG: GPS processor result {"connection_id":225591,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43164,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:05:45] local.INFO: GPS data processed {"connection_id":225591,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:05:45] local.INFO: Acknowledgment sent {"connection_id":225591,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:06:16] local.INFO: TCP Data received {"connection_id":225591,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:06:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225591,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:06:16] local.INFO: Processing buffer {"connection_id":225591,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:06:16] local.INFO: Packet analysis {"connection_id":225591,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:06:16] local.INFO: Extracted packet for processing {"connection_id":225591,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:06:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:06:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:06:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:06:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:06:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:06:16] 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-10-29 14:06:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:06:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14: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-10-29 14: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:06: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-10-29 14:06:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:06:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:06:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:06:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225591,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:06:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:06:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:06:16] 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-10-29 14:06:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:06:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:06:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:06:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:06:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:06:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:06:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:06:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:06:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:06:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:06:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:06:16] local.INFO: DEBUG: GPS processor result {"connection_id":225591,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43165,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:06:16] local.INFO: GPS data processed {"connection_id":225591,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:06:16] local.INFO: Acknowledgment sent {"connection_id":225591,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:06:40] local.INFO: TCP Data received {"connection_id":226777,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:06:40] local.INFO: Processing buffer {"connection_id":226777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:06:40] local.INFO: IMEI packet received {"connection_id":226777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:06:40] local.INFO: IMEI acknowledgment sent {"connection_id":226777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:06:45] local.INFO: TCP Data received {"connection_id":226777,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:06:45] local.INFO: Processing buffer {"connection_id":226777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:06:45] local.INFO: IMEI packet received {"connection_id":226777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:06:45] local.INFO: IMEI acknowledgment sent {"connection_id":226777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:06:51] local.INFO: TCP Data received {"connection_id":226777,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:06:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:06:51] local.INFO: Processing buffer {"connection_id":226777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:06:51] local.INFO: Packet analysis {"connection_id":226777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:06:51] local.INFO: Extracted packet for processing {"connection_id":226777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:06:51] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:06:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:06:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:06:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:06:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:06:51] 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-10-29 14:06:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:06:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:06:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:06: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:06:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:06:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:06:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:06:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:06:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:06:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:06:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:06:51] 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-10-29 14:06:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:06:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:06:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:06:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:06:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:06:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:06:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:06:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:06:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:06:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:06:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:06:51] local.INFO: DEBUG: GPS processor result {"connection_id":226777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43166,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:06:51] local.INFO: GPS data processed {"connection_id":226777,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:06:51] local.INFO: Acknowledgment sent {"connection_id":226777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:06:52] local.INFO: TCP Data received {"connection_id":226777,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:06:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:06:52] local.INFO: Processing buffer {"connection_id":226777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:06:52] local.INFO: Packet analysis {"connection_id":226777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:06:52] local.INFO: Extracted packet for processing {"connection_id":226777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:06:52] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:06:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:06:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:06:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:06:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:06:52] 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-10-29 14:06:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:06:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:06:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:06:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:06:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:06:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:06:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:06:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:06:52] local.INFO: Teltonika packet parsed successfully {"connection_id":226777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:06:52] local.INFO: Passing IMEI to GPS processor {"connection_id":226777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:06:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":226777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:06:52] 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-10-29 14:06:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:06:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:06:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:06:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:06:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:06:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:06:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:06:52] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:06:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:06:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:06:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:06:52] local.INFO: DEBUG: GPS processor result {"connection_id":226777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43167,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:06:52] local.INFO: GPS data processed {"connection_id":226777,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:06:52] local.INFO: Acknowledgment sent {"connection_id":226777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:06:54] local.INFO: TCP Data received {"connection_id":228560,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:06:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228560,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:06:54] local.INFO: Processing buffer {"connection_id":228560,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:06:54] local.INFO: IMEI packet received {"connection_id":228560,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:06:54] local.INFO: IMEI acknowledgment sent {"connection_id":228560,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:07:27] local.INFO: TCP Data received {"connection_id":226777,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:07:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:07:27] local.INFO: Processing buffer {"connection_id":226777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:07:27] local.INFO: Packet analysis {"connection_id":226777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:07:27] local.INFO: Extracted packet for processing {"connection_id":226777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:07:27] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:07:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:07:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:07:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:07:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:07:27] 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-10-29 14:07:27] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:07:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:07: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-10-29 14:07: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:07:27] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:07:27] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:07:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:07:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:07:27] local.INFO: Teltonika packet parsed successfully {"connection_id":226777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:07:27] local.INFO: Passing IMEI to GPS processor {"connection_id":226777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:07:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":226777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:07:27] 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-10-29 14:07:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:07:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:07:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:07:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:07:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:07:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:07:27] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:07:27] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:07:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:07:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:07:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:07:27] local.INFO: DEBUG: GPS processor result {"connection_id":226777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43168,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:07:27] local.INFO: GPS data processed {"connection_id":226777,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:07:27] local.INFO: Acknowledgment sent {"connection_id":226777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:07:45] local.INFO: TCP Data received {"connection_id":225073,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225073,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:07:45] local.INFO: Processing buffer {"connection_id":225073,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:07:45] local.INFO: IMEI packet received {"connection_id":225073,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:07:45] local.INFO: IMEI acknowledgment sent {"connection_id":225073,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:07:49] local.INFO: TCP Data received {"connection_id":225073,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:07:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225073,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:07:49] local.INFO: Processing buffer {"connection_id":225073,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:07:49] local.INFO: IMEI packet received {"connection_id":225073,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:07:49] local.INFO: IMEI acknowledgment sent {"connection_id":225073,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:07:50] local.INFO: TCP Data received {"connection_id":225073,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:07:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225073,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:07:50] local.INFO: Processing buffer {"connection_id":225073,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ca0930012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 14:07:50] local.INFO: Packet analysis {"connection_id":225073,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:07:50] local.INFO: Extracted packet for processing {"connection_id":225073,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ca"} 
[2026-10-29 14:07:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:07:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:07:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075186944001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:07:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:07:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:07:50] 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-10-29 14:07:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793262750000,"timestamp_ms":1793262750000,"timestamp_seconds":1793262750,"priority":1,"record_length":96,"hex_timestamp":"000001a186ca0930"} 
[2026-10-29 14:07:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:07: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-10-29 14:07:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:07:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:07:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:07:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:07:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:07:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225073,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:07:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225073,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:07:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225073,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:07:50] 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-10-29 14:07:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:07:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:07:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075186944001,"66":25397,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 14:07:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:07:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:07:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075186944001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:07:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 14:07:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:07:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:07:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:07:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075186944001,"power":25397,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:07:50] local.INFO: DEBUG: GPS processor result {"connection_id":225073,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43169,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:07:50] local.INFO: GPS data processed {"connection_id":225073,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:07:50] local.INFO: Acknowledgment sent {"connection_id":225073,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:08:22] local.INFO: TCP Data received {"connection_id":225073,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:08:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225073,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:08:22] local.INFO: Processing buffer {"connection_id":225073,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:08:22] local.INFO: Packet analysis {"connection_id":225073,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:08:22] local.INFO: Extracted packet for processing {"connection_id":225073,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:08:22] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:08:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:08:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075264000001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:08:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:08:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:08:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:08:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793263051000,"timestamp_ms":1793263051000,"timestamp_seconds":1793263051,"priority":1,"record_length":96,"hex_timestamp":"000001a186cea0f8"} 
[2026-10-29 14:08:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:08: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-10-29 14:08:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:08:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:08:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:08:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:08:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:08:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225073,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:08:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225073,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:08:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225073,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:08:22] 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-10-29 14:08:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:08:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:08:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075264000001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:08:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:08:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:08:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075264000001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:08:22] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:08:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:08:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:08:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:08:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075264000001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:08:22] local.INFO: DEBUG: GPS processor result {"connection_id":225073,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43170,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:08:22] local.INFO: GPS data processed {"connection_id":225073,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:08:22] local.INFO: Acknowledgment sent {"connection_id":225073,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:08:39] local.INFO: TCP Data received {"connection_id":226778,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:08:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226778,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:08:39] local.INFO: Processing buffer {"connection_id":226778,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:08:39] local.INFO: IMEI packet received {"connection_id":226778,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:08:39] local.INFO: IMEI acknowledgment sent {"connection_id":226778,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:08:44] local.INFO: TCP Data received {"connection_id":226778,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226778,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:08:44] local.INFO: Processing buffer {"connection_id":226778,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:08:44] local.INFO: IMEI packet received {"connection_id":226778,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:08:44] local.INFO: IMEI acknowledgment sent {"connection_id":226778,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:08:45] local.INFO: TCP Data received {"connection_id":226778,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226778,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:08:45] local.INFO: Processing buffer {"connection_id":226778,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:08:45] local.INFO: Packet analysis {"connection_id":226778,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:08:45] local.INFO: Extracted packet for processing {"connection_id":226778,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:08:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:08:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:08:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075264000001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:08:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:08:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:08:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:08:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263051000,"timestamp_ms":1793263051000,"timestamp_seconds":1793263051,"priority":1,"record_length":96,"hex_timestamp":"000001a186cea0f8"} 
[2026-10-29 14:08:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:08: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-10-29 14: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:08: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-10-29 14:08:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:08:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:08:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:08:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226778,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:08:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226778,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:08:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226778,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:08:45] 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-10-29 14:08:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:08:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:08:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075264000001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:08:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:08:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:08:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075264000001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:08:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:08:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:08:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:08:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:08:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075264000001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:08:45] local.INFO: DEBUG: GPS processor result {"connection_id":226778,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43171,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:08:45] local.INFO: GPS data processed {"connection_id":226778,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:08:45] local.INFO: Acknowledgment sent {"connection_id":226778,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:09:16] local.INFO: TCP Data received {"connection_id":226778,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:09:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226778,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:09:16] local.INFO: Processing buffer {"connection_id":226778,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:09:16] local.INFO: Packet analysis {"connection_id":226778,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:09:16] local.INFO: Extracted packet for processing {"connection_id":226778,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:09:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:09:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:09:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075264000001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:09:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:09:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:09:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:09:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793263051000,"timestamp_ms":1793263051000,"timestamp_seconds":1793263051,"priority":1,"record_length":96,"hex_timestamp":"000001a186cea0f8"} 
[2026-10-29 14:09:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:09: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-10-29 14:09:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:09:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:09:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:09:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:09:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:09:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226778,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:09:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226778,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:09:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226778,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:09:16] 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-10-29 14:09:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:09:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:09:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075264000001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:09:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:09:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:09:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075264000001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:09:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:09:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:09:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:09:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:09:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075264000001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:09:16] local.INFO: DEBUG: GPS processor result {"connection_id":226778,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43172,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:09:16] local.INFO: GPS data processed {"connection_id":226778,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:09:16] local.INFO: Acknowledgment sent {"connection_id":226778,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:09:39] local.INFO: TCP Data received {"connection_id":225074,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:09:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225074,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:09:39] local.INFO: Processing buffer {"connection_id":225074,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:09:39] local.INFO: IMEI packet received {"connection_id":225074,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:09:39] local.INFO: IMEI acknowledgment sent {"connection_id":225074,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:09:44] local.INFO: TCP Data received {"connection_id":225074,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225074,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:09:44] local.INFO: Processing buffer {"connection_id":225074,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:09:44] local.INFO: IMEI packet received {"connection_id":225074,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:09:44] local.INFO: IMEI acknowledgment sent {"connection_id":225074,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:09:45] local.INFO: TCP Data received {"connection_id":225074,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225074,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:09:45] local.INFO: Processing buffer {"connection_id":225074,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:09:45] local.INFO: Packet analysis {"connection_id":225074,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:09:45] local.INFO: Extracted packet for processing {"connection_id":225074,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:09:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:09:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075264000001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:09:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:09:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:09:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:09:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263051000,"timestamp_ms":1793263051000,"timestamp_seconds":1793263051,"priority":1,"record_length":96,"hex_timestamp":"000001a186cea0f8"} 
[2026-10-29 14:09:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:09: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-10-29 14:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:09: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-10-29 14:09:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:09:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:09:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:09:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225074,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:09:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225074,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:09:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225074,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:09:45] 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-10-29 14:09:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:09:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:09:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075264000001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:09:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:09:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:09:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075264000001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:09:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:09:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:09:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:09:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:09:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075264000001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:09:45] local.INFO: DEBUG: GPS processor result {"connection_id":225074,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43173,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:09:45] local.INFO: GPS data processed {"connection_id":225074,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:09:45] local.INFO: Acknowledgment sent {"connection_id":225074,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:10:17] local.INFO: TCP Data received {"connection_id":225074,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:10:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225074,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:10:17] local.INFO: Processing buffer {"connection_id":225074,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:10:17] local.INFO: Packet analysis {"connection_id":225074,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:10:17] local.INFO: Extracted packet for processing {"connection_id":225074,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:10:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:10:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075264000001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:10:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:10:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:10:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:10:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793263051000,"timestamp_ms":1793263051000,"timestamp_seconds":1793263051,"priority":1,"record_length":96,"hex_timestamp":"000001a186cea0f8"} 
[2026-10-29 14:10:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:10:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:10:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:10:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:10:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:10:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:10:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225074,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:10:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225074,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:10:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225074,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:10:17] 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-10-29 14:10:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:10:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:10:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075264000001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:10:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:10:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:10:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075264000001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:10:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:10:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:10:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:10:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:10:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075264000001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:10:17] local.INFO: DEBUG: GPS processor result {"connection_id":225074,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43174,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:10:17] local.INFO: GPS data processed {"connection_id":225074,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:10:17] local.INFO: Acknowledgment sent {"connection_id":225074,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:10:44] local.INFO: TCP Data received {"connection_id":225593,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:10:44] local.INFO: Processing buffer {"connection_id":225593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:10:44] local.INFO: IMEI packet received {"connection_id":225593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:10:44] local.INFO: IMEI acknowledgment sent {"connection_id":225593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:10:50] local.INFO: TCP Data received {"connection_id":225593,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:10:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:10:50] local.INFO: Processing buffer {"connection_id":225593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:10:50] local.INFO: IMEI packet received {"connection_id":225593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:10:50] local.INFO: IMEI acknowledgment sent {"connection_id":225593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:10:51] local.INFO: TCP Data received {"connection_id":225593,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:10:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:10:51] local.INFO: Processing buffer {"connection_id":225593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:10:51] local.INFO: Packet analysis {"connection_id":225593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:10:51] local.INFO: Extracted packet for processing {"connection_id":225593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:10:51] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:10:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:10:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075264000001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:10:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:10:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:10:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:10:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793263051000,"timestamp_ms":1793263051000,"timestamp_seconds":1793263051,"priority":1,"record_length":96,"hex_timestamp":"000001a186cea0f8"} 
[2026-10-29 14:10:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:10:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:10:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:10:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:10:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:10:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:10:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:10:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:10:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:10:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:10:51] 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-10-29 14:10:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:10:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:10:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075264000001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:10:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:10:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:10:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075264000001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:10:51] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:10:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:10:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:10:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:10:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075264000001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:10:51] local.INFO: DEBUG: GPS processor result {"connection_id":225593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43175,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:10:51] local.INFO: GPS data processed {"connection_id":225593,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:10:51] local.INFO: Acknowledgment sent {"connection_id":225593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:10:54] local.INFO: TCP Data received {"connection_id":225593,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:10:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:10:54] local.INFO: Processing buffer {"connection_id":225593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:10:54] local.INFO: Packet analysis {"connection_id":225593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:10:54] local.INFO: Extracted packet for processing {"connection_id":225593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:10:54] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:10:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:10:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075264000001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:10:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:10:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:10:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:10:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793263051000,"timestamp_ms":1793263051000,"timestamp_seconds":1793263051,"priority":1,"record_length":96,"hex_timestamp":"000001a186cea0f8"} 
[2026-10-29 14:10:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:10:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:10:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:10:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:10:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:10:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:10:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:10:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:10:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:10:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:10:54] 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-10-29 14:10:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:10:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:10:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075264000001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:10:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:10:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:10:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075264000001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:10:54] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:10:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:10:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:10:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:10:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075264000001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:10:54] local.INFO: DEBUG: GPS processor result {"connection_id":225593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43176,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:10:54] local.INFO: GPS data processed {"connection_id":225593,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:10:54] local.INFO: Acknowledgment sent {"connection_id":225593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:11:39] local.INFO: TCP Data received {"connection_id":226779,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226779,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:11:39] local.INFO: Processing buffer {"connection_id":226779,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:11:39] local.INFO: IMEI packet received {"connection_id":226779,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:11:39] local.INFO: IMEI acknowledgment sent {"connection_id":226779,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:11:44] local.INFO: TCP Data received {"connection_id":226779,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226779,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:11:44] local.INFO: Processing buffer {"connection_id":226779,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:11:44] local.INFO: IMEI packet received {"connection_id":226779,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:11:44] local.INFO: IMEI acknowledgment sent {"connection_id":226779,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:11:45] local.INFO: TCP Data received {"connection_id":226779,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226779,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:11:45] local.INFO: Processing buffer {"connection_id":226779,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:11:45] local.INFO: Packet analysis {"connection_id":226779,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:11:45] local.INFO: Extracted packet for processing {"connection_id":226779,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:11:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:11:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075264000001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:11:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:11:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:11:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:11:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263051000,"timestamp_ms":1793263051000,"timestamp_seconds":1793263051,"priority":1,"record_length":96,"hex_timestamp":"000001a186cea0f8"} 
[2026-10-29 14:11:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:11: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-10-29 14:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:11: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-10-29 14:11:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:11:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:11:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:11:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226779,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:11:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:11:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:11:45] 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-10-29 14:11:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:11:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:11:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075264000001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:11:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:11:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:11:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075264000001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:11:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:11:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:11:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:11:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:11:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075264000001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:11:45] local.INFO: DEBUG: GPS processor result {"connection_id":226779,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43177,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:11:45] local.INFO: GPS data processed {"connection_id":226779,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:11:45] local.INFO: Acknowledgment sent {"connection_id":226779,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:12:20] local.INFO: TCP Data received {"connection_id":226779,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:12:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226779,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:12:20] local.INFO: Processing buffer {"connection_id":226779,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:12:20] local.INFO: Packet analysis {"connection_id":226779,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:12:20] local.INFO: Extracted packet for processing {"connection_id":226779,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:12:20] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:12:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:12:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075264000001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:12:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:12:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:12:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:12:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793263051000,"timestamp_ms":1793263051000,"timestamp_seconds":1793263051,"priority":1,"record_length":96,"hex_timestamp":"000001a186cea0f8"} 
[2026-10-29 14:12:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:12:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:12:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:12:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:12:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:12:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:12:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:12:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226779,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:12:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:12:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:12:20] 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-10-29 14:12:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:12:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:12:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075264000001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:12:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:12:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:12:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075264000001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:12:20] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:12:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:12:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:12:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:12:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075264000001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:12:20] local.INFO: DEBUG: GPS processor result {"connection_id":226779,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43178,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:12:20] local.INFO: GPS data processed {"connection_id":226779,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:12:20] local.INFO: Acknowledgment sent {"connection_id":226779,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:12:30] local.INFO: TCP Data received {"connection_id":225592,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225592,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:12:30] local.INFO: Processing buffer {"connection_id":225592,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:12:30] local.INFO: IMEI packet received {"connection_id":225592,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:12:30] local.INFO: IMEI acknowledgment sent {"connection_id":225592,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:12:39] local.INFO: TCP Data received {"connection_id":226780,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226780,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:12:39] local.INFO: Processing buffer {"connection_id":226780,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:12:39] local.INFO: IMEI packet received {"connection_id":226780,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:12:39] local.INFO: IMEI acknowledgment sent {"connection_id":226780,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:12:44] local.INFO: TCP Data received {"connection_id":226780,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226780,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:12:44] local.INFO: Processing buffer {"connection_id":226780,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:12:44] local.INFO: IMEI packet received {"connection_id":226780,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:12:44] local.INFO: IMEI acknowledgment sent {"connection_id":226780,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:12:45] local.INFO: TCP Data received {"connection_id":226780,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226780,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:12:45] local.INFO: Processing buffer {"connection_id":226780,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186cea0f8012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:12:45] local.INFO: Packet analysis {"connection_id":226780,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:12:45] local.INFO: Extracted packet for processing {"connection_id":226780,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ce"} 
[2026-10-29 14:12:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:12:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075264000001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:12:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:12:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:12:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:12:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263051000,"timestamp_ms":1793263051000,"timestamp_seconds":1793263051,"priority":1,"record_length":96,"hex_timestamp":"000001a186cea0f8"} 
[2026-10-29 14:12:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:12: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-10-29 14:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:12: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-10-29 14:12:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:12:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:12:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:12:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226780,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:12:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:12:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:12:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 14:12:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:12:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:12:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075264000001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:12:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:12:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:12:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075264000001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:12:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:12:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:12:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:12:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:12:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075264000001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:12:45] local.INFO: DEBUG: GPS processor result {"connection_id":226780,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43179,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:12:45] local.INFO: GPS data processed {"connection_id":226780,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:12:45] local.INFO: Acknowledgment sent {"connection_id":226780,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:13:17] local.INFO: TCP Data received {"connection_id":226780,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:13:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226780,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:13:17] local.INFO: Processing buffer {"connection_id":226780,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:13:17] local.INFO: Packet analysis {"connection_id":226780,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:13:17] local.INFO: Extracted packet for processing {"connection_id":226780,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:13:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:13:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:13:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:13:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:13:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:13:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:13:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:13:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:13:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:13:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:13:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:13:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:13:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:13:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226780,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:13:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:13:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:13:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 14:13:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:13:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:13:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:13:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:13:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:13:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:13:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:13:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:13:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:13:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:13:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:13:17] local.INFO: DEBUG: GPS processor result {"connection_id":226780,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43180,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:13:17] local.INFO: GPS data processed {"connection_id":226780,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:13:17] local.INFO: Acknowledgment sent {"connection_id":226780,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:13:44] local.INFO: TCP Data received {"connection_id":225075,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225075,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:13:44] local.INFO: Processing buffer {"connection_id":225075,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:13:44] local.INFO: IMEI packet received {"connection_id":225075,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:13:44] local.INFO: IMEI acknowledgment sent {"connection_id":225075,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:13:49] local.INFO: TCP Data received {"connection_id":225075,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:13:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225075,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:13:49] local.INFO: Processing buffer {"connection_id":225075,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:13:49] local.INFO: IMEI packet received {"connection_id":225075,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:13:49] local.INFO: IMEI acknowledgment sent {"connection_id":225075,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:13:50] local.INFO: TCP Data received {"connection_id":225075,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:13:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225075,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:13:50] local.INFO: Processing buffer {"connection_id":225075,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:13:50] local.INFO: Packet analysis {"connection_id":225075,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:13:50] local.INFO: Extracted packet for processing {"connection_id":225075,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:13:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:13:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:13:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:13:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:13:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:13:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:13:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:13:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:13: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-10-29 14:13:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:13:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:13:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:13:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:13:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:13:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225075,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:13:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225075,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:13:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225075,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:13:50] 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-10-29 14:13:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:13:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:13:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:13:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:13:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:13:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:13:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:13:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:13:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:13:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:13:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:13:50] local.INFO: DEBUG: GPS processor result {"connection_id":225075,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43181,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:13:50] local.INFO: GPS data processed {"connection_id":225075,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:13:50] local.INFO: Acknowledgment sent {"connection_id":225075,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:14:22] local.INFO: TCP Data received {"connection_id":225075,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:14:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225075,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:14:22] local.INFO: Processing buffer {"connection_id":225075,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:14:22] local.INFO: Packet analysis {"connection_id":225075,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:14:22] local.INFO: Extracted packet for processing {"connection_id":225075,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:14:22] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:14:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:14:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:14:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:14:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:14:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:14:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:14:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:14: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-10-29 14:14:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:14:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:14:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:14:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:14:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:14:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225075,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:14:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225075,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:14:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225075,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:14:22] 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-10-29 14:14:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:14:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:14:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:14:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:14:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:14:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:14:22] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:14:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:14:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:14:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:14:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:14:22] local.INFO: DEBUG: GPS processor result {"connection_id":225075,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43182,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:14:22] local.INFO: GPS data processed {"connection_id":225075,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:14:22] local.INFO: Acknowledgment sent {"connection_id":225075,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:14:40] local.INFO: TCP Data received {"connection_id":225594,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225594,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:14:40] local.INFO: Processing buffer {"connection_id":225594,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:14:40] local.INFO: IMEI packet received {"connection_id":225594,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:14:40] local.INFO: IMEI acknowledgment sent {"connection_id":225594,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:14:44] local.INFO: TCP Data received {"connection_id":225594,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225594,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:14:44] local.INFO: Processing buffer {"connection_id":225594,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:14:44] local.INFO: IMEI packet received {"connection_id":225594,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:14:44] local.INFO: IMEI acknowledgment sent {"connection_id":225594,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:14:45] local.INFO: TCP Data received {"connection_id":225594,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225594,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:14:45] local.INFO: Processing buffer {"connection_id":225594,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:14:45] local.INFO: Packet analysis {"connection_id":225594,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:14:45] local.INFO: Extracted packet for processing {"connection_id":225594,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:14:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:14:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:14: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-10-29 14:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225594,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:14:45] 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-10-29 14:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:14:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:14:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":225594,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43183,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:14:45] local.INFO: GPS data processed {"connection_id":225594,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:14:45] local.INFO: Acknowledgment sent {"connection_id":225594,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:15:16] local.INFO: TCP Data received {"connection_id":225594,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:15:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225594,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:15:16] local.INFO: Processing buffer {"connection_id":225594,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:15:16] local.INFO: Packet analysis {"connection_id":225594,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:15:16] local.INFO: Extracted packet for processing {"connection_id":225594,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:15:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:15:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:15:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:15:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:15:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:15:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:15:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:15: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-10-29 14:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:15:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:15:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:15:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:15:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:15:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225594,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:15:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:15:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:15:16] 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-10-29 14:15:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:15:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:15:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:15:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:15:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:15:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:15:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:15:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:15:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:15:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:15:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:15:16] local.INFO: DEBUG: GPS processor result {"connection_id":225594,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43184,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:15:16] local.INFO: GPS data processed {"connection_id":225594,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:15:16] local.INFO: Acknowledgment sent {"connection_id":225594,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:15:39] local.INFO: TCP Data received {"connection_id":225595,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:15:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225595,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:15:39] local.INFO: Processing buffer {"connection_id":225595,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:15:39] local.INFO: IMEI packet received {"connection_id":225595,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:15:39] local.INFO: IMEI acknowledgment sent {"connection_id":225595,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:15:44] local.INFO: TCP Data received {"connection_id":225595,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225595,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:15:44] local.INFO: Processing buffer {"connection_id":225595,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:15:44] local.INFO: IMEI packet received {"connection_id":225595,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:15:44] local.INFO: IMEI acknowledgment sent {"connection_id":225595,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:15:45] local.INFO: TCP Data received {"connection_id":225595,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225595,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:15:45] local.INFO: Processing buffer {"connection_id":225595,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:15:45] local.INFO: Packet analysis {"connection_id":225595,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:15:45] local.INFO: Extracted packet for processing {"connection_id":225595,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:15:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:15:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:15:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:15:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:15:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:15:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:15:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:15: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-10-29 14:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:15:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:15:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:15:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:15:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:15:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225595,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:15:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225595,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:15:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225595,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:15:45] 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-10-29 14:15:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:15:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:15:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:15:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:15:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:15:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:15:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:15:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:15:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:15:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:15:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:15:45] local.INFO: DEBUG: GPS processor result {"connection_id":225595,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43185,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:15:45] local.INFO: GPS data processed {"connection_id":225595,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:15:45] local.INFO: Acknowledgment sent {"connection_id":225595,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:16:16] local.INFO: TCP Data received {"connection_id":225595,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:16:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225595,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:16:16] local.INFO: Processing buffer {"connection_id":225595,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:16:16] local.INFO: Packet analysis {"connection_id":225595,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:16:16] local.INFO: Extracted packet for processing {"connection_id":225595,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:16:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:16:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:16:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:16:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:16:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:16:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:16:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:16:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:16: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-10-29 14:16: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":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:16:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:16:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:16:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:16:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:16:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225595,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:16:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225595,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:16:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225595,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:16:16] 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-10-29 14:16:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:16:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:16:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:16:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:16:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:16:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:16:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:16:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:16:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:16:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:16:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:16:16] local.INFO: DEBUG: GPS processor result {"connection_id":225595,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43186,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:16:16] local.INFO: GPS data processed {"connection_id":225595,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:16:16] local.INFO: Acknowledgment sent {"connection_id":225595,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:16:39] local.INFO: TCP Data received {"connection_id":226781,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:16:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226781,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:16:39] local.INFO: Processing buffer {"connection_id":226781,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:16:39] local.INFO: IMEI packet received {"connection_id":226781,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:16:39] local.INFO: IMEI acknowledgment sent {"connection_id":226781,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:16:44] local.INFO: TCP Data received {"connection_id":226781,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226781,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:16:44] local.INFO: Processing buffer {"connection_id":226781,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:16:44] local.INFO: IMEI packet received {"connection_id":226781,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":226781,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:16:45] local.INFO: TCP Data received {"connection_id":226781,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226781,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:16:45] local.INFO: Processing buffer {"connection_id":226781,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:16:45] local.INFO: Packet analysis {"connection_id":226781,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:16:45] local.INFO: Extracted packet for processing {"connection_id":226781,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:16:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:16:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:16:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:16:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:16:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:16:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:16:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:16: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-10-29 14:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:16:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:16:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:16:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:16:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:16:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226781,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:16:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:16:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:16:45] 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-10-29 14:16:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:16:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:16:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:16:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:16:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:16:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:16:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:16:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:16:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:16:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:16:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:16:45] local.INFO: DEBUG: GPS processor result {"connection_id":226781,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43187,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:16:45] local.INFO: GPS data processed {"connection_id":226781,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:16:45] local.INFO: Acknowledgment sent {"connection_id":226781,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:17:19] local.INFO: TCP Data received {"connection_id":226781,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:17:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226781,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:17:19] local.INFO: Processing buffer {"connection_id":226781,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:17:19] local.INFO: Packet analysis {"connection_id":226781,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:17:19] local.INFO: Extracted packet for processing {"connection_id":226781,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:17:19] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:17:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:17:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:17:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:17:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:17:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:17:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:17:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:17:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:17:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:17:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:17:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:17:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:17:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:17:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226781,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:17:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:17:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:17:19] 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-10-29 14:17:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:17:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:17:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:17:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:17:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:17:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:17:19] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:17:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:17:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:17:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:17:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:17:19] local.INFO: DEBUG: GPS processor result {"connection_id":226781,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43188,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:17:19] local.INFO: GPS data processed {"connection_id":226781,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:17:19] local.INFO: Acknowledgment sent {"connection_id":226781,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:17:39] local.INFO: TCP Data received {"connection_id":228561,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:17:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228561,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:17:39] local.INFO: Processing buffer {"connection_id":228561,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:17:39] local.INFO: IMEI packet received {"connection_id":228561,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:17:39] local.INFO: IMEI acknowledgment sent {"connection_id":228561,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:17:45] local.INFO: TCP Data received {"connection_id":228561,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228561,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:17:45] local.INFO: Processing buffer {"connection_id":228561,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:17:45] local.INFO: IMEI packet received {"connection_id":228561,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:17:45] local.INFO: IMEI acknowledgment sent {"connection_id":228561,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:17:47] local.INFO: TCP Data received {"connection_id":228561,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:17:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228561,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:17:47] local.INFO: Processing buffer {"connection_id":228561,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:17:47] local.INFO: Packet analysis {"connection_id":228561,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:17:47] local.INFO: Extracted packet for processing {"connection_id":228561,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:17:47] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:17:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:17:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:17:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:17:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:17:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:17:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:17:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:17: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-10-29 14:17:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:17:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:17:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:17:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:17:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:17:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228561,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:17:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:17:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:17:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 14:17:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:17:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:17:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:17:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:17:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:17:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:17:47] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:17:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:17:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:17:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:17:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:17:47] local.INFO: DEBUG: GPS processor result {"connection_id":228561,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43189,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:17:47] local.INFO: GPS data processed {"connection_id":228561,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:17:47] local.INFO: Acknowledgment sent {"connection_id":228561,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:17:51] local.INFO: TCP Data received {"connection_id":228561,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:17:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228561,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:17:51] local.INFO: Processing buffer {"connection_id":228561,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d338c0012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:17:51] local.INFO: Packet analysis {"connection_id":228561,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:17:51] local.INFO: Extracted packet for processing {"connection_id":228561,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d3"} 
[2026-10-29 14:17:51] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:17:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:17:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075341056001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:17:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:17:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:17:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:17:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793263352000,"timestamp_ms":1793263352000,"timestamp_seconds":1793263352,"priority":1,"record_length":96,"hex_timestamp":"000001a186d338c0"} 
[2026-10-29 14:17:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:17:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:17:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:17:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:17:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:17:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:17:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:17:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228561,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:17:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:17:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:17:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 14:17:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:17:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:17:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075341056001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:17:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:17:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:17:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075341056001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:17:51] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:17:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:17:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:17:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:17:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075341056001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:17:51] local.INFO: DEBUG: GPS processor result {"connection_id":228561,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43190,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:17:51] local.INFO: GPS data processed {"connection_id":228561,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:17:51] local.INFO: Acknowledgment sent {"connection_id":228561,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:18:05] local.INFO: TCP Data received {"connection_id":225076,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:18:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225076,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:18:05] local.INFO: Processing buffer {"connection_id":225076,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:18:05] local.INFO: IMEI packet received {"connection_id":225076,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:18:05] local.INFO: IMEI acknowledgment sent {"connection_id":225076,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:18:22] local.INFO: TCP Data received {"connection_id":228561,"ip":"42.106.6.50","data_length":795,"data_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:18:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228561,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:18:22] local.INFO: Processing buffer {"connection_id":228561,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:18:22] local.INFO: Packet analysis {"connection_id":228561,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:18:22] local.INFO: Extracted packet for processing {"connection_id":228561,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:18:22] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:18:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:18:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075418112001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:18:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:18:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:18:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:18:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793263653000,"timestamp_ms":1793263653000,"timestamp_seconds":1793263653,"priority":1,"record_length":96,"hex_timestamp":"000001a186d7d088"} 
[2026-10-29 14:18:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:18: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-10-29 14:18:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:18:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:18:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:18:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:18:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:18:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228561,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:18:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:18:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:18:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.50","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 14:18:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:18:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:18:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075418112001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.50","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:18:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:18:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:18:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075418112001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:18:22] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:18:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:18:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:18:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:18:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075418112001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:18:22] local.INFO: DEBUG: GPS processor result {"connection_id":228561,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43191,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:18:22] local.INFO: GPS data processed {"connection_id":228561,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:18:22] local.INFO: Acknowledgment sent {"connection_id":228561,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:18:46] local.INFO: TCP Data received {"connection_id":226782,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:18:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226782,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:18:46] local.INFO: Processing buffer {"connection_id":226782,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:18:46] local.INFO: IMEI packet received {"connection_id":226782,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:18:46] local.INFO: IMEI acknowledgment sent {"connection_id":226782,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:18:49] local.INFO: TCP Data received {"connection_id":226782,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:18:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226782,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:18:49] local.INFO: Processing buffer {"connection_id":226782,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:18:49] local.INFO: IMEI packet received {"connection_id":226782,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:18:49] local.INFO: IMEI acknowledgment sent {"connection_id":226782,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:18:50] local.INFO: TCP Data received {"connection_id":226782,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:18:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226782,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:18:50] local.INFO: Processing buffer {"connection_id":226782,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:18:50] local.INFO: Packet analysis {"connection_id":226782,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:18:50] local.INFO: Extracted packet for processing {"connection_id":226782,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:18:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:18:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:18:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075418112001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:18:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:18:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:18:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:18:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793263653000,"timestamp_ms":1793263653000,"timestamp_seconds":1793263653,"priority":1,"record_length":96,"hex_timestamp":"000001a186d7d088"} 
[2026-10-29 14:18:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:18: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-10-29 14:18:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:18:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:18:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:18:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:18:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:18:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226782,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:18:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226782,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:18:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226782,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:18:50] 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-10-29 14:18:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:18:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:18:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075418112001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:18:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:18:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:18:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075418112001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:18:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:18:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:18:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:18:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:18:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075418112001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:18:50] local.INFO: DEBUG: GPS processor result {"connection_id":226782,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43192,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:18:50] local.INFO: GPS data processed {"connection_id":226782,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:18:50] local.INFO: Acknowledgment sent {"connection_id":226782,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:18:55] local.INFO: TCP Data received {"connection_id":226782,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:18:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226782,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:18:55] local.INFO: Processing buffer {"connection_id":226782,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:18:55] local.INFO: Packet analysis {"connection_id":226782,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:18:55] local.INFO: Extracted packet for processing {"connection_id":226782,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:18:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:18:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:18:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075418112001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:18:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:18:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:18:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:18:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793263653000,"timestamp_ms":1793263653000,"timestamp_seconds":1793263653,"priority":1,"record_length":96,"hex_timestamp":"000001a186d7d088"} 
[2026-10-29 14:18:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:18:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:18:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:18:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:18:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:18:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:18:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:18:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226782,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:18:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226782,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:18:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226782,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:18:55] 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-10-29 14:18:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:18:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:18:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075418112001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:18:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:18:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:18:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075418112001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:18:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:18:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:18:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:18:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:18:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075418112001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:18:55] local.INFO: DEBUG: GPS processor result {"connection_id":226782,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43193,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:18:55] local.INFO: GPS data processed {"connection_id":226782,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:18:55] local.INFO: Acknowledgment sent {"connection_id":226782,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:19:39] local.INFO: TCP Data received {"connection_id":226784,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:19:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226784,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:19:39] local.INFO: Processing buffer {"connection_id":226784,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:19:39] local.INFO: IMEI packet received {"connection_id":226784,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:19:39] local.INFO: IMEI acknowledgment sent {"connection_id":226784,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:19:44] local.INFO: TCP Data received {"connection_id":226784,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226784,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:19:44] local.INFO: Processing buffer {"connection_id":226784,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:19:44] local.INFO: IMEI packet received {"connection_id":226784,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":226784,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:19:45] local.INFO: TCP Data received {"connection_id":226784,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226784,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:19:45] local.INFO: Processing buffer {"connection_id":226784,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:19:45] local.INFO: Packet analysis {"connection_id":226784,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:19:45] local.INFO: Extracted packet for processing {"connection_id":226784,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:19:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:19:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:19:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075418112001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:19:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:19:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:19:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:19:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263653000,"timestamp_ms":1793263653000,"timestamp_seconds":1793263653,"priority":1,"record_length":96,"hex_timestamp":"000001a186d7d088"} 
[2026-10-29 14:19:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:19: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-10-29 14:19: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-10-29 14:19: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-10-29 14:19:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:19:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:19:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:19:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226784,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:19:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226784,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:19:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226784,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:19:45] 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-10-29 14:19:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:19:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:19:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075418112001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:19:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:19:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:19:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075418112001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:19:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:19:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:19:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:19:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:19:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075418112001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:19:45] local.INFO: DEBUG: GPS processor result {"connection_id":226784,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43194,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:19:45] local.INFO: GPS data processed {"connection_id":226784,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:19:45] local.INFO: Acknowledgment sent {"connection_id":226784,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:20:16] local.INFO: TCP Data received {"connection_id":226784,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:20:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226784,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:20:16] local.INFO: Processing buffer {"connection_id":226784,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:20:16] local.INFO: Packet analysis {"connection_id":226784,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:20:16] local.INFO: Extracted packet for processing {"connection_id":226784,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:20:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:20:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075418112001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:20:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:20:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:20:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:20:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793263653000,"timestamp_ms":1793263653000,"timestamp_seconds":1793263653,"priority":1,"record_length":96,"hex_timestamp":"000001a186d7d088"} 
[2026-10-29 14:20:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:20: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-10-29 14:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:20:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:20:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:20:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:20:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:20:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226784,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:20:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226784,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:20:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226784,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:20:16] 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-10-29 14:20:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:20:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:20:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075418112001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:20:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:20:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:20:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075418112001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:20:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:20:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:20:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:20:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:20:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075418112001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:20:16] local.INFO: DEBUG: GPS processor result {"connection_id":226784,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43195,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:20:16] local.INFO: GPS data processed {"connection_id":226784,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:20:16] local.INFO: Acknowledgment sent {"connection_id":226784,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:20:39] local.INFO: TCP Data received {"connection_id":225077,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225077,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:20:39] local.INFO: Processing buffer {"connection_id":225077,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:20:39] local.INFO: IMEI packet received {"connection_id":225077,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:20:39] local.INFO: IMEI acknowledgment sent {"connection_id":225077,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:20:44] local.INFO: TCP Data received {"connection_id":225077,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225077,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:20:44] local.INFO: Processing buffer {"connection_id":225077,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:20:44] local.INFO: IMEI packet received {"connection_id":225077,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:20:44] local.INFO: IMEI acknowledgment sent {"connection_id":225077,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:20:49] local.INFO: TCP Data received {"connection_id":225077,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:20:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225077,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:20:49] local.INFO: Processing buffer {"connection_id":225077,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:20:49] local.INFO: Packet analysis {"connection_id":225077,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:20:49] local.INFO: Extracted packet for processing {"connection_id":225077,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:20:49] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:20:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:20:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075418112001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:20:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:20:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:20:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:20:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793263653000,"timestamp_ms":1793263653000,"timestamp_seconds":1793263653,"priority":1,"record_length":96,"hex_timestamp":"000001a186d7d088"} 
[2026-10-29 14:20:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:20:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:20:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:20:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:20:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:20:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:20:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:20:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225077,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:20:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:20:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:20:49] 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-10-29 14:20:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:20:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:20:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075418112001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:20:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:20:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:20:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075418112001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:20:49] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:20:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:20:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:20:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:20:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075418112001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:20:49] local.INFO: DEBUG: GPS processor result {"connection_id":225077,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43196,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:20:49] local.INFO: GPS data processed {"connection_id":225077,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:20:49] local.INFO: Acknowledgment sent {"connection_id":225077,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:21:39] local.INFO: TCP Data received {"connection_id":228562,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228562,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:21:39] local.INFO: Processing buffer {"connection_id":228562,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:21:39] local.INFO: IMEI packet received {"connection_id":228562,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:21:39] local.INFO: IMEI acknowledgment sent {"connection_id":228562,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:21:44] local.INFO: TCP Data received {"connection_id":228562,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228562,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:21:44] local.INFO: Processing buffer {"connection_id":228562,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:21:44] local.INFO: IMEI packet received {"connection_id":228562,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:21:44] local.INFO: IMEI acknowledgment sent {"connection_id":228562,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:21:45] local.INFO: TCP Data received {"connection_id":228562,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228562,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:21:45] local.INFO: Processing buffer {"connection_id":228562,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:21:45] local.INFO: Packet analysis {"connection_id":228562,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:21:45] local.INFO: Extracted packet for processing {"connection_id":228562,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:21:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:21:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075418112001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:21:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:21:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:21:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:21:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263653000,"timestamp_ms":1793263653000,"timestamp_seconds":1793263653,"priority":1,"record_length":96,"hex_timestamp":"000001a186d7d088"} 
[2026-10-29 14:21:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:21: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-10-29 14:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:21: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-10-29 14:21:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:21:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:21:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:21:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228562,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:21:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:21:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:21: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-10-29 14:21:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:21:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:21:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075418112001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:21:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:21:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:21:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075418112001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:21:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:21:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:21:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:21:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:21:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075418112001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:21:45] local.INFO: DEBUG: GPS processor result {"connection_id":228562,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43197,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:21:45] local.INFO: GPS data processed {"connection_id":228562,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:21:45] local.INFO: Acknowledgment sent {"connection_id":228562,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:21:51] local.INFO: TCP Data received {"connection_id":225077,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:21:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225077,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:21:51] local.INFO: Processing buffer {"connection_id":225077,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:21:51] local.INFO: Packet analysis {"connection_id":225077,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:21:51] local.INFO: Extracted packet for processing {"connection_id":225077,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:21:51] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:21:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:21:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075418112001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:21:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:21:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:21:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:21:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793263653000,"timestamp_ms":1793263653000,"timestamp_seconds":1793263653,"priority":1,"record_length":96,"hex_timestamp":"000001a186d7d088"} 
[2026-10-29 14:21:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:21:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:21:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:21:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:21:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:21:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:21:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:21:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225077,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:21:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:21:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225077,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:21:51] 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-10-29 14:21:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:21:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:21:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075418112001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:21:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:21:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:21:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075418112001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:21:51] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:21:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:21:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:21:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:21:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075418112001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:21:51] local.INFO: DEBUG: GPS processor result {"connection_id":225077,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43198,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:21:51] local.INFO: GPS data processed {"connection_id":225077,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:21:51] local.INFO: Acknowledgment sent {"connection_id":225077,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:22:16] local.INFO: TCP Data received {"connection_id":228562,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:22:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228562,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:22:16] local.INFO: Processing buffer {"connection_id":228562,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:22:16] local.INFO: Packet analysis {"connection_id":228562,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:22:16] local.INFO: Extracted packet for processing {"connection_id":228562,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:22:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:22:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075418112001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:22:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:22:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:22:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:22:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793263653000,"timestamp_ms":1793263653000,"timestamp_seconds":1793263653,"priority":1,"record_length":96,"hex_timestamp":"000001a186d7d088"} 
[2026-10-29 14:22:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:22: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-10-29 14:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:22:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:22:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:22:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:22:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:22:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228562,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:22:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:22:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:22:16] 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-10-29 14:22:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:22:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:22:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075418112001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:22:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:22:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:22:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075418112001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:22:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:22:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:22:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:22:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:22:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075418112001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:22:16] local.INFO: DEBUG: GPS processor result {"connection_id":228562,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43199,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:22:16] local.INFO: GPS data processed {"connection_id":228562,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:22:16] local.INFO: Acknowledgment sent {"connection_id":228562,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:22:39] local.INFO: TCP Data received {"connection_id":226785,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226785,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:22:39] local.INFO: Processing buffer {"connection_id":226785,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:22:39] local.INFO: IMEI packet received {"connection_id":226785,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:22:39] local.INFO: IMEI acknowledgment sent {"connection_id":226785,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:22:44] local.INFO: TCP Data received {"connection_id":226785,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226785,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:22:44] local.INFO: Processing buffer {"connection_id":226785,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:22:44] local.INFO: IMEI packet received {"connection_id":226785,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:22:44] local.INFO: IMEI acknowledgment sent {"connection_id":226785,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:22:45] local.INFO: TCP Data received {"connection_id":226785,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:22:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226785,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:22:45] local.INFO: Processing buffer {"connection_id":226785,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186d7d088012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:22:45] local.INFO: Packet analysis {"connection_id":226785,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:22:45] local.INFO: Extracted packet for processing {"connection_id":226785,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186d7"} 
[2026-10-29 14:22:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:22:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:22:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075418112001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:22:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:22:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:22:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:22:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263653000,"timestamp_ms":1793263653000,"timestamp_seconds":1793263653,"priority":1,"record_length":96,"hex_timestamp":"000001a186d7d088"} 
[2026-10-29 14:22:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:22: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-10-29 14:22: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-10-29 14:22: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-10-29 14:22:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:22:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:22:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:22:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226785,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:22:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:22:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:22: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-10-29 14:22:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:22:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:22:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075418112001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:22:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:22:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:22:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075418112001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:22:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:22:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:22:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:22:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:22:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075418112001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:22:45] local.INFO: DEBUG: GPS processor result {"connection_id":226785,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43200,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:22:45] local.INFO: GPS data processed {"connection_id":226785,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:22:45] local.INFO: Acknowledgment sent {"connection_id":226785,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:23:16] local.INFO: TCP Data received {"connection_id":226785,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:23:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226785,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:23:16] local.INFO: Processing buffer {"connection_id":226785,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:23:16] local.INFO: Packet analysis {"connection_id":226785,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:23:16] local.INFO: Extracted packet for processing {"connection_id":226785,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:23:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:23:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:23:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:23:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:23:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:23:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:23:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:23: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-10-29 14:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:23: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-10-29 14:23:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:23:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:23:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:23:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226785,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:23:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:23:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:23:16] 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-10-29 14:23:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:23:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:23:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:23:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:23:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:23:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:23:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:23:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:23:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:23:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:23:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:23:16] local.INFO: DEBUG: GPS processor result {"connection_id":226785,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43201,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:23:16] local.INFO: GPS data processed {"connection_id":226785,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:23:16] local.INFO: Acknowledgment sent {"connection_id":226785,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:23:44] local.INFO: TCP Data received {"connection_id":225078,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225078,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:23:44] local.INFO: Processing buffer {"connection_id":225078,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:23:44] local.INFO: IMEI packet received {"connection_id":225078,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:23:44] local.INFO: IMEI acknowledgment sent {"connection_id":225078,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:23:49] local.INFO: TCP Data received {"connection_id":225078,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:23:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225078,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:23:49] local.INFO: Processing buffer {"connection_id":225078,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:23:49] local.INFO: IMEI packet received {"connection_id":225078,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:23:49] local.INFO: IMEI acknowledgment sent {"connection_id":225078,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:23:50] local.INFO: TCP Data received {"connection_id":225078,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:23:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225078,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:23:50] local.INFO: Processing buffer {"connection_id":225078,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:23:50] local.INFO: Packet analysis {"connection_id":225078,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:23:50] local.INFO: Extracted packet for processing {"connection_id":225078,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:23:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:23:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:23:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:23:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:23:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:23:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:23:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:23:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:23: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-10-29 14:23:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:23:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:23:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:23:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:23:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:23:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225078,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:23:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:23:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:23: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-10-29 14:23:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:23:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:23:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:23:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:23:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:23:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:23:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:23:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:23:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:23:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:23:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:23:50] local.INFO: DEBUG: GPS processor result {"connection_id":225078,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43202,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:23:50] local.INFO: GPS data processed {"connection_id":225078,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:23:50] local.INFO: Acknowledgment sent {"connection_id":225078,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:23:55] local.INFO: TCP Data received {"connection_id":226786,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:23:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226786,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:23:55] local.INFO: Processing buffer {"connection_id":226786,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:23:55] local.INFO: IMEI packet received {"connection_id":226786,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:23:55] local.INFO: IMEI acknowledgment sent {"connection_id":226786,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:24:21] local.INFO: TCP Data received {"connection_id":225078,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:24:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225078,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:24:21] local.INFO: Processing buffer {"connection_id":225078,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:24:21] local.INFO: Packet analysis {"connection_id":225078,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:24:21] local.INFO: Extracted packet for processing {"connection_id":225078,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:24:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:24:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:24:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:24:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:24:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:24:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:24:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:24:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:24:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:24:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:24:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:24:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:24:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:24:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:24:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225078,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:24:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:24:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:24:21] 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-10-29 14:24:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:24:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:24:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:24:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:24:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:24:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:24:21] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:24:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:24:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:24:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:24:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:24:21] local.INFO: DEBUG: GPS processor result {"connection_id":225078,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43203,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:24:21] local.INFO: GPS data processed {"connection_id":225078,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:24:21] local.INFO: Acknowledgment sent {"connection_id":225078,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:24:41] local.INFO: TCP Data received {"connection_id":225079,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:24:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225079,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:24:41] local.INFO: Processing buffer {"connection_id":225079,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:24:41] local.INFO: IMEI packet received {"connection_id":225079,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:24:41] local.INFO: IMEI acknowledgment sent {"connection_id":225079,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:24:44] local.INFO: TCP Data received {"connection_id":225079,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225079,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:24:44] local.INFO: Processing buffer {"connection_id":225079,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:24:44] local.INFO: IMEI packet received {"connection_id":225079,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:24:44] local.INFO: IMEI acknowledgment sent {"connection_id":225079,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:24:45] local.INFO: TCP Data received {"connection_id":225079,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225079,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:24:45] local.INFO: Processing buffer {"connection_id":225079,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:24:45] local.INFO: Packet analysis {"connection_id":225079,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:24:45] local.INFO: Extracted packet for processing {"connection_id":225079,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:24:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:24:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:24:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:24:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:24:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:24:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:24:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:24:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:24: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-10-29 14:24: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:24:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:24:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:24:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:24:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:24:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225079,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:24:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:24:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:24:45] 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-10-29 14:24:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:24:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:24:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:24:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:24:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:24:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:24:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:24:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:24:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:24:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:24:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:24:45] local.INFO: DEBUG: GPS processor result {"connection_id":225079,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43204,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:24:45] local.INFO: GPS data processed {"connection_id":225079,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:24:45] local.INFO: Acknowledgment sent {"connection_id":225079,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:24:49] local.INFO: TCP Data received {"connection_id":225079,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:24:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225079,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:24:49] local.INFO: Processing buffer {"connection_id":225079,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:24:49] local.INFO: Packet analysis {"connection_id":225079,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:24:49] local.INFO: Extracted packet for processing {"connection_id":225079,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:24:49] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:24:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:24:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:24:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:24:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:24:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:24:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:24:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:24:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:24:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:24:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:24:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:24:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:24:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:24:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225079,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:24:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:24:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:24:49] 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-10-29 14:24:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:24:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:24:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:24:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:24:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:24:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:24:49] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:24:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:24:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:24:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:24:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:24:49] local.INFO: DEBUG: GPS processor result {"connection_id":225079,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43205,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:24:49] local.INFO: GPS data processed {"connection_id":225079,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:24:49] local.INFO: Acknowledgment sent {"connection_id":225079,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:25:21] local.INFO: TCP Data received {"connection_id":225079,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:25:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225079,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:25:21] local.INFO: Processing buffer {"connection_id":225079,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:25:21] local.INFO: Packet analysis {"connection_id":225079,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:25:21] local.INFO: Extracted packet for processing {"connection_id":225079,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:25:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:25:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:25:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:25:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:25:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:25:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:25:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:25:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:25:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:25:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:25:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:25:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:25:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:25:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:25:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225079,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:25:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:25:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:25:21] 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-10-29 14:25:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:25:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:25:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:25:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:25:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:25:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:25:21] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:25:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:25:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:25:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:25:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:25:21] local.INFO: DEBUG: GPS processor result {"connection_id":225079,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43206,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:25:21] local.INFO: GPS data processed {"connection_id":225079,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:25:21] local.INFO: Acknowledgment sent {"connection_id":225079,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:25:39] local.INFO: TCP Data received {"connection_id":228563,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:25:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:25:39] local.INFO: Processing buffer {"connection_id":228563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:25:39] local.INFO: IMEI packet received {"connection_id":228563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:25:39] local.INFO: IMEI acknowledgment sent {"connection_id":228563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:25:44] local.INFO: TCP Data received {"connection_id":228563,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:25:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:25:44] local.INFO: Processing buffer {"connection_id":228563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:25:44] local.INFO: IMEI packet received {"connection_id":228563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:25:44] local.INFO: IMEI acknowledgment sent {"connection_id":228563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:25:45] local.INFO: TCP Data received {"connection_id":228563,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:25:45] local.INFO: Processing buffer {"connection_id":228563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:25:45] local.INFO: Packet analysis {"connection_id":228563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:25:45] local.INFO: Extracted packet for processing {"connection_id":228563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:25:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:25:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:25:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:25:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:25:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:25:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:25:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:25: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-10-29 14:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:25:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:25:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:25:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:25:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:25:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:25:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:25:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:25: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-10-29 14:25:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:25:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:25:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:25:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:25:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:25:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:25:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:25:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:25:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:25:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:25:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:25:45] local.INFO: DEBUG: GPS processor result {"connection_id":228563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43207,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:25:45] local.INFO: GPS data processed {"connection_id":228563,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:25:45] local.INFO: Acknowledgment sent {"connection_id":228563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:26:16] local.INFO: TCP Data received {"connection_id":228563,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:26:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:26:16] local.INFO: Processing buffer {"connection_id":228563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:26:16] local.INFO: Packet analysis {"connection_id":228563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:26:16] local.INFO: Extracted packet for processing {"connection_id":228563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:26:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:26:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:26:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:26:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:26:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:26:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:26:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:26:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:26: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-10-29 14:26: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-10-29 14:26: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-10-29 14:26:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:26:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:26:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:26:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:26:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:26:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:26: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-10-29 14:26:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:26:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:26:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:26:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:26:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:26:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:26:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:26:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:26:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:26:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:26:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:26:16] local.INFO: DEBUG: GPS processor result {"connection_id":228563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43208,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:26:16] local.INFO: GPS data processed {"connection_id":228563,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:26:16] local.INFO: Acknowledgment sent {"connection_id":228563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:26:39] local.INFO: TCP Data received {"connection_id":225596,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:26:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225596,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:26:39] local.INFO: Processing buffer {"connection_id":225596,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:26:39] local.INFO: IMEI packet received {"connection_id":225596,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:26:39] local.INFO: IMEI acknowledgment sent {"connection_id":225596,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:26:44] local.INFO: TCP Data received {"connection_id":225596,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225596,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:26:44] local.INFO: Processing buffer {"connection_id":225596,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:26:44] local.INFO: IMEI packet received {"connection_id":225596,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:26:44] local.INFO: IMEI acknowledgment sent {"connection_id":225596,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:26:45] local.INFO: TCP Data received {"connection_id":225596,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225596,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:26:45] local.INFO: Processing buffer {"connection_id":225596,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:26:45] local.INFO: Packet analysis {"connection_id":225596,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:26:45] local.INFO: Extracted packet for processing {"connection_id":225596,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:26:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:26:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:26:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:26:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:26:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:26:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:26:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:26: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-10-29 14:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:26:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:26:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:26:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:26:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:26:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225596,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:26:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:26:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:26:45] 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-10-29 14:26:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:26:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:26:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:26:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:26:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:26:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:26:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:26:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:26:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:26:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:26:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:26:45] local.INFO: DEBUG: GPS processor result {"connection_id":225596,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43209,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:26:45] local.INFO: GPS data processed {"connection_id":225596,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:26:45] local.INFO: Acknowledgment sent {"connection_id":225596,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:27:17] local.INFO: TCP Data received {"connection_id":225596,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:27:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225596,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:27:17] local.INFO: Processing buffer {"connection_id":225596,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:27:17] local.INFO: Packet analysis {"connection_id":225596,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:27:17] local.INFO: Extracted packet for processing {"connection_id":225596,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:27:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:27:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:27:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:27:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:27:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:27:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:27:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:27:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:27:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:27:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:27:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:27:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:27:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225596,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:27:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:27:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:27:17] 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-10-29 14:27:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:27:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:27:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:27:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:27:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:27:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:27:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:27:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:27:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:27:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:27:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:27:17] local.INFO: DEBUG: GPS processor result {"connection_id":225596,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43210,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:27:17] local.INFO: GPS data processed {"connection_id":225596,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:27:17] local.INFO: Acknowledgment sent {"connection_id":225596,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:27:44] local.INFO: TCP Data received {"connection_id":225080,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225080,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:27:44] local.INFO: Processing buffer {"connection_id":225080,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:27:44] local.INFO: IMEI packet received {"connection_id":225080,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:27:44] local.INFO: IMEI acknowledgment sent {"connection_id":225080,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:27:52] local.INFO: TCP Data received {"connection_id":225080,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:27:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225080,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:27:52] local.INFO: Processing buffer {"connection_id":225080,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:27:52] local.INFO: IMEI packet received {"connection_id":225080,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:27:52] local.INFO: IMEI acknowledgment sent {"connection_id":225080,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:27:53] local.INFO: TCP Data received {"connection_id":225080,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:27:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225080,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:27:53] local.INFO: Processing buffer {"connection_id":225080,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:27:53] local.INFO: Packet analysis {"connection_id":225080,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:27:53] local.INFO: Extracted packet for processing {"connection_id":225080,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:27:53] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14: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-10-29 14:27:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:27:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:27:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:27:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:27:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:27:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:27:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:27:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14: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-10-29 14:27:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:27:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:27:53] local.INFO: Teltonika packet parsed successfully {"connection_id":225080,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:27:53] local.INFO: Passing IMEI to GPS processor {"connection_id":225080,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:27:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":225080,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:27:53] 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-10-29 14:27:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:27:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:27:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:27:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:27:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:27:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:27:53] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:27:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:27:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:27:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:27:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:27:53] local.INFO: DEBUG: GPS processor result {"connection_id":225080,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43211,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:27:53] local.INFO: GPS data processed {"connection_id":225080,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:27:53] local.INFO: Acknowledgment sent {"connection_id":225080,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:27:54] local.INFO: TCP Data received {"connection_id":225080,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:27:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225080,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:27:54] local.INFO: Processing buffer {"connection_id":225080,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186dc6850012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:27:54] local.INFO: Packet analysis {"connection_id":225080,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:27:54] local.INFO: Extracted packet for processing {"connection_id":225080,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186dc"} 
[2026-10-29 14:27:54] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:27:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:27:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075495168001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:27:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:27:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:27:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:27:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793263954000,"timestamp_ms":1793263954000,"timestamp_seconds":1793263954,"priority":1,"record_length":96,"hex_timestamp":"000001a186dc6850"} 
[2026-10-29 14:27:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:27:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:27:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:27:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:27:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:27:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:27:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:27:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225080,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:27:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225080,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:27:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225080,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:27:54] 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-10-29 14:27:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:27:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:27:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075495168001,"66":25397,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:27:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:27:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:27:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075495168001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:27:54] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:27:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:27:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:27:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:27:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075495168001,"power":25397,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:27:54] local.INFO: DEBUG: GPS processor result {"connection_id":225080,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43212,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:27:54] local.INFO: GPS data processed {"connection_id":225080,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:27:54] local.INFO: Acknowledgment sent {"connection_id":225080,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:28:39] local.INFO: TCP Data received {"connection_id":225597,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:28:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225597,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:28:39] local.INFO: Processing buffer {"connection_id":225597,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:28:39] local.INFO: IMEI packet received {"connection_id":225597,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:28:39] local.INFO: IMEI acknowledgment sent {"connection_id":225597,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:28:44] local.INFO: TCP Data received {"connection_id":225597,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225597,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:28:44] local.INFO: Processing buffer {"connection_id":225597,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:28:44] local.INFO: IMEI packet received {"connection_id":225597,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:28:44] local.INFO: IMEI acknowledgment sent {"connection_id":225597,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:28:48] local.INFO: TCP Data received {"connection_id":225597,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:28:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225597,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:28:48] local.INFO: Processing buffer {"connection_id":225597,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:28:48] local.INFO: Packet analysis {"connection_id":225597,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:28:48] local.INFO: Extracted packet for processing {"connection_id":225597,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:28:48] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:28:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:28:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075572224001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:28:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:28:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:28:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:28:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793264255000,"timestamp_ms":1793264255000,"timestamp_seconds":1793264255,"priority":1,"record_length":96,"hex_timestamp":"000001a186e10018"} 
[2026-10-29 14:28:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:28: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-10-29 14:28:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:28:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:28:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:28:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:28:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:28:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225597,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:28:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:28:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:28:48] 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-10-29 14:28:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:28:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:28:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075572224001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:28:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:28:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:28:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075572224001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:28:48] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:28:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:28:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:28:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:28:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075572224001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:28:48] local.INFO: DEBUG: GPS processor result {"connection_id":225597,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43213,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:28:48] local.INFO: GPS data processed {"connection_id":225597,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:28:48] local.INFO: Acknowledgment sent {"connection_id":225597,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:29:14] local.INFO: TCP Data received {"connection_id":225081,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:29:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225081,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:29:15] local.INFO: Processing buffer {"connection_id":225081,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:29:15] local.INFO: IMEI packet received {"connection_id":225081,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:29:15] local.INFO: IMEI acknowledgment sent {"connection_id":225081,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:29:19] local.INFO: TCP Data received {"connection_id":225597,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:29:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225597,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:29:19] local.INFO: Processing buffer {"connection_id":225597,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:29:19] local.INFO: Packet analysis {"connection_id":225597,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:29:19] local.INFO: Extracted packet for processing {"connection_id":225597,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:29:19] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:29:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:29:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075572224001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:29:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:29:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:29:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:29:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793264255000,"timestamp_ms":1793264255000,"timestamp_seconds":1793264255,"priority":1,"record_length":96,"hex_timestamp":"000001a186e10018"} 
[2026-10-29 14:29:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:29:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:29:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:29:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:29:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:29:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:29:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:29:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225597,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:29:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:29:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:29:19] 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-10-29 14:29:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:29:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:29:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075572224001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:29:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:29:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:29:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075572224001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:29:19] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:29:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:29:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:29:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:29:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075572224001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:29:19] local.INFO: DEBUG: GPS processor result {"connection_id":225597,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43214,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:29:19] local.INFO: GPS data processed {"connection_id":225597,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:29:19] local.INFO: Acknowledgment sent {"connection_id":225597,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:29:39] local.INFO: TCP Data received {"connection_id":226787,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226787,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:29:39] local.INFO: Processing buffer {"connection_id":226787,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:29:39] local.INFO: IMEI packet received {"connection_id":226787,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:29:39] local.INFO: IMEI acknowledgment sent {"connection_id":226787,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:29:44] local.INFO: TCP Data received {"connection_id":226787,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226787,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:29:44] local.INFO: Processing buffer {"connection_id":226787,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:29:44] local.INFO: IMEI packet received {"connection_id":226787,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:29:44] local.INFO: IMEI acknowledgment sent {"connection_id":226787,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:29:45] local.INFO: TCP Data received {"connection_id":226787,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226787,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:29:45] local.INFO: Processing buffer {"connection_id":226787,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:29:45] local.INFO: Packet analysis {"connection_id":226787,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:29:45] local.INFO: Extracted packet for processing {"connection_id":226787,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:29:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:29:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:29:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075572224001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:29:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:29:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:29:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:29:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793264255000,"timestamp_ms":1793264255000,"timestamp_seconds":1793264255,"priority":1,"record_length":96,"hex_timestamp":"000001a186e10018"} 
[2026-10-29 14:29:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:29: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-10-29 14:29: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-10-29 14:29: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-10-29 14:29:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:29:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:29:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:29:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226787,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:29:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226787,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:29:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226787,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:29:45] 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-10-29 14:29:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:29:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:29:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075572224001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:29:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:29:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:29:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075572224001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:29:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:29:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:29:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:29:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:29:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075572224001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:29:45] local.INFO: DEBUG: GPS processor result {"connection_id":226787,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43215,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:29:45] local.INFO: GPS data processed {"connection_id":226787,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:29:45] local.INFO: Acknowledgment sent {"connection_id":226787,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:30:16] local.INFO: TCP Data received {"connection_id":226787,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:30:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226787,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:30:16] local.INFO: Processing buffer {"connection_id":226787,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:30:16] local.INFO: Packet analysis {"connection_id":226787,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:30:16] local.INFO: Extracted packet for processing {"connection_id":226787,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:30:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:30:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075572224001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:30:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:30:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:30:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:30:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793264255000,"timestamp_ms":1793264255000,"timestamp_seconds":1793264255,"priority":1,"record_length":96,"hex_timestamp":"000001a186e10018"} 
[2026-10-29 14:30:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:30: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-10-29 14:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:30:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:30:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:30:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:30:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:30:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226787,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:30:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226787,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:30:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226787,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:30:16] 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-10-29 14:30:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:30:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:30:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075572224001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:30:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:30:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:30:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075572224001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:30:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:30:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:30:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:30:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:30:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075572224001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:30:16] local.INFO: DEBUG: GPS processor result {"connection_id":226787,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43216,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:30:16] local.INFO: GPS data processed {"connection_id":226787,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:30:16] local.INFO: Acknowledgment sent {"connection_id":226787,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:30:44] local.INFO: TCP Data received {"connection_id":225082,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225082,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:30:44] local.INFO: Processing buffer {"connection_id":225082,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:30:44] local.INFO: IMEI packet received {"connection_id":225082,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:30:44] local.INFO: IMEI acknowledgment sent {"connection_id":225082,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:30:49] local.INFO: TCP Data received {"connection_id":225082,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:30:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225082,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:30:49] local.INFO: Processing buffer {"connection_id":225082,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:30:49] local.INFO: IMEI packet received {"connection_id":225082,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:30:49] local.INFO: IMEI acknowledgment sent {"connection_id":225082,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:30:50] local.INFO: TCP Data received {"connection_id":225082,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:30:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225082,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:30:50] local.INFO: Processing buffer {"connection_id":225082,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:30:50] local.INFO: Packet analysis {"connection_id":225082,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:30:50] local.INFO: Extracted packet for processing {"connection_id":225082,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:30:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:30:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:30:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075572224001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:30:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:30:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:30:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:30:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793264255000,"timestamp_ms":1793264255000,"timestamp_seconds":1793264255,"priority":1,"record_length":96,"hex_timestamp":"000001a186e10018"} 
[2026-10-29 14:30:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:30: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-10-29 14:30:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:30:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:30:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:30:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:30:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:30:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225082,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:30:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225082,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:30:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225082,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:30:50] 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-10-29 14:30:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:30:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:30:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075572224001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:30:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:30:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:30:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075572224001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:30:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:30:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:30:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:30:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:30:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075572224001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:30:50] local.INFO: DEBUG: GPS processor result {"connection_id":225082,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43217,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:30:50] local.INFO: GPS data processed {"connection_id":225082,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:30:50] local.INFO: Acknowledgment sent {"connection_id":225082,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:30:54] local.INFO: TCP Data received {"connection_id":225082,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:30:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225082,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:30:54] local.INFO: Processing buffer {"connection_id":225082,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:30:54] local.INFO: Packet analysis {"connection_id":225082,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:30:54] local.INFO: Extracted packet for processing {"connection_id":225082,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:30:54] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:30:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:30:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075572224001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:30:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:30:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:30:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:30:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793264255000,"timestamp_ms":1793264255000,"timestamp_seconds":1793264255,"priority":1,"record_length":96,"hex_timestamp":"000001a186e10018"} 
[2026-10-29 14:30:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:30:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:30:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:30:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:30:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:30:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:30:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:30:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225082,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:30:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225082,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:30:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225082,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:30:54] 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-10-29 14:30:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:30:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:30:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075572224001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:30:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:30:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:30:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075572224001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:30:54] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:30:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:30:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:30:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:30:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075572224001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:30:54] local.INFO: DEBUG: GPS processor result {"connection_id":225082,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43218,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:30:54] local.INFO: GPS data processed {"connection_id":225082,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:30:54] local.INFO: Acknowledgment sent {"connection_id":225082,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:31:39] local.INFO: TCP Data received {"connection_id":228564,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228564,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:31:39] local.INFO: Processing buffer {"connection_id":228564,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:31:39] local.INFO: IMEI packet received {"connection_id":228564,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:31:39] local.INFO: IMEI acknowledgment sent {"connection_id":228564,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:31:44] local.INFO: TCP Data received {"connection_id":228564,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228564,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:31:44] local.INFO: Processing buffer {"connection_id":228564,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:31:44] local.INFO: IMEI packet received {"connection_id":228564,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:31:44] local.INFO: IMEI acknowledgment sent {"connection_id":228564,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:31:45] local.INFO: TCP Data received {"connection_id":228564,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:31:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:31:45] local.INFO: Processing buffer {"connection_id":228564,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:31:45] local.INFO: Packet analysis {"connection_id":228564,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:31:45] local.INFO: Extracted packet for processing {"connection_id":228564,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:31:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:31:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:31:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075572224001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:31:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:31:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:31:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:31:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793264255000,"timestamp_ms":1793264255000,"timestamp_seconds":1793264255,"priority":1,"record_length":96,"hex_timestamp":"000001a186e10018"} 
[2026-10-29 14:31:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:31: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-10-29 14:31: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-10-29 14:31: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-10-29 14:31:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:31:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:31:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:31:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:31:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:31:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:31:45] 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-10-29 14:31:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:31:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:31:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075572224001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:31:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:31:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:31:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075572224001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:31:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:31:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:31:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:31:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:31:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075572224001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:31:46] local.INFO: DEBUG: GPS processor result {"connection_id":228564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43219,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:31:46] local.INFO: GPS data processed {"connection_id":228564,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:31:46] local.INFO: Acknowledgment sent {"connection_id":228564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:32:27] local.INFO: TCP Data received {"connection_id":228564,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:32:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:32:27] local.INFO: Processing buffer {"connection_id":228564,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:32:27] local.INFO: Packet analysis {"connection_id":228564,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:32:27] local.INFO: Extracted packet for processing {"connection_id":228564,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:32:27] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:32:27] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:32:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075572224001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:32:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:32:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:32:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:32:27] local.INFO: AVL Record Parsed {"raw_timestamp":1793264255000,"timestamp_ms":1793264255000,"timestamp_seconds":1793264255,"priority":1,"record_length":96,"hex_timestamp":"000001a186e10018"} 
[2026-10-29 14:32:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:32: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-10-29 14:32: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:32:27] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:32:27] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:32:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:32:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:32:27] local.INFO: Teltonika packet parsed successfully {"connection_id":228564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:32:27] local.INFO: Passing IMEI to GPS processor {"connection_id":228564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:32:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":228564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:32:27] 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-10-29 14:32:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:32:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:32:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075572224001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:32:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:32:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:32:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075572224001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:32:27] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:32:27] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:32:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:32:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:32:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075572224001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:32:28] local.INFO: DEBUG: GPS processor result {"connection_id":228564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43220,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:32:28] local.INFO: GPS data processed {"connection_id":228564,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:32:28] local.INFO: Acknowledgment sent {"connection_id":228564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:32:39] local.INFO: TCP Data received {"connection_id":228565,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:32:39] local.INFO: Processing buffer {"connection_id":228565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:32:39] local.INFO: IMEI packet received {"connection_id":228565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:32:39] local.INFO: IMEI acknowledgment sent {"connection_id":228565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:32:44] local.INFO: TCP Data received {"connection_id":228565,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:32:44] local.INFO: Processing buffer {"connection_id":228565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:32:44] local.INFO: IMEI packet received {"connection_id":228565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:32:44] local.INFO: IMEI acknowledgment sent {"connection_id":228565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:32:45] local.INFO: TCP Data received {"connection_id":228565,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:32:45] local.INFO: Processing buffer {"connection_id":228565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e10018012d7f9e4005afdd20000900ca2e..."} 
[2026-10-29 14:32:45] local.INFO: Packet analysis {"connection_id":228565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:32:45] local.INFO: Extracted packet for processing {"connection_id":228565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e1"} 
[2026-10-29 14:32:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:32:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075572224001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:32:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:32:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:32:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:32:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793264255000,"timestamp_ms":1793264255000,"timestamp_seconds":1793264255,"priority":1,"record_length":96,"hex_timestamp":"000001a186e10018"} 
[2026-10-29 14:32:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:32: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-10-29 14:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:32: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-10-29 14:32:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:32:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:32:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:32:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:32:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:32:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:32:45] 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-10-29 14:32:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:32:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:32:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075572224001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:32:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:32:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:32:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075572224001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:32:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:32:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:32:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:32:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:32:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075572224001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:32:45] local.INFO: DEBUG: GPS processor result {"connection_id":228565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43221,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:32:45] local.INFO: GPS data processed {"connection_id":228565,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:32:45] local.INFO: Acknowledgment sent {"connection_id":228565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:33:28] local.INFO: TCP Data received {"connection_id":228565,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:33:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:33:28] local.INFO: Processing buffer {"connection_id":228565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:33:28] local.INFO: Packet analysis {"connection_id":228565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:33:28] local.INFO: Extracted packet for processing {"connection_id":228565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:33:28] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:33:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:33:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075649280001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:33:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:33:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:33:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:33:28] local.INFO: AVL Record Parsed {"raw_timestamp":1793264556000,"timestamp_ms":1793264556000,"timestamp_seconds":1793264556,"priority":1,"record_length":96,"hex_timestamp":"000001a186e597e0"} 
[2026-10-29 14:33:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:33:28] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:33: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:33:28] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:33:28] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:33:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:33:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:33:28] local.INFO: Teltonika packet parsed successfully {"connection_id":228565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:33:28] local.INFO: Passing IMEI to GPS processor {"connection_id":228565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:33:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":228565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:33:28] 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-10-29 14:33:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:33:28] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:33:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075649280001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:33:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:33:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:33:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075649280001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:33:28] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:33:28] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:33:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:33:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:33:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075649280001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:33:28] local.INFO: DEBUG: GPS processor result {"connection_id":228565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43222,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:33:28] local.INFO: GPS data processed {"connection_id":228565,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:33:28] local.INFO: Acknowledgment sent {"connection_id":228565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:33:40] local.INFO: TCP Data received {"connection_id":226788,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:33:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226788,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:33:40] local.INFO: Processing buffer {"connection_id":226788,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:33:40] local.INFO: IMEI packet received {"connection_id":226788,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:33:40] local.INFO: IMEI acknowledgment sent {"connection_id":226788,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:33:45] local.INFO: TCP Data received {"connection_id":226788,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226788,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:33:45] local.INFO: Processing buffer {"connection_id":226788,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:33:45] local.INFO: IMEI packet received {"connection_id":226788,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:33:45] local.INFO: IMEI acknowledgment sent {"connection_id":226788,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:33:46] local.INFO: TCP Data received {"connection_id":226788,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:33:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226788,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:33:46] local.INFO: Processing buffer {"connection_id":226788,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:33:46] local.INFO: Packet analysis {"connection_id":226788,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:33:46] local.INFO: Extracted packet for processing {"connection_id":226788,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:33:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:33:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075649280001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:33:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:33:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:33:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:33:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793264556000,"timestamp_ms":1793264556000,"timestamp_seconds":1793264556,"priority":1,"record_length":96,"hex_timestamp":"000001a186e597e0"} 
[2026-10-29 14:33:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:33: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-10-29 14:33:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:33:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:33:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:33:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:33:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:33:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226788,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:33:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:33:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:33:46] 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-10-29 14:33:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:33:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:33:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075649280001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:33:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:33:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:33:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075649280001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:33:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:33:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:33:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:33:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:33:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075649280001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:33:46] local.INFO: DEBUG: GPS processor result {"connection_id":226788,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43223,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:33:46] local.INFO: GPS data processed {"connection_id":226788,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:33:46] local.INFO: Acknowledgment sent {"connection_id":226788,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:34:17] local.INFO: TCP Data received {"connection_id":226788,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226788,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:34:17] local.INFO: Processing buffer {"connection_id":226788,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:34:17] local.INFO: Packet analysis {"connection_id":226788,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:34:17] local.INFO: Extracted packet for processing {"connection_id":226788,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:34:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:34:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075649280001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:34:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:34:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:34:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:34:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793264556000,"timestamp_ms":1793264556000,"timestamp_seconds":1793264556,"priority":1,"record_length":96,"hex_timestamp":"000001a186e597e0"} 
[2026-10-29 14:34:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:34:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:34:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:34:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:34:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:34:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:34:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:34:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226788,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:34:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:34:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:34:17] 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-10-29 14:34:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:34:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:34:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075649280001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:34:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:34:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:34:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075649280001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:34:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:34:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:34:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:34:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:34:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075649280001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:34:17] local.INFO: DEBUG: GPS processor result {"connection_id":226788,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43224,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:34:17] local.INFO: GPS data processed {"connection_id":226788,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:34:17] local.INFO: Acknowledgment sent {"connection_id":226788,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:34:39] local.INFO: TCP Data received {"connection_id":225598,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:34:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225598,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:34:39] local.INFO: Processing buffer {"connection_id":225598,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:34:39] local.INFO: IMEI packet received {"connection_id":225598,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:34:39] local.INFO: IMEI acknowledgment sent {"connection_id":225598,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:34:44] local.INFO: TCP Data received {"connection_id":225598,"ip":"42.106.6.34","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225598,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:34:44] local.INFO: Processing buffer {"connection_id":225598,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:34:44] local.INFO: IMEI packet received {"connection_id":225598,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:34:44] local.INFO: IMEI acknowledgment sent {"connection_id":225598,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:34:45] local.INFO: TCP Data received {"connection_id":225598,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225598,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:34:45] local.INFO: Processing buffer {"connection_id":225598,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:34:45] local.INFO: Packet analysis {"connection_id":225598,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:34:45] local.INFO: Extracted packet for processing {"connection_id":225598,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:34:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:34:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075649280001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:34:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:34:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:34:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:34:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793264556000,"timestamp_ms":1793264556000,"timestamp_seconds":1793264556,"priority":1,"record_length":96,"hex_timestamp":"000001a186e597e0"} 
[2026-10-29 14:34:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:34: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-10-29 14:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:34:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:34:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:34:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:34:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:34:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225598,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:34:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:34:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:34:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 14:34:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:34:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:34:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075649280001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:34:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:34:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:34:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075649280001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:34:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:34:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:34:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:34:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:34:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075649280001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:34:45] local.INFO: DEBUG: GPS processor result {"connection_id":225598,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43225,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:34:45] local.INFO: GPS data processed {"connection_id":225598,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:34:45] local.INFO: Acknowledgment sent {"connection_id":225598,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:34:49] local.INFO: TCP Data received {"connection_id":228566,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:34:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228566,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:34:49] local.INFO: Processing buffer {"connection_id":228566,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:34:49] local.INFO: IMEI packet received {"connection_id":228566,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:34:49] local.INFO: IMEI acknowledgment sent {"connection_id":228566,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:35:16] local.INFO: TCP Data received {"connection_id":225598,"ip":"42.106.6.34","data_length":795,"data_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:35:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225598,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:35:16] local.INFO: Processing buffer {"connection_id":225598,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:35:16] local.INFO: Packet analysis {"connection_id":225598,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:35:16] local.INFO: Extracted packet for processing {"connection_id":225598,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:35:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:35:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075649280001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:35:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:35:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:35:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:35:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793264556000,"timestamp_ms":1793264556000,"timestamp_seconds":1793264556,"priority":1,"record_length":96,"hex_timestamp":"000001a186e597e0"} 
[2026-10-29 14:35:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:35: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-10-29 14:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:35: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-10-29 14:35:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:35:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:35:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:35:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225598,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:35:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:35:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:35:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.34","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 14:35:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:35:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:35:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075649280001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.34","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:35:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:35:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:35:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075649280001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:35:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:35:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:35:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:35:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:35:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075649280001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:35:16] local.INFO: DEBUG: GPS processor result {"connection_id":225598,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43226,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:35:16] local.INFO: GPS data processed {"connection_id":225598,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:35:16] local.INFO: Acknowledgment sent {"connection_id":225598,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:35:39] local.INFO: TCP Data received {"connection_id":228567,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:35:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228567,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:35:39] local.INFO: Processing buffer {"connection_id":228567,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:35:39] local.INFO: IMEI packet received {"connection_id":228567,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:35:39] local.INFO: IMEI acknowledgment sent {"connection_id":228567,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:35:44] local.INFO: TCP Data received {"connection_id":228567,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228567,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:35:44] local.INFO: Processing buffer {"connection_id":228567,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:35:44] local.INFO: IMEI packet received {"connection_id":228567,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":228567,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:35:45] local.INFO: TCP Data received {"connection_id":228567,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:35:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228567,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:35:45] local.INFO: Processing buffer {"connection_id":228567,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:35:45] local.INFO: Packet analysis {"connection_id":228567,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:35:45] local.INFO: Extracted packet for processing {"connection_id":228567,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:35:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:35:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075649280001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:35:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:35:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:35:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:35:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793264556000,"timestamp_ms":1793264556000,"timestamp_seconds":1793264556,"priority":1,"record_length":96,"hex_timestamp":"000001a186e597e0"} 
[2026-10-29 14:35:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:35: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-10-29 14:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:35:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:35:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:35:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:35:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:35:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228567,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:35:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:35:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:35:45] 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-10-29 14:35:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:35:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:35:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075649280001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:35:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:35:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:35:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075649280001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:35:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:35:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:35:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:35:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:35:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075649280001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:35:45] local.INFO: DEBUG: GPS processor result {"connection_id":228567,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43227,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:35:45] local.INFO: GPS data processed {"connection_id":228567,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:35:45] local.INFO: Acknowledgment sent {"connection_id":228567,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:36:16] local.INFO: TCP Data received {"connection_id":228567,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:36:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228567,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:36:16] local.INFO: Processing buffer {"connection_id":228567,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:36:16] local.INFO: Packet analysis {"connection_id":228567,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:36:16] local.INFO: Extracted packet for processing {"connection_id":228567,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:36:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:36:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075649280001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:36:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:36:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:36:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:36:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793264556000,"timestamp_ms":1793264556000,"timestamp_seconds":1793264556,"priority":1,"record_length":96,"hex_timestamp":"000001a186e597e0"} 
[2026-10-29 14:36:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:36: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-10-29 14:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:36: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-10-29 14:36:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:36:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:36:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:36:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228567,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:36:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:36:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:36:16] 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-10-29 14:36:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:36:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:36:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075649280001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:36:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:36:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:36:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075649280001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:36:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:36:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:36:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:36:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:36:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075649280001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:36:16] local.INFO: DEBUG: GPS processor result {"connection_id":228567,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43228,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:36:16] local.INFO: GPS data processed {"connection_id":228567,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:36:16] local.INFO: Acknowledgment sent {"connection_id":228567,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:36:44] local.INFO: TCP Data received {"connection_id":228568,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:36:44] local.INFO: Processing buffer {"connection_id":228568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:36:44] local.INFO: IMEI packet received {"connection_id":228568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:36:44] local.INFO: IMEI acknowledgment sent {"connection_id":228568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:36:49] local.INFO: TCP Data received {"connection_id":228568,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:36:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:36:49] local.INFO: Processing buffer {"connection_id":228568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:36:49] local.INFO: IMEI packet received {"connection_id":228568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:36:49] local.INFO: IMEI acknowledgment sent {"connection_id":228568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:36:50] local.INFO: TCP Data received {"connection_id":228568,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:36:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228568,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:36:50] local.INFO: Processing buffer {"connection_id":228568,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:36:50] local.INFO: Packet analysis {"connection_id":228568,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:36:50] local.INFO: Extracted packet for processing {"connection_id":228568,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:36:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:36:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:36:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075649280001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:36:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:36:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:36:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:36:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793264556000,"timestamp_ms":1793264556000,"timestamp_seconds":1793264556,"priority":1,"record_length":96,"hex_timestamp":"000001a186e597e0"} 
[2026-10-29 14:36:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:36: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-10-29 14:36:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:36:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:36:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:36:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:36:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:36:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228568,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:36:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:36:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:36:50] 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-10-29 14:36:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:36:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:36:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075649280001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:36:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:36:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:36:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075649280001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:36:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:36:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:36:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:36:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:36:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075649280001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:36:50] local.INFO: DEBUG: GPS processor result {"connection_id":228568,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43229,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:36:50] local.INFO: GPS data processed {"connection_id":228568,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:36:50] local.INFO: Acknowledgment sent {"connection_id":228568,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:36:55] local.INFO: TCP Data received {"connection_id":228568,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:36:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228568,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:36:55] local.INFO: Processing buffer {"connection_id":228568,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:36:55] local.INFO: Packet analysis {"connection_id":228568,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:36:55] local.INFO: Extracted packet for processing {"connection_id":228568,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:36:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:36:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:36:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075649280001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:36:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:36:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:36:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:36:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793264556000,"timestamp_ms":1793264556000,"timestamp_seconds":1793264556,"priority":1,"record_length":96,"hex_timestamp":"000001a186e597e0"} 
[2026-10-29 14:36:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:36:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:36:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:36:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:36:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:36:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:36:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:36:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228568,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:36:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:36:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:36:55] 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-10-29 14:36:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:36:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:36:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075649280001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:36:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:36:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:36:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075649280001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:36:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:36:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:36:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:36:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:36:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075649280001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:36:55] local.INFO: DEBUG: GPS processor result {"connection_id":228568,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43230,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:36:55] local.INFO: GPS data processed {"connection_id":228568,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:36:55] local.INFO: Acknowledgment sent {"connection_id":228568,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:37:44] local.INFO: TCP Data received {"connection_id":225599,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225599,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:37:44] local.INFO: Processing buffer {"connection_id":225599,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:37:44] local.INFO: IMEI packet received {"connection_id":225599,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:37:44] local.INFO: IMEI acknowledgment sent {"connection_id":225599,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:37:49] local.INFO: TCP Data received {"connection_id":225599,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:37:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225599,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:37:49] local.INFO: Processing buffer {"connection_id":225599,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:37:49] local.INFO: IMEI packet received {"connection_id":225599,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:37:49] local.INFO: IMEI acknowledgment sent {"connection_id":225599,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:37:50] local.INFO: TCP Data received {"connection_id":225599,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:37:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225599,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:37:50] local.INFO: Processing buffer {"connection_id":225599,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186e597e0012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:37:50] local.INFO: Packet analysis {"connection_id":225599,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:37:50] local.INFO: Extracted packet for processing {"connection_id":225599,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186e5"} 
[2026-10-29 14:37:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:37:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:37:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075649280001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:37:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:37:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:37:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:37:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793264556000,"timestamp_ms":1793264556000,"timestamp_seconds":1793264556,"priority":1,"record_length":96,"hex_timestamp":"000001a186e597e0"} 
[2026-10-29 14:37:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:37: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-10-29 14:37:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:37:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:37:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:37:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:37:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:37:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225599,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:37:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:37:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:37:50] 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-10-29 14:37:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:37:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:37:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075649280001,"66":25419,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:37:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:37:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:37:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075649280001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:37:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:37:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:37:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:37:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:37:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075649280001,"power":25419,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:37:50] local.INFO: DEBUG: GPS processor result {"connection_id":225599,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43231,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:37:50] local.INFO: GPS data processed {"connection_id":225599,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:37:50] local.INFO: Acknowledgment sent {"connection_id":225599,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:38:22] local.INFO: TCP Data received {"connection_id":225599,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:38:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225599,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:38:22] local.INFO: Processing buffer {"connection_id":225599,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:38:22] local.INFO: Packet analysis {"connection_id":225599,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:38:22] local.INFO: Extracted packet for processing {"connection_id":225599,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:38:22] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:38:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:38:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075726336001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:38:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:38:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:38:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:38:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793264857000,"timestamp_ms":1793264857000,"timestamp_seconds":1793264857,"priority":1,"record_length":96,"hex_timestamp":"000001a186ea2fa8"} 
[2026-10-29 14:38:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:38: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-10-29 14:38:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:38:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:38:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:38:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:38:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:38:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225599,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:38:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:38:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:38:22] 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-10-29 14:38:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:38:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:38:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075726336001,"66":25397,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:38:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:38:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:38:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075726336001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:38:22] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:38:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:38:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:38:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:38:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075726336001,"power":25397,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:38:22] local.INFO: DEBUG: GPS processor result {"connection_id":225599,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43232,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:38:22] local.INFO: GPS data processed {"connection_id":225599,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:38:22] local.INFO: Acknowledgment sent {"connection_id":225599,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:38:39] local.INFO: TCP Data received {"connection_id":225600,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225600,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:38:39] local.INFO: Processing buffer {"connection_id":225600,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:38:39] local.INFO: IMEI packet received {"connection_id":225600,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:38:39] local.INFO: IMEI acknowledgment sent {"connection_id":225600,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:38:44] local.INFO: TCP Data received {"connection_id":225600,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225600,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:38:44] local.INFO: Processing buffer {"connection_id":225600,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:38:44] local.INFO: IMEI packet received {"connection_id":225600,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:38:44] local.INFO: IMEI acknowledgment sent {"connection_id":225600,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:38:45] local.INFO: TCP Data received {"connection_id":225600,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225600,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:38:45] local.INFO: Processing buffer {"connection_id":225600,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:38:45] local.INFO: Packet analysis {"connection_id":225600,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:38:45] local.INFO: Extracted packet for processing {"connection_id":225600,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:38:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075726336001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:38:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:38:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793264857000,"timestamp_ms":1793264857000,"timestamp_seconds":1793264857,"priority":1,"record_length":96,"hex_timestamp":"000001a186ea2fa8"} 
[2026-10-29 14:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:38: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-10-29 14:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225600,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:38:45] 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-10-29 14:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075726336001,"66":25397,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075726336001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:38:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:38:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:38:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075726336001,"power":25397,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":225600,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43233,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:38:45] local.INFO: GPS data processed {"connection_id":225600,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:38:45] local.INFO: Acknowledgment sent {"connection_id":225600,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:39:17] local.INFO: TCP Data received {"connection_id":225600,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:39:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225600,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:39:17] local.INFO: Processing buffer {"connection_id":225600,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:39:17] local.INFO: Packet analysis {"connection_id":225600,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:39:17] local.INFO: Extracted packet for processing {"connection_id":225600,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:39:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:39:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075726336001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:39:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:39:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:39:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:39:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793264857000,"timestamp_ms":1793264857000,"timestamp_seconds":1793264857,"priority":1,"record_length":96,"hex_timestamp":"000001a186ea2fa8"} 
[2026-10-29 14:39:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:39:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:39:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:39:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:39:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:39:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:39:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:39:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225600,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:39:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:39:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:39:17] 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-10-29 14:39:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:39:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:39:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075726336001,"66":25397,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:39:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:39:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:39:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075726336001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:39:17] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:39:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:39:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:39:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:39:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075726336001,"power":25397,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:39:17] local.INFO: DEBUG: GPS processor result {"connection_id":225600,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43234,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:39:17] local.INFO: GPS data processed {"connection_id":225600,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:39:17] local.INFO: Acknowledgment sent {"connection_id":225600,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:39:39] local.INFO: TCP Data received {"connection_id":226790,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:39:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226790,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:39:39] local.INFO: Processing buffer {"connection_id":226790,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:39:39] local.INFO: IMEI packet received {"connection_id":226790,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:39:39] local.INFO: IMEI acknowledgment sent {"connection_id":226790,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:39:44] local.INFO: TCP Data received {"connection_id":226790,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226790,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:39:44] local.INFO: Processing buffer {"connection_id":226790,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:39:44] local.INFO: IMEI packet received {"connection_id":226790,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:39:44] local.INFO: IMEI acknowledgment sent {"connection_id":226790,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:39:45] local.INFO: TCP Data received {"connection_id":226790,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226790,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:39:45] local.INFO: Processing buffer {"connection_id":226790,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:39:45] local.INFO: Packet analysis {"connection_id":226790,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:39:45] local.INFO: Extracted packet for processing {"connection_id":226790,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:39:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:39:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075726336001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:39:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:39:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:39:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:39:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793264857000,"timestamp_ms":1793264857000,"timestamp_seconds":1793264857,"priority":1,"record_length":96,"hex_timestamp":"000001a186ea2fa8"} 
[2026-10-29 14:39:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:39: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-10-29 14:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:39:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:39:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:39:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:39:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:39:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226790,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:39:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:39:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:39:45] 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-10-29 14:39:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:39:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:39:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075726336001,"66":25397,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:39:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:39:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:39:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075726336001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:39:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:39:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:39:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:39:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:39:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075726336001,"power":25397,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:39:45] local.INFO: DEBUG: GPS processor result {"connection_id":226790,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43235,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:39:45] local.INFO: GPS data processed {"connection_id":226790,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:39:45] local.INFO: Acknowledgment sent {"connection_id":226790,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:40:16] local.INFO: TCP Data received {"connection_id":226790,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:40:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226790,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:40:16] local.INFO: Processing buffer {"connection_id":226790,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:40:16] local.INFO: Packet analysis {"connection_id":226790,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:40:16] local.INFO: Extracted packet for processing {"connection_id":226790,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:40:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:40:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075726336001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:40:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:40:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:40:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:40:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793264857000,"timestamp_ms":1793264857000,"timestamp_seconds":1793264857,"priority":1,"record_length":96,"hex_timestamp":"000001a186ea2fa8"} 
[2026-10-29 14:40:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:40: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-10-29 14:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:40:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:40:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:40:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:40:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:40:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226790,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:40:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:40:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:40:16] 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-10-29 14:40:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:40:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:40:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075726336001,"66":25397,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:40:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:40:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:40:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075726336001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:40:16] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:40:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:40:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:40:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:40:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075726336001,"power":25397,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:40:16] local.INFO: DEBUG: GPS processor result {"connection_id":226790,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43236,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:40:16] local.INFO: GPS data processed {"connection_id":226790,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:40:16] local.INFO: Acknowledgment sent {"connection_id":226790,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:40:24] local.INFO: TCP Data received {"connection_id":226789,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:40:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226789,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:40:24] local.INFO: Processing buffer {"connection_id":226789,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:40:24] local.INFO: IMEI packet received {"connection_id":226789,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:40:24] local.INFO: IMEI acknowledgment sent {"connection_id":226789,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:40:49] local.INFO: TCP Data received {"connection_id":225083,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:40:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225083,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:40:49] local.INFO: Processing buffer {"connection_id":225083,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:40:49] local.INFO: IMEI packet received {"connection_id":225083,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:40:49] local.INFO: IMEI acknowledgment sent {"connection_id":225083,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:40:54] local.INFO: TCP Data received {"connection_id":225083,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:40:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225083,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:40:54] local.INFO: Processing buffer {"connection_id":225083,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:40:54] local.INFO: IMEI packet received {"connection_id":225083,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:40:54] local.INFO: IMEI acknowledgment sent {"connection_id":225083,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:40:55] local.INFO: TCP Data received {"connection_id":225083,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:40:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225083,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:40:55] local.INFO: Processing buffer {"connection_id":225083,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:40:55] local.INFO: Packet analysis {"connection_id":225083,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:40:55] local.INFO: Extracted packet for processing {"connection_id":225083,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:40:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:40:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:40:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075726336001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:40:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:40:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:40:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:40:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793264857000,"timestamp_ms":1793264857000,"timestamp_seconds":1793264857,"priority":1,"record_length":96,"hex_timestamp":"000001a186ea2fa8"} 
[2026-10-29 14:40:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:40:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:40:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:40:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:40:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:40:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:40:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:40:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225083,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:40:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225083,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:40:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225083,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:40:55] 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-10-29 14:40:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:40:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:40:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075726336001,"66":25397,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:40:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:40:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:40:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075726336001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:40:55] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:40:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:40:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:40:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:40:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075726336001,"power":25397,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:40:55] local.INFO: DEBUG: GPS processor result {"connection_id":225083,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43237,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:40:55] local.INFO: GPS data processed {"connection_id":225083,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:40:55] local.INFO: Acknowledgment sent {"connection_id":225083,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:41:44] local.INFO: TCP Data received {"connection_id":228569,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228569,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:41:44] local.INFO: Processing buffer {"connection_id":228569,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:41:44] local.INFO: IMEI packet received {"connection_id":228569,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:41:44] local.INFO: IMEI acknowledgment sent {"connection_id":228569,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:41:49] local.INFO: TCP Data received {"connection_id":228569,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:41:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228569,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:41:49] local.INFO: Processing buffer {"connection_id":228569,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:41:49] local.INFO: IMEI packet received {"connection_id":228569,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:41:49] local.INFO: IMEI acknowledgment sent {"connection_id":228569,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:41:54] local.INFO: TCP Data received {"connection_id":228569,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:41:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228569,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:41:54] local.INFO: Processing buffer {"connection_id":228569,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:41:54] local.INFO: IMEI packet received {"connection_id":228569,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:41:54] local.INFO: IMEI acknowledgment sent {"connection_id":228569,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:41:55] local.INFO: TCP Data received {"connection_id":228569,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:41:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228569,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:41:55] local.INFO: Processing buffer {"connection_id":228569,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:41:55] local.INFO: Packet analysis {"connection_id":228569,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:41:55] local.INFO: Extracted packet for processing {"connection_id":228569,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:41:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:41:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:41:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075726336001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:41:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:41:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:41:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:41:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793264857000,"timestamp_ms":1793264857000,"timestamp_seconds":1793264857,"priority":1,"record_length":96,"hex_timestamp":"000001a186ea2fa8"} 
[2026-10-29 14:41:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:41:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:41:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:41:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:41:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:41:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:41:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:41:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228569,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:41:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228569,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:41:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228569,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:41:55] 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-10-29 14:41:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:41:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:41:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075726336001,"66":25397,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:41:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:41:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:41:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075726336001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:41:55] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:41:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:41:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:41:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:41:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075726336001,"power":25397,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:41:55] local.INFO: DEBUG: GPS processor result {"connection_id":228569,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43238,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:41:55] local.INFO: GPS data processed {"connection_id":228569,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:41:55] local.INFO: Acknowledgment sent {"connection_id":228569,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:42:39] local.INFO: TCP Data received {"connection_id":225084,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:42:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225084,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:42:39] local.INFO: Processing buffer {"connection_id":225084,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:42:39] local.INFO: IMEI packet received {"connection_id":225084,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:42:39] local.INFO: IMEI acknowledgment sent {"connection_id":225084,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:42:44] local.INFO: TCP Data received {"connection_id":225084,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:42:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225084,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:42:44] local.INFO: Processing buffer {"connection_id":225084,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:42:44] local.INFO: IMEI packet received {"connection_id":225084,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:42:44] local.INFO: IMEI acknowledgment sent {"connection_id":225084,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:42:45] local.INFO: TCP Data received {"connection_id":225084,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225084,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:42:45] local.INFO: Processing buffer {"connection_id":225084,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:42:45] local.INFO: Packet analysis {"connection_id":225084,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:42:45] local.INFO: Extracted packet for processing {"connection_id":225084,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:42:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:42:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075726336001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:42:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:42:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:42:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:42:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793264857000,"timestamp_ms":1793264857000,"timestamp_seconds":1793264857,"priority":1,"record_length":96,"hex_timestamp":"000001a186ea2fa8"} 
[2026-10-29 14:42:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:42: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-10-29 14:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:42:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:42:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:42:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:42:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:42:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225084,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:42:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:42:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:42:45] 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-10-29 14:42:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:42:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:42:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075726336001,"66":25397,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:42:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:42:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:42:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075726336001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:42:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:42:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:42:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:42:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:42:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075726336001,"power":25397,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:42:45] local.INFO: DEBUG: GPS processor result {"connection_id":225084,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43239,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:42:45] local.INFO: GPS data processed {"connection_id":225084,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:42:45] local.INFO: Acknowledgment sent {"connection_id":225084,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:43:17] local.INFO: TCP Data received {"connection_id":225084,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:43:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225084,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:43:17] local.INFO: Processing buffer {"connection_id":225084,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186ea2fa8012d7f9e4005afdd20000900ca2b..."} 
[2026-10-29 14:43:17] local.INFO: Packet analysis {"connection_id":225084,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:43:17] local.INFO: Extracted packet for processing {"connection_id":225084,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ea"} 
[2026-10-29 14:43:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":43,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:43:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075726336001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:43:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:43:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:43:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:43:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793264857000,"timestamp_ms":1793264857000,"timestamp_seconds":1793264857,"priority":1,"record_length":96,"hex_timestamp":"000001a186ea2fa8"} 
[2026-10-29 14:43:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:43:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 14:43:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:43:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:43:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:43:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:43:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225084,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:43:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:43:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:43:17] 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-10-29 14:43:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:43:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:43:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075726336001,"66":25397,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 14:43:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:43:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:43:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075726336001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:43:17] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 14:43:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:43:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:43:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:43:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075726336001,"power":25397,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:43:17] local.INFO: DEBUG: GPS processor result {"connection_id":225084,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43240,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:43:17] local.INFO: GPS data processed {"connection_id":225084,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:43:17] local.INFO: Acknowledgment sent {"connection_id":225084,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:43:39] local.INFO: TCP Data received {"connection_id":226791,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226791,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:43:39] local.INFO: Processing buffer {"connection_id":226791,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:43:39] local.INFO: IMEI packet received {"connection_id":226791,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:43:39] local.INFO: IMEI acknowledgment sent {"connection_id":226791,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:43:44] local.INFO: TCP Data received {"connection_id":226791,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226791,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:43:44] local.INFO: Processing buffer {"connection_id":226791,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:43:44] local.INFO: IMEI packet received {"connection_id":226791,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:43:44] local.INFO: IMEI acknowledgment sent {"connection_id":226791,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:43:45] local.INFO: TCP Data received {"connection_id":226791,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226791,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:43:45] local.INFO: Processing buffer {"connection_id":226791,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:43:45] local.INFO: Packet analysis {"connection_id":226791,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:43:45] local.INFO: Extracted packet for processing {"connection_id":226791,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:43:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:43:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:43:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075803392001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:43:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:43:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:43:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:43:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265158000,"timestamp_ms":1793265158000,"timestamp_seconds":1793265158,"priority":1,"record_length":96,"hex_timestamp":"000001a186eec770"} 
[2026-10-29 14:43:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:43: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-10-29 14:43: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-10-29 14:43: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-10-29 14:43:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:43:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:43:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:43:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226791,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:43:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:43:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:43:45] 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-10-29 14:43:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:43:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:43:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075803392001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:43:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:43:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:43:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075803392001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:43:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:43:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:43:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:43:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:43:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075803392001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:43:45] local.INFO: DEBUG: GPS processor result {"connection_id":226791,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43241,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:43:45] local.INFO: GPS data processed {"connection_id":226791,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:43:45] local.INFO: Acknowledgment sent {"connection_id":226791,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:44:16] local.INFO: TCP Data received {"connection_id":226791,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:44:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226791,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:44:16] local.INFO: Processing buffer {"connection_id":226791,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:44:16] local.INFO: Packet analysis {"connection_id":226791,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:44:16] local.INFO: Extracted packet for processing {"connection_id":226791,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:44:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:44:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075803392001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:44:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:44:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:44:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:44:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793265158000,"timestamp_ms":1793265158000,"timestamp_seconds":1793265158,"priority":1,"record_length":96,"hex_timestamp":"000001a186eec770"} 
[2026-10-29 14:44:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:44: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-10-29 14:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:44:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:44:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:44:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:44:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:44:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226791,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:44:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:44:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:44:16] 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-10-29 14:44:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:44:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:44:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075803392001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:44:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:44:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:44:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075803392001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:44:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:44:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:44:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:44:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:44:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075803392001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:44:16] local.INFO: DEBUG: GPS processor result {"connection_id":226791,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43242,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:44:16] local.INFO: GPS data processed {"connection_id":226791,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:44:16] local.INFO: Acknowledgment sent {"connection_id":226791,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:44:39] local.INFO: TCP Data received {"connection_id":225602,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:44:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225602,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:44:39] local.INFO: Processing buffer {"connection_id":225602,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:44:39] local.INFO: IMEI packet received {"connection_id":225602,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:44:39] local.INFO: IMEI acknowledgment sent {"connection_id":225602,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:44:44] local.INFO: TCP Data received {"connection_id":225602,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225602,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:44:44] local.INFO: Processing buffer {"connection_id":225602,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:44:44] local.INFO: IMEI packet received {"connection_id":225602,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:44:44] local.INFO: IMEI acknowledgment sent {"connection_id":225602,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:44:45] local.INFO: TCP Data received {"connection_id":225602,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225602,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:44:45] local.INFO: Processing buffer {"connection_id":225602,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:44:45] local.INFO: Packet analysis {"connection_id":225602,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:44:45] local.INFO: Extracted packet for processing {"connection_id":225602,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:44:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:44:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075803392001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:44:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:44:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:44:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:44:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265158000,"timestamp_ms":1793265158000,"timestamp_seconds":1793265158,"priority":1,"record_length":96,"hex_timestamp":"000001a186eec770"} 
[2026-10-29 14:44:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:44: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-10-29 14:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:44: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-10-29 14:44:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:44:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:44:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:44:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225602,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:44:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:44:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:44:45] 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-10-29 14:44:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:44:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:44:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075803392001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:44:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:44:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:44:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075803392001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:44:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:44:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:44:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:44:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:44:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075803392001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:44:45] local.INFO: DEBUG: GPS processor result {"connection_id":225602,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43243,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:44:45] local.INFO: GPS data processed {"connection_id":225602,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:44:45] local.INFO: Acknowledgment sent {"connection_id":225602,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:45:16] local.INFO: TCP Data received {"connection_id":225602,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:45:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225602,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:45:16] local.INFO: Processing buffer {"connection_id":225602,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:45:16] local.INFO: Packet analysis {"connection_id":225602,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:45:16] local.INFO: Extracted packet for processing {"connection_id":225602,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:45:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:45:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075803392001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:45:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:45:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:45:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:45:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793265158000,"timestamp_ms":1793265158000,"timestamp_seconds":1793265158,"priority":1,"record_length":96,"hex_timestamp":"000001a186eec770"} 
[2026-10-29 14:45:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:45: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-10-29 14:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:45:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:45:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:45:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:45:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:45:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225602,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:45:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:45:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:45:16] 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-10-29 14:45:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:45:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:45:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075803392001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:45:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:45:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:45:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075803392001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:45:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:45:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:45:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:45:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:45:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075803392001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:45:16] local.INFO: DEBUG: GPS processor result {"connection_id":225602,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43244,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:45:16] local.INFO: GPS data processed {"connection_id":225602,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:45:16] local.INFO: Acknowledgment sent {"connection_id":225602,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:45:39] local.INFO: TCP Data received {"connection_id":228570,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228570,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:45:39] local.INFO: Processing buffer {"connection_id":228570,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:45:39] local.INFO: IMEI packet received {"connection_id":228570,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:45:39] local.INFO: IMEI acknowledgment sent {"connection_id":228570,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:45:44] local.INFO: TCP Data received {"connection_id":228570,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:45:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228570,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:45:44] local.INFO: Processing buffer {"connection_id":228570,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:45:44] local.INFO: IMEI packet received {"connection_id":228570,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:45:44] local.INFO: IMEI acknowledgment sent {"connection_id":228570,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:45:45] local.INFO: TCP Data received {"connection_id":228570,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:45:45] local.INFO: Processing buffer {"connection_id":228570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:45:45] local.INFO: Packet analysis {"connection_id":228570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:45:45] local.INFO: Extracted packet for processing {"connection_id":228570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:45:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:45:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075803392001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:45:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:45:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:45:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:45:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265158000,"timestamp_ms":1793265158000,"timestamp_seconds":1793265158,"priority":1,"record_length":96,"hex_timestamp":"000001a186eec770"} 
[2026-10-29 14:45:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:45: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-10-29 14:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:45: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-10-29 14:45:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:45:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:45:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:45:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:45:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:45:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:45:45] 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-10-29 14:45:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:45:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:45:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075803392001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:45:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:45:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:45:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075803392001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:45:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:45:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:45:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:45:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:45:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075803392001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:45:45] local.INFO: DEBUG: GPS processor result {"connection_id":228570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43245,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:45:45] local.INFO: GPS data processed {"connection_id":228570,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:45:45] local.INFO: Acknowledgment sent {"connection_id":228570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:46:00] local.INFO: TCP Data received {"connection_id":225601,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:46:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225601,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:46:00] local.INFO: Processing buffer {"connection_id":225601,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:46:00] local.INFO: IMEI packet received {"connection_id":225601,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:46:00] local.INFO: IMEI acknowledgment sent {"connection_id":225601,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:46:17] local.INFO: TCP Data received {"connection_id":228570,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:46:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:46:17] local.INFO: Processing buffer {"connection_id":228570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:46:17] local.INFO: Packet analysis {"connection_id":228570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:46:17] local.INFO: Extracted packet for processing {"connection_id":228570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:46:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:46:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075803392001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:46:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:46:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:46:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:46:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793265158000,"timestamp_ms":1793265158000,"timestamp_seconds":1793265158,"priority":1,"record_length":96,"hex_timestamp":"000001a186eec770"} 
[2026-10-29 14:46:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:46:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:46:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:46:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:46:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:46:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:46:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:46:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:46:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:46:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:46:17] 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-10-29 14:46:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:46:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:46:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075803392001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:46:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:46:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:46:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075803392001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:46:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:46:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:46:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:46:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:46:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075803392001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:46:17] local.INFO: DEBUG: GPS processor result {"connection_id":228570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43246,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:46:17] local.INFO: GPS data processed {"connection_id":228570,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:46:17] local.INFO: Acknowledgment sent {"connection_id":228570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:46:44] local.INFO: TCP Data received {"connection_id":228571,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228571,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:46:44] local.INFO: Processing buffer {"connection_id":228571,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:46:44] local.INFO: IMEI packet received {"connection_id":228571,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:46:44] local.INFO: IMEI acknowledgment sent {"connection_id":228571,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:46:49] local.INFO: TCP Data received {"connection_id":228571,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:46:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228571,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:46:49] local.INFO: Processing buffer {"connection_id":228571,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:46:49] local.INFO: IMEI packet received {"connection_id":228571,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:46:49] local.INFO: IMEI acknowledgment sent {"connection_id":228571,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:46:50] local.INFO: TCP Data received {"connection_id":228571,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:46:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228571,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:46:50] local.INFO: Processing buffer {"connection_id":228571,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:46:50] local.INFO: Packet analysis {"connection_id":228571,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:46:50] local.INFO: Extracted packet for processing {"connection_id":228571,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:46:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:46:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:46:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075803392001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:46:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:46:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:46:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:46:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793265158000,"timestamp_ms":1793265158000,"timestamp_seconds":1793265158,"priority":1,"record_length":96,"hex_timestamp":"000001a186eec770"} 
[2026-10-29 14:46:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:46: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-10-29 14:46:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:46:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:46:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:46:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:46:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:46:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228571,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:46:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:46:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:46:50] 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-10-29 14:46:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:46:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:46:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075803392001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:46:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:46:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:46:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075803392001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:46:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:46:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:46:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:46:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:46:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075803392001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:46:50] local.INFO: DEBUG: GPS processor result {"connection_id":228571,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43247,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:46:50] local.INFO: GPS data processed {"connection_id":228571,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:46:50] local.INFO: Acknowledgment sent {"connection_id":228571,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:46:54] local.INFO: TCP Data received {"connection_id":228571,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:46:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228571,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:46:54] local.INFO: Processing buffer {"connection_id":228571,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:46:54] local.INFO: Packet analysis {"connection_id":228571,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:46:54] local.INFO: Extracted packet for processing {"connection_id":228571,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:46:54] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:46:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:46:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075803392001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:46:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:46:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:46:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:46:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793265158000,"timestamp_ms":1793265158000,"timestamp_seconds":1793265158,"priority":1,"record_length":96,"hex_timestamp":"000001a186eec770"} 
[2026-10-29 14:46:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:46:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:46:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:46:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:46:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:46:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:46:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:46:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228571,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:46:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:46:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:46:54] 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-10-29 14:46:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:46:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:46:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075803392001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:46:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:46:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:46:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075803392001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:46:54] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:46:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:46:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:46:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:46:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075803392001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:46:54] local.INFO: DEBUG: GPS processor result {"connection_id":228571,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43248,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:46:54] local.INFO: GPS data processed {"connection_id":228571,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:46:54] local.INFO: Acknowledgment sent {"connection_id":228571,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:47:39] local.INFO: TCP Data received {"connection_id":226792,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226792,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:47:39] local.INFO: Processing buffer {"connection_id":226792,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:47:39] local.INFO: IMEI packet received {"connection_id":226792,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:47:39] local.INFO: IMEI acknowledgment sent {"connection_id":226792,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:47:44] local.INFO: TCP Data received {"connection_id":226792,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226792,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:47:44] local.INFO: Processing buffer {"connection_id":226792,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:47:44] local.INFO: IMEI packet received {"connection_id":226792,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:47:44] local.INFO: IMEI acknowledgment sent {"connection_id":226792,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:47:45] local.INFO: TCP Data received {"connection_id":226792,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226792,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:47:45] local.INFO: Processing buffer {"connection_id":226792,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:47:45] local.INFO: Packet analysis {"connection_id":226792,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:47:45] local.INFO: Extracted packet for processing {"connection_id":226792,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:47:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:47:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075803392001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:47:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:47:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:47:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:47:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265158000,"timestamp_ms":1793265158000,"timestamp_seconds":1793265158,"priority":1,"record_length":96,"hex_timestamp":"000001a186eec770"} 
[2026-10-29 14:47:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:47: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-10-29 14:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:47: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-10-29 14:47:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:47:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:47:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:47:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226792,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:47:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:47:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:47:45] 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-10-29 14:47:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:47:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:47:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075803392001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:47:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:47:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:47:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075803392001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:47:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:47:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:47:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:47:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:47:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075803392001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:47:45] local.INFO: DEBUG: GPS processor result {"connection_id":226792,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43249,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:47:45] local.INFO: GPS data processed {"connection_id":226792,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:47:45] local.INFO: Acknowledgment sent {"connection_id":226792,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:48:16] local.INFO: TCP Data received {"connection_id":226792,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:48:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226792,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:48:16] local.INFO: Processing buffer {"connection_id":226792,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186eec770012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:48:16] local.INFO: Packet analysis {"connection_id":226792,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:48:16] local.INFO: Extracted packet for processing {"connection_id":226792,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186ee"} 
[2026-10-29 14:48:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:48:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075803392001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:48:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:48:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:48:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:48:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793265158000,"timestamp_ms":1793265158000,"timestamp_seconds":1793265158,"priority":1,"record_length":96,"hex_timestamp":"000001a186eec770"} 
[2026-10-29 14:48:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:48: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-10-29 14:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 14:48:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:48:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:48:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:48:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:48:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226792,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:48:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:48:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:48:16] 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-10-29 14:48:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:48:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:48:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075803392001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:48:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:48:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:48:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075803392001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:48:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:48:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:48:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:48:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:48:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075803392001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:48:16] local.INFO: DEBUG: GPS processor result {"connection_id":226792,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43250,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:48:16] local.INFO: GPS data processed {"connection_id":226792,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:48:16] local.INFO: Acknowledgment sent {"connection_id":226792,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:48:39] local.INFO: TCP Data received {"connection_id":226793,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:48:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226793,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:48:39] local.INFO: Processing buffer {"connection_id":226793,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:48:39] local.INFO: IMEI packet received {"connection_id":226793,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:48:39] local.INFO: IMEI acknowledgment sent {"connection_id":226793,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:48:44] local.INFO: TCP Data received {"connection_id":226793,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226793,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:48:44] local.INFO: Processing buffer {"connection_id":226793,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:48:44] local.INFO: IMEI packet received {"connection_id":226793,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:48:44] local.INFO: IMEI acknowledgment sent {"connection_id":226793,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:48:45] local.INFO: TCP Data received {"connection_id":226793,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226793,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:48:45] local.INFO: Processing buffer {"connection_id":226793,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:48:45] local.INFO: Packet analysis {"connection_id":226793,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:48:45] local.INFO: Extracted packet for processing {"connection_id":226793,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:48:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:48:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:48:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:48:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:48:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:48:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:48:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:48: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-10-29 14:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:48:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:48:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:48:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:48:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:48:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226793,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:48:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226793,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:48:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226793,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:48:45] 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-10-29 14:48:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:48:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:48:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:48:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:48:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:48:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:48:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:48:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:48:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:48:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:48:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:48:45] local.INFO: DEBUG: GPS processor result {"connection_id":226793,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43251,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:48:45] local.INFO: GPS data processed {"connection_id":226793,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:48:45] local.INFO: Acknowledgment sent {"connection_id":226793,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:49:16] local.INFO: TCP Data received {"connection_id":226793,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:49:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226793,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:49:16] local.INFO: Processing buffer {"connection_id":226793,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:49:16] local.INFO: Packet analysis {"connection_id":226793,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:49:16] local.INFO: Extracted packet for processing {"connection_id":226793,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:49:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:49:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:49:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:49:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:49:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:49:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:49:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:49: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-10-29 14:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:49:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:49:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:49:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:49:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:49:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226793,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:49:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226793,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:49:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226793,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:49:16] 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-10-29 14:49:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:49:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:49:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:49:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:49:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:49:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:49:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:49:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:49:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:49:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:49:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:49:17] local.INFO: DEBUG: GPS processor result {"connection_id":226793,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43252,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:49:17] local.INFO: GPS data processed {"connection_id":226793,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:49:17] local.INFO: Acknowledgment sent {"connection_id":226793,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:49:39] local.INFO: TCP Data received {"connection_id":225085,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225085,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:49:39] local.INFO: Processing buffer {"connection_id":225085,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:49:39] local.INFO: IMEI packet received {"connection_id":225085,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:49:39] local.INFO: IMEI acknowledgment sent {"connection_id":225085,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:49:44] local.INFO: TCP Data received {"connection_id":225085,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225085,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:49:44] local.INFO: Processing buffer {"connection_id":225085,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:49:44] local.INFO: IMEI packet received {"connection_id":225085,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:49:44] local.INFO: IMEI acknowledgment sent {"connection_id":225085,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:49:45] local.INFO: TCP Data received {"connection_id":225085,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225085,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:49:45] local.INFO: Processing buffer {"connection_id":225085,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:49:45] local.INFO: Packet analysis {"connection_id":225085,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:49:45] local.INFO: Extracted packet for processing {"connection_id":225085,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:49:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:49:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:49:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:49:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:49:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:49:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:49:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:49: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-10-29 14:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:49:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:49:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:49:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:49:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:49:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225085,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:49:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225085,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:49:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225085,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:49:45] 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-10-29 14:49:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:49:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:49:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:49:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:49:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:49:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:49:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:49:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:49:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:49:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:49:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:49:45] local.INFO: DEBUG: GPS processor result {"connection_id":225085,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43253,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:49:45] local.INFO: GPS data processed {"connection_id":225085,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:49:45] local.INFO: Acknowledgment sent {"connection_id":225085,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:50:16] local.INFO: TCP Data received {"connection_id":225085,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:50:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225085,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:50:16] local.INFO: Processing buffer {"connection_id":225085,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:50:16] local.INFO: Packet analysis {"connection_id":225085,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:50:16] local.INFO: Extracted packet for processing {"connection_id":225085,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:50:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:50:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:50:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:50:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:50:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:50:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:50:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:50:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:50: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-10-29 14:50:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:50:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:50:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:50:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:50:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:50:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225085,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:50:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225085,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:50:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225085,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:50:16] 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-10-29 14:50:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:50:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:50:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:50:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:50:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:50:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:50:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:50:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:50:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:50:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:50:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:50:16] local.INFO: DEBUG: GPS processor result {"connection_id":225085,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43254,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:50:16] local.INFO: GPS data processed {"connection_id":225085,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:50:16] local.INFO: Acknowledgment sent {"connection_id":225085,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:50:44] local.INFO: TCP Data received {"connection_id":226795,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226795,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:50:44] local.INFO: Processing buffer {"connection_id":226795,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:50:44] local.INFO: IMEI packet received {"connection_id":226795,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:50:44] local.INFO: IMEI acknowledgment sent {"connection_id":226795,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:50:49] local.INFO: TCP Data received {"connection_id":226795,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:50:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226795,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:50:49] local.INFO: Processing buffer {"connection_id":226795,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:50:49] local.INFO: IMEI packet received {"connection_id":226795,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:50:49] local.INFO: IMEI acknowledgment sent {"connection_id":226795,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:50:53] local.INFO: TCP Data received {"connection_id":226795,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:50:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:50:53] local.INFO: Processing buffer {"connection_id":226795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:50:53] local.INFO: Packet analysis {"connection_id":226795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:50:53] local.INFO: Extracted packet for processing {"connection_id":226795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:50:53] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:50:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:50:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:50:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:50:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:50:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:50:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:50:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:50:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:50:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:50:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:50:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:50:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:50:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:50:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:50:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:50:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:50:53] 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-10-29 14:50:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:50:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:50:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:50:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:50:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:50:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:50:53] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:50:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:50:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:50:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:50:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:50:53] local.INFO: DEBUG: GPS processor result {"connection_id":226795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43255,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:50:53] local.INFO: GPS data processed {"connection_id":226795,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:50:53] local.INFO: Acknowledgment sent {"connection_id":226795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:51:35] local.INFO: TCP Data received {"connection_id":226794,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:51:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226794,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:51:35] local.INFO: Processing buffer {"connection_id":226794,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:51:35] local.INFO: IMEI packet received {"connection_id":226794,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:51:35] local.INFO: IMEI acknowledgment sent {"connection_id":226794,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:51:41] local.INFO: TCP Data received {"connection_id":225603,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:51:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225603,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:51:41] local.INFO: Processing buffer {"connection_id":225603,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:51:41] local.INFO: IMEI packet received {"connection_id":225603,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:51:41] local.INFO: IMEI acknowledgment sent {"connection_id":225603,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:51:41] local.INFO: TCP Data received {"connection_id":226795,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:51:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:51:41] local.INFO: Processing buffer {"connection_id":226795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:51:41] local.INFO: Packet analysis {"connection_id":226795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:51:41] local.INFO: Extracted packet for processing {"connection_id":226795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:51:41] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:51:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:51:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:51:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:51:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:51:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:51:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:51:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14: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-10-29 14: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:51: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-10-29 14:51:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:51:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:51:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:51:41] local.INFO: Teltonika packet parsed successfully {"connection_id":226795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:51:41] local.INFO: Passing IMEI to GPS processor {"connection_id":226795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:51:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":226795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:51:41] 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-10-29 14:51:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:51:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:51:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:51:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:51:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:51:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:51:41] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:51:41] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:51:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:51:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:51:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:51:41] local.INFO: DEBUG: GPS processor result {"connection_id":226795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43256,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:51:41] local.INFO: GPS data processed {"connection_id":226795,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:51:41] local.INFO: Acknowledgment sent {"connection_id":226795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:51:44] local.INFO: TCP Data received {"connection_id":225603,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225603,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:51:44] local.INFO: Processing buffer {"connection_id":225603,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:51:44] local.INFO: IMEI packet received {"connection_id":225603,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:51:44] local.INFO: IMEI acknowledgment sent {"connection_id":225603,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:51:45] local.INFO: TCP Data received {"connection_id":225603,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225603,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:51:45] local.INFO: Processing buffer {"connection_id":225603,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:51:45] local.INFO: Packet analysis {"connection_id":225603,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:51:45] local.INFO: Extracted packet for processing {"connection_id":225603,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:51:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:51:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:51:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:51:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:51:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:51:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:51:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:51: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-10-29 14:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:51:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:51:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:51:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:51:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:51:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225603,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:51:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:51:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:51:45] 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-10-29 14:51:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:51:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:51:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:51:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:51:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:51:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:51:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:51:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:51:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:51:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:51:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:51:45] local.INFO: DEBUG: GPS processor result {"connection_id":225603,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43257,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:51:45] local.INFO: GPS data processed {"connection_id":225603,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:51:45] local.INFO: Acknowledgment sent {"connection_id":225603,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:51:50] local.INFO: TCP Data received {"connection_id":225603,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:51:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225603,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:51:50] local.INFO: Processing buffer {"connection_id":225603,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:51:50] local.INFO: Packet analysis {"connection_id":225603,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:51:50] local.INFO: Extracted packet for processing {"connection_id":225603,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:51:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:51:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:51:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:51:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:51:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:51:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:51:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:51:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:51: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-10-29 14:51:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:51:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:51:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:51:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:51:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:51:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225603,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:51:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:51:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:51:50] 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-10-29 14:51:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:51:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:51:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:51:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:51:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:51:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:51:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:51:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:51:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:51:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:51:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:51:50] local.INFO: DEBUG: GPS processor result {"connection_id":225603,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43258,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:51:50] local.INFO: GPS data processed {"connection_id":225603,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:51:50] local.INFO: Acknowledgment sent {"connection_id":225603,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:52:21] local.INFO: TCP Data received {"connection_id":225603,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:52:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225603,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:52:21] local.INFO: Processing buffer {"connection_id":225603,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:52:21] local.INFO: Packet analysis {"connection_id":225603,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:52:21] local.INFO: Extracted packet for processing {"connection_id":225603,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:52:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:52:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:52:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:52:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:52:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:52:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:52:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:52:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:52:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:52:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:52:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:52:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:52:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:52:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:52:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225603,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:52:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:52:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:52:21] 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-10-29 14:52:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:52:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:52:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:52:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:52:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:52:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:52:21] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:52:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:52:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:52:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:52:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:52:21] local.INFO: DEBUG: GPS processor result {"connection_id":225603,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43259,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:52:21] local.INFO: GPS data processed {"connection_id":225603,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:52:21] local.INFO: Acknowledgment sent {"connection_id":225603,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:52:39] local.INFO: TCP Data received {"connection_id":226796,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:52:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:52:39] local.INFO: Processing buffer {"connection_id":226796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:52:39] local.INFO: IMEI packet received {"connection_id":226796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:52:39] local.INFO: IMEI acknowledgment sent {"connection_id":226796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:52:44] local.INFO: TCP Data received {"connection_id":226796,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:52:44] local.INFO: Processing buffer {"connection_id":226796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:52:44] local.INFO: IMEI packet received {"connection_id":226796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:52:44] local.INFO: IMEI acknowledgment sent {"connection_id":226796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:52:45] local.INFO: TCP Data received {"connection_id":226796,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:52:45] local.INFO: Processing buffer {"connection_id":226796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:52:45] local.INFO: Packet analysis {"connection_id":226796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:52:45] local.INFO: Extracted packet for processing {"connection_id":226796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:52:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:52:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:52:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:52:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:52:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:52:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:52:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:52:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:52: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-10-29 14:52:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:52:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:52:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:52:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:52:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:52:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:52:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:52:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:52: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-10-29 14:52:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:52:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:52:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:52:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:52:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:52:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:52:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:52:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:52:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:52:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:52:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:52:45] local.INFO: DEBUG: GPS processor result {"connection_id":226796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43260,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:52:45] local.INFO: GPS data processed {"connection_id":226796,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:52:45] local.INFO: Acknowledgment sent {"connection_id":226796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:53:16] local.INFO: TCP Data received {"connection_id":226796,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:53:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:53:16] local.INFO: Processing buffer {"connection_id":226796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f35f38012d7f9e4005afdd20000900ca2a..."} 
[2026-10-29 14:53:16] local.INFO: Packet analysis {"connection_id":226796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:53:16] local.INFO: Extracted packet for processing {"connection_id":226796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f3"} 
[2026-10-29 14:53:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":42,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:53:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075880448001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:53:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:53:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:53:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:53:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793265459000,"timestamp_ms":1793265459000,"timestamp_seconds":1793265459,"priority":1,"record_length":96,"hex_timestamp":"000001a186f35f38"} 
[2026-10-29 14:53:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:53: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-10-29 14:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 14:53:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:53:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:53:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:53:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:53:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:53:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:53:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:53: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-10-29 14:53:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:53:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:53:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075880448001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:53:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:53:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:53:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075880448001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:53:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:53:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:53:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:53:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:53:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075880448001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:53:16] local.INFO: DEBUG: GPS processor result {"connection_id":226796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43261,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:53:16] local.INFO: GPS data processed {"connection_id":226796,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:53:16] local.INFO: Acknowledgment sent {"connection_id":226796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:53:44] local.INFO: TCP Data received {"connection_id":228572,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228572,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:53:44] local.INFO: Processing buffer {"connection_id":228572,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:53:44] local.INFO: IMEI packet received {"connection_id":228572,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:53:44] local.INFO: IMEI acknowledgment sent {"connection_id":228572,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:53:49] local.INFO: TCP Data received {"connection_id":228572,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:53:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228572,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:53:49] local.INFO: Processing buffer {"connection_id":228572,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:53:49] local.INFO: IMEI packet received {"connection_id":228572,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:53:49] local.INFO: IMEI acknowledgment sent {"connection_id":228572,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:53:53] local.INFO: TCP Data received {"connection_id":228572,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:53:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228572,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:53:53] local.INFO: Processing buffer {"connection_id":228572,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:53:53] local.INFO: Packet analysis {"connection_id":228572,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:53:53] local.INFO: Extracted packet for processing {"connection_id":228572,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:53:53] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14: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-10-29 14:53:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075957504001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:53:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:53:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:53:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:53:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793265760000,"timestamp_ms":1793265760000,"timestamp_seconds":1793265760,"priority":1,"record_length":96,"hex_timestamp":"000001a186f7f700"} 
[2026-10-29 14:53:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:53:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:53:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14: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-10-29 14:53:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:53:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:53:53] local.INFO: Teltonika packet parsed successfully {"connection_id":228572,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:53:53] local.INFO: Passing IMEI to GPS processor {"connection_id":228572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:53:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":228572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:53:53] 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-10-29 14:53:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:53:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:53:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075957504001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:53:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:53:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:53:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075957504001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:53:53] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:53:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:53:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:53:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:53:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075957504001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:53:53] local.INFO: DEBUG: GPS processor result {"connection_id":228572,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43262,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:53:53] local.INFO: GPS data processed {"connection_id":228572,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:53:53] local.INFO: Acknowledgment sent {"connection_id":228572,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:54:24] local.INFO: TCP Data received {"connection_id":228572,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:54:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228572,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:54:24] local.INFO: Processing buffer {"connection_id":228572,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:54:24] local.INFO: Packet analysis {"connection_id":228572,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:54:24] local.INFO: Extracted packet for processing {"connection_id":228572,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:54:24] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:54:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:54:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075957504001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:54:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:54:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:54:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:54:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793265760000,"timestamp_ms":1793265760000,"timestamp_seconds":1793265760,"priority":1,"record_length":96,"hex_timestamp":"000001a186f7f700"} 
[2026-10-29 14:54:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:54:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:54:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:54:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:54:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:54:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:54:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:54:24] local.INFO: Teltonika packet parsed successfully {"connection_id":228572,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:54:24] local.INFO: Passing IMEI to GPS processor {"connection_id":228572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:54:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":228572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:54:24] 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-10-29 14:54:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:54:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:54:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075957504001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:54:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:54:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:54:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075957504001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:54:24] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:54:24] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:54:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:54:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:54:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075957504001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:54:24] local.INFO: DEBUG: GPS processor result {"connection_id":228572,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43263,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:54:24] local.INFO: GPS data processed {"connection_id":228572,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:54:24] local.INFO: Acknowledgment sent {"connection_id":228572,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:54:39] local.INFO: TCP Data received {"connection_id":225604,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:54:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225604,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:54:39] local.INFO: Processing buffer {"connection_id":225604,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:54:39] local.INFO: IMEI packet received {"connection_id":225604,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:54:39] local.INFO: IMEI acknowledgment sent {"connection_id":225604,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:54:44] local.INFO: TCP Data received {"connection_id":225604,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225604,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:54:44] local.INFO: Processing buffer {"connection_id":225604,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:54:44] local.INFO: IMEI packet received {"connection_id":225604,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:54:44] local.INFO: IMEI acknowledgment sent {"connection_id":225604,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:54:45] local.INFO: TCP Data received {"connection_id":225604,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225604,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:54:45] local.INFO: Processing buffer {"connection_id":225604,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:54:45] local.INFO: Packet analysis {"connection_id":225604,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:54:45] local.INFO: Extracted packet for processing {"connection_id":225604,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:54:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:54:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:54:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075957504001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:54:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:54:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:54:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:54:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265760000,"timestamp_ms":1793265760000,"timestamp_seconds":1793265760,"priority":1,"record_length":96,"hex_timestamp":"000001a186f7f700"} 
[2026-10-29 14:54:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:54: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-10-29 14:54:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:54:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:54:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:54:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:54:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:54:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225604,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:54:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:54:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:54:45] 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-10-29 14:54:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:54:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:54:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075957504001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:54:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:54:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:54:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075957504001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:54:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:54:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:54:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:54:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:54:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075957504001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:54:45] local.INFO: DEBUG: GPS processor result {"connection_id":225604,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43264,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:54:45] local.INFO: GPS data processed {"connection_id":225604,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:54:45] local.INFO: Acknowledgment sent {"connection_id":225604,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:55:16] local.INFO: TCP Data received {"connection_id":225604,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:55:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225604,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:55:16] local.INFO: Processing buffer {"connection_id":225604,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:55:16] local.INFO: Packet analysis {"connection_id":225604,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:55:16] local.INFO: Extracted packet for processing {"connection_id":225604,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:55:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:55:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:55:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075957504001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:55:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:55:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:55:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:55:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793265760000,"timestamp_ms":1793265760000,"timestamp_seconds":1793265760,"priority":1,"record_length":96,"hex_timestamp":"000001a186f7f700"} 
[2026-10-29 14:55:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:55: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-10-29 14:55:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:55: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-10-29 14:55:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:55:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:55:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:55:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225604,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:55:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:55:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:55:16] 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-10-29 14:55:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:55:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:55:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075957504001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:55:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:55:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:55:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075957504001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:55:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:55:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:55:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:55:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:55:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075957504001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:55:16] local.INFO: DEBUG: GPS processor result {"connection_id":225604,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43265,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:55:16] local.INFO: GPS data processed {"connection_id":225604,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:55:16] local.INFO: Acknowledgment sent {"connection_id":225604,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:55:39] local.INFO: TCP Data received {"connection_id":225605,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:55:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225605,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:55:39] local.INFO: Processing buffer {"connection_id":225605,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:55:39] local.INFO: IMEI packet received {"connection_id":225605,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:55:39] local.INFO: IMEI acknowledgment sent {"connection_id":225605,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:55:44] local.INFO: TCP Data received {"connection_id":225605,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225605,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:55:44] local.INFO: Processing buffer {"connection_id":225605,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:55:44] local.INFO: IMEI packet received {"connection_id":225605,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":225605,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:55:51] local.INFO: TCP Data received {"connection_id":225605,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:55:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225605,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:55:51] local.INFO: Processing buffer {"connection_id":225605,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:55:51] local.INFO: Packet analysis {"connection_id":225605,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:55:51] local.INFO: Extracted packet for processing {"connection_id":225605,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:55:51] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:55:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:55:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075957504001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:55:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:55:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:55:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:55:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793265760000,"timestamp_ms":1793265760000,"timestamp_seconds":1793265760,"priority":1,"record_length":96,"hex_timestamp":"000001a186f7f700"} 
[2026-10-29 14:55:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:55:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 14:55: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:55:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:55:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:55:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:55:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:55:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225605,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:55:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:55:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:55:51] 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-10-29 14:55:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:55:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:55:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075957504001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:55:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:55:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:55:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075957504001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:55:51] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:55:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:55:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:55:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:55:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075957504001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:55:51] local.INFO: DEBUG: GPS processor result {"connection_id":225605,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43266,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:55:51] local.INFO: GPS data processed {"connection_id":225605,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:55:51] local.INFO: Acknowledgment sent {"connection_id":225605,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:56:27] local.INFO: TCP Data received {"connection_id":225605,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:56:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225605,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:56:27] local.INFO: Processing buffer {"connection_id":225605,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:56:27] local.INFO: Packet analysis {"connection_id":225605,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:56:27] local.INFO: Extracted packet for processing {"connection_id":225605,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:56:27] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 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-10-29 14:56:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075957504001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:56:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:56:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:56:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:56:27] local.INFO: AVL Record Parsed {"raw_timestamp":1793265760000,"timestamp_ms":1793265760000,"timestamp_seconds":1793265760,"priority":1,"record_length":96,"hex_timestamp":"000001a186f7f700"} 
[2026-10-29 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-10-29 14:56: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-10-29 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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:56:27] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 14:56:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:56:27] local.INFO: Teltonika packet parsed successfully {"connection_id":225605,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:56:27] local.INFO: Passing IMEI to GPS processor {"connection_id":225605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:56:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":225605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:56:27] 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-10-29 14:56:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:56:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:56:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075957504001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:56:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:56:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:56:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075957504001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:56:27] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:56:27] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:56:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:56:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:56:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075957504001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:56:27] local.INFO: DEBUG: GPS processor result {"connection_id":225605,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43267,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:56:27] local.INFO: GPS data processed {"connection_id":225605,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:56:27] local.INFO: Acknowledgment sent {"connection_id":225605,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:56:39] local.INFO: TCP Data received {"connection_id":228574,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228574,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:56:39] local.INFO: Processing buffer {"connection_id":228574,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:56:39] local.INFO: IMEI packet received {"connection_id":228574,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:56:39] local.INFO: IMEI acknowledgment sent {"connection_id":228574,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:56:44] local.INFO: TCP Data received {"connection_id":228574,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228574,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:56:44] local.INFO: Processing buffer {"connection_id":228574,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:56:44] local.INFO: IMEI packet received {"connection_id":228574,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:56:44] local.INFO: IMEI acknowledgment sent {"connection_id":228574,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:56:45] local.INFO: TCP Data received {"connection_id":228574,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228574,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:56:45] local.INFO: Processing buffer {"connection_id":228574,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:56:45] local.INFO: Packet analysis {"connection_id":228574,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:56:45] local.INFO: Extracted packet for processing {"connection_id":228574,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:56:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:56:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075957504001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:56:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:56:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:56:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:56:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265760000,"timestamp_ms":1793265760000,"timestamp_seconds":1793265760,"priority":1,"record_length":96,"hex_timestamp":"000001a186f7f700"} 
[2026-10-29 14:56:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:56: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-10-29 14:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:56:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:56:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:56:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:56:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:56:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228574,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:56:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:56:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:56:45] 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-10-29 14:56:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:56:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:56:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075957504001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:56:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:56:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:56:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075957504001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:56:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:56:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:56:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:56:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:56:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075957504001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:56:45] local.INFO: DEBUG: GPS processor result {"connection_id":228574,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43268,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:56:45] local.INFO: GPS data processed {"connection_id":228574,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:56:45] local.INFO: Acknowledgment sent {"connection_id":228574,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:57:09] local.INFO: TCP Data received {"connection_id":228573,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:57:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228573,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:57:09] local.INFO: Processing buffer {"connection_id":228573,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 14:57:09] local.INFO: IMEI packet received {"connection_id":228573,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 14:57:09] local.INFO: IMEI acknowledgment sent {"connection_id":228573,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:57:16] local.INFO: TCP Data received {"connection_id":228574,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:57:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228574,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:57:16] local.INFO: Processing buffer {"connection_id":228574,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:57:16] local.INFO: Packet analysis {"connection_id":228574,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:57:16] local.INFO: Extracted packet for processing {"connection_id":228574,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:57:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:57:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075957504001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:57:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:57:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:57:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:57:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793265760000,"timestamp_ms":1793265760000,"timestamp_seconds":1793265760,"priority":1,"record_length":96,"hex_timestamp":"000001a186f7f700"} 
[2026-10-29 14:57:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:57: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-10-29 14:57: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-10-29 14:57: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-10-29 14:57:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:57:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:57:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:57:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228574,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:57:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:57:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:57:16] 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-10-29 14:57:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:57:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:57:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075957504001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:57:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:57:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:57:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075957504001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:57:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:57:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:57:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:57:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:57:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075957504001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:57:16] local.INFO: DEBUG: GPS processor result {"connection_id":228574,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43269,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:57:16] local.INFO: GPS data processed {"connection_id":228574,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:57:16] local.INFO: Acknowledgment sent {"connection_id":228574,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:57:39] local.INFO: TCP Data received {"connection_id":225086,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:57:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225086,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:57:39] local.INFO: Processing buffer {"connection_id":225086,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:57:39] local.INFO: IMEI packet received {"connection_id":225086,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:57:39] local.INFO: IMEI acknowledgment sent {"connection_id":225086,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:57:44] local.INFO: TCP Data received {"connection_id":225086,"ip":"42.106.6.53","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225086,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:57:44] local.INFO: Processing buffer {"connection_id":225086,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:57:44] local.INFO: IMEI packet received {"connection_id":225086,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:57:44] local.INFO: IMEI acknowledgment sent {"connection_id":225086,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:57:45] local.INFO: TCP Data received {"connection_id":225086,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:57:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225086,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:57:45] local.INFO: Processing buffer {"connection_id":225086,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:57:45] local.INFO: Packet analysis {"connection_id":225086,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:57:45] local.INFO: Extracted packet for processing {"connection_id":225086,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:57:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:57:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:57:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075957504001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:57:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:57:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:57:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:57:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793265760000,"timestamp_ms":1793265760000,"timestamp_seconds":1793265760,"priority":1,"record_length":96,"hex_timestamp":"000001a186f7f700"} 
[2026-10-29 14:57:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:57: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-10-29 14:57:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:57:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:57:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:57:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:57:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:57:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225086,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:57:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:57:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:57:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 14:57:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:57:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:57:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075957504001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:57:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:57:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:57:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075957504001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:57:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:57:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:57:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:57:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:57:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075957504001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:57:45] local.INFO: DEBUG: GPS processor result {"connection_id":225086,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43270,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:57:45] local.INFO: GPS data processed {"connection_id":225086,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:57:45] local.INFO: Acknowledgment sent {"connection_id":225086,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:58:18] local.INFO: TCP Data received {"connection_id":225086,"ip":"42.106.6.53","data_length":795,"data_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:58:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225086,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:58:18] local.INFO: Processing buffer {"connection_id":225086,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186f7f700012d7f9e4005afdd20000900ca29..."} 
[2026-10-29 14:58:18] local.INFO: Packet analysis {"connection_id":225086,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:58:18] local.INFO: Extracted packet for processing {"connection_id":225086,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186f7"} 
[2026-10-29 14:58:18] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":41,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:58:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:58:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459075957504001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:58:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:58:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:58:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:58:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793265760000,"timestamp_ms":1793265760000,"timestamp_seconds":1793265760,"priority":1,"record_length":96,"hex_timestamp":"000001a186f7f700"} 
[2026-10-29 14:58:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:58: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-10-29 14:58:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 14:58:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:58:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:58:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:58:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:58:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225086,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:58:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:58:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225086,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:58:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.53","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 14:58:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:58:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:58:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459075957504001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.53","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:58:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:58:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:58:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459075957504001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:58:18] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:58:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:58:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:58:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:58:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459075957504001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:58:18] local.INFO: DEBUG: GPS processor result {"connection_id":225086,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43271,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:58:18] local.INFO: GPS data processed {"connection_id":225086,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:58:18] local.INFO: Acknowledgment sent {"connection_id":225086,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:58:44] local.INFO: TCP Data received {"connection_id":228575,"ip":"42.106.6.57","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228575,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:58:44] local.INFO: Processing buffer {"connection_id":228575,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:58:44] local.INFO: IMEI packet received {"connection_id":228575,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:58:44] local.INFO: IMEI acknowledgment sent {"connection_id":228575,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:58:49] local.INFO: TCP Data received {"connection_id":228575,"ip":"42.106.6.57","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:58:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228575,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:58:49] local.INFO: Processing buffer {"connection_id":228575,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:58:49] local.INFO: IMEI packet received {"connection_id":228575,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:58:49] local.INFO: IMEI acknowledgment sent {"connection_id":228575,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:58:50] local.INFO: TCP Data received {"connection_id":228575,"ip":"42.106.6.57","data_length":795,"data_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:58:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228575,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:58:50] local.INFO: Processing buffer {"connection_id":228575,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:58:50] local.INFO: Packet analysis {"connection_id":228575,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 14:58:50] local.INFO: Extracted packet for processing {"connection_id":228575,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 14:58:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:58:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:58:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076034560001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:58:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:58:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:58:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:58:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793266061000,"timestamp_ms":1793266061000,"timestamp_seconds":1793266061,"priority":1,"record_length":96,"hex_timestamp":"000001a186fc8ec8"} 
[2026-10-29 14:58:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:58: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-10-29 14:58:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 14:58:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:58:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:58:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:58:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:58:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228575,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:58:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:58:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:58:50] 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-10-29 14:58:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:58:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:58:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076034560001,"66":25288,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.57","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:58:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:58:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:58:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076034560001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:58:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:58:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:58:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:58:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:58:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076034560001,"power":25288,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:58:50] local.INFO: DEBUG: GPS processor result {"connection_id":228575,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43272,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:58:50] local.INFO: GPS data processed {"connection_id":228575,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:58:50] local.INFO: Acknowledgment sent {"connection_id":228575,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:59:22] local.INFO: TCP Data received {"connection_id":228575,"ip":"42.106.6.57","data_length":795,"data_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:59:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228575,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:59:22] local.INFO: Processing buffer {"connection_id":228575,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:59:22] local.INFO: Packet analysis {"connection_id":228575,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 14:59:22] local.INFO: Extracted packet for processing {"connection_id":228575,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 14:59:22] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:59:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:59:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076034560001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:59:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:59:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:59:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:59:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793266061000,"timestamp_ms":1793266061000,"timestamp_seconds":1793266061,"priority":1,"record_length":96,"hex_timestamp":"000001a186fc8ec8"} 
[2026-10-29 14:59:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:59: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-10-29 14:59:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 14:59:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:59:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:59:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:59:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:59:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228575,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:59:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:59:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228575,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:59:22] 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-10-29 14:59:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:59:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:59:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076034560001,"66":25288,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.57","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:59:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:59:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:59:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076034560001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:59:22] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:59:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:59:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:59:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:59:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076034560001,"power":25288,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:59:22] local.INFO: DEBUG: GPS processor result {"connection_id":228575,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43273,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:59:22] local.INFO: GPS data processed {"connection_id":228575,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:59:22] local.INFO: Acknowledgment sent {"connection_id":228575,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 14:59:39] local.INFO: TCP Data received {"connection_id":225606,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225606,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:59:39] local.INFO: Processing buffer {"connection_id":225606,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:59:39] local.INFO: IMEI packet received {"connection_id":225606,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 14:59:39] local.INFO: IMEI acknowledgment sent {"connection_id":225606,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 14:59:44] local.INFO: TCP Data received {"connection_id":225606,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225606,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:59:44] local.INFO: Processing buffer {"connection_id":225606,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 14:59:44] local.INFO: IMEI packet received {"connection_id":225606,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 14:59:44] local.INFO: IMEI acknowledgment sent {"connection_id":225606,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 14:59:45] local.INFO: TCP Data received {"connection_id":225606,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225606,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:59:45] local.INFO: Processing buffer {"connection_id":225606,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 14:59:45] local.INFO: Packet analysis {"connection_id":225606,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 14:59:45] local.INFO: Extracted packet for processing {"connection_id":225606,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 14:59:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 14:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 14:59:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076034560001,"note":"Value kept but may cause issues"} 
[2026-10-29 14:59:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 14:59:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 14:59:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 14:59:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793266061000,"timestamp_ms":1793266061000,"timestamp_seconds":1793266061,"priority":1,"record_length":96,"hex_timestamp":"000001a186fc8ec8"} 
[2026-10-29 14:59:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 14:59: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-10-29 14:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 14:59:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 14:59:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 14:59:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 14:59:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 14:59:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225606,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 14:59:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:59:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 14:59:45] 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-10-29 14:59:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 14:59:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 14:59:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076034560001,"66":25288,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 14:59:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 14:59:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 14:59:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076034560001,"description":"Unknown IO ID 0"} 
[2026-10-29 14:59:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 14:59:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 14:59:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 14:59:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 14:59:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076034560001,"power":25288,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 14:59:45] local.INFO: DEBUG: GPS processor result {"connection_id":225606,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43274,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 14:59:45] local.INFO: GPS data processed {"connection_id":225606,"processed":1,"errors":0,"total":1} 
[2026-10-29 14:59:45] local.INFO: Acknowledgment sent {"connection_id":225606,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:00:16] local.INFO: TCP Data received {"connection_id":225606,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:00:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225606,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:00:16] local.INFO: Processing buffer {"connection_id":225606,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:00:16] local.INFO: Packet analysis {"connection_id":225606,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:00:16] local.INFO: Extracted packet for processing {"connection_id":225606,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:00:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:00:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:00:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076034560001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:00:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:00:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:00:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:00:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793266061000,"timestamp_ms":1793266061000,"timestamp_seconds":1793266061,"priority":1,"record_length":96,"hex_timestamp":"000001a186fc8ec8"} 
[2026-10-29 15:00:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:00: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-10-29 15:00:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:00:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:00:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:00:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:00:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:00:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225606,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:00:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:00:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:00:16] 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-10-29 15:00:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:00:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:00:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076034560001,"66":25288,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:00:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:00:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:00:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076034560001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:00:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:00:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:00:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:00:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:00:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076034560001,"power":25288,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:00:16] local.INFO: DEBUG: GPS processor result {"connection_id":225606,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43275,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:00:16] local.INFO: GPS data processed {"connection_id":225606,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:00:16] local.INFO: Acknowledgment sent {"connection_id":225606,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:00:39] local.INFO: TCP Data received {"connection_id":228576,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:00:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:00:39] local.INFO: Processing buffer {"connection_id":228576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:00:39] local.INFO: IMEI packet received {"connection_id":228576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:00:39] local.INFO: IMEI acknowledgment sent {"connection_id":228576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:00:44] local.INFO: TCP Data received {"connection_id":228576,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:00:44] local.INFO: Processing buffer {"connection_id":228576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:00:44] local.INFO: IMEI packet received {"connection_id":228576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:00:44] local.INFO: IMEI acknowledgment sent {"connection_id":228576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:00:45] local.INFO: TCP Data received {"connection_id":228576,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:00:45] local.INFO: Processing buffer {"connection_id":228576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:00:45] local.INFO: Packet analysis {"connection_id":228576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:00:45] local.INFO: Extracted packet for processing {"connection_id":228576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:00:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15: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-10-29 15:00:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076034560001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:00:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:00:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:00:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:00:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793266061000,"timestamp_ms":1793266061000,"timestamp_seconds":1793266061,"priority":1,"record_length":96,"hex_timestamp":"000001a186fc8ec8"} 
[2026-10-29 15:00:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:00: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-10-29 15: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:00:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15: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-10-29 15:00:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:00:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:00:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:00:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:00:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:00:45] 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-10-29 15:00:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:00:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:00:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076034560001,"66":25288,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:00:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:00:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:00:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076034560001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:00:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:00:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:00:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:00:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:00:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076034560001,"power":25288,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:00:45] local.INFO: DEBUG: GPS processor result {"connection_id":228576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43276,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:00:45] local.INFO: GPS data processed {"connection_id":228576,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:00:45] local.INFO: Acknowledgment sent {"connection_id":228576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:01:16] local.INFO: TCP Data received {"connection_id":228576,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:01:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:01:16] local.INFO: Processing buffer {"connection_id":228576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:01:16] local.INFO: Packet analysis {"connection_id":228576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:01:16] local.INFO: Extracted packet for processing {"connection_id":228576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:01:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:01:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076034560001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:01:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:01:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:01:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:01:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793266061000,"timestamp_ms":1793266061000,"timestamp_seconds":1793266061,"priority":1,"record_length":96,"hex_timestamp":"000001a186fc8ec8"} 
[2026-10-29 15:01:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:01: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-10-29 15:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:01:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:01:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:01:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:01:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:01:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:01:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:01:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:01:16] 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-10-29 15:01:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:01:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:01:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076034560001,"66":25288,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:01:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:01:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:01:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076034560001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:01:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:01:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:01:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:01:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:01:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076034560001,"power":25288,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:01:16] local.INFO: DEBUG: GPS processor result {"connection_id":228576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43277,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:01:16] local.INFO: GPS data processed {"connection_id":228576,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:01:16] local.INFO: Acknowledgment sent {"connection_id":228576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:01:39] local.INFO: TCP Data received {"connection_id":228577,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228577,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:01:39] local.INFO: Processing buffer {"connection_id":228577,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:01:39] local.INFO: IMEI packet received {"connection_id":228577,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:01:39] local.INFO: IMEI acknowledgment sent {"connection_id":228577,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:01:44] local.INFO: TCP Data received {"connection_id":228577,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228577,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:01:44] local.INFO: Processing buffer {"connection_id":228577,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:01:44] local.INFO: IMEI packet received {"connection_id":228577,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:01:44] local.INFO: IMEI acknowledgment sent {"connection_id":228577,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:01:45] local.INFO: TCP Data received {"connection_id":228577,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228577,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:01:45] local.INFO: Processing buffer {"connection_id":228577,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:01:45] local.INFO: Packet analysis {"connection_id":228577,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:01:45] local.INFO: Extracted packet for processing {"connection_id":228577,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:01:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:01:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076034560001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:01:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:01:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:01:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:01:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793266061000,"timestamp_ms":1793266061000,"timestamp_seconds":1793266061,"priority":1,"record_length":96,"hex_timestamp":"000001a186fc8ec8"} 
[2026-10-29 15:01:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:01: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-10-29 15:01: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":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:01:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:01:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:01:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:01:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:01:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228577,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:01:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:01:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:01:45] 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-10-29 15:01:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:01:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:01:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076034560001,"66":25288,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:01:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:01:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:01:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076034560001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:01:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:01:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:01:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:01:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:01:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076034560001,"power":25288,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:01:45] local.INFO: DEBUG: GPS processor result {"connection_id":228577,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43278,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:01:45] local.INFO: GPS data processed {"connection_id":228577,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:01:45] local.INFO: Acknowledgment sent {"connection_id":228577,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:02:16] local.INFO: TCP Data received {"connection_id":228577,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:02:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228577,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:02:16] local.INFO: Processing buffer {"connection_id":228577,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:02:16] local.INFO: Packet analysis {"connection_id":228577,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:02:16] local.INFO: Extracted packet for processing {"connection_id":228577,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:02:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:02:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076034560001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:02:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:02:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:02:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:02:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793266061000,"timestamp_ms":1793266061000,"timestamp_seconds":1793266061,"priority":1,"record_length":96,"hex_timestamp":"000001a186fc8ec8"} 
[2026-10-29 15:02:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:02: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-10-29 15:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:02:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:02:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:02:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:02:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:02:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228577,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:02:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:02:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228577,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:02:16] 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-10-29 15:02:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:02:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:02:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076034560001,"66":25288,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:02:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:02:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:02:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076034560001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:02:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:02:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:02:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:02:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:02:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076034560001,"power":25288,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:02:16] local.INFO: DEBUG: GPS processor result {"connection_id":228577,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43279,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:02:16] local.INFO: GPS data processed {"connection_id":228577,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:02:16] local.INFO: Acknowledgment sent {"connection_id":228577,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:02:44] local.INFO: TCP Data received {"connection_id":228578,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:02:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:02:44] local.INFO: Processing buffer {"connection_id":228578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:02:44] local.INFO: IMEI packet received {"connection_id":228578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:02:44] local.INFO: IMEI acknowledgment sent {"connection_id":228578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:02:45] local.INFO: TCP Data received {"connection_id":226797,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226797,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:02:45] local.INFO: Processing buffer {"connection_id":226797,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:02:45] local.INFO: IMEI packet received {"connection_id":226797,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":226797,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:02:49] local.INFO: TCP Data received {"connection_id":228578,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:02:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:02:49] local.INFO: Processing buffer {"connection_id":228578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:02:49] local.INFO: IMEI packet received {"connection_id":228578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:02:49] local.INFO: IMEI acknowledgment sent {"connection_id":228578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:02:58] local.INFO: TCP Data received {"connection_id":228578,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:02:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228578,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:02:58] local.INFO: Processing buffer {"connection_id":228578,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a186fc8ec8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:02:58] local.INFO: Packet analysis {"connection_id":228578,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:02:58] local.INFO: Extracted packet for processing {"connection_id":228578,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a186fc"} 
[2026-10-29 15:02:58] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:02:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:02:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076034560001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:02:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:02:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:02:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:02:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793266061000,"timestamp_ms":1793266061000,"timestamp_seconds":1793266061,"priority":1,"record_length":96,"hex_timestamp":"000001a186fc8ec8"} 
[2026-10-29 15:02:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:02:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:02: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:02:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:02:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:02:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:02:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:02:58] local.INFO: Teltonika packet parsed successfully {"connection_id":228578,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:02:58] local.INFO: Passing IMEI to GPS processor {"connection_id":228578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:02:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":228578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:02:58] 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-10-29 15:02:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:02:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:02:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076034560001,"66":25288,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:02:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:02:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:02:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076034560001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:02:58] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:02:58] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:02:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:02:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:02:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076034560001,"power":25288,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:02:58] local.INFO: DEBUG: GPS processor result {"connection_id":228578,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43280,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:02:58] local.INFO: GPS data processed {"connection_id":228578,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:02:58] local.INFO: Acknowledgment sent {"connection_id":228578,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:03:58] local.INFO: TCP Data received {"connection_id":226799,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:03:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226799,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:03:58] local.INFO: Processing buffer {"connection_id":226799,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:03:58] local.INFO: IMEI packet received {"connection_id":226799,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:03:58] local.INFO: IMEI acknowledgment sent {"connection_id":226799,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:04:24] local.INFO: TCP Data received {"connection_id":226799,"ip":"42.106.6.21","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 15:04:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226799,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 15:04:24] local.INFO: Processing buffer {"connection_id":226799,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 15:04:24] local.INFO: IMEI packet received {"connection_id":226799,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:04:24] local.INFO: IMEI acknowledgment sent {"connection_id":226799,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:04:39] local.INFO: TCP Data received {"connection_id":225088,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:04:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225088,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:04:39] local.INFO: Processing buffer {"connection_id":225088,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:04:39] local.INFO: IMEI packet received {"connection_id":225088,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:04:39] local.INFO: IMEI acknowledgment sent {"connection_id":225088,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:08:21] local.INFO: TCP Data received {"connection_id":226800,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:08:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226800,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:08:21] local.INFO: Processing buffer {"connection_id":226800,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:08:21] local.INFO: IMEI packet received {"connection_id":226800,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:08:21] local.INFO: IMEI acknowledgment sent {"connection_id":226800,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:09:44] local.INFO: TCP Data received {"connection_id":225610,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225610,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:09:44] local.INFO: Processing buffer {"connection_id":225610,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:09:44] local.INFO: IMEI packet received {"connection_id":225610,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:09:44] local.INFO: IMEI acknowledgment sent {"connection_id":225610,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:09:45] local.INFO: TCP Data received {"connection_id":225610,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a187012690012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187012690012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:09:45] local.INFO: Processing buffer {"connection_id":225610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187012690012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:09:45] local.INFO: Packet analysis {"connection_id":225610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18701"} 
[2026-10-29 15:09:45] local.INFO: Extracted packet for processing {"connection_id":225610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18701"} 
[2026-10-29 15:09:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:09:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076111616001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:09:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:09:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:09:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:09:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793266362000,"timestamp_ms":1793266362000,"timestamp_seconds":1793266362,"priority":1,"record_length":96,"hex_timestamp":"000001a187012690"} 
[2026-10-29 15:09:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:09: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-10-29 15:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 15:09:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:09:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:09:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:09:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:09:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:09:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:09:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:09:45] 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-10-29 15:09:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:09:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:09:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076111616001,"66":25375,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:09:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:09:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:09:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076111616001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:09:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:09:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:09:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:09:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:09:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076111616001,"power":25375,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:09:45] local.INFO: DEBUG: GPS processor result {"connection_id":225610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43281,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:09:45] local.INFO: GPS data processed {"connection_id":225610,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:09:45] local.INFO: Acknowledgment sent {"connection_id":225610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:10:16] local.INFO: TCP Data received {"connection_id":225610,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:10:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:10:16] local.INFO: Processing buffer {"connection_id":225610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:10:16] local.INFO: Packet analysis {"connection_id":225610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:10:16] local.INFO: Extracted packet for processing {"connection_id":225610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:10:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:10:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:10:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076188672001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:10:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:10:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:10:16] 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-10-29 15:10:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793266663000,"timestamp_ms":1793266663000,"timestamp_seconds":1793266663,"priority":1,"record_length":96,"hex_timestamp":"000001a18705be58"} 
[2026-10-29 15:10:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:10: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-10-29 15:10:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:10:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:10:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:10:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:10:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:10:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:10:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:10:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:10:16] 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-10-29 15:10:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:10:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:10:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076188672001,"66":25321,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 15:10:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:10:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:10:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076188672001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:10:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 15:10:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:10:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:10:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:10:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076188672001,"power":25321,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:10:16] local.INFO: DEBUG: GPS processor result {"connection_id":225610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43282,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:10:16] local.INFO: GPS data processed {"connection_id":225610,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:10:16] local.INFO: Acknowledgment sent {"connection_id":225610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:10:39] local.INFO: TCP Data received {"connection_id":225090,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225090,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:10:39] local.INFO: Processing buffer {"connection_id":225090,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:10:39] local.INFO: IMEI packet received {"connection_id":225090,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":225090,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:10:44] local.INFO: TCP Data received {"connection_id":225090,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225090,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:10:44] local.INFO: Processing buffer {"connection_id":225090,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:10:44] local.INFO: IMEI packet received {"connection_id":225090,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:10:44] local.INFO: IMEI acknowledgment sent {"connection_id":225090,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:10:45] local.INFO: TCP Data received {"connection_id":225090,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225090,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:10:45] local.INFO: Processing buffer {"connection_id":225090,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:10:45] local.INFO: Packet analysis {"connection_id":225090,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:10:45] local.INFO: Extracted packet for processing {"connection_id":225090,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:10:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:10:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076188672001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:10:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:10:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:10:45] 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-10-29 15:10:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793266663000,"timestamp_ms":1793266663000,"timestamp_seconds":1793266663,"priority":1,"record_length":96,"hex_timestamp":"000001a18705be58"} 
[2026-10-29 15:10:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:10: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-10-29 15:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:10:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:10:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:10:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:10:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:10:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225090,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:10:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:10:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:10:45] 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-10-29 15:10:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:10:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:10:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076188672001,"66":25321,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 15:10:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:10:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:10:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076188672001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:10:45] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 15:10:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:10:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:10:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:10:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076188672001,"power":25321,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:10:45] local.INFO: DEBUG: GPS processor result {"connection_id":225090,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43283,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:10:45] local.INFO: GPS data processed {"connection_id":225090,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:10:45] local.INFO: Acknowledgment sent {"connection_id":225090,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:11:16] local.INFO: TCP Data received {"connection_id":225090,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:11:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225090,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:11:16] local.INFO: Processing buffer {"connection_id":225090,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:11:16] local.INFO: Packet analysis {"connection_id":225090,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:11:16] local.INFO: Extracted packet for processing {"connection_id":225090,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:11:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:11:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:11:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076188672001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:11:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:11:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:11:16] 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-10-29 15:11:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793266663000,"timestamp_ms":1793266663000,"timestamp_seconds":1793266663,"priority":1,"record_length":96,"hex_timestamp":"000001a18705be58"} 
[2026-10-29 15:11:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:11: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-10-29 15:11:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:11:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:11:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:11:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:11:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:11:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225090,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:11:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:11:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:11:16] 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-10-29 15:11:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:11:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:11:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076188672001,"66":25321,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 15:11:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:11:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:11:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076188672001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:11:16] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 15:11:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:11:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:11:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:11:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076188672001,"power":25321,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:11:16] local.INFO: DEBUG: GPS processor result {"connection_id":225090,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43284,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:11:16] local.INFO: GPS data processed {"connection_id":225090,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:11:16] local.INFO: Acknowledgment sent {"connection_id":225090,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:11:44] local.INFO: TCP Data received {"connection_id":225091,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225091,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:11:44] local.INFO: Processing buffer {"connection_id":225091,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:11:44] local.INFO: IMEI packet received {"connection_id":225091,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:11:44] local.INFO: IMEI acknowledgment sent {"connection_id":225091,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:11:49] local.INFO: TCP Data received {"connection_id":225091,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:11:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225091,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:11:49] local.INFO: Processing buffer {"connection_id":225091,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:11:49] local.INFO: IMEI packet received {"connection_id":225091,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:11:49] local.INFO: IMEI acknowledgment sent {"connection_id":225091,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:11:50] local.INFO: TCP Data received {"connection_id":225091,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:11:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225091,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:11:50] local.INFO: Processing buffer {"connection_id":225091,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:11:50] local.INFO: Packet analysis {"connection_id":225091,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:11:50] local.INFO: Extracted packet for processing {"connection_id":225091,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:11:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:11:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:11:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076188672001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:11:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:11:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:11:50] 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-10-29 15:11:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793266663000,"timestamp_ms":1793266663000,"timestamp_seconds":1793266663,"priority":1,"record_length":96,"hex_timestamp":"000001a18705be58"} 
[2026-10-29 15:11:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:11: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-10-29 15:11:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:11:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:11:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:11:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:11:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:11:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225091,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:11:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:11:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:11:50] 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-10-29 15:11:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:11:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:11:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076188672001,"66":25321,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 15:11:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:11:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:11:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076188672001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:11:50] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 15:11:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:11:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:11:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:11:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076188672001,"power":25321,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:11:50] local.INFO: DEBUG: GPS processor result {"connection_id":225091,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43285,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:11:50] local.INFO: GPS data processed {"connection_id":225091,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:11:50] local.INFO: Acknowledgment sent {"connection_id":225091,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:11:54] local.INFO: TCP Data received {"connection_id":225091,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:11:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225091,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:11:54] local.INFO: Processing buffer {"connection_id":225091,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:11:54] local.INFO: Packet analysis {"connection_id":225091,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:11:54] local.INFO: Extracted packet for processing {"connection_id":225091,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:11:54] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15: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-10-29 15:11:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076188672001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:11:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:11:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:11:54] 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-10-29 15:11:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793266663000,"timestamp_ms":1793266663000,"timestamp_seconds":1793266663,"priority":1,"record_length":96,"hex_timestamp":"000001a18705be58"} 
[2026-10-29 15:11:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:11:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:11:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15: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-10-29 15:11:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:11:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:11:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225091,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:11:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:11:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:11:54] 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-10-29 15:11:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:11:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:11:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076188672001,"66":25321,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 15:11:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:11:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:11:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076188672001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:11:54] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 15:11:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:11:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:11:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:11:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076188672001,"power":25321,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:11:54] local.INFO: DEBUG: GPS processor result {"connection_id":225091,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43286,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:11:54] local.INFO: GPS data processed {"connection_id":225091,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:11:54] local.INFO: Acknowledgment sent {"connection_id":225091,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:12:39] local.INFO: TCP Data received {"connection_id":228582,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:12:39] local.INFO: Processing buffer {"connection_id":228582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:12:39] local.INFO: IMEI packet received {"connection_id":228582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:12:39] local.INFO: IMEI acknowledgment sent {"connection_id":228582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:12:47] local.INFO: TCP Data received {"connection_id":228582,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:12:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:12:47] local.INFO: Processing buffer {"connection_id":228582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:12:47] local.INFO: IMEI packet received {"connection_id":228582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:12:47] local.INFO: IMEI acknowledgment sent {"connection_id":228582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:12:48] local.INFO: TCP Data received {"connection_id":228582,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:12:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:12:48] local.INFO: Processing buffer {"connection_id":228582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:12:48] local.INFO: Packet analysis {"connection_id":228582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:12:48] local.INFO: Extracted packet for processing {"connection_id":228582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:12:48] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:12:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:12:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076188672001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:12:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:12:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:12:48] 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-10-29 15:12:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793266663000,"timestamp_ms":1793266663000,"timestamp_seconds":1793266663,"priority":1,"record_length":96,"hex_timestamp":"000001a18705be58"} 
[2026-10-29 15:12:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:12: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-10-29 15:12:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:12:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:12:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:12:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:12:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:12:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:12:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:12:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:12:48] 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-10-29 15:12:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:12:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:12:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076188672001,"66":25321,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 15:12:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:12:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:12:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076188672001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:12:48] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 15:12:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:12:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:12:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:12:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076188672001,"power":25321,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:12:48] local.INFO: DEBUG: GPS processor result {"connection_id":228582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43287,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:12:48] local.INFO: GPS data processed {"connection_id":228582,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:12:48] local.INFO: Acknowledgment sent {"connection_id":228582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:12:50] local.INFO: TCP Data received {"connection_id":228582,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:12:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:12:50] local.INFO: Processing buffer {"connection_id":228582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:12:50] local.INFO: Packet analysis {"connection_id":228582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:12:50] local.INFO: Extracted packet for processing {"connection_id":228582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:12:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:12:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:12:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076188672001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:12:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:12:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:12:50] 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-10-29 15:12:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793266663000,"timestamp_ms":1793266663000,"timestamp_seconds":1793266663,"priority":1,"record_length":96,"hex_timestamp":"000001a18705be58"} 
[2026-10-29 15:12:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:12: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-10-29 15:12:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:12:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:12:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:12:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:12:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:12:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:12:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:12:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:12:50] 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-10-29 15:12:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:12:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:12:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076188672001,"66":25321,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 15:12:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:12:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:12:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076188672001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:12:50] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 15:12:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:12:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:12:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:12:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076188672001,"power":25321,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:12:50] local.INFO: DEBUG: GPS processor result {"connection_id":228582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43288,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:12:50] local.INFO: GPS data processed {"connection_id":228582,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:12:50] local.INFO: Acknowledgment sent {"connection_id":228582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:13:21] local.INFO: TCP Data received {"connection_id":228582,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:13:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:13:21] local.INFO: Processing buffer {"connection_id":228582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18705be58012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:13:21] local.INFO: Packet analysis {"connection_id":228582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:13:21] local.INFO: Extracted packet for processing {"connection_id":228582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18705"} 
[2026-10-29 15:13:21] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:13:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:13:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076188672001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:13:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:13:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:13:21] 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-10-29 15:13:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793266663000,"timestamp_ms":1793266663000,"timestamp_seconds":1793266663,"priority":1,"record_length":96,"hex_timestamp":"000001a18705be58"} 
[2026-10-29 15:13:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:13:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:13:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:13:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:13:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:13:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:13:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:13:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:13:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:13:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:13:21] 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-10-29 15:13:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:13:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:13:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076188672001,"66":25321,"249":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-10-29 15:13:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:13:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:13:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076188672001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:13:21] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-10-29 15:13:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:13:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:13:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:13:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076188672001,"power":25321,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:13:21] local.INFO: DEBUG: GPS processor result {"connection_id":228582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43289,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:13:21] local.INFO: GPS data processed {"connection_id":228582,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:13:21] local.INFO: Acknowledgment sent {"connection_id":228582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:13:39] local.INFO: TCP Data received {"connection_id":225611,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:13:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225611,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:13:39] local.INFO: Processing buffer {"connection_id":225611,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:13:39] local.INFO: IMEI packet received {"connection_id":225611,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:13:39] local.INFO: IMEI acknowledgment sent {"connection_id":225611,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:13:44] local.INFO: TCP Data received {"connection_id":225611,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225611,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:13:44] local.INFO: Processing buffer {"connection_id":225611,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:13:44] local.INFO: IMEI packet received {"connection_id":225611,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:13:44] local.INFO: IMEI acknowledgment sent {"connection_id":225611,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:13:46] local.INFO: TCP Data received {"connection_id":225611,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225611,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:13:46] local.INFO: Processing buffer {"connection_id":225611,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:13:46] local.INFO: Packet analysis {"connection_id":225611,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:13:46] local.INFO: Extracted packet for processing {"connection_id":225611,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:13:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:13:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076265728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:13:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:13:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:13:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:13:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793266964000,"timestamp_ms":1793266964000,"timestamp_seconds":1793266964,"priority":1,"record_length":96,"hex_timestamp":"000001a1870a5620"} 
[2026-10-29 15:13:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:13: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-10-29 15:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:13:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:13:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:13:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:13:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:13:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225611,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:13:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225611,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:13:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225611,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:13:46] 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-10-29 15:13:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:13:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:13:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076265728001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:13:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:13:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:13:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076265728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:13:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:13:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:13:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:13:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:13:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076265728001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:13:46] local.INFO: DEBUG: GPS processor result {"connection_id":225611,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43290,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:13:46] local.INFO: GPS data processed {"connection_id":225611,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:13:46] local.INFO: Acknowledgment sent {"connection_id":225611,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:14:08] local.INFO: TCP Data received {"connection_id":225092,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:14:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225092,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:14:08] local.INFO: Processing buffer {"connection_id":225092,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:14:08] local.INFO: IMEI packet received {"connection_id":225092,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:14:08] local.INFO: IMEI acknowledgment sent {"connection_id":225092,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:14:10] local.INFO: TCP Data received {"connection_id":225092,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:14:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225092,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:14:10] local.INFO: Processing buffer {"connection_id":225092,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:14:10] local.INFO: IMEI packet received {"connection_id":225092,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-29 15:14:10] local.INFO: IMEI acknowledgment sent {"connection_id":225092,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:14:13] local.INFO: TCP Data received {"connection_id":225092,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:14:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225092,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:14:13] local.INFO: Processing buffer {"connection_id":225092,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:14:13] local.INFO: IMEI packet received {"connection_id":225092,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-29 15:14:13] local.INFO: IMEI acknowledgment sent {"connection_id":225092,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:14:18] local.INFO: TCP Data received {"connection_id":225611,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:14:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225611,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:14:18] local.INFO: Processing buffer {"connection_id":225611,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:14:18] local.INFO: Packet analysis {"connection_id":225611,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:14:18] local.INFO: Extracted packet for processing {"connection_id":225611,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:14:18] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:14:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:14:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076265728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:14:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:14:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:14:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:14:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793266964000,"timestamp_ms":1793266964000,"timestamp_seconds":1793266964,"priority":1,"record_length":96,"hex_timestamp":"000001a1870a5620"} 
[2026-10-29 15:14:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:14: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-10-29 15:14: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:14:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:14:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:14:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:14:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:14:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225611,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:14:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225611,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:14:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225611,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:14:18] 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-10-29 15:14:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:14:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:14:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076265728001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:14:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:14:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:14:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076265728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:14:18] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:14:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:14:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:14:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:14:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076265728001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:14:18] local.INFO: DEBUG: GPS processor result {"connection_id":225611,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43291,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:14:18] local.INFO: GPS data processed {"connection_id":225611,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:14:18] local.INFO: Acknowledgment sent {"connection_id":225611,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:14:39] local.INFO: TCP Data received {"connection_id":226802,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:14:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226802,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:14:39] local.INFO: Processing buffer {"connection_id":226802,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:14:39] local.INFO: IMEI packet received {"connection_id":226802,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:14:39] local.INFO: IMEI acknowledgment sent {"connection_id":226802,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:14:44] local.INFO: TCP Data received {"connection_id":226802,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226802,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:14:44] local.INFO: Processing buffer {"connection_id":226802,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:14:44] local.INFO: IMEI packet received {"connection_id":226802,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:14:44] local.INFO: IMEI acknowledgment sent {"connection_id":226802,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:14:45] local.INFO: TCP Data received {"connection_id":226802,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226802,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:14:45] local.INFO: Processing buffer {"connection_id":226802,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:14:45] local.INFO: Packet analysis {"connection_id":226802,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:14:45] local.INFO: Extracted packet for processing {"connection_id":226802,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:14:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076265728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:14:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793266964000,"timestamp_ms":1793266964000,"timestamp_seconds":1793266964,"priority":1,"record_length":96,"hex_timestamp":"000001a1870a5620"} 
[2026-10-29 15:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:14: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-10-29 15:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226802,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:14:45] 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-10-29 15:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076265728001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076265728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:14:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:14:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076265728001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":226802,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43292,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:14:45] local.INFO: GPS data processed {"connection_id":226802,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:14:45] local.INFO: Acknowledgment sent {"connection_id":226802,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:15:16] local.INFO: TCP Data received {"connection_id":226802,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:15:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226802,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:15:16] local.INFO: Processing buffer {"connection_id":226802,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:15:16] local.INFO: Packet analysis {"connection_id":226802,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:15:16] local.INFO: Extracted packet for processing {"connection_id":226802,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:15:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:15:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076265728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:15:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:15:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:15:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:15:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793266964000,"timestamp_ms":1793266964000,"timestamp_seconds":1793266964,"priority":1,"record_length":96,"hex_timestamp":"000001a1870a5620"} 
[2026-10-29 15:15:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:15: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-10-29 15:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:15: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-10-29 15:15:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:15:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:15:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:15:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226802,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:15:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:15:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226802,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:15:16] 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-10-29 15:15:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:15:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:15:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076265728001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:15:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:15:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:15:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076265728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:15:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:15:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:15:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:15:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:15:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076265728001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:15:16] local.INFO: DEBUG: GPS processor result {"connection_id":226802,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43293,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:15:16] local.INFO: GPS data processed {"connection_id":226802,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:15:16] local.INFO: Acknowledgment sent {"connection_id":226802,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:15:39] local.INFO: TCP Data received {"connection_id":225612,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:15:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:15:39] local.INFO: Processing buffer {"connection_id":225612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:15:39] local.INFO: IMEI packet received {"connection_id":225612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:15:39] local.INFO: IMEI acknowledgment sent {"connection_id":225612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:15:44] local.INFO: TCP Data received {"connection_id":225612,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:15:44] local.INFO: Processing buffer {"connection_id":225612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:15:44] local.INFO: IMEI packet received {"connection_id":225612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:15:44] local.INFO: IMEI acknowledgment sent {"connection_id":225612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:15:45] local.INFO: TCP Data received {"connection_id":225612,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:15:45] local.INFO: Processing buffer {"connection_id":225612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:15:45] local.INFO: Packet analysis {"connection_id":225612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:15:45] local.INFO: Extracted packet for processing {"connection_id":225612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:15:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:15:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076265728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:15:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:15:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:15:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:15:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793266964000,"timestamp_ms":1793266964000,"timestamp_seconds":1793266964,"priority":1,"record_length":96,"hex_timestamp":"000001a1870a5620"} 
[2026-10-29 15:15:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:15: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-10-29 15:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:15:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:15:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:15:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:15:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:15:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:15:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:15:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:15:45] 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-10-29 15:15:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:15:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:15:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076265728001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:15:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:15:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:15:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076265728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:15:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:15:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:15:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:15:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:15:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076265728001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:15:45] local.INFO: DEBUG: GPS processor result {"connection_id":225612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43294,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:15:45] local.INFO: GPS data processed {"connection_id":225612,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:15:45] local.INFO: Acknowledgment sent {"connection_id":225612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:16:16] local.INFO: TCP Data received {"connection_id":225612,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:16:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:16:16] local.INFO: Processing buffer {"connection_id":225612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:16:16] local.INFO: Packet analysis {"connection_id":225612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:16:16] local.INFO: Extracted packet for processing {"connection_id":225612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:16:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:16:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:16:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076265728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:16:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:16:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:16:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:16:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793266964000,"timestamp_ms":1793266964000,"timestamp_seconds":1793266964,"priority":1,"record_length":96,"hex_timestamp":"000001a1870a5620"} 
[2026-10-29 15:16:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:16: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-10-29 15:16: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-10-29 15:16: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-10-29 15:16:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:16:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:16:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:16:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:16:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:16:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:16:16] 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-10-29 15:16:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:16:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:16:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076265728001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:16:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:16:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:16:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076265728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:16:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:16:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:16:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:16:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:16:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076265728001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:16:16] local.INFO: DEBUG: GPS processor result {"connection_id":225612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43295,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:16:16] local.INFO: GPS data processed {"connection_id":225612,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:16:16] local.INFO: Acknowledgment sent {"connection_id":225612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:16:39] local.INFO: TCP Data received {"connection_id":225094,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:16:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225094,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:16:39] local.INFO: Processing buffer {"connection_id":225094,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:16:39] local.INFO: IMEI packet received {"connection_id":225094,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:16:39] local.INFO: IMEI acknowledgment sent {"connection_id":225094,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:16:44] local.INFO: TCP Data received {"connection_id":225094,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225094,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:16:44] local.INFO: Processing buffer {"connection_id":225094,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:16:44] local.INFO: IMEI packet received {"connection_id":225094,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":225094,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:16:45] local.INFO: TCP Data received {"connection_id":225094,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225094,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:16:45] local.INFO: Processing buffer {"connection_id":225094,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:16:45] local.INFO: Packet analysis {"connection_id":225094,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:16:45] local.INFO: Extracted packet for processing {"connection_id":225094,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:16:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:16:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076265728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:16:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:16:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:16:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:16:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793266964000,"timestamp_ms":1793266964000,"timestamp_seconds":1793266964,"priority":1,"record_length":96,"hex_timestamp":"000001a1870a5620"} 
[2026-10-29 15:16:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:16: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-10-29 15:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:16:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:16:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:16:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:16:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:16:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225094,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:16:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:16:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:16:45] 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-10-29 15:16:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:16:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:16:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076265728001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:16:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:16:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:16:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076265728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:16:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:16:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:16:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:16:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:16:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076265728001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:16:45] local.INFO: DEBUG: GPS processor result {"connection_id":225094,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43296,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:16:45] local.INFO: GPS data processed {"connection_id":225094,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:16:45] local.INFO: Acknowledgment sent {"connection_id":225094,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:17:16] local.INFO: TCP Data received {"connection_id":225094,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:17:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225094,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:17:16] local.INFO: Processing buffer {"connection_id":225094,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:17:16] local.INFO: Packet analysis {"connection_id":225094,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:17:16] local.INFO: Extracted packet for processing {"connection_id":225094,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:17:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:17:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076265728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:17:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:17:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:17:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:17:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793266964000,"timestamp_ms":1793266964000,"timestamp_seconds":1793266964,"priority":1,"record_length":96,"hex_timestamp":"000001a1870a5620"} 
[2026-10-29 15:17:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:17: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-10-29 15:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:17: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-10-29 15:17:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:17:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:17:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:17:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225094,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:17:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:17:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:17:16] 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-10-29 15:17:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:17:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:17:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076265728001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:17:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:17:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:17:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076265728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:17:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:17:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:17:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:17:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:17:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076265728001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:17:16] local.INFO: DEBUG: GPS processor result {"connection_id":225094,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43297,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:17:16] local.INFO: GPS data processed {"connection_id":225094,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:17:16] local.INFO: Acknowledgment sent {"connection_id":225094,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:17:44] local.INFO: TCP Data received {"connection_id":225613,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225613,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:17:44] local.INFO: Processing buffer {"connection_id":225613,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:17:44] local.INFO: IMEI packet received {"connection_id":225613,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:17:44] local.INFO: IMEI acknowledgment sent {"connection_id":225613,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:17:49] local.INFO: TCP Data received {"connection_id":225613,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:17:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225613,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:17:49] local.INFO: Processing buffer {"connection_id":225613,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:17:49] local.INFO: IMEI packet received {"connection_id":225613,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:17:49] local.INFO: IMEI acknowledgment sent {"connection_id":225613,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:17:50] local.INFO: TCP Data received {"connection_id":225613,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:17:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:17:50] local.INFO: Processing buffer {"connection_id":225613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:17:50] local.INFO: Packet analysis {"connection_id":225613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:17:50] local.INFO: Extracted packet for processing {"connection_id":225613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:17:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:17:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:17:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076265728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:17:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:17:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:17:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:17:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793266964000,"timestamp_ms":1793266964000,"timestamp_seconds":1793266964,"priority":1,"record_length":96,"hex_timestamp":"000001a1870a5620"} 
[2026-10-29 15:17:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:17: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-10-29 15:17:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:17:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:17:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:17:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:17:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:17:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:17:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:17:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:17:50] 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-10-29 15:17:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:17:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:17:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076265728001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:17:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:17:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:17:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076265728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:17:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:17:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:17:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:17:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:17:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076265728001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:17:50] local.INFO: DEBUG: GPS processor result {"connection_id":225613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43298,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:17:50] local.INFO: GPS data processed {"connection_id":225613,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:17:50] local.INFO: Acknowledgment sent {"connection_id":225613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:17:55] local.INFO: TCP Data received {"connection_id":225613,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:17:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:17:55] local.INFO: Processing buffer {"connection_id":225613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870a5620012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:17:55] local.INFO: Packet analysis {"connection_id":225613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:17:55] local.INFO: Extracted packet for processing {"connection_id":225613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870a"} 
[2026-10-29 15:17:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:17:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:17:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076265728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:17:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:17:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:17:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:17:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793266964000,"timestamp_ms":1793266964000,"timestamp_seconds":1793266964,"priority":1,"record_length":96,"hex_timestamp":"000001a1870a5620"} 
[2026-10-29 15:17:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:17:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:17:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:17:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:17:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:17:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:17:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:17:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:17:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:17:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:17:55] 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-10-29 15:17:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:17:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:17:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076265728001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:17:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:17:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:17:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076265728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:17:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:17:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:17:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:17:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:17:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076265728001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:17:55] local.INFO: DEBUG: GPS processor result {"connection_id":225613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43299,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:17:55] local.INFO: GPS data processed {"connection_id":225613,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:17:55] local.INFO: Acknowledgment sent {"connection_id":225613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:18:39] local.INFO: TCP Data received {"connection_id":228584,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:18:39] local.INFO: Processing buffer {"connection_id":228584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:18:39] local.INFO: IMEI packet received {"connection_id":228584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:18:39] local.INFO: IMEI acknowledgment sent {"connection_id":228584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:18:44] local.INFO: TCP Data received {"connection_id":228584,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:18:44] local.INFO: Processing buffer {"connection_id":228584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:18:44] local.INFO: IMEI packet received {"connection_id":228584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:18:44] local.INFO: IMEI acknowledgment sent {"connection_id":228584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:18:45] local.INFO: TCP Data received {"connection_id":228584,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:18:45] local.INFO: Processing buffer {"connection_id":228584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:18:45] local.INFO: Packet analysis {"connection_id":228584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:18:45] local.INFO: Extracted packet for processing {"connection_id":228584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:18:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:18:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076342784001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:18:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:18:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:18:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:18:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793267265000,"timestamp_ms":1793267265000,"timestamp_seconds":1793267265,"priority":1,"record_length":96,"hex_timestamp":"000001a1870eede8"} 
[2026-10-29 15:18:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:18: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-10-29 15:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:18:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:18:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:18:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:18:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:18:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:18:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:18:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:18:45] 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-10-29 15:18:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:18:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:18:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076342784001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:18:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:18:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:18:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076342784001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:18:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:18:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:18:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:18:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:18:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076342784001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:18:45] local.INFO: DEBUG: GPS processor result {"connection_id":228584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43300,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:18:45] local.INFO: GPS data processed {"connection_id":228584,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:18:45] local.INFO: Acknowledgment sent {"connection_id":228584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:19:18] local.INFO: TCP Data received {"connection_id":228584,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:19:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:19:18] local.INFO: Processing buffer {"connection_id":228584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:19:18] local.INFO: Packet analysis {"connection_id":228584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:19:18] local.INFO: Extracted packet for processing {"connection_id":228584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:19:18] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:19:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:19:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076342784001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:19:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:19:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:19:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:19:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793267265000,"timestamp_ms":1793267265000,"timestamp_seconds":1793267265,"priority":1,"record_length":96,"hex_timestamp":"000001a1870eede8"} 
[2026-10-29 15:19:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:19: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-10-29 15:19:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:19:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:19:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:19:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:19:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:19:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:19:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:19:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:19:18] 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-10-29 15:19:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:19:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:19:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076342784001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:19:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:19:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:19:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076342784001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:19:18] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:19:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:19:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:19:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:19:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076342784001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:19:18] local.INFO: DEBUG: GPS processor result {"connection_id":228584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43301,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:19:18] local.INFO: GPS data processed {"connection_id":228584,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:19:18] local.INFO: Acknowledgment sent {"connection_id":228584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:19:34] local.INFO: TCP Data received {"connection_id":228585,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:19:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228585,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:19:34] local.INFO: Processing buffer {"connection_id":228585,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:19:34] local.INFO: IMEI packet received {"connection_id":228585,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:19:34] local.INFO: IMEI acknowledgment sent {"connection_id":228585,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:19:39] local.INFO: TCP Data received {"connection_id":225095,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:19:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225095,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:19:39] local.INFO: Processing buffer {"connection_id":225095,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:19:39] local.INFO: IMEI packet received {"connection_id":225095,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:19:39] local.INFO: IMEI acknowledgment sent {"connection_id":225095,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:19:44] local.INFO: TCP Data received {"connection_id":225095,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225095,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:19:44] local.INFO: Processing buffer {"connection_id":225095,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:19:44] local.INFO: IMEI packet received {"connection_id":225095,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":225095,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:19:46] local.INFO: TCP Data received {"connection_id":225095,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:19:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225095,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:19:46] local.INFO: Processing buffer {"connection_id":225095,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:19:46] local.INFO: Packet analysis {"connection_id":225095,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:19:46] local.INFO: Extracted packet for processing {"connection_id":225095,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:19:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:19:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076342784001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:19:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:19:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:19:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:19:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793267265000,"timestamp_ms":1793267265000,"timestamp_seconds":1793267265,"priority":1,"record_length":96,"hex_timestamp":"000001a1870eede8"} 
[2026-10-29 15:19:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:19: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-10-29 15:19:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:19:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:19:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:19:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:19:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:19:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225095,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:19:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:19:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:19:46] 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-10-29 15:19:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:19:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:19:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076342784001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:19:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:19:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:19:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076342784001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:19:46] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:19:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:19:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:19:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:19:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076342784001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:19:46] local.INFO: DEBUG: GPS processor result {"connection_id":225095,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43302,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:19:46] local.INFO: GPS data processed {"connection_id":225095,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:19:46] local.INFO: Acknowledgment sent {"connection_id":225095,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:20:23] local.INFO: TCP Data received {"connection_id":225095,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:20:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225095,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:20:23] local.INFO: Processing buffer {"connection_id":225095,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:20:23] local.INFO: Packet analysis {"connection_id":225095,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:20:23] local.INFO: Extracted packet for processing {"connection_id":225095,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:20:23] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:20:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:20:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076342784001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:20:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:20:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:20:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:20:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793267265000,"timestamp_ms":1793267265000,"timestamp_seconds":1793267265,"priority":1,"record_length":96,"hex_timestamp":"000001a1870eede8"} 
[2026-10-29 15:20:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:20:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:20:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:20:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:20:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:20:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:20:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:20:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225095,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:20:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:20:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:20:23] 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-10-29 15:20:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:20:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:20:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076342784001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:20:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:20:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:20:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076342784001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:20:23] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:20:23] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:20:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:20:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:20:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076342784001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:20:23] local.INFO: DEBUG: GPS processor result {"connection_id":225095,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43303,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:20:23] local.INFO: GPS data processed {"connection_id":225095,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:20:23] local.INFO: Acknowledgment sent {"connection_id":225095,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:20:39] local.INFO: TCP Data received {"connection_id":226803,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:20:39] local.INFO: Processing buffer {"connection_id":226803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:20:39] local.INFO: IMEI packet received {"connection_id":226803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:20:39] local.INFO: IMEI acknowledgment sent {"connection_id":226803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:20:44] local.INFO: TCP Data received {"connection_id":226803,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:20:44] local.INFO: Processing buffer {"connection_id":226803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:20:44] local.INFO: IMEI packet received {"connection_id":226803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:20:44] local.INFO: IMEI acknowledgment sent {"connection_id":226803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:20:45] local.INFO: TCP Data received {"connection_id":226803,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:20:45] local.INFO: Processing buffer {"connection_id":226803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:20:45] local.INFO: Packet analysis {"connection_id":226803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:20:45] local.INFO: Extracted packet for processing {"connection_id":226803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:20:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:20:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076342784001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:20:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:20:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:20:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:20:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793267265000,"timestamp_ms":1793267265000,"timestamp_seconds":1793267265,"priority":1,"record_length":96,"hex_timestamp":"000001a1870eede8"} 
[2026-10-29 15:20:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:20: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-10-29 15:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:20:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:20:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:20:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:20:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:20:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:20:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:20:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:20:45] 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-10-29 15:20:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:20:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:20:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076342784001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:20:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:20:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:20:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076342784001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:20:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:20:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:20:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:20:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:20:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076342784001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:20:46] local.INFO: DEBUG: GPS processor result {"connection_id":226803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43304,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:20:46] local.INFO: GPS data processed {"connection_id":226803,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:20:46] local.INFO: Acknowledgment sent {"connection_id":226803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:21:17] local.INFO: TCP Data received {"connection_id":226803,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:21:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:21:17] local.INFO: Processing buffer {"connection_id":226803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:21:17] local.INFO: Packet analysis {"connection_id":226803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:21:17] local.INFO: Extracted packet for processing {"connection_id":226803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:21:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:21:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:21:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076342784001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:21:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:21:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:21:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:21:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793267265000,"timestamp_ms":1793267265000,"timestamp_seconds":1793267265,"priority":1,"record_length":96,"hex_timestamp":"000001a1870eede8"} 
[2026-10-29 15:21:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:21:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:21:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:21:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:21:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:21:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:21:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:21:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:21:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:21:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:21:17] 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-10-29 15:21:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:21:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:21:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076342784001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:21:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:21:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:21:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076342784001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:21:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:21:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:21:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:21:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:21:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076342784001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:21:17] local.INFO: DEBUG: GPS processor result {"connection_id":226803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43305,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:21:17] local.INFO: GPS data processed {"connection_id":226803,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:21:17] local.INFO: Acknowledgment sent {"connection_id":226803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:21:39] local.INFO: TCP Data received {"connection_id":225096,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225096,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:21:39] local.INFO: Processing buffer {"connection_id":225096,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:21:39] local.INFO: IMEI packet received {"connection_id":225096,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:21:39] local.INFO: IMEI acknowledgment sent {"connection_id":225096,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:21:44] local.INFO: TCP Data received {"connection_id":225096,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225096,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:21:44] local.INFO: Processing buffer {"connection_id":225096,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:21:44] local.INFO: IMEI packet received {"connection_id":225096,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:21:44] local.INFO: IMEI acknowledgment sent {"connection_id":225096,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:21:45] local.INFO: TCP Data received {"connection_id":225096,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225096,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:21:45] local.INFO: Processing buffer {"connection_id":225096,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:21:45] local.INFO: Packet analysis {"connection_id":225096,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:21:45] local.INFO: Extracted packet for processing {"connection_id":225096,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:21:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:21:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076342784001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:21:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:21:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:21:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:21:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793267265000,"timestamp_ms":1793267265000,"timestamp_seconds":1793267265,"priority":1,"record_length":96,"hex_timestamp":"000001a1870eede8"} 
[2026-10-29 15:21:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:21: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-10-29 15:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:21:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:21:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:21:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:21:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:21:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225096,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:21:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225096,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:21:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225096,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:21:45] 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-10-29 15:21:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:21:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:21:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076342784001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:21:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:21:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:21:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076342784001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:21:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:21:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:21:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:21:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:21:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076342784001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:21:45] local.INFO: DEBUG: GPS processor result {"connection_id":225096,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43306,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:21:45] local.INFO: GPS data processed {"connection_id":225096,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:21:45] local.INFO: Acknowledgment sent {"connection_id":225096,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:22:16] local.INFO: TCP Data received {"connection_id":225096,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:22:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225096,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:22:16] local.INFO: Processing buffer {"connection_id":225096,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:22:16] local.INFO: Packet analysis {"connection_id":225096,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:22:16] local.INFO: Extracted packet for processing {"connection_id":225096,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:22:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:22:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076342784001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:22:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:22:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:22:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:22:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793267265000,"timestamp_ms":1793267265000,"timestamp_seconds":1793267265,"priority":1,"record_length":96,"hex_timestamp":"000001a1870eede8"} 
[2026-10-29 15:22:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:22: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-10-29 15:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:22: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-10-29 15:22:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:22:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:22:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:22:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225096,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:22:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225096,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:22:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225096,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:22:16] 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-10-29 15:22:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:22:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:22:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076342784001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:22:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:22:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:22:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076342784001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:22:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:22:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:22:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:22:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:22:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076342784001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:22:16] local.INFO: DEBUG: GPS processor result {"connection_id":225096,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43307,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:22:16] local.INFO: GPS data processed {"connection_id":225096,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:22:16] local.INFO: Acknowledgment sent {"connection_id":225096,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:22:44] local.INFO: TCP Data received {"connection_id":226804,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:22:44] local.INFO: Processing buffer {"connection_id":226804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:22:44] local.INFO: IMEI packet received {"connection_id":226804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:22:44] local.INFO: IMEI acknowledgment sent {"connection_id":226804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:22:54] local.INFO: TCP Data received {"connection_id":226804,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:22:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:22:54] local.INFO: Processing buffer {"connection_id":226804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:22:54] local.INFO: IMEI packet received {"connection_id":226804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:22:54] local.INFO: IMEI acknowledgment sent {"connection_id":226804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:22:55] local.INFO: TCP Data received {"connection_id":226804,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:22:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:22:55] local.INFO: Processing buffer {"connection_id":226804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:22:55] local.INFO: Packet analysis {"connection_id":226804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:22:55] local.INFO: Extracted packet for processing {"connection_id":226804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:22:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:22:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:22:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076342784001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:22:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:22:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:22:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:22:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793267265000,"timestamp_ms":1793267265000,"timestamp_seconds":1793267265,"priority":1,"record_length":96,"hex_timestamp":"000001a1870eede8"} 
[2026-10-29 15:22:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:22:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:22:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:22:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:22:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:22:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:22:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:22:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:22:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:22:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:22:55] 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-10-29 15:22:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:22:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:22:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076342784001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:22:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:22:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:22:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076342784001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:22:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:22:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:22:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:22:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:22:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076342784001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:22:55] local.INFO: DEBUG: GPS processor result {"connection_id":226804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43308,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:22:55] local.INFO: GPS data processed {"connection_id":226804,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:22:55] local.INFO: Acknowledgment sent {"connection_id":226804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:22:56] local.INFO: TCP Data received {"connection_id":226804,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:22:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:22:56] local.INFO: Processing buffer {"connection_id":226804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1870eede8012d7f9e4005afdd20000900ca2c..."} 
[2026-10-29 15:22:56] local.INFO: Packet analysis {"connection_id":226804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:22:56] local.INFO: Extracted packet for processing {"connection_id":226804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1870e"} 
[2026-10-29 15:22:56] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":44,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:22:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:22:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076342784001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:22:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:22:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:22:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:22:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793267265000,"timestamp_ms":1793267265000,"timestamp_seconds":1793267265,"priority":1,"record_length":96,"hex_timestamp":"000001a1870eede8"} 
[2026-10-29 15:22:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:22:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:22: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:22:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:22:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:22:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:22:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:22:56] local.INFO: Teltonika packet parsed successfully {"connection_id":226804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:22:56] local.INFO: Passing IMEI to GPS processor {"connection_id":226804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:22:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":226804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:22:56] 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-10-29 15:22:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:22:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:22:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076342784001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:22:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:22:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:22:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076342784001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:22:56] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:22:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:22:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:22:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:22:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076342784001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:22:56] local.INFO: DEBUG: GPS processor result {"connection_id":226804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43309,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:22:56] local.INFO: GPS data processed {"connection_id":226804,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:22:56] local.INFO: Acknowledgment sent {"connection_id":226804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:23:39] local.INFO: TCP Data received {"connection_id":225614,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:23:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225614,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:23:39] local.INFO: Processing buffer {"connection_id":225614,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:23:39] local.INFO: IMEI packet received {"connection_id":225614,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:23:39] local.INFO: IMEI acknowledgment sent {"connection_id":225614,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:23:44] local.INFO: TCP Data received {"connection_id":225614,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225614,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:23:44] local.INFO: Processing buffer {"connection_id":225614,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:23:44] local.INFO: IMEI packet received {"connection_id":225614,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:23:44] local.INFO: IMEI acknowledgment sent {"connection_id":225614,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:24:15] local.INFO: TCP Data received {"connection_id":225614,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:24:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225614,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:24:15] local.INFO: Processing buffer {"connection_id":225614,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:24:15] local.INFO: Packet analysis {"connection_id":225614,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:24:15] local.INFO: Extracted packet for processing {"connection_id":225614,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:24:15] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:24:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076419840001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:24:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:24:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:24:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:24:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793267566000,"timestamp_ms":1793267566000,"timestamp_seconds":1793267566,"priority":1,"record_length":96,"hex_timestamp":"000001a1871385b0"} 
[2026-10-29 15:24:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:24:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:24:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:24:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:24:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:24:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:24:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225614,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:24:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225614,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:24:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225614,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:24:15] 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-10-29 15:24:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:24:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:24:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076419840001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:24:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:24:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:24:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076419840001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:24:15] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:24:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:24:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:24:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:24:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076419840001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:24:15] local.INFO: DEBUG: GPS processor result {"connection_id":225614,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43310,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:24:15] local.INFO: GPS data processed {"connection_id":225614,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:24:15] local.INFO: Acknowledgment sent {"connection_id":225614,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:24:39] local.INFO: TCP Data received {"connection_id":228586,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:24:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228586,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:24:39] local.INFO: Processing buffer {"connection_id":228586,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:24:39] local.INFO: IMEI packet received {"connection_id":228586,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:24:39] local.INFO: IMEI acknowledgment sent {"connection_id":228586,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:24:44] local.INFO: TCP Data received {"connection_id":228586,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228586,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:24:44] local.INFO: Processing buffer {"connection_id":228586,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:24:44] local.INFO: IMEI packet received {"connection_id":228586,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:24:44] local.INFO: IMEI acknowledgment sent {"connection_id":228586,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:24:45] local.INFO: TCP Data received {"connection_id":228586,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228586,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:24:45] local.INFO: Processing buffer {"connection_id":228586,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:24:45] local.INFO: Packet analysis {"connection_id":228586,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:24:45] local.INFO: Extracted packet for processing {"connection_id":228586,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:24:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:24:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:24:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076419840001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:24:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:24:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:24:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:24:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793267566000,"timestamp_ms":1793267566000,"timestamp_seconds":1793267566,"priority":1,"record_length":96,"hex_timestamp":"000001a1871385b0"} 
[2026-10-29 15:24:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:24: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-10-29 15:24: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":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:24:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:24:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:24:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:24:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:24:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228586,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:24:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:24:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:24:45] 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-10-29 15:24:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:24:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:24:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076419840001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:24:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:24:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:24:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076419840001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:24:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:24:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:24:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:24:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:24:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076419840001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:24:45] local.INFO: DEBUG: GPS processor result {"connection_id":228586,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43311,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:24:45] local.INFO: GPS data processed {"connection_id":228586,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:24:45] local.INFO: Acknowledgment sent {"connection_id":228586,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:25:09] local.INFO: TCP Data received {"connection_id":225097,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:25:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225097,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:25:09] local.INFO: Processing buffer {"connection_id":225097,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:25:09] local.INFO: IMEI packet received {"connection_id":225097,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:25:09] local.INFO: IMEI acknowledgment sent {"connection_id":225097,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:25:16] local.INFO: TCP Data received {"connection_id":228586,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:25:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228586,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:25:16] local.INFO: Processing buffer {"connection_id":228586,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:25:16] local.INFO: Packet analysis {"connection_id":228586,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:25:16] local.INFO: Extracted packet for processing {"connection_id":228586,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:25:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:25:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076419840001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:25:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:25:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:25:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:25:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793267566000,"timestamp_ms":1793267566000,"timestamp_seconds":1793267566,"priority":1,"record_length":96,"hex_timestamp":"000001a1871385b0"} 
[2026-10-29 15:25:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:25: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-10-29 15:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:25:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:25:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:25:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:25:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:25:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228586,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:25:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:25:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:25:16] 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-10-29 15:25:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:25:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:25:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076419840001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:25:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:25:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:25:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076419840001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:25:16] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:25:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:25:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:25:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:25:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076419840001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:25:16] local.INFO: DEBUG: GPS processor result {"connection_id":228586,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43312,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:25:16] local.INFO: GPS data processed {"connection_id":228586,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:25:16] local.INFO: Acknowledgment sent {"connection_id":228586,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:25:39] local.INFO: TCP Data received {"connection_id":228587,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:25:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228587,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:25:39] local.INFO: Processing buffer {"connection_id":228587,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:25:39] local.INFO: IMEI packet received {"connection_id":228587,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:25:39] local.INFO: IMEI acknowledgment sent {"connection_id":228587,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:25:46] local.INFO: TCP Data received {"connection_id":228587,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:25:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228587,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:25:46] local.INFO: Processing buffer {"connection_id":228587,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:25:46] local.INFO: IMEI packet received {"connection_id":228587,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:25:46] local.INFO: IMEI acknowledgment sent {"connection_id":228587,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:25:50] local.INFO: TCP Data received {"connection_id":228587,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:25:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228587,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:25:50] local.INFO: Processing buffer {"connection_id":228587,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:25:50] local.INFO: Packet analysis {"connection_id":228587,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:25:50] local.INFO: Extracted packet for processing {"connection_id":228587,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:25:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:25:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:25:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076419840001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:25:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:25:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:25:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:25:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793267566000,"timestamp_ms":1793267566000,"timestamp_seconds":1793267566,"priority":1,"record_length":96,"hex_timestamp":"000001a1871385b0"} 
[2026-10-29 15:25:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:25: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-10-29 15:25:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:25:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:25:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:25:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:25:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:25:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228587,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:25:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:25:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:25:50] 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-10-29 15:25:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:25:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:25:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076419840001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:25:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:25:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:25:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076419840001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:25:50] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:25:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:25:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:25:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:25:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076419840001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:25:50] local.INFO: DEBUG: GPS processor result {"connection_id":228587,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43313,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:25:50] local.INFO: GPS data processed {"connection_id":228587,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:25:50] local.INFO: Acknowledgment sent {"connection_id":228587,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:26:30] local.INFO: TCP Data received {"connection_id":228587,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228587,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:26:30] local.INFO: Processing buffer {"connection_id":228587,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:26:30] local.INFO: Packet analysis {"connection_id":228587,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:26:30] local.INFO: Extracted packet for processing {"connection_id":228587,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:26:30] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 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-10-29 15:26:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076419840001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:26:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:26:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:26:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:26:30] local.INFO: AVL Record Parsed {"raw_timestamp":1793267566000,"timestamp_ms":1793267566000,"timestamp_seconds":1793267566,"priority":1,"record_length":96,"hex_timestamp":"000001a1871385b0"} 
[2026-10-29 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-10-29 15: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-10-29 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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:26:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 15:26:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:26:30] local.INFO: Teltonika packet parsed successfully {"connection_id":228587,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:26:30] local.INFO: Passing IMEI to GPS processor {"connection_id":228587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:26:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":228587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15: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-10-29 15:26:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:26:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:26:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076419840001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:26:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:26:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:26:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076419840001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:26:30] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:26:30] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:26:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:26:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:26:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076419840001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:26:30] local.INFO: DEBUG: GPS processor result {"connection_id":228587,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43314,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:26:30] local.INFO: GPS data processed {"connection_id":228587,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:26:30] local.INFO: Acknowledgment sent {"connection_id":228587,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:26:39] local.INFO: TCP Data received {"connection_id":225615,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:26:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:26:39] local.INFO: Processing buffer {"connection_id":225615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:26:39] local.INFO: IMEI packet received {"connection_id":225615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:26:39] local.INFO: IMEI acknowledgment sent {"connection_id":225615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:26:44] local.INFO: TCP Data received {"connection_id":225615,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:26:44] local.INFO: Processing buffer {"connection_id":225615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:26:44] local.INFO: IMEI packet received {"connection_id":225615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:26:44] local.INFO: IMEI acknowledgment sent {"connection_id":225615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:26:45] local.INFO: TCP Data received {"connection_id":225615,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:26:45] local.INFO: Processing buffer {"connection_id":225615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:26:45] local.INFO: Packet analysis {"connection_id":225615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:26:45] local.INFO: Extracted packet for processing {"connection_id":225615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:26:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:26:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076419840001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:26:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:26:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:26:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:26:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793267566000,"timestamp_ms":1793267566000,"timestamp_seconds":1793267566,"priority":1,"record_length":96,"hex_timestamp":"000001a1871385b0"} 
[2026-10-29 15:26:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:26: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-10-29 15:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:26:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:26:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:26:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:26:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:26:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:26:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:26:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:26:45] 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-10-29 15:26:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:26:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:26:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076419840001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:26:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:26:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:26:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076419840001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:26:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:26:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:26:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:26:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:26:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076419840001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:26:45] local.INFO: DEBUG: GPS processor result {"connection_id":225615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43315,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:26:45] local.INFO: GPS data processed {"connection_id":225615,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:26:45] local.INFO: Acknowledgment sent {"connection_id":225615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:27:19] local.INFO: TCP Data received {"connection_id":225615,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:27:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:27:19] local.INFO: Processing buffer {"connection_id":225615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:27:19] local.INFO: Packet analysis {"connection_id":225615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:27:19] local.INFO: Extracted packet for processing {"connection_id":225615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:27:19] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:27:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:27:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076419840001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:27:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:27:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:27:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:27:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793267566000,"timestamp_ms":1793267566000,"timestamp_seconds":1793267566,"priority":1,"record_length":96,"hex_timestamp":"000001a1871385b0"} 
[2026-10-29 15:27:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:27:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:27:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:27:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:27:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:27:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:27:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:27:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:27:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:27:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:27:19] 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-10-29 15:27:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:27:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:27:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076419840001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:27:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:27:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:27:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076419840001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:27:19] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:27:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:27:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:27:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:27:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076419840001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:27:19] local.INFO: DEBUG: GPS processor result {"connection_id":225615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43316,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:27:19] local.INFO: GPS data processed {"connection_id":225615,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:27:19] local.INFO: Acknowledgment sent {"connection_id":225615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:27:39] local.INFO: TCP Data received {"connection_id":228588,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:27:39] local.INFO: Processing buffer {"connection_id":228588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:27:39] local.INFO: IMEI packet received {"connection_id":228588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":228588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:27:44] local.INFO: TCP Data received {"connection_id":228588,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:27:44] local.INFO: Processing buffer {"connection_id":228588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:27:44] local.INFO: IMEI packet received {"connection_id":228588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:27:44] local.INFO: IMEI acknowledgment sent {"connection_id":228588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:27:46] local.INFO: TCP Data received {"connection_id":228588,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:27:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:27:46] local.INFO: Processing buffer {"connection_id":228588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:27:46] local.INFO: Packet analysis {"connection_id":228588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:27:46] local.INFO: Extracted packet for processing {"connection_id":228588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:27:46] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:27:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:27:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076419840001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:27:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:27:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:27:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:27:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793267566000,"timestamp_ms":1793267566000,"timestamp_seconds":1793267566,"priority":1,"record_length":96,"hex_timestamp":"000001a1871385b0"} 
[2026-10-29 15:27:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:27: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-10-29 15:27: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":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:27:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:27:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:27:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:27:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:27:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:27:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:27:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:27:46] 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-10-29 15:27:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:27:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:27:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076419840001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:27:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:27:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:27:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076419840001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:27:46] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:27:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:27:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:27:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:27:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076419840001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:27:46] local.INFO: DEBUG: GPS processor result {"connection_id":228588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43317,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:27:46] local.INFO: GPS data processed {"connection_id":228588,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:27:46] local.INFO: Acknowledgment sent {"connection_id":228588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:27:57] local.INFO: TCP Data received {"connection_id":228589,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:27:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228589,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:27:57] local.INFO: Processing buffer {"connection_id":228589,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:27:57] local.INFO: IMEI packet received {"connection_id":228589,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:27:57] local.INFO: IMEI acknowledgment sent {"connection_id":228589,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:27:58] local.INFO: TCP Data received {"connection_id":228589,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:27:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228589,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:27:58] local.INFO: Processing buffer {"connection_id":228589,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:27:58] local.INFO: IMEI packet received {"connection_id":228589,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:27:58] local.INFO: IMEI acknowledgment sent {"connection_id":228589,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:28:10] local.INFO: TCP Data received {"connection_id":228589,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-29 15:28:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228589,"packet_length":795,"packet_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-29 15:28:10] local.INFO: Processing buffer {"connection_id":228589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-29 15:28:10] local.INFO: Packet analysis {"connection_id":228589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-29 15:28:10] local.INFO: Extracted packet for processing {"connection_id":228589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-29 15:28:10] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 15:28:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:28:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38231969212923904,"note":"Value kept but may cause issues"} 
[2026-10-29 15:28:10] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:28:10] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":68000,"timestamp_seconds":68,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-29 15:28:10] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:28:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-29 15:28:10] local.INFO: Teltonika packet parsed successfully {"connection_id":228589,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:28:10] local.INFO: Passing IMEI to GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 15:28:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 15:28:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-29 15:28:10] local.WARNING: DEBUG: No valid data to process  
[2026-10-29 15:28:10] local.INFO: DEBUG: GPS processor result {"connection_id":228589,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-29 15:28:10] local.ERROR: GPS data processing failed {"connection_id":228589,"error":"No valid data to process"} 
[2026-10-29 15:28:10] local.INFO: Acknowledgment sent {"connection_id":228589,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-29 15:28:11] local.INFO: TCP Data received {"connection_id":228589,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-29 15:28:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228589,"packet_length":795,"packet_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-29 15:28:11] local.INFO: Processing buffer {"connection_id":228589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a00000000000109a00100000000000000000000000000..."} 
[2026-10-29 15:28:11] local.INFO: Packet analysis {"connection_id":228589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-29 15:28:11] local.INFO: Extracted packet for processing {"connection_id":228589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000000000001"} 
[2026-10-29 15:28:11] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 15:28:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:28:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38231969212923904,"note":"Value kept but may cause issues"} 
[2026-10-29 15:28:11] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:28:11] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":68000,"timestamp_seconds":68,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-29 15:28:11] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":10,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:28:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":0,"records_with_valid_data":0} 
[2026-10-29 15:28:11] local.INFO: Teltonika packet parsed successfully {"connection_id":228589,"avl_records_parsed":0,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:28:11] local.INFO: Passing IMEI to GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 15:28:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":0} 
[2026-10-29 15:28:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":0,"parser_version":"unknown"} 
[2026-10-29 15:28:11] local.WARNING: DEBUG: No valid data to process  
[2026-10-29 15:28:11] local.INFO: DEBUG: GPS processor result {"connection_id":228589,"result":{"success":false,"message":"No valid data to process"}} 
[2026-10-29 15:28:11] local.ERROR: GPS data processing failed {"connection_id":228589,"error":"No valid data to process"} 
[2026-10-29 15:28:11] local.INFO: Acknowledgment sent {"connection_id":228589,"records_acknowledged":0,"records_expected":10,"ack_packet":"00000000000000028e000000a065"} 
[2026-10-29 15:28:17] local.INFO: TCP Data received {"connection_id":228588,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:28:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:28:17] local.INFO: Processing buffer {"connection_id":228588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871385b0012d7f9e4005afdd20000900ca2d..."} 
[2026-10-29 15:28:17] local.INFO: Packet analysis {"connection_id":228588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:28:17] local.INFO: Extracted packet for processing {"connection_id":228588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18713"} 
[2026-10-29 15:28:17] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:28:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:28:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076419840001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:28:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:28:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:28:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:28:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793267566000,"timestamp_ms":1793267566000,"timestamp_seconds":1793267566,"priority":1,"record_length":96,"hex_timestamp":"000001a1871385b0"} 
[2026-10-29 15:28:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:28:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:28:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:28:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:28:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:28:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:28:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:28:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:28:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:28:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:28:17] 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-10-29 15:28:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:28:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:28:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076419840001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:28:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:28:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:28:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076419840001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:28:17] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:28:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:28:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:28:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:28:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076419840001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:28:17] local.INFO: DEBUG: GPS processor result {"connection_id":228588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43318,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:28:17] local.INFO: GPS data processed {"connection_id":228588,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:28:17] local.INFO: Acknowledgment sent {"connection_id":228588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:28:45] local.INFO: TCP Data received {"connection_id":228589,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871863c80100000000000000000000000000..."} 
[2026-10-29 15:28:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871863c80100000000000000000000000000..."} 
[2026-10-29 15:28:45] local.INFO: Processing buffer {"connection_id":228589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871863c80100000000000000000000000000..."} 
[2026-10-29 15:28:45] local.INFO: Packet analysis {"connection_id":228589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18718"} 
[2026-10-29 15:28:45] local.INFO: Extracted packet for processing {"connection_id":228589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18718"} 
[2026-10-29 15:28:45] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 15:28:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:28:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38231969212923904,"note":"Value kept but may cause issues"} 
[2026-10-29 15:28:45] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:28:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793267885000,"timestamp_ms":1793267885000,"timestamp_seconds":1793267885,"priority":1,"record_length":96,"hex_timestamp":"000001a1871863c8"} 
[2026-10-29 15:28:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:28:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":2048,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:28:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 15:28:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:28:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:28:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:28:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:28:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:28:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:28:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:28:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:28:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:28:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:28:45] local.INFO: DEBUG: GPS processor result {"connection_id":228589,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 15:28:45] local.INFO: GPS data processed {"connection_id":228589,"processed":0,"errors":0,"total":1} 
[2026-10-29 15:28:45] local.INFO: Acknowledgment sent {"connection_id":228589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:28:49] local.INFO: TCP Data received {"connection_id":225616,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:28:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225616,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:28:49] local.INFO: Processing buffer {"connection_id":225616,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:28:49] local.INFO: IMEI packet received {"connection_id":225616,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:28:49] local.INFO: IMEI acknowledgment sent {"connection_id":225616,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:28:54] local.INFO: TCP Data received {"connection_id":225616,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:28:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225616,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:28:54] local.INFO: Processing buffer {"connection_id":225616,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:28:54] local.INFO: IMEI packet received {"connection_id":225616,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:28:54] local.INFO: IMEI acknowledgment sent {"connection_id":225616,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:28:55] local.INFO: TCP Data received {"connection_id":225616,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a187181d78012d7f9e4005afdd20000900ca30..."} 
[2026-10-29 15:28:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225616,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187181d78012d7f9e4005afdd20000900ca30..."} 
[2026-10-29 15:28:55] local.INFO: Processing buffer {"connection_id":225616,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187181d78012d7f9e4005afdd20000900ca30..."} 
[2026-10-29 15:28:55] local.INFO: Packet analysis {"connection_id":225616,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18718"} 
[2026-10-29 15:28:55] local.INFO: Extracted packet for processing {"connection_id":225616,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18718"} 
[2026-10-29 15:28:55] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":48,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:28:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:28:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076496896001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:28:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:28:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:28:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:28:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793267867000,"timestamp_ms":1793267867000,"timestamp_seconds":1793267867,"priority":1,"record_length":96,"hex_timestamp":"000001a187181d78"} 
[2026-10-29 15:28:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:28:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:28:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:28:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:28:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:28:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:28:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:28:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225616,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:28:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225616,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:28:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225616,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:28:55] 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-10-29 15:28:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:28:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:28:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076496896001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:28:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:28:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:28:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076496896001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:28:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:28:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:28:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:28:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:28:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076496896001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:28:55] local.INFO: DEBUG: GPS processor result {"connection_id":225616,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43319,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:28:55] local.INFO: GPS data processed {"connection_id":225616,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:28:55] local.INFO: Acknowledgment sent {"connection_id":225616,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:29:16] local.INFO: TCP Data received {"connection_id":228589,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18718b5d00100000000000000000000000000..."} 
[2026-10-29 15:29:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18718b5d00100000000000000000000000000..."} 
[2026-10-29 15:29:16] local.INFO: Processing buffer {"connection_id":228589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18718b5d00100000000000000000000000000..."} 
[2026-10-29 15:29:16] local.INFO: Packet analysis {"connection_id":228589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18718"} 
[2026-10-29 15:29:16] local.INFO: Extracted packet for processing {"connection_id":228589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18718"} 
[2026-10-29 15:29:16] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 15:29:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:29:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38231969212923904,"note":"Value kept but may cause issues"} 
[2026-10-29 15:29:16] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:29:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793267906000,"timestamp_ms":1793267906000,"timestamp_seconds":1793267906,"priority":1,"record_length":96,"hex_timestamp":"000001a18718b5d0"} 
[2026-10-29 15:29:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:29:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":4352,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:29:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":57,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-10-29 15:29:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2535,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:29:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:29:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:29:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:29:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:29:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:29:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:29:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:29:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:29:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:29:16] local.INFO: DEBUG: GPS processor result {"connection_id":228589,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 15:29:16] local.INFO: GPS data processed {"connection_id":228589,"processed":0,"errors":0,"total":1} 
[2026-10-29 15:29:16] local.INFO: Acknowledgment sent {"connection_id":228589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:29:40] local.INFO: TCP Data received {"connection_id":226805,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:29:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226805,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:29:40] local.INFO: Processing buffer {"connection_id":226805,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:29:40] local.INFO: IMEI packet received {"connection_id":226805,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:29:40] local.INFO: IMEI acknowledgment sent {"connection_id":226805,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:29:44] local.INFO: TCP Data received {"connection_id":226805,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226805,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:29:44] local.INFO: Processing buffer {"connection_id":226805,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:29:44] local.INFO: IMEI packet received {"connection_id":226805,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:29:44] local.INFO: IMEI acknowledgment sent {"connection_id":226805,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:29:47] local.INFO: TCP Data received {"connection_id":228589,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871907d80100000000000000000000000000..."} 
[2026-10-29 15:29:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871907d80100000000000000000000000000..."} 
[2026-10-29 15:29:47] local.INFO: Processing buffer {"connection_id":228589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871907d80100000000000000000000000000..."} 
[2026-10-29 15:29:47] local.INFO: Packet analysis {"connection_id":228589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:29:47] local.INFO: Extracted packet for processing {"connection_id":228589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:29:47] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 15:29:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:29:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38231969212923904,"note":"Value kept but may cause issues"} 
[2026-10-29 15:29:47] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:29:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793267927000,"timestamp_ms":1793267927000,"timestamp_seconds":1793267927,"priority":1,"record_length":96,"hex_timestamp":"000001a1871907d8"} 
[2026-10-29 15:29:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:29:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":5888,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:29:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 15:29:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:29:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:29:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:29:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:29:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:29:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:29:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:29:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:29:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:29:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:29:47] local.INFO: DEBUG: GPS processor result {"connection_id":228589,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 15:29:47] local.INFO: GPS data processed {"connection_id":228589,"processed":0,"errors":0,"total":1} 
[2026-10-29 15:29:47] local.INFO: Acknowledgment sent {"connection_id":228589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:29:49] local.INFO: TCP Data received {"connection_id":226805,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a187181d78012d7f9e4005afdd20000900ca30..."} 
[2026-10-29 15:29:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226805,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187181d78012d7f9e4005afdd20000900ca30..."} 
[2026-10-29 15:29:49] local.INFO: Processing buffer {"connection_id":226805,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187181d78012d7f9e4005afdd20000900ca30..."} 
[2026-10-29 15:29:49] local.INFO: Packet analysis {"connection_id":226805,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18718"} 
[2026-10-29 15:29:49] local.INFO: Extracted packet for processing {"connection_id":226805,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18718"} 
[2026-10-29 15:29:49] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":48,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:29:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:29:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076496896001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:29:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:29:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:29:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:29:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793267867000,"timestamp_ms":1793267867000,"timestamp_seconds":1793267867,"priority":1,"record_length":96,"hex_timestamp":"000001a187181d78"} 
[2026-10-29 15:29:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:29:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:29:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:29:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:29:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:29:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:29:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:29:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226805,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:29:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:29:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:29:49] 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-10-29 15:29:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:29:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:29:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076496896001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:29:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:29:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:29:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076496896001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:29:49] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:29:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:29:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:29:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:29:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076496896001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:29:49] local.INFO: DEBUG: GPS processor result {"connection_id":226805,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43320,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:29:49] local.INFO: GPS data processed {"connection_id":226805,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:29:49] local.INFO: Acknowledgment sent {"connection_id":226805,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:30:09] local.INFO: TCP Data received {"connection_id":226805,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a187181d78012d7f9e4005afdd20000900ca30..."} 
[2026-10-29 15:30:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226805,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187181d78012d7f9e4005afdd20000900ca30..."} 
[2026-10-29 15:30:09] local.INFO: Processing buffer {"connection_id":226805,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187181d78012d7f9e4005afdd20000900ca30..."} 
[2026-10-29 15:30:09] local.INFO: Packet analysis {"connection_id":226805,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18718"} 
[2026-10-29 15:30:09] local.INFO: Extracted packet for processing {"connection_id":226805,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18718"} 
[2026-10-29 15:30:09] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411488,"longitude_deg":76.3338304,"latitude_deg":9.5411488,"altitude":9,"angle":202,"satellites":48,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afdd20","is_valid_coordinates":true} 
[2026-10-29 15:30:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:30:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076496896001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:30:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:30:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:30:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:30:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793267867000,"timestamp_ms":1793267867000,"timestamp_seconds":1793267867,"priority":1,"record_length":96,"hex_timestamp":"000001a187181d78"} 
[2026-10-29 15:30:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:30: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-10-29 15:30: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 15:30:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:30:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:30:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:30:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:30:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226805,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:30:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:30:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:30:09] 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-10-29 15:30:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:30:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:30:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076496896001,"66":25375,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:30:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:30:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:30:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076496896001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:30:09] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:30:09] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:30:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:30:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:30:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076496896001,"power":25375,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:30:09] local.INFO: DEBUG: GPS processor result {"connection_id":226805,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43321,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:30:09] local.INFO: GPS data processed {"connection_id":226805,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:30:09] local.INFO: Acknowledgment sent {"connection_id":226805,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:30:19] local.INFO: TCP Data received {"connection_id":228589,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871959e00100000000000000000000000000..."} 
[2026-10-29 15:30:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871959e00100000000000000000000000000..."} 
[2026-10-29 15:30:19] local.INFO: Processing buffer {"connection_id":228589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871959e00100000000000000000000000000..."} 
[2026-10-29 15:30:19] local.INFO: Packet analysis {"connection_id":228589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:30:19] local.INFO: Extracted packet for processing {"connection_id":228589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:30:19] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 15:30:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:30:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38231969212923904,"note":"Value kept but may cause issues"} 
[2026-10-29 15:30:19] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:30:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793267948000,"timestamp_ms":1793267948000,"timestamp_seconds":1793267948,"priority":1,"record_length":96,"hex_timestamp":"000001a1871959e0"} 
[2026-10-29 15:30:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:30:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":7424,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:30:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 15:30:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:30:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:30:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:30:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:30:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:30:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:30:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:30:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:30:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:30:19] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:30:19] local.INFO: DEBUG: GPS processor result {"connection_id":228589,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 15:30:19] local.INFO: GPS data processed {"connection_id":228589,"processed":0,"errors":0,"total":1} 
[2026-10-29 15:30:19] local.INFO: Acknowledgment sent {"connection_id":228589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:30:39] local.INFO: TCP Data received {"connection_id":226806,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:30:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226806,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:30:39] local.INFO: Processing buffer {"connection_id":226806,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:30:39] local.INFO: IMEI packet received {"connection_id":226806,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:30:39] local.INFO: IMEI acknowledgment sent {"connection_id":226806,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:30:44] local.INFO: TCP Data received {"connection_id":226806,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226806,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:30:44] local.INFO: Processing buffer {"connection_id":226806,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:30:44] local.INFO: IMEI packet received {"connection_id":226806,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:30:44] local.INFO: IMEI acknowledgment sent {"connection_id":226806,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:30:45] local.INFO: TCP Data received {"connection_id":225617,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225617,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:30:45] local.INFO: Processing buffer {"connection_id":225617,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:30:45] local.INFO: IMEI packet received {"connection_id":225617,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:30:45] local.INFO: IMEI acknowledgment sent {"connection_id":225617,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:30:50] local.INFO: TCP Data received {"connection_id":228589,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18719abe80100000000000000000000000000..."} 
[2026-10-29 15:30:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18719abe80100000000000000000000000000..."} 
[2026-10-29 15:30:50] local.INFO: Processing buffer {"connection_id":228589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18719abe80100000000000000000000000000..."} 
[2026-10-29 15:30:50] local.INFO: Packet analysis {"connection_id":228589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:30:50] local.INFO: Extracted packet for processing {"connection_id":228589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:30:50] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 15:30:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:30:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38231969212923904,"note":"Value kept but may cause issues"} 
[2026-10-29 15:30:50] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:30:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793267969000,"timestamp_ms":1793267969000,"timestamp_seconds":1793267969,"priority":1,"record_length":96,"hex_timestamp":"000001a18719abe8"} 
[2026-10-29 15:30:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:30:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":8448,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:30:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 15:30:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:30:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:30:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:30:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:30:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:30:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:30:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:30:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:30:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:30:50] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:30:50] local.INFO: DEBUG: GPS processor result {"connection_id":228589,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 15:30:50] local.INFO: GPS data processed {"connection_id":228589,"processed":0,"errors":0,"total":1} 
[2026-10-29 15:30:50] local.INFO: Acknowledgment sent {"connection_id":228589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:30:53] local.INFO: TCP Data received {"connection_id":226806,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:30:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226806,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:30:53] local.INFO: Processing buffer {"connection_id":226806,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:30:53] local.INFO: Packet analysis {"connection_id":226806,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:30:53] local.INFO: Extracted packet for processing {"connection_id":226806,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:30:53] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411848,"longitude_deg":76.3338304,"latitude_deg":9.5411848,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afde88","is_valid_coordinates":true} 
[2026-10-29 15:30:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:30:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076573952001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:30:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:30:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:30: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-10-29 15:30:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793267957000,"timestamp_ms":1793267957000,"timestamp_seconds":1793267957,"priority":1,"record_length":96,"hex_timestamp":"000001a187197d08"} 
[2026-10-29 15:30:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:30:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:30:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:30:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:30:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:30:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:30:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:30:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226806,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:30:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:30:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:30:53] 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-10-29 15:30:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:30:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:30:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076573952001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 15:30:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:30:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:30:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076573952001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:30:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 15:30:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:30:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:30:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:30:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076573952001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:30:53] local.INFO: DEBUG: GPS processor result {"connection_id":226806,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43322,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:30:53] local.INFO: GPS data processed {"connection_id":226806,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:30:53] local.INFO: Acknowledgment sent {"connection_id":226806,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:31:25] local.INFO: TCP Data received {"connection_id":228589,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18719fdf00100000000000000000000000000..."} 
[2026-10-29 15:31:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18719fdf00100000000000000000000000000..."} 
[2026-10-29 15:31:25] local.INFO: Processing buffer {"connection_id":228589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18719fdf00100000000000000000000000000..."} 
[2026-10-29 15:31:25] local.INFO: Packet analysis {"connection_id":228589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:31:25] local.INFO: Extracted packet for processing {"connection_id":228589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:31:25] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 15:31:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:31:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38231969212923904,"note":"Value kept but may cause issues"} 
[2026-10-29 15:31:25] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:31:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793267990000,"timestamp_ms":1793267990000,"timestamp_seconds":1793267990,"priority":1,"record_length":96,"hex_timestamp":"000001a18719fdf0"} 
[2026-10-29 15:31:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:31:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":9728,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:31:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 15:31:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:31:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:31:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:31:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:31:25] local.INFO: Teltonika packet parsed successfully {"connection_id":228589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:31:25] local.INFO: Passing IMEI to GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:31:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":228589,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:31:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:31:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:31:25] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:31:25] local.INFO: DEBUG: GPS processor result {"connection_id":228589,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 15:31:25] local.INFO: GPS data processed {"connection_id":228589,"processed":0,"errors":0,"total":1} 
[2026-10-29 15:31:25] local.INFO: Acknowledgment sent {"connection_id":228589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:31:44] local.INFO: TCP Data received {"connection_id":225618,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:31:44] local.INFO: Processing buffer {"connection_id":225618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:31:44] local.INFO: IMEI packet received {"connection_id":225618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:31:44] local.INFO: IMEI acknowledgment sent {"connection_id":225618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:31:49] local.INFO: TCP Data received {"connection_id":225618,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:31:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:31:49] local.INFO: Processing buffer {"connection_id":225618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:31:49] local.INFO: IMEI packet received {"connection_id":225618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:31:49] local.INFO: IMEI acknowledgment sent {"connection_id":225618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:31:50] local.INFO: TCP Data received {"connection_id":225618,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:31:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:31:50] local.INFO: Processing buffer {"connection_id":225618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:31:50] local.INFO: Packet analysis {"connection_id":225618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:31:50] local.INFO: Extracted packet for processing {"connection_id":225618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:31:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411848,"longitude_deg":76.3338304,"latitude_deg":9.5411848,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afde88","is_valid_coordinates":true} 
[2026-10-29 15:31:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:31:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076573952001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:31:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:31:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:31:50] 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-10-29 15:31:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793267957000,"timestamp_ms":1793267957000,"timestamp_seconds":1793267957,"priority":1,"record_length":96,"hex_timestamp":"000001a187197d08"} 
[2026-10-29 15:31:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:31: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-10-29 15:31:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:31:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:31:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:31:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:31:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:31:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:31:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:31:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:31:50] 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-10-29 15:31:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:31:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:31:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076573952001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 15:31:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:31:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:31:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076573952001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:31:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 15:31:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:31:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:31:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:31:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076573952001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:31:50] local.INFO: DEBUG: GPS processor result {"connection_id":225618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43323,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:31:50] local.INFO: GPS data processed {"connection_id":225618,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:31:50] local.INFO: Acknowledgment sent {"connection_id":225618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:31:54] local.INFO: TCP Data received {"connection_id":225618,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:31:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:31:54] local.INFO: Processing buffer {"connection_id":225618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:31:54] local.INFO: Packet analysis {"connection_id":225618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:31:54] local.INFO: Extracted packet for processing {"connection_id":225618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:31:54] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411848,"longitude_deg":76.3338304,"latitude_deg":9.5411848,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afde88","is_valid_coordinates":true} 
[2026-10-29 15:31:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:31:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076573952001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:31:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:31:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:31: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-10-29 15:31:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793267957000,"timestamp_ms":1793267957000,"timestamp_seconds":1793267957,"priority":1,"record_length":96,"hex_timestamp":"000001a187197d08"} 
[2026-10-29 15:31:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:31:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:31:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:31:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:31:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:31:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:31:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:31:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:31:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:31:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:31:54] 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-10-29 15:31:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:31:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:31:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076573952001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 15:31:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:31:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:31:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076573952001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:31:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 15:31:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:31:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:31:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:31:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076573952001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:31:54] local.INFO: DEBUG: GPS processor result {"connection_id":225618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43324,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:31:54] local.INFO: GPS data processed {"connection_id":225618,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:31:54] local.INFO: Acknowledgment sent {"connection_id":225618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:32:08] local.INFO: TCP Data received {"connection_id":226807,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:32:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226807,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:32:08] local.INFO: Processing buffer {"connection_id":226807,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:32:08] local.INFO: IMEI packet received {"connection_id":226807,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:32:08] local.INFO: IMEI acknowledgment sent {"connection_id":226807,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:32:13] local.INFO: TCP Data received {"connection_id":226807,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:32:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226807,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:32:13] local.INFO: Processing buffer {"connection_id":226807,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:32:13] local.INFO: IMEI packet received {"connection_id":226807,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:32:13] local.INFO: IMEI acknowledgment sent {"connection_id":226807,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:32:15] local.INFO: TCP Data received {"connection_id":226807,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871a4ff80100000000000000000000000000..."} 
[2026-10-29 15:32:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226807,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871a4ff80100000000000000000000000000..."} 
[2026-10-29 15:32:15] local.INFO: Processing buffer {"connection_id":226807,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871a4ff80100000000000000000000000000..."} 
[2026-10-29 15:32:15] local.INFO: Packet analysis {"connection_id":226807,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871a"} 
[2026-10-29 15:32:15] local.INFO: Extracted packet for processing {"connection_id":226807,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871a"} 
[2026-10-29 15:32:15] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 15:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:32:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38231969212923904,"note":"Value kept but may cause issues"} 
[2026-10-29 15:32:15] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,17,94,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:32:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793268011000,"timestamp_ms":1793268011000,"timestamp_seconds":1793268011,"priority":1,"record_length":96,"hex_timestamp":"000001a1871a4ff8"} 
[2026-10-29 15:32:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:32:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":11008,"angle":61441,"satellites":0,"speed":17666,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:32:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-29 15:32:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:32:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:32:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:32:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:32:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226807,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:32:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226807,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:32:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226807,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:32:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:32:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:32:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:32:15] local.INFO: DEBUG: GPS processor result {"connection_id":226807,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 15:32:15] local.INFO: GPS data processed {"connection_id":226807,"processed":0,"errors":0,"total":1} 
[2026-10-29 15:32:15] local.INFO: Acknowledgment sent {"connection_id":226807,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:32:40] local.INFO: TCP Data received {"connection_id":225098,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:32:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225098,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:32:40] local.INFO: Processing buffer {"connection_id":225098,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:32:40] local.INFO: IMEI packet received {"connection_id":225098,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:32:40] local.INFO: IMEI acknowledgment sent {"connection_id":225098,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:32:44] local.INFO: TCP Data received {"connection_id":225098,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225098,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:32:44] local.INFO: Processing buffer {"connection_id":225098,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:32:44] local.INFO: IMEI packet received {"connection_id":225098,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:32:44] local.INFO: IMEI acknowledgment sent {"connection_id":225098,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:32:45] local.INFO: TCP Data received {"connection_id":225098,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225098,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:32:45] local.INFO: Processing buffer {"connection_id":225098,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:32:45] local.INFO: Packet analysis {"connection_id":225098,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:32:45] local.INFO: Extracted packet for processing {"connection_id":225098,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:32:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411848,"longitude_deg":76.3338304,"latitude_deg":9.5411848,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afde88","is_valid_coordinates":true} 
[2026-10-29 15:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:32:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076573952001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:32:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:32:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:32:45] 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-10-29 15:32:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793267957000,"timestamp_ms":1793267957000,"timestamp_seconds":1793267957,"priority":1,"record_length":96,"hex_timestamp":"000001a187197d08"} 
[2026-10-29 15:32:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:32: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-10-29 15:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:32:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:32:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:32:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:32:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:32:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225098,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:32:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225098,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:32:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225098,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:32:45] 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-10-29 15:32:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:32:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:32:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076573952001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 15:32:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:32:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:32:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076573952001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:32:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 15:32:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:32:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:32:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:32:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076573952001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:32:45] local.INFO: DEBUG: GPS processor result {"connection_id":225098,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43325,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:32:45] local.INFO: GPS data processed {"connection_id":225098,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:32:45] local.INFO: Acknowledgment sent {"connection_id":225098,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:32:50] local.INFO: TCP Data received {"connection_id":226807,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871c99e8012d0b8080070343f8000a00450e..."} 
[2026-10-29 15:32:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226807,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871c99e8012d0b8080070343f8000a00450e..."} 
[2026-10-29 15:32:50] local.INFO: Processing buffer {"connection_id":226807,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871c99e8012d0b8080070343f8000a00450e..."} 
[2026-10-29 15:32:50] local.INFO: Packet analysis {"connection_id":226807,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871c"} 
[2026-10-29 15:32:50] local.INFO: Extracted packet for processing {"connection_id":226807,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871c"} 
[2026-10-29 15:32:50] local.INFO: GPS Element Parsed {"raw_longitude":755728512,"raw_latitude":117654520,"longitude_deg":75.5728512,"latitude_deg":11.765452,"altitude":10,"angle":69,"satellites":14,"speed":12,"hex_longitude":"2d0b8080","hex_latitude":"070343f8","is_valid_coordinates":true} 
[2026-10-29 15:32:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:32:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076648960001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:32:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38232196846190592,"note":"Value kept but may cause issues"} 
[2026-10-29 15:32:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":828380886578991104,"note":"Value kept but may cause issues"} 
[2026-10-29 15:32:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:32:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793268161000,"timestamp_ms":1793268161000,"timestamp_seconds":1793268161,"priority":1,"record_length":96,"hex_timestamp":"000001a1871c99e8"} 
[2026-10-29 15:32:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:32:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":17152,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:32: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 15:32:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:32:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:32:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:32:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:32:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226807,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:32:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226807,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:32:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226807,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:32:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:32:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:32:50] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:32:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076648960001,"66":14548,"17":206,"94":11008,"24":12,"16":38232196846190592,"45":828380886578991104},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 15:32:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:32:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:32:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076648960001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:32:50] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:32:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38232196846190592,"km_value":38232196846190.59,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:32:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":828380886578991104,"description":"Unknown IO ID 45"} 
[2026-10-29 15:32:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076648960001,"power":14548,"axis_x":206,"unknown_94":11008,"ignition":12,"odometer":null,"unknown_45":828380886578991104}} 
[2026-10-29 15:32:50] local.INFO: DEBUG: GPS processor result {"connection_id":226807,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43326,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:32:50] local.INFO: GPS data processed {"connection_id":226807,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:32:50] local.INFO: Acknowledgment sent {"connection_id":226807,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:33:16] local.INFO: TCP Data received {"connection_id":225098,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:33:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225098,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:33:16] local.INFO: Processing buffer {"connection_id":225098,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:33:16] local.INFO: Packet analysis {"connection_id":225098,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:33:16] local.INFO: Extracted packet for processing {"connection_id":225098,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:33:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411848,"longitude_deg":76.3338304,"latitude_deg":9.5411848,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afde88","is_valid_coordinates":true} 
[2026-10-29 15:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:33:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076573952001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:16] 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-10-29 15:33:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793267957000,"timestamp_ms":1793267957000,"timestamp_seconds":1793267957,"priority":1,"record_length":96,"hex_timestamp":"000001a187197d08"} 
[2026-10-29 15:33:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:33: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-10-29 15:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:33:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:33:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:33:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:33:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:33:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225098,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:33:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225098,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:33:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225098,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:33:16] 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-10-29 15:33:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:33:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:33:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076573952001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 15:33:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:33:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:33:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076573952001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:33:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 15:33:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:33:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:33:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:33:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076573952001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:33:16] local.INFO: DEBUG: GPS processor result {"connection_id":225098,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43327,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:33:16] local.INFO: GPS data processed {"connection_id":225098,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:33:16] local.INFO: Acknowledgment sent {"connection_id":225098,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:33:21] local.INFO: TCP Data received {"connection_id":226807,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871c9dd0012d0b81c0070344d0000b002d0e..."} 
[2026-10-29 15:33:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226807,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871c9dd0012d0b81c0070344d0000b002d0e..."} 
[2026-10-29 15:33:21] local.INFO: Processing buffer {"connection_id":226807,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871c9dd0012d0b81c0070344d0000b002d0e..."} 
[2026-10-29 15:33:21] local.INFO: Packet analysis {"connection_id":226807,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871c"} 
[2026-10-29 15:33:21] local.INFO: Extracted packet for processing {"connection_id":226807,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871c"} 
[2026-10-29 15:33:21] local.INFO: GPS Element Parsed {"raw_longitude":755728832,"raw_latitude":117654736,"longitude_deg":75.5728832,"latitude_deg":11.7654736,"altitude":11,"angle":45,"satellites":14,"speed":11,"hex_longitude":"2d0b81c0","hex_latitude":"070344d0","is_valid_coordinates":true} 
[2026-10-29 15:33:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:33:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076649216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38232214026059776,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":828803099044083712,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:33:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793268162000,"timestamp_ms":1793268162000,"timestamp_seconds":1793268162,"priority":1,"record_length":96,"hex_timestamp":"000001a1871c9dd0"} 
[2026-10-29 15:33:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:33:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":17152,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:33:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 15:33:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:33:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:33:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:33:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:33:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226807,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:33:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226807,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:33:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226807,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:33:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:33:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:33:21] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:33:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076649216001,"66":14548,"17":206,"94":11008,"24":11,"16":38232214026059776,"45":828803099044083712},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 15:33:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:33:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:33:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076649216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:33:21] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:33:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38232214026059776,"km_value":38232214026059.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:33:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":828803099044083712,"description":"Unknown IO ID 45"} 
[2026-10-29 15:33:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076649216001,"power":14548,"axis_x":206,"unknown_94":11008,"ignition":11,"odometer":null,"unknown_45":828803099044083712}} 
[2026-10-29 15:33:21] local.INFO: DEBUG: GPS processor result {"connection_id":226807,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43328,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:33:21] local.INFO: GPS data processed {"connection_id":226807,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:33:21] local.INFO: Acknowledgment sent {"connection_id":226807,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:33:39] local.INFO: TCP Data received {"connection_id":226808,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226808,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:33:39] local.INFO: Processing buffer {"connection_id":226808,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:33:39] local.INFO: IMEI packet received {"connection_id":226808,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:33:39] local.INFO: IMEI acknowledgment sent {"connection_id":226808,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:33:44] local.INFO: TCP Data received {"connection_id":226808,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226808,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:33:44] local.INFO: Processing buffer {"connection_id":226808,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:33:44] local.INFO: IMEI packet received {"connection_id":226808,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:33:44] local.INFO: IMEI acknowledgment sent {"connection_id":226808,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:33:45] local.INFO: TCP Data received {"connection_id":226808,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226808,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:33:45] local.INFO: Processing buffer {"connection_id":226808,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:33:45] local.INFO: Packet analysis {"connection_id":226808,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:33:45] local.INFO: Extracted packet for processing {"connection_id":226808,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:33:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411848,"longitude_deg":76.3338304,"latitude_deg":9.5411848,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afde88","is_valid_coordinates":true} 
[2026-10-29 15:33:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:33:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076573952001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:45] 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-10-29 15:33:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793267957000,"timestamp_ms":1793267957000,"timestamp_seconds":1793267957,"priority":1,"record_length":96,"hex_timestamp":"000001a187197d08"} 
[2026-10-29 15:33:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:33: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-10-29 15:33: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":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:33:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:33:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:33:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:33:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:33:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226808,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:33:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:33:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:33:45] 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-10-29 15:33:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:33:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:33:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076573952001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 15:33:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:33:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:33:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076573952001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:33:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 15:33:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:33:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:33:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:33:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076573952001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:33:45] local.INFO: DEBUG: GPS processor result {"connection_id":226808,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43329,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:33:45] local.INFO: GPS data processed {"connection_id":226808,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:33:45] local.INFO: Acknowledgment sent {"connection_id":226808,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:33:53] local.INFO: TCP Data received {"connection_id":226807,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871ca1b8012d0b8240070345c0000b00190e..."} 
[2026-10-29 15:33:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226807,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871ca1b8012d0b8240070345c0000b00190e..."} 
[2026-10-29 15:33:53] local.INFO: Processing buffer {"connection_id":226807,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871ca1b8012d0b8240070345c0000b00190e..."} 
[2026-10-29 15:33:53] local.INFO: Packet analysis {"connection_id":226807,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871c"} 
[2026-10-29 15:33:53] local.INFO: Extracted packet for processing {"connection_id":226807,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871c"} 
[2026-10-29 15:33:53] local.INFO: GPS Element Parsed {"raw_longitude":755728960,"raw_latitude":117654976,"longitude_deg":75.572896,"latitude_deg":11.7654976,"altitude":11,"angle":25,"satellites":14,"speed":10,"hex_longitude":"2d0b8240","hex_latitude":"070345c0","is_valid_coordinates":true} 
[2026-10-29 15:33:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:33:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076649472001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38232226910961664,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":829154942765027328,"note":"Value kept but may cause issues"} 
[2026-10-29 15:33:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:33:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793268163000,"timestamp_ms":1793268163000,"timestamp_seconds":1793268163,"priority":1,"record_length":96,"hex_timestamp":"000001a1871ca1b8"} 
[2026-10-29 15:33:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:33:53] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":17152,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:33:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 15:33:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:33:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:33:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:33:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:33:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226807,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:33:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226807,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:33:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226807,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:33:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:33:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:33:53] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:33:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076649472001,"66":14548,"17":206,"94":11008,"24":10,"16":38232226910961664,"45":829154942765027328},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 15:33:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:33:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:33:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076649472001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:33:53] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:33:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38232226910961664,"km_value":38232226910961.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:33:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":829154942765027328,"description":"Unknown IO ID 45"} 
[2026-10-29 15:33:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076649472001,"power":14548,"axis_x":206,"unknown_94":11008,"ignition":10,"odometer":null,"unknown_45":829154942765027328}} 
[2026-10-29 15:33:53] local.INFO: DEBUG: GPS processor result {"connection_id":226807,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43330,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:33:53] local.INFO: GPS data processed {"connection_id":226807,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:33:53] local.INFO: Acknowledgment sent {"connection_id":226807,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:34:16] local.INFO: TCP Data received {"connection_id":226808,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:34:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226808,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:34:16] local.INFO: Processing buffer {"connection_id":226808,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:34:16] local.INFO: Packet analysis {"connection_id":226808,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:34:16] local.INFO: Extracted packet for processing {"connection_id":226808,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:34:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411848,"longitude_deg":76.3338304,"latitude_deg":9.5411848,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afde88","is_valid_coordinates":true} 
[2026-10-29 15:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:34:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076573952001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:34:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:34:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:34:16] 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-10-29 15:34:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793267957000,"timestamp_ms":1793267957000,"timestamp_seconds":1793267957,"priority":1,"record_length":96,"hex_timestamp":"000001a187197d08"} 
[2026-10-29 15:34:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:34: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-10-29 15:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:34:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:34:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:34:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:34:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:34:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226808,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:34:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:34:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226808,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:34:16] 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-10-29 15:34:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:34:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:34:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076573952001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 15:34:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:34:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:34:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076573952001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:34:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 15:34:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:34:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:34:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:34:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076573952001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:34:16] local.INFO: DEBUG: GPS processor result {"connection_id":226808,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43331,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:34:16] local.INFO: GPS data processed {"connection_id":226808,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:34:16] local.INFO: Acknowledgment sent {"connection_id":226808,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:34:24] local.INFO: TCP Data received {"connection_id":226807,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871df590012d0bfb4007035bc0000900730f..."} 
[2026-10-29 15:34:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226807,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871df590012d0bfb4007035bc0000900730f..."} 
[2026-10-29 15:34:24] local.INFO: Processing buffer {"connection_id":226807,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871df590012d0bfb4007035bc0000900730f..."} 
[2026-10-29 15:34:24] local.INFO: Packet analysis {"connection_id":226807,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871d"} 
[2026-10-29 15:34:24] local.INFO: Extracted packet for processing {"connection_id":226807,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871d"} 
[2026-10-29 15:34:24] local.INFO: GPS Element Parsed {"raw_longitude":755759936,"raw_latitude":117660608,"longitude_deg":75.5759936,"latitude_deg":11.7660608,"altitude":9,"angle":115,"satellites":15,"speed":12,"hex_longitude":"2d0bfb40","hex_latitude":"07035bc0","is_valid_coordinates":true} 
[2026-10-29 15:34:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:34:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076669440001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:34:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38233837523697664,"note":"Value kept but may cause issues"} 
[2026-10-29 15:34:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":857020965460826112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:34:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:34:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793268250000,"timestamp_ms":1793268250000,"timestamp_seconds":1793268250,"priority":1,"record_length":96,"hex_timestamp":"000001a1871df590"} 
[2026-10-29 15:34:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:34:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18944,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:34:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 15:34:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:34:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:34:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:34:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:34:24] local.INFO: Teltonika packet parsed successfully {"connection_id":226807,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:34:24] local.INFO: Passing IMEI to GPS processor {"connection_id":226807,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:34:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":226807,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:34:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:34:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:34:24] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:34:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076669440001,"66":14559,"37":206,"94":11008,"24":12,"16":38233837523697664,"45":857020965460826112},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 15:34:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:34:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:34:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076669440001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:34:24] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 15:34:24] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:34:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38233837523697664,"km_value":38233837523697.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:34:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":857020965460826112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:34:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076669440001,"power":14559,"unknown_37":206,"unknown_94":11008,"ignition":12,"odometer":null,"unknown_45":857020965460826112}} 
[2026-10-29 15:34:25] local.INFO: DEBUG: GPS processor result {"connection_id":226807,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43332,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:34:25] local.INFO: GPS data processed {"connection_id":226807,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:34:25] local.INFO: Acknowledgment sent {"connection_id":226807,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:34:39] local.INFO: TCP Data received {"connection_id":225619,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:34:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225619,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:34:39] local.INFO: Processing buffer {"connection_id":225619,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:34:39] local.INFO: IMEI packet received {"connection_id":225619,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:34:39] local.INFO: IMEI acknowledgment sent {"connection_id":225619,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:34:44] local.INFO: TCP Data received {"connection_id":225619,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225619,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:34:44] local.INFO: Processing buffer {"connection_id":225619,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:34:44] local.INFO: IMEI packet received {"connection_id":225619,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:34:44] local.INFO: IMEI acknowledgment sent {"connection_id":225619,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:34:45] local.INFO: TCP Data received {"connection_id":225619,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225619,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:34:45] local.INFO: Processing buffer {"connection_id":225619,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187197d08012d7f9e4005afde880009002731..."} 
[2026-10-29 15:34:45] local.INFO: Packet analysis {"connection_id":225619,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:34:45] local.INFO: Extracted packet for processing {"connection_id":225619,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18719"} 
[2026-10-29 15:34:45] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411848,"longitude_deg":76.3338304,"latitude_deg":9.5411848,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afde88","is_valid_coordinates":true} 
[2026-10-29 15:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:34:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076573952001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:34:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:34:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306650112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:34:45] 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-10-29 15:34:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793267957000,"timestamp_ms":1793267957000,"timestamp_seconds":1793267957,"priority":1,"record_length":96,"hex_timestamp":"000001a187197d08"} 
[2026-10-29 15:34:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:34: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-10-29 15:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 15:34:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:34:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:34:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:34:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:34:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225619,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:34:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:34:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:34:45] 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-10-29 15:34:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:34:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:34:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076573952001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306650112},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 15:34:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:34:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:34:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076573952001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:34:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 15:34:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:34:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:34:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306650112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:34:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076573952001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306650112}} 
[2026-10-29 15:34:45] local.INFO: DEBUG: GPS processor result {"connection_id":225619,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43333,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:34:45] local.INFO: GPS data processed {"connection_id":225619,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:34:45] local.INFO: Acknowledgment sent {"connection_id":225619,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:35:01] local.INFO: TCP Data received {"connection_id":225100,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225100,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:01] local.INFO: Processing buffer {"connection_id":225100,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:01] local.INFO: IMEI packet received {"connection_id":225100,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:35:01] local.INFO: IMEI acknowledgment sent {"connection_id":225100,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:35:04] local.INFO: TCP Data received {"connection_id":225100,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225100,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:04] local.INFO: Processing buffer {"connection_id":225100,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:04] local.INFO: IMEI packet received {"connection_id":225100,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:35:04] local.INFO: IMEI acknowledgment sent {"connection_id":225100,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:35:04] local.INFO: TCP Data received {"connection_id":225100,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225100,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:04] local.INFO: Processing buffer {"connection_id":225100,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:04] local.INFO: IMEI packet received {"connection_id":225100,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:35:04] local.INFO: IMEI acknowledgment sent {"connection_id":225100,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:35:10] local.INFO: TCP Data received {"connection_id":225100,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225100,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:11] local.INFO: Processing buffer {"connection_id":225100,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:35:11] local.INFO: IMEI packet received {"connection_id":225100,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:35:11] local.INFO: IMEI acknowledgment sent {"connection_id":225100,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:35:11] local.INFO: TCP Data received {"connection_id":225100,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871ea940012d0c164007033fd8000a00380f..."} 
[2026-10-29 15:35:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225100,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871ea940012d0c164007033fd8000a00380f..."} 
[2026-10-29 15:35:11] local.INFO: Processing buffer {"connection_id":225100,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871ea940012d0c164007033fd8000a00380f..."} 
[2026-10-29 15:35:11] local.INFO: Packet analysis {"connection_id":225100,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:35:11] local.INFO: Extracted packet for processing {"connection_id":225100,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:35:11] local.INFO: GPS Element Parsed {"raw_longitude":755766848,"raw_latitude":117653464,"longitude_deg":75.5766848,"latitude_deg":11.7653464,"altitude":10,"angle":56,"satellites":15,"speed":11,"hex_longitude":"2d0c1640","hex_latitude":"07033fd8","is_valid_coordinates":true} 
[2026-10-29 15:35:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:35:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076683520001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38234434524151808,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":870531764341129216,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:35:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793268296000,"timestamp_ms":1793268296000,"timestamp_seconds":1793268296,"priority":1,"record_length":96,"hex_timestamp":"000001a1871ea940"} 
[2026-10-29 15:35:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:35:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:35:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 15:35:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:35:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:35:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:35:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:35:11] local.INFO: Teltonika packet parsed successfully {"connection_id":225100,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:35:11] local.INFO: Passing IMEI to GPS processor {"connection_id":225100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:35:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":225100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:35:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:35:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:35:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:35:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076683520001,"66":14450,"37":206,"94":11008,"24":11,"16":38234434524151808,"45":870531764341129216},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 15:35:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:35:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:35:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076683520001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:35:11] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 15:35:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:35:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38234434524151808,"km_value":38234434524151.805,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:35:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":870531764341129216,"description":"Unknown IO ID 45"} 
[2026-10-29 15:35:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076683520001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":11,"odometer":null,"unknown_45":870531764341129216}} 
[2026-10-29 15:35:11] local.INFO: DEBUG: GPS processor result {"connection_id":225100,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43334,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:35:11] local.INFO: GPS data processed {"connection_id":225100,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:35:11] local.INFO: Acknowledgment sent {"connection_id":225100,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:35:16] local.INFO: TCP Data received {"connection_id":225619,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:35:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225619,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:35:16] local.INFO: Processing buffer {"connection_id":225619,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:35:16] local.INFO: Packet analysis {"connection_id":225619,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:35:16] local.INFO: Extracted packet for processing {"connection_id":225619,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:35:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:35:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:35:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:35:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:35: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-10-29 15:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:35:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:35:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:35:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:35:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:35:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225619,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:35:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:35:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:35:16] 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-10-29 15:35:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:35:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:35:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:35:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:35:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:35:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:35:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:35:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:35:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:35:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:35:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:35:16] local.INFO: DEBUG: GPS processor result {"connection_id":225619,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43335,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:35:16] local.INFO: GPS data processed {"connection_id":225619,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:35:16] local.INFO: Acknowledgment sent {"connection_id":225619,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:35:42] local.INFO: TCP Data received {"connection_id":225100,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871ead28012d0c1740070340e8000b00220f..."} 
[2026-10-29 15:35:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225100,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871ead28012d0c1740070340e8000b00220f..."} 
[2026-10-29 15:35:42] local.INFO: Processing buffer {"connection_id":225100,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871ead28012d0c1740070340e8000b00220f..."} 
[2026-10-29 15:35:42] local.INFO: Packet analysis {"connection_id":225100,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:35:42] local.INFO: Extracted packet for processing {"connection_id":225100,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:35:42] local.INFO: GPS Element Parsed {"raw_longitude":755767104,"raw_latitude":117653736,"longitude_deg":75.5767104,"latitude_deg":11.7653736,"altitude":11,"angle":34,"satellites":15,"speed":13,"hex_longitude":"2d0c1740","hex_latitude":"070340e8","is_valid_coordinates":true} 
[2026-10-29 15:35:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:35:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076683776001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38234455998988288,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":870953976806234112,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:35:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793268297000,"timestamp_ms":1793268297000,"timestamp_seconds":1793268297,"priority":1,"record_length":96,"hex_timestamp":"000001a1871ead28"} 
[2026-10-29 15:35:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:35:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:35:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 15:35:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:35:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:35:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:35:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:35:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225100,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:35:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:35:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225100,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:35:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:35:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:35:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:35:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076683776001,"66":14450,"37":206,"94":11008,"24":13,"16":38234455998988288,"45":870953976806234112},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 15:35:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:35:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:35:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076683776001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:35:42] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 15:35:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:35:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38234455998988288,"km_value":38234455998988.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:35:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":870953976806234112,"description":"Unknown IO ID 45"} 
[2026-10-29 15:35:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076683776001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":13,"odometer":null,"unknown_45":870953976806234112}} 
[2026-10-29 15:35:42] local.INFO: DEBUG: GPS processor result {"connection_id":225100,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43336,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:35:42] local.INFO: GPS data processed {"connection_id":225100,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:35:42] local.INFO: Acknowledgment sent {"connection_id":225100,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:35:44] local.INFO: TCP Data received {"connection_id":225101,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225101,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:35:44] local.INFO: Processing buffer {"connection_id":225101,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:35:44] local.INFO: IMEI packet received {"connection_id":225101,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":225101,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:35:49] local.INFO: TCP Data received {"connection_id":225101,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:35:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225101,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:35:49] local.INFO: Processing buffer {"connection_id":225101,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:35:49] local.INFO: IMEI packet received {"connection_id":225101,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:35:49] local.INFO: IMEI acknowledgment sent {"connection_id":225101,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:35:50] local.INFO: TCP Data received {"connection_id":225101,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:35:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225101,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:35:50] local.INFO: Processing buffer {"connection_id":225101,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:35:50] local.INFO: Packet analysis {"connection_id":225101,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:35:50] local.INFO: Extracted packet for processing {"connection_id":225101,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:35:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:35:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:35:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:35:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:35:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:35: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-10-29 15:35:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:35:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:35:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:35:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:35:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:35:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225101,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:35:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225101,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:35:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225101,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:35:50] 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-10-29 15:35:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:35:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:35:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:35:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:35:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:35:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:35:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:35:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:35:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:35:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:35:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:35:50] local.INFO: DEBUG: GPS processor result {"connection_id":225101,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43337,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:35:50] local.INFO: GPS data processed {"connection_id":225101,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:35:50] local.INFO: Acknowledgment sent {"connection_id":225101,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:35:57] local.INFO: TCP Data received {"connection_id":225101,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:35:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225101,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:35:57] local.INFO: Processing buffer {"connection_id":225101,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:35:57] local.INFO: Packet analysis {"connection_id":225101,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:35:57] local.INFO: Extracted packet for processing {"connection_id":225101,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:35:57] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:35:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:35:57] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:57] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:57] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:35:57] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:35:57] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:35:57] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:35:57] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:35:57] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:35:57] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:35:57] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:35:57] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:35:57] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:35:57] local.INFO: Teltonika packet parsed successfully {"connection_id":225101,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:35:57] local.INFO: Passing IMEI to GPS processor {"connection_id":225101,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:35:57] local.INFO: DEBUG: About to call GPS processor {"connection_id":225101,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:35:57] 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-10-29 15:35:57] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:35:57] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:35:57] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:35:57] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:35:57] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:35:57] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:35:57] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:35:57] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:35:57] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:35:57] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:35:57] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:35:57] local.INFO: DEBUG: GPS processor result {"connection_id":225101,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43338,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:35:57] local.INFO: GPS data processed {"connection_id":225101,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:35:57] local.INFO: Acknowledgment sent {"connection_id":225101,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:36:03] local.INFO: TCP Data received {"connection_id":225620,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:36:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225620,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:36:03] local.INFO: Processing buffer {"connection_id":225620,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:36:03] local.INFO: IMEI packet received {"connection_id":225620,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:36:03] local.INFO: IMEI acknowledgment sent {"connection_id":225620,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:36:08] local.INFO: TCP Data received {"connection_id":225620,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:36:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225620,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:36:08] local.INFO: Processing buffer {"connection_id":225620,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:36:08] local.INFO: IMEI packet received {"connection_id":225620,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:36:08] local.INFO: IMEI acknowledgment sent {"connection_id":225620,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:36:13] local.INFO: TCP Data received {"connection_id":225620,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871eb8e0012d0c19c007034560000b00160f..."} 
[2026-10-29 15:36:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225620,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871eb8e0012d0c19c007034560000b00160f..."} 
[2026-10-29 15:36:13] local.INFO: Processing buffer {"connection_id":225620,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871eb8e0012d0c19c007034560000b00160f..."} 
[2026-10-29 15:36:13] local.INFO: Packet analysis {"connection_id":225620,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:36:13] local.INFO: Extracted packet for processing {"connection_id":225620,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:36:13] local.INFO: GPS Element Parsed {"raw_longitude":755767744,"raw_latitude":117654880,"longitude_deg":75.5767744,"latitude_deg":11.765488,"altitude":11,"angle":22,"satellites":15,"speed":18,"hex_longitude":"2d0c19c0","hex_latitude":"07034560","is_valid_coordinates":true} 
[2026-10-29 15:36:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:36:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076684032001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:36:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38234520423497728,"note":"Value kept but may cause issues"} 
[2026-10-29 15:36:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":871235451783014400,"note":"Value kept but may cause issues"} 
[2026-10-29 15:36:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:36:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793268300000,"timestamp_ms":1793268300000,"timestamp_seconds":1793268300,"priority":1,"record_length":96,"hex_timestamp":"000001a1871eb8e0"} 
[2026-10-29 15:36:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:36:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:36:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 15:36:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:36:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:36:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:36:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:36:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225620,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:36:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225620,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:36:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225620,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:36:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:36:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:36:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:36:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076684032001,"66":14450,"37":206,"94":11008,"24":18,"16":38234520423497728,"45":871235451783014400},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 15:36:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:36:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:36:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076684032001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:36:13] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 15:36:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:36:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38234520423497728,"km_value":38234520423497.73,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:36:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":871235451783014400,"description":"Unknown IO ID 45"} 
[2026-10-29 15:36:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076684032001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":18,"odometer":null,"unknown_45":871235451783014400}} 
[2026-10-29 15:36:13] local.INFO: DEBUG: GPS processor result {"connection_id":225620,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43339,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:36:13] local.INFO: GPS data processed {"connection_id":225620,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:36:13] local.INFO: Acknowledgment sent {"connection_id":225620,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:36:19] local.INFO: TCP Data received {"connection_id":225099,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:36:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225099,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:36:19] local.INFO: Processing buffer {"connection_id":225099,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:36:19] local.INFO: IMEI packet received {"connection_id":225099,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:36:19] local.INFO: IMEI acknowledgment sent {"connection_id":225099,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:36:39] local.INFO: TCP Data received {"connection_id":225621,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:36:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225621,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:36:39] local.INFO: Processing buffer {"connection_id":225621,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:36:39] local.INFO: IMEI packet received {"connection_id":225621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:36:39] local.INFO: IMEI acknowledgment sent {"connection_id":225621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:36:44] local.INFO: TCP Data received {"connection_id":225620,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871fd608012d0c610007037188001600120f..."} 
[2026-10-29 15:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225620,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871fd608012d0c610007037188001600120f..."} 
[2026-10-29 15:36:44] local.INFO: Processing buffer {"connection_id":225620,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871fd608012d0c610007037188001600120f..."} 
[2026-10-29 15:36:44] local.INFO: Packet analysis {"connection_id":225620,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871f"} 
[2026-10-29 15:36:44] local.INFO: Extracted packet for processing {"connection_id":225620,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871f"} 
[2026-10-29 15:36:44] local.INFO: GPS Element Parsed {"raw_longitude":755785984,"raw_latitude":117666184,"longitude_deg":75.5785984,"latitude_deg":11.7666184,"altitude":22,"angle":18,"satellites":15,"speed":14,"hex_longitude":"2d0c6100","hex_latitude":"07037188","is_valid_coordinates":true} 
[2026-10-29 15:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:36:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076703232001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:36:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38235641409961984,"note":"Value kept but may cause issues"} 
[2026-10-29 15:36:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":891853493830178816,"note":"Value kept but may cause issues"} 
[2026-10-29 15:36:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:36:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793268373000,"timestamp_ms":1793268373000,"timestamp_seconds":1793268373,"priority":1,"record_length":96,"hex_timestamp":"000001a1871fd608"} 
[2026-10-29 15:36:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:36:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 15:36:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:36:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:36:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:36:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:36:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225620,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:36:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225620,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:36:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225620,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:36:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:36:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:36:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:36:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076703232001,"66":14559,"37":206,"94":11008,"24":14,"16":38235641409961984,"45":891853493830178816},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 15:36:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:36:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:36:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076703232001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:36:44] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 15:36:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:36:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38235641409961984,"km_value":38235641409961.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:36:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":891853493830178816,"description":"Unknown IO ID 45"} 
[2026-10-29 15:36:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076703232001,"power":14559,"unknown_37":206,"unknown_94":11008,"ignition":14,"odometer":null,"unknown_45":891853493830178816}} 
[2026-10-29 15:36:44] local.INFO: DEBUG: GPS processor result {"connection_id":225620,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43340,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:36:44] local.INFO: GPS data processed {"connection_id":225620,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:36:44] local.INFO: Acknowledgment sent {"connection_id":225620,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:36:44] local.INFO: TCP Data received {"connection_id":225621,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225621,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:36:44] local.INFO: Processing buffer {"connection_id":225621,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:36:44] local.INFO: IMEI packet received {"connection_id":225621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:36:44] local.INFO: IMEI acknowledgment sent {"connection_id":225621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:36:45] local.INFO: TCP Data received {"connection_id":225621,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:36:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:36:45] local.INFO: Processing buffer {"connection_id":225621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:36:45] local.INFO: Packet analysis {"connection_id":225621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:36:45] local.INFO: Extracted packet for processing {"connection_id":225621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:36:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:36:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:36:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:36:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:36:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:36:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:36:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:36:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:36: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-10-29 15:36:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:36:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:36:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:36:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:36:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:36:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:36:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:36:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:36:45] 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-10-29 15:36:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:36:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:36:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:36:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:36:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:36:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:36:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:36:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:36:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:36:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:36:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:36:45] local.INFO: DEBUG: GPS processor result {"connection_id":225621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43341,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:36:45] local.INFO: GPS data processed {"connection_id":225621,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:36:45] local.INFO: Acknowledgment sent {"connection_id":225621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:37:03] local.INFO: TCP Data received {"connection_id":225102,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:37:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225102,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:37:03] local.INFO: Processing buffer {"connection_id":225102,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:37:03] local.INFO: IMEI packet received {"connection_id":225102,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:37:03] local.INFO: IMEI acknowledgment sent {"connection_id":225102,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:37:09] local.INFO: TCP Data received {"connection_id":225102,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:37:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225102,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:37:09] local.INFO: Processing buffer {"connection_id":225102,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:37:09] local.INFO: IMEI packet received {"connection_id":225102,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:37:09] local.INFO: IMEI acknowledgment sent {"connection_id":225102,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:37:10] local.INFO: TCP Data received {"connection_id":225102,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1871fd9f0012d0c614007037300001600030f..."} 
[2026-10-29 15:37:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225102,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871fd9f0012d0c614007037300001600030f..."} 
[2026-10-29 15:37:10] local.INFO: Processing buffer {"connection_id":225102,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871fd9f0012d0c614007037300001600030f..."} 
[2026-10-29 15:37:10] local.INFO: Packet analysis {"connection_id":225102,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871f"} 
[2026-10-29 15:37:10] local.INFO: Extracted packet for processing {"connection_id":225102,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871f"} 
[2026-10-29 15:37:10] local.INFO: GPS Element Parsed {"raw_longitude":755786048,"raw_latitude":117666560,"longitude_deg":75.5786048,"latitude_deg":11.766656,"altitude":22,"angle":3,"satellites":15,"speed":14,"hex_longitude":"2d0c6140","hex_latitude":"07037300","is_valid_coordinates":true} 
[2026-10-29 15:37:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:37:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076703488001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38235662884798464,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":891994231318611968,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:37:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793268374000,"timestamp_ms":1793268374000,"timestamp_seconds":1793268374,"priority":1,"record_length":96,"hex_timestamp":"000001a1871fd9f0"} 
[2026-10-29 15:37:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:37:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:37:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 15:37:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:37:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:37:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:37:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:37:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225102,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:37:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:37:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:37:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:37:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:37:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:37:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076703488001,"66":14276,"37":206,"94":11008,"24":14,"16":38235662884798464,"45":891994231318611968},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 15:37:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:37:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:37:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076703488001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:37:10] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 15:37:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:37:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38235662884798464,"km_value":38235662884798.46,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:37:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":891994231318611968,"description":"Unknown IO ID 45"} 
[2026-10-29 15:37:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076703488001,"power":14276,"unknown_37":206,"unknown_94":11008,"ignition":14,"odometer":null,"unknown_45":891994231318611968}} 
[2026-10-29 15:37:10] local.INFO: DEBUG: GPS processor result {"connection_id":225102,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43342,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:37:10] local.INFO: GPS data processed {"connection_id":225102,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:37:10] local.INFO: Acknowledgment sent {"connection_id":225102,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:37:12] local.INFO: TCP Data received {"connection_id":225102,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187202428012d0c63c007039568001500040f..."} 
[2026-10-29 15:37:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225102,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187202428012d0c63c007039568001500040f..."} 
[2026-10-29 15:37:12] local.INFO: Processing buffer {"connection_id":225102,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187202428012d0c63c007039568001500040f..."} 
[2026-10-29 15:37:12] local.INFO: Packet analysis {"connection_id":225102,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18720"} 
[2026-10-29 15:37:12] local.INFO: Extracted packet for processing {"connection_id":225102,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18720"} 
[2026-10-29 15:37:12] local.INFO: GPS Element Parsed {"raw_longitude":755786688,"raw_latitude":117675368,"longitude_deg":75.5786688,"latitude_deg":11.7675368,"altitude":21,"angle":4,"satellites":15,"speed":10,"hex_longitude":"2d0c63c0","hex_latitude":"07039568","is_valid_coordinates":true} 
[2026-10-29 15:37:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:37:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076703744001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38236092381528064,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":892064600062885888,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:37:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793268393000,"timestamp_ms":1793268393000,"timestamp_seconds":1793268393,"priority":1,"record_length":96,"hex_timestamp":"000001a187202428"} 
[2026-10-29 15:37:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:37:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:37:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 15:37:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2237,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:37:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:37:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:37:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:37:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225102,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:37:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:37:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:37:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:37:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:37:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:37:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076703744001,"66":14646,"37":206,"94":11008,"24":10,"16":38236092381528064,"45":892064600062885888},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 15:37:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:37:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:37:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076703744001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:37:12] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 15:37:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:37:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38236092381528064,"km_value":38236092381528.06,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:37:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":892064600062885888,"description":"Unknown IO ID 45"} 
[2026-10-29 15:37:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076703744001,"power":14646,"unknown_37":206,"unknown_94":11008,"ignition":10,"odometer":null,"unknown_45":892064600062885888}} 
[2026-10-29 15:37:12] local.INFO: DEBUG: GPS processor result {"connection_id":225102,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43343,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:37:12] local.INFO: GPS data processed {"connection_id":225102,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:37:12] local.INFO: Acknowledgment sent {"connection_id":225102,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:37:16] local.INFO: TCP Data received {"connection_id":225621,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:37:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:37:16] local.INFO: Processing buffer {"connection_id":225621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:37:16] local.INFO: Packet analysis {"connection_id":225621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:37:16] local.INFO: Extracted packet for processing {"connection_id":225621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:37:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:37:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:37:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:37:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:37:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:37: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-10-29 15:37:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:37:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:37:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:37:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:37:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:37:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:37:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:37:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:37:16] 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-10-29 15:37:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:37:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:37:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:37:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:37:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:37:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:37:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:37:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:37:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:37:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:37:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:37:16] local.INFO: DEBUG: GPS processor result {"connection_id":225621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43344,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:37:16] local.INFO: GPS data processed {"connection_id":225621,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:37:16] local.INFO: Acknowledgment sent {"connection_id":225621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:37:42] local.INFO: TCP Data received {"connection_id":226809,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226809,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:37:42] local.INFO: Processing buffer {"connection_id":226809,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:37:42] local.INFO: IMEI packet received {"connection_id":226809,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:37:42] local.INFO: IMEI acknowledgment sent {"connection_id":226809,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:37:43] local.INFO: TCP Data received {"connection_id":225102,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187205ad8012d0c63c0070396f8001700180f..."} 
[2026-10-29 15:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225102,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187205ad8012d0c63c0070396f8001700180f..."} 
[2026-10-29 15:37:43] local.INFO: Processing buffer {"connection_id":225102,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187205ad8012d0c63c0070396f8001700180f..."} 
[2026-10-29 15:37:43] local.INFO: Packet analysis {"connection_id":225102,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18720"} 
[2026-10-29 15:37:43] local.INFO: Extracted packet for processing {"connection_id":225102,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18720"} 
[2026-10-29 15:37:43] local.INFO: GPS Element Parsed {"raw_longitude":755786688,"raw_latitude":117675768,"longitude_deg":75.5786688,"latitude_deg":11.7675768,"altitude":23,"angle":24,"satellites":15,"speed":2,"hex_longitude":"2d0c63c0","hex_latitude":"070396f8","is_valid_coordinates":true} 
[2026-10-29 15:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:37:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076708608001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38236118151331840,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":892768287506917376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:37:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793268407000,"timestamp_ms":1793268407000,"timestamp_seconds":1793268407,"priority":1,"record_length":96,"hex_timestamp":"000001a187205ad8"} 
[2026-10-29 15:37:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:37:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20224,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15: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":57,"n8_eight_byte":54,"data_length":795,"current_offset":136} 
[2026-10-29 15:37:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":969,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:37:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:37:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:37:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:37:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225102,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:37:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:37:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225102,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:37:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:37:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:37:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:37:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076708608001,"66":14450,"37":206,"94":11008,"24":2,"16":38236118151331840,"45":892768287506917376},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 15:37:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:37:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:37:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076708608001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:37:43] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 15:37:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:37:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38236118151331840,"km_value":38236118151331.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:37:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":892768287506917376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:37:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076708608001,"power":14450,"unknown_37":206,"unknown_94":11008,"ignition":2,"odometer":null,"unknown_45":892768287506917376}} 
[2026-10-29 15:37:43] local.INFO: DEBUG: GPS processor result {"connection_id":225102,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43345,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:37:43] local.INFO: GPS data processed {"connection_id":225102,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:37:43] local.INFO: Acknowledgment sent {"connection_id":225102,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:37:44] local.INFO: TCP Data received {"connection_id":226809,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226809,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:37:44] local.INFO: Processing buffer {"connection_id":226809,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:37:44] local.INFO: IMEI packet received {"connection_id":226809,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:37:44] local.INFO: IMEI acknowledgment sent {"connection_id":226809,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:37:45] local.INFO: TCP Data received {"connection_id":226809,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226809,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:37:45] local.INFO: Processing buffer {"connection_id":226809,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:37:45] local.INFO: Packet analysis {"connection_id":226809,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:37:45] local.INFO: Extracted packet for processing {"connection_id":226809,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:37:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:37:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:37:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:37:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:37:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:37: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-10-29 15:37:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:37:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:37:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:37:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:37:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:37:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226809,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:37:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:37:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:37:45] 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-10-29 15:37:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:37:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:37:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:37:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:37:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:37:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:37:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:37:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:37:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:37:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:37:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:37:45] local.INFO: DEBUG: GPS processor result {"connection_id":226809,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43346,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:37:45] local.INFO: GPS data processed {"connection_id":226809,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:37:45] local.INFO: Acknowledgment sent {"connection_id":226809,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:37:49] local.INFO: TCP Data received {"connection_id":226809,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:37:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226809,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:37:49] local.INFO: Processing buffer {"connection_id":226809,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:37:49] local.INFO: Packet analysis {"connection_id":226809,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:37:49] local.INFO: Extracted packet for processing {"connection_id":226809,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:37:49] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:37:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:37:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:37:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:37:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:37:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:37:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:37:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:37:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:37:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:37:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:37:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:37:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226809,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:37:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:37:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:37:49] 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-10-29 15:37:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:37:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:37:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:37:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:37:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:37:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:37:49] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:37:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:37:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:37:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:37:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:37:49] local.INFO: DEBUG: GPS processor result {"connection_id":226809,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43347,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:37:49] local.INFO: GPS data processed {"connection_id":226809,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:37:49] local.INFO: Acknowledgment sent {"connection_id":226809,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:38:03] local.INFO: TCP Data received {"connection_id":225622,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225622,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:03] local.INFO: Processing buffer {"connection_id":225622,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:03] local.INFO: IMEI packet received {"connection_id":225622,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:38:03] local.INFO: IMEI acknowledgment sent {"connection_id":225622,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:38:06] local.INFO: TCP Data received {"connection_id":225622,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225622,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:06] local.INFO: Processing buffer {"connection_id":225622,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:06] local.INFO: IMEI packet received {"connection_id":225622,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:38:06] local.INFO: IMEI acknowledgment sent {"connection_id":225622,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:38:06] local.INFO: TCP Data received {"connection_id":225622,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225622,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:06] local.INFO: Processing buffer {"connection_id":225622,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:06] local.INFO: IMEI packet received {"connection_id":225622,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:38:06] local.INFO: IMEI acknowledgment sent {"connection_id":225622,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:38:08] local.INFO: TCP Data received {"connection_id":225622,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225622,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:08] local.INFO: Processing buffer {"connection_id":225622,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:38:08] local.INFO: IMEI packet received {"connection_id":225622,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:38:08] local.INFO: IMEI acknowledgment sent {"connection_id":225622,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:38:09] local.INFO: TCP Data received {"connection_id":225622,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187214920012d0c56800703e158000f01270f..."} 
[2026-10-29 15:38:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225622,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187214920012d0c56800703e158000f01270f..."} 
[2026-10-29 15:38:09] local.INFO: Processing buffer {"connection_id":225622,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187214920012d0c56800703e158000f01270f..."} 
[2026-10-29 15:38:09] local.INFO: Packet analysis {"connection_id":225622,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18721"} 
[2026-10-29 15:38:09] local.INFO: Extracted packet for processing {"connection_id":225622,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18721"} 
[2026-10-29 15:38:09] local.INFO: GPS Element Parsed {"raw_longitude":755783296,"raw_latitude":117694808,"longitude_deg":75.5783296,"latitude_deg":11.7694808,"altitude":15,"angle":295,"satellites":15,"speed":5,"hex_longitude":"2d0c5680","hex_latitude":"0703e158","is_valid_coordinates":true} 
[2026-10-29 15:38:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:38:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076726528001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38237307857272832,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":890375750209814528,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:09] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:38:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793268468000,"timestamp_ms":1793268468000,"timestamp_seconds":1793268468,"priority":1,"record_length":96,"hex_timestamp":"000001a187214920"} 
[2026-10-29 15:38:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:38:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:38:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 15:38:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:38:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:38:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:38:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:38:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225622,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:38:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225622,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:38:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225622,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:38:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:38:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:38:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:38:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076726528001,"66":14537,"16":38237307857272832,"94":11008,"24":5,"45":890375750209814528},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 15:38:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:38:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:38:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076726528001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:38:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38237307857272832,"km_value":38237307857272.83,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:38:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:38:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":890375750209814528,"description":"Unknown IO ID 45"} 
[2026-10-29 15:38:09] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459076726528001,"power":14537,"odometer":null,"unknown_94":11008,"ignition":5,"unknown_45":890375750209814528}} 
[2026-10-29 15:38:09] local.INFO: DEBUG: GPS processor result {"connection_id":225622,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43348,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:38:09] local.INFO: GPS data processed {"connection_id":225622,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:38:09] local.INFO: Acknowledgment sent {"connection_id":225622,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:38:20] local.INFO: TCP Data received {"connection_id":226809,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:38:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226809,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:38:20] local.INFO: Processing buffer {"connection_id":226809,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:38:20] local.INFO: Packet analysis {"connection_id":226809,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:38:20] local.INFO: Extracted packet for processing {"connection_id":226809,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:38:20] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:38:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:38:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:38:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:38:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:38:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:38:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:38:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:38:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:38:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:38:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:38:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226809,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:38:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:38:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:38:20] 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-10-29 15:38:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:38:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:38:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:38:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:38:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:38:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:38:20] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:38:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:38:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:38:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:38:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:38:20] local.INFO: DEBUG: GPS processor result {"connection_id":226809,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43349,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:38:20] local.INFO: GPS data processed {"connection_id":226809,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:38:20] local.INFO: Acknowledgment sent {"connection_id":226809,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:38:39] local.INFO: TCP Data received {"connection_id":226810,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226810,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:38:39] local.INFO: Processing buffer {"connection_id":226810,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:38:39] local.INFO: IMEI packet received {"connection_id":226810,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:38:39] local.INFO: IMEI acknowledgment sent {"connection_id":226810,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:38:42] local.INFO: TCP Data received {"connection_id":225622,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1872187a0012d0c55c00703e470000d001d0f..."} 
[2026-10-29 15:38:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225622,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872187a0012d0c55c00703e470000d001d0f..."} 
[2026-10-29 15:38:42] local.INFO: Processing buffer {"connection_id":225622,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872187a0012d0c55c00703e470000d001d0f..."} 
[2026-10-29 15:38:42] local.INFO: Packet analysis {"connection_id":225622,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18721"} 
[2026-10-29 15:38:42] local.INFO: Extracted packet for processing {"connection_id":225622,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18721"} 
[2026-10-29 15:38:42] local.INFO: GPS Element Parsed {"raw_longitude":755783104,"raw_latitude":117695600,"longitude_deg":75.5783104,"latitude_deg":11.76956,"altitude":13,"angle":29,"satellites":15,"speed":7,"hex_longitude":"2d0c55c0","hex_latitude":"0703e470","is_valid_coordinates":true} 
[2026-10-29 15:38:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:38:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076727808001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38237363691847680,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":889038744070477824,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:42] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:38:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793268484000,"timestamp_ms":1793268484000,"timestamp_seconds":1793268484,"priority":1,"record_length":96,"hex_timestamp":"000001a1872187a0"} 
[2026-10-29 15:38:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:38:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:38:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 15:38:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:38:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:38:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:38:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:38:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225622,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:38:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225622,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:38:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225622,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:38:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:38:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:38:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:38:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076727808001,"66":14515,"16":38237363691847680,"94":11008,"24":7,"45":889038744070477824},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 15:38:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:38:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:38:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076727808001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:38:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38237363691847680,"km_value":38237363691847.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:38:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:38:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":889038744070477824,"description":"Unknown IO ID 45"} 
[2026-10-29 15:38:42] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459076727808001,"power":14515,"odometer":null,"unknown_94":11008,"ignition":7,"unknown_45":889038744070477824}} 
[2026-10-29 15:38:42] local.INFO: DEBUG: GPS processor result {"connection_id":225622,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43350,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:38:42] local.INFO: GPS data processed {"connection_id":225622,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:38:42] local.INFO: Acknowledgment sent {"connection_id":225622,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:38:44] local.INFO: TCP Data received {"connection_id":226810,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226810,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:38:44] local.INFO: Processing buffer {"connection_id":226810,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:38:44] local.INFO: IMEI packet received {"connection_id":226810,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:38:44] local.INFO: IMEI acknowledgment sent {"connection_id":226810,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:38:45] local.INFO: TCP Data received {"connection_id":226810,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226810,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:38:45] local.INFO: Processing buffer {"connection_id":226810,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:38:45] local.INFO: Packet analysis {"connection_id":226810,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:38:45] local.INFO: Extracted packet for processing {"connection_id":226810,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:38:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:38:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:38: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-10-29 15:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226810,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:38:45] 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-10-29 15:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:38:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:38:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:38:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":226810,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43351,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:38:45] local.INFO: GPS data processed {"connection_id":226810,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:38:45] local.INFO: Acknowledgment sent {"connection_id":226810,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:39:03] local.INFO: TCP Data received {"connection_id":228590,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:39:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228590,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:39:03] local.INFO: Processing buffer {"connection_id":228590,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:39:03] local.INFO: IMEI packet received {"connection_id":228590,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:39:03] local.INFO: IMEI acknowledgment sent {"connection_id":228590,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:39:07] local.INFO: TCP Data received {"connection_id":228590,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:39:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228590,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:39:07] local.INFO: Processing buffer {"connection_id":228590,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:39:07] local.INFO: IMEI packet received {"connection_id":228590,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:39:07] local.INFO: IMEI acknowledgment sent {"connection_id":228590,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:39:08] local.INFO: TCP Data received {"connection_id":228590,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:39:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228590,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:39:08] local.INFO: Processing buffer {"connection_id":228590,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:39:08] local.INFO: IMEI packet received {"connection_id":228590,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:39:08] local.INFO: IMEI acknowledgment sent {"connection_id":228590,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:39:10] local.INFO: TCP Data received {"connection_id":228590,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187218b88012d0c56400703e530000c002b0f..."} 
[2026-10-29 15:39:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187218b88012d0c56400703e530000c002b0f..."} 
[2026-10-29 15:39:10] local.INFO: Processing buffer {"connection_id":228590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187218b88012d0c56400703e530000c002b0f..."} 
[2026-10-29 15:39:10] local.INFO: Packet analysis {"connection_id":228590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18721"} 
[2026-10-29 15:39:10] local.INFO: Extracted packet for processing {"connection_id":228590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18721"} 
[2026-10-29 15:39:10] local.INFO: GPS Element Parsed {"raw_longitude":755783232,"raw_latitude":117695792,"longitude_deg":75.5783232,"latitude_deg":11.7695792,"altitude":12,"angle":43,"satellites":15,"speed":11,"hex_longitude":"2d0c5640","hex_latitude":"0703e530","is_valid_coordinates":true} 
[2026-10-29 15:39:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:39:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076731904001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38237376576749568,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":888827637838147584,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:10] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:39:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793268485000,"timestamp_ms":1793268485000,"timestamp_seconds":1793268485,"priority":1,"record_length":96,"hex_timestamp":"000001a187218b88"} 
[2026-10-29 15:39:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:39:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:39:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 15:39:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:39:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:39:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:39:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:39:10] local.INFO: Teltonika packet parsed successfully {"connection_id":228590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:39:10] local.INFO: Passing IMEI to GPS processor {"connection_id":228590,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:39:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":228590,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:39:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:39:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:39:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:39:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076731904001,"66":14515,"16":38237376576749568,"94":11008,"24":11,"45":888827637838147584},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 15:39:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:39:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:39:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076731904001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:39:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38237376576749568,"km_value":38237376576749.57,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:39:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:39:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":888827637838147584,"description":"Unknown IO ID 45"} 
[2026-10-29 15:39:10] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459076731904001,"power":14515,"odometer":null,"unknown_94":11008,"ignition":11,"unknown_45":888827637838147584}} 
[2026-10-29 15:39:10] local.INFO: DEBUG: GPS processor result {"connection_id":228590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43352,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:39:10] local.INFO: GPS data processed {"connection_id":228590,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:39:10] local.INFO: Acknowledgment sent {"connection_id":228590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:39:11] local.INFO: TCP Data received {"connection_id":228590,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18721c238012d0c6dc00703fa50000e00380f..."} 
[2026-10-29 15:39:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18721c238012d0c6dc00703fa50000e00380f..."} 
[2026-10-29 15:39:11] local.INFO: Processing buffer {"connection_id":228590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18721c238012d0c6dc00703fa50000e00380f..."} 
[2026-10-29 15:39:11] local.INFO: Packet analysis {"connection_id":228590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18721"} 
[2026-10-29 15:39:11] local.INFO: Extracted packet for processing {"connection_id":228590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18721"} 
[2026-10-29 15:39:11] local.INFO: GPS Element Parsed {"raw_longitude":755789248,"raw_latitude":117701200,"longitude_deg":75.5789248,"latitude_deg":11.77012,"altitude":14,"angle":56,"satellites":15,"speed":23,"hex_longitude":"2d0c6dc0","hex_latitude":"0703fa50","is_valid_coordinates":true} 
[2026-10-29 15:39:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:39:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076732160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38237763123806208,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":888968375326552064,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:11] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:39:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793268499000,"timestamp_ms":1793268499000,"timestamp_seconds":1793268499,"priority":1,"record_length":96,"hex_timestamp":"000001a18721c238"} 
[2026-10-29 15:39:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:39:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:39:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 15:39:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:39:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:39:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:39:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:39:11] local.INFO: Teltonika packet parsed successfully {"connection_id":228590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:39:11] local.INFO: Passing IMEI to GPS processor {"connection_id":228590,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:39:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":228590,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:39:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:39:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:39:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:39:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076732160001,"66":14580,"16":38237763123806208,"94":11008,"24":23,"45":888968375326552064},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 15:39:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:39:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:39:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076732160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:39:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38237763123806208,"km_value":38237763123806.21,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:39:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:39:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":888968375326552064,"description":"Unknown IO ID 45"} 
[2026-10-29 15:39:11] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459076732160001,"power":14580,"odometer":null,"unknown_94":11008,"ignition":23,"unknown_45":888968375326552064}} 
[2026-10-29 15:39:11] local.INFO: DEBUG: GPS processor result {"connection_id":228590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43353,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:39:11] local.INFO: GPS data processed {"connection_id":228590,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:39:11] local.INFO: Acknowledgment sent {"connection_id":228590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:39:16] local.INFO: TCP Data received {"connection_id":226810,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:39:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226810,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:39:16] local.INFO: Processing buffer {"connection_id":226810,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:39:16] local.INFO: Packet analysis {"connection_id":226810,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:39:16] local.INFO: Extracted packet for processing {"connection_id":226810,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:39:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:39:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:39:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:39:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:39: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-10-29 15:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:39:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:39:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:39:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:39:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:39:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226810,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:39:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:39:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:39:16] 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-10-29 15:39:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:39:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:39:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:39:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:39:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:39:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:39:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:39:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:39:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:39:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:39:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:39:16] local.INFO: DEBUG: GPS processor result {"connection_id":226810,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43354,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:39:16] local.INFO: GPS data processed {"connection_id":226810,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:39:16] local.INFO: Acknowledgment sent {"connection_id":226810,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:39:39] local.INFO: TCP Data received {"connection_id":226811,"ip":"42.106.6.54","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:39:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226811,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:39:39] local.INFO: Processing buffer {"connection_id":226811,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:39:39] local.INFO: IMEI packet received {"connection_id":226811,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:39:39] local.INFO: IMEI acknowledgment sent {"connection_id":226811,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:39:42] local.INFO: TCP Data received {"connection_id":228590,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18721f118012d0c8b4007040ec0001000370f..."} 
[2026-10-29 15:39:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18721f118012d0c8b4007040ec0001000370f..."} 
[2026-10-29 15:39:42] local.INFO: Processing buffer {"connection_id":228590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18721f118012d0c8b4007040ec0001000370f..."} 
[2026-10-29 15:39:42] local.INFO: Packet analysis {"connection_id":228590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18721"} 
[2026-10-29 15:39:42] local.INFO: Extracted packet for processing {"connection_id":228590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18721"} 
[2026-10-29 15:39:42] local.INFO: GPS Element Parsed {"raw_longitude":755796800,"raw_latitude":117706432,"longitude_deg":75.57968,"latitude_deg":11.7706432,"altitude":16,"angle":55,"satellites":15,"speed":34,"hex_longitude":"2d0c8b40","hex_latitude":"07040ec0","is_valid_coordinates":true} 
[2026-10-29 15:39:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:39:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076735744001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38238201210470400,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":895583037280636928,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:42] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:39:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793268511000,"timestamp_ms":1793268511000,"timestamp_seconds":1793268511,"priority":1,"record_length":96,"hex_timestamp":"000001a18721f118"} 
[2026-10-29 15:39:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:39:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:39:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 15:39:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:39:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:39:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:39:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:39:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:39:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228590,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:39:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228590,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:39:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:39:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:39:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:39:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076735744001,"66":14613,"16":38238201210470400,"94":11008,"24":34,"45":895583037280636928},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 15:39:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:39:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:39:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076735744001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:39:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38238201210470400,"km_value":38238201210470.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:39:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:39:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":895583037280636928,"description":"Unknown IO ID 45"} 
[2026-10-29 15:39:42] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459076735744001,"power":14613,"odometer":null,"unknown_94":11008,"ignition":34,"unknown_45":895583037280636928}} 
[2026-10-29 15:39:42] local.INFO: DEBUG: GPS processor result {"connection_id":228590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43355,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:39:42] local.INFO: GPS data processed {"connection_id":228590,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:39:42] local.INFO: Acknowledgment sent {"connection_id":228590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:39:44] local.INFO: TCP Data received {"connection_id":226811,"ip":"42.106.6.54","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226811,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:39:44] local.INFO: Processing buffer {"connection_id":226811,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:39:44] local.INFO: IMEI packet received {"connection_id":226811,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:39:44] local.INFO: IMEI acknowledgment sent {"connection_id":226811,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:39:45] local.INFO: TCP Data received {"connection_id":226811,"ip":"42.106.6.54","data_length":795,"data_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226811,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:39:45] local.INFO: Processing buffer {"connection_id":226811,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1871e14d0012d7f9dc005afded0000900272f..."} 
[2026-10-29 15:39:45] local.INFO: Packet analysis {"connection_id":226811,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:39:45] local.INFO: Extracted packet for processing {"connection_id":226811,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1871e"} 
[2026-10-29 15:39:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:39:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076596992001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:39:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:39:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793268258000,"timestamp_ms":1793268258000,"timestamp_seconds":1793268258,"priority":1,"record_length":96,"hex_timestamp":"000001a1871e14d0"} 
[2026-10-29 15:39:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:39: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-10-29 15:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:39:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:39:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:39:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:39:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:39:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226811,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:39:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:39:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:39:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.54","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:39:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:39:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:39:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076596992001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.106.6.54","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:39:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:39:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:39:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076596992001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:39:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:39:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:39:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:39:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 15:39:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076596992001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 15:39:45] local.INFO: DEBUG: GPS processor result {"connection_id":226811,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43356,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:39:45] local.INFO: GPS data processed {"connection_id":226811,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:39:45] local.INFO: Acknowledgment sent {"connection_id":226811,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:40:03] local.INFO: TCP Data received {"connection_id":225103,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:40:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225103,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:40:03] local.INFO: Processing buffer {"connection_id":225103,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:40:03] local.INFO: IMEI packet received {"connection_id":225103,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:40:03] local.INFO: IMEI acknowledgment sent {"connection_id":225103,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:40:08] local.INFO: TCP Data received {"connection_id":225103,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:40:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225103,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:40:08] local.INFO: Processing buffer {"connection_id":225103,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:40:08] local.INFO: IMEI packet received {"connection_id":225103,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:40:08] local.INFO: IMEI acknowledgment sent {"connection_id":225103,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:40:09] local.INFO: TCP Data received {"connection_id":225103,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1872204a0012d0c990007041a60001300290f..."} 
[2026-10-29 15:40:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225103,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872204a0012d0c990007041a60001300290f..."} 
[2026-10-29 15:40:09] local.INFO: Processing buffer {"connection_id":225103,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872204a0012d0c990007041a60001300290f..."} 
[2026-10-29 15:40:09] local.INFO: Packet analysis {"connection_id":225103,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18722"} 
[2026-10-29 15:40:09] local.INFO: Extracted packet for processing {"connection_id":225103,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18722"} 
[2026-10-29 15:40:09] local.INFO: GPS Element Parsed {"raw_longitude":755800320,"raw_latitude":117709408,"longitude_deg":75.580032,"latitude_deg":11.7709408,"altitude":19,"angle":41,"satellites":15,"speed":37,"hex_longitude":"2d0c9900","hex_latitude":"07041a60","is_valid_coordinates":true} 
[2026-10-29 15:40:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:40:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076738816001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38238424548769792,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":903886549094940672,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:09] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,94,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 15:40:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793268516000,"timestamp_ms":1793268516000,"timestamp_seconds":1793268516,"priority":1,"record_length":96,"hex_timestamp":"000001a1872204a0"} 
[2026-10-29 15:40:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:40:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20992,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:40: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":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-29 15:40:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:40:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:40:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:40:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:40:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225103,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:40:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225103,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:40:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225103,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:40:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:40:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:40:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:40:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076738816001,"66":14613,"16":38238424548769792,"94":11008,"24":37,"45":903886549094940672},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,94,24,45]} 
[2026-10-29 15:40:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:40:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:40:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076738816001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:40:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38238424548769792,"km_value":38238424548769.79,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:40:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 15:40:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":903886549094940672,"description":"Unknown IO ID 45"} 
[2026-10-29 15:40:09] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459076738816001,"power":14613,"odometer":null,"unknown_94":11008,"ignition":37,"unknown_45":903886549094940672}} 
[2026-10-29 15:40:09] local.INFO: DEBUG: GPS processor result {"connection_id":225103,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43357,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:40:09] local.INFO: GPS data processed {"connection_id":225103,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:40:09] local.INFO: Acknowledgment sent {"connection_id":225103,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:40:15] local.INFO: TCP Data received {"connection_id":226811,"ip":"42.106.6.54","data_length":795,"data_hex":"000000000000030f8e0a000001a18722ac98012d7f9dc005afded00009002730..."} 
[2026-10-29 15:40:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226811,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18722ac98012d7f9dc005afded00009002730..."} 
[2026-10-29 15:40:15] local.INFO: Processing buffer {"connection_id":226811,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18722ac98012d7f9dc005afded00009002730..."} 
[2026-10-29 15:40:15] local.INFO: Packet analysis {"connection_id":226811,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18722"} 
[2026-10-29 15:40:15] local.INFO: Extracted packet for processing {"connection_id":226811,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18722"} 
[2026-10-29 15:40:15] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:40:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:40:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076674048001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:40:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793268559000,"timestamp_ms":1793268559000,"timestamp_seconds":1793268559,"priority":1,"record_length":96,"hex_timestamp":"000001a18722ac98"} 
[2026-10-29 15:40:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:40:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:40:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:40:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:40:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:40:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:40:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:40:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226811,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:40:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:40:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:40:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.54","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:40:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:40:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:40:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076674048001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.106.6.54","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:40:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:40:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:40:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076674048001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:40:15] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:40:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:40:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:40:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:40:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076674048001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:40:16] local.INFO: DEBUG: GPS processor result {"connection_id":226811,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43358,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:40:16] local.INFO: GPS data processed {"connection_id":226811,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:40:16] local.INFO: Acknowledgment sent {"connection_id":226811,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:40:41] local.INFO: TCP Data received {"connection_id":225103,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18723be08012d0c48400704cba8001d00ff14..."} 
[2026-10-29 15:40:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225103,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18723be08012d0c48400704cba8001d00ff14..."} 
[2026-10-29 15:40:41] local.INFO: Processing buffer {"connection_id":225103,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18723be08012d0c48400704cba8001d00ff14..."} 
[2026-10-29 15:40:41] local.INFO: Packet analysis {"connection_id":225103,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18723"} 
[2026-10-29 15:40:41] local.INFO: Extracted packet for processing {"connection_id":225103,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18723"} 
[2026-10-29 15:40:41] local.INFO: GPS Element Parsed {"raw_longitude":755779648,"raw_latitude":117754792,"longitude_deg":75.5779648,"latitude_deg":11.7754792,"altitude":29,"angle":255,"satellites":20,"speed":34,"hex_longitude":"2d0c4840","hex_latitude":"0704cba8","is_valid_coordinates":true} 
[2026-10-29 15:40:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:40:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076768256001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38241834752802816,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":887561000458362880,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:40:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793268629000,"timestamp_ms":1793268629000,"timestamp_seconds":1793268629,"priority":1,"record_length":96,"hex_timestamp":"000001a18723be08"} 
[2026-10-29 15:40:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:40:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:40: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":57,"n8_eight_byte":54,"data_length":795,"current_offset":136} 
[2026-10-29 15:40:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":969,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:40:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:40:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:40:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:40:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225103,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:40:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225103,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:40:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225103,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:40:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:40:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:40:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:40:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076768256001,"66":14580,"95":206,"94":10240,"24":34,"16":38241834752802816,"45":887561000458362880},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-29 15:40:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:40:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:40:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076768256001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:40:41] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 15:40:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:40:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38241834752802816,"km_value":38241834752802.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:40:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":887561000458362880,"description":"Unknown IO ID 45"} 
[2026-10-29 15:40:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076768256001,"power":14580,"unknown_95":206,"unknown_94":10240,"ignition":34,"odometer":null,"unknown_45":887561000458362880}} 
[2026-10-29 15:40:42] local.INFO: DEBUG: GPS processor result {"connection_id":225103,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43359,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:40:42] local.INFO: GPS data processed {"connection_id":225103,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:40:42] local.INFO: Acknowledgment sent {"connection_id":225103,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:40:44] local.INFO: TCP Data received {"connection_id":225104,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225104,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:40:44] local.INFO: Processing buffer {"connection_id":225104,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:40:44] local.INFO: IMEI packet received {"connection_id":225104,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:40:44] local.INFO: IMEI acknowledgment sent {"connection_id":225104,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:40:49] local.INFO: TCP Data received {"connection_id":225104,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:40:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225104,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:40:49] local.INFO: Processing buffer {"connection_id":225104,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:40:49] local.INFO: IMEI packet received {"connection_id":225104,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:40:49] local.INFO: IMEI acknowledgment sent {"connection_id":225104,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:40:51] local.INFO: TCP Data received {"connection_id":225104,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18722ac98012d7f9dc005afded00009002730..."} 
[2026-10-29 15:40:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225104,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18722ac98012d7f9dc005afded00009002730..."} 
[2026-10-29 15:40:51] local.INFO: Processing buffer {"connection_id":225104,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18722ac98012d7f9dc005afded00009002730..."} 
[2026-10-29 15:40:51] local.INFO: Packet analysis {"connection_id":225104,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18722"} 
[2026-10-29 15:40:51] local.INFO: Extracted packet for processing {"connection_id":225104,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18722"} 
[2026-10-29 15:40:51] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 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-10-29 15:40:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076674048001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:40:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793268559000,"timestamp_ms":1793268559000,"timestamp_seconds":1793268559,"priority":1,"record_length":96,"hex_timestamp":"000001a18722ac98"} 
[2026-10-29 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-10-29 15:40:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:40:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 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-10-29 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-10-29 15:40:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:40:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225104,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:40:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:40:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:40:51] 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-10-29 15:40:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:40:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:40:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076674048001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:40:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:40:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:40:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076674048001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:40:51] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:40:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:40:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:40:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:40:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076674048001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:40:51] local.INFO: DEBUG: GPS processor result {"connection_id":225104,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43360,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:40:51] local.INFO: GPS data processed {"connection_id":225104,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:40:51] local.INFO: Acknowledgment sent {"connection_id":225104,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:40:54] local.INFO: TCP Data received {"connection_id":225104,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a18722ac98012d7f9dc005afded00009002730..."} 
[2026-10-29 15:40:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225104,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18722ac98012d7f9dc005afded00009002730..."} 
[2026-10-29 15:40:54] local.INFO: Processing buffer {"connection_id":225104,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18722ac98012d7f9dc005afded00009002730..."} 
[2026-10-29 15:40:54] local.INFO: Packet analysis {"connection_id":225104,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18722"} 
[2026-10-29 15:40:54] local.INFO: Extracted packet for processing {"connection_id":225104,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18722"} 
[2026-10-29 15:40:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:40:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:40:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076674048001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:40:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:40:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793268559000,"timestamp_ms":1793268559000,"timestamp_seconds":1793268559,"priority":1,"record_length":96,"hex_timestamp":"000001a18722ac98"} 
[2026-10-29 15:40:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:40:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:40:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:40:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:40:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:40:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:40:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:40:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225104,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:40:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:40:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:40:54] 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-10-29 15:40:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:40:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:40:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076674048001,"66":25299,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:40:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:40:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:40:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076674048001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:40:54] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:40:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:40:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:40:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:40:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076674048001,"power":25299,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:40:54] local.INFO: DEBUG: GPS processor result {"connection_id":225104,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43361,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:40:54] local.INFO: GPS data processed {"connection_id":225104,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:40:54] local.INFO: Acknowledgment sent {"connection_id":225104,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:41:06] local.INFO: TCP Data received {"connection_id":226812,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226812,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:06] local.INFO: Processing buffer {"connection_id":226812,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:06] local.INFO: IMEI packet received {"connection_id":226812,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:41:06] local.INFO: IMEI acknowledgment sent {"connection_id":226812,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:41:06] local.INFO: TCP Data received {"connection_id":226812,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226812,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:06] local.INFO: Processing buffer {"connection_id":226812,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:06] local.INFO: IMEI packet received {"connection_id":226812,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:41:06] local.INFO: IMEI acknowledgment sent {"connection_id":226812,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:41:08] local.INFO: TCP Data received {"connection_id":226812,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226812,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:08] local.INFO: Processing buffer {"connection_id":226812,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:08] local.INFO: IMEI packet received {"connection_id":226812,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:41:08] local.INFO: IMEI acknowledgment sent {"connection_id":226812,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:41:13] local.INFO: TCP Data received {"connection_id":226812,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226812,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:13] local.INFO: Processing buffer {"connection_id":226812,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:41:13] local.INFO: IMEI packet received {"connection_id":226812,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:41:13] local.INFO: IMEI acknowledgment sent {"connection_id":226812,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:41:14] local.INFO: TCP Data received {"connection_id":226812,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18723c9c0012d0c3d800704ca78001c010c14..."} 
[2026-10-29 15:41:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226812,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18723c9c0012d0c3d800704ca78001c010c14..."} 
[2026-10-29 15:41:14] local.INFO: Processing buffer {"connection_id":226812,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18723c9c0012d0c3d800704ca78001c010c14..."} 
[2026-10-29 15:41:14] local.INFO: Packet analysis {"connection_id":226812,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18723"} 
[2026-10-29 15:41:14] local.INFO: Extracted packet for processing {"connection_id":226812,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18723"} 
[2026-10-29 15:41:14] local.INFO: GPS Element Parsed {"raw_longitude":755776896,"raw_latitude":117754488,"longitude_deg":75.5776896,"latitude_deg":11.7754488,"altitude":28,"angle":268,"satellites":20,"speed":38,"hex_longitude":"2d0c3d80","hex_latitude":"0704ca78","is_valid_coordinates":true} 
[2026-10-29 15:41:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:41:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076769024001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:41:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38241963601821696,"note":"Value kept but may cause issues"} 
[2026-10-29 15:41:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":885027725667706880,"note":"Value kept but may cause issues"} 
[2026-10-29 15:41:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:41:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793268632000,"timestamp_ms":1793268632000,"timestamp_seconds":1793268632,"priority":1,"record_length":96,"hex_timestamp":"000001a18723c9c0"} 
[2026-10-29 15:41:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:41:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21760,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:41:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 15:41:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:41:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:41:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:41:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:41:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226812,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:41:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226812,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:41:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226812,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:41:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:41:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:41:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:41:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076769024001,"66":13961,"95":206,"94":10240,"24":38,"16":38241963601821696,"45":885027725667706880},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-29 15:41:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:41:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:41:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076769024001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:41:14] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 15:41:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:41:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38241963601821696,"km_value":38241963601821.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:41:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":885027725667706880,"description":"Unknown IO ID 45"} 
[2026-10-29 15:41:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076769024001,"power":13961,"unknown_95":206,"unknown_94":10240,"ignition":38,"odometer":null,"unknown_45":885027725667706880}} 
[2026-10-29 15:41:14] local.INFO: DEBUG: GPS processor result {"connection_id":226812,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43362,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:41:14] local.INFO: GPS data processed {"connection_id":226812,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:41:14] local.INFO: Acknowledgment sent {"connection_id":226812,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:41:15] local.INFO: TCP Data received {"connection_id":226812,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18723dd48012d0c29400704c7f8001b010014..."} 
[2026-10-29 15:41:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226812,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18723dd48012d0c29400704c7f8001b010014..."} 
[2026-10-29 15:41:15] local.INFO: Processing buffer {"connection_id":226812,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18723dd48012d0c29400704c7f8001b010014..."} 
[2026-10-29 15:41:15] local.INFO: Packet analysis {"connection_id":226812,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18723"} 
[2026-10-29 15:41:15] local.INFO: Extracted packet for processing {"connection_id":226812,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18723"} 
[2026-10-29 15:41:15] local.INFO: GPS Element Parsed {"raw_longitude":755771712,"raw_latitude":117753848,"longitude_deg":75.5771712,"latitude_deg":11.7753848,"altitude":27,"angle":256,"satellites":20,"speed":38,"hex_longitude":"2d0c2940","hex_latitude":"0704c7f8","is_valid_coordinates":true} 
[2026-10-29 15:41:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:41:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076769792001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:41:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38242212709924864,"note":"Value kept but may cause issues"} 
[2026-10-29 15:41:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":882001869667989504,"note":"Value kept but may cause issues"} 
[2026-10-29 15:41:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,95,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:41:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793268637000,"timestamp_ms":1793268637000,"timestamp_seconds":1793268637,"priority":1,"record_length":96,"hex_timestamp":"000001a18723dd48"} 
[2026-10-29 15:41:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:41:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:41:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":54,"n8_eight_byte":137,"data_length":795,"current_offset":136} 
[2026-10-29 15:41:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1701,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:41:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:41:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:41:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:41:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226812,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:41:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226812,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:41:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226812,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:41:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:41:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:41:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:41:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076769792001,"66":14461,"95":206,"94":10240,"24":38,"16":38242212709924864,"45":882001869667989504},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,95,94,24,16,45]} 
[2026-10-29 15:41:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:41:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:41:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076769792001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:41:15] local.INFO: Unknown IO ID detected {"io_id":95,"value":206,"description":"Unknown IO ID 95"} 
[2026-10-29 15:41:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:41:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38242212709924864,"km_value":38242212709924.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:41:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":882001869667989504,"description":"Unknown IO ID 45"} 
[2026-10-29 15:41:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076769792001,"power":14461,"unknown_95":206,"unknown_94":10240,"ignition":38,"odometer":null,"unknown_45":882001869667989504}} 
[2026-10-29 15:41:16] local.INFO: DEBUG: GPS processor result {"connection_id":226812,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43363,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:41:16] local.INFO: GPS data processed {"connection_id":226812,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:41:16] local.INFO: Acknowledgment sent {"connection_id":226812,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:41:39] local.INFO: TCP Data received {"connection_id":226813,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226813,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:41:39] local.INFO: Processing buffer {"connection_id":226813,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:41:39] local.INFO: IMEI packet received {"connection_id":226813,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:41:39] local.INFO: IMEI acknowledgment sent {"connection_id":226813,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:41:47] local.INFO: TCP Data received {"connection_id":226812,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18724cb90012d0b60c00704cc680013014c15..."} 
[2026-10-29 15:41:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226812,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18724cb90012d0b60c00704cc680013014c15..."} 
[2026-10-29 15:41:47] local.INFO: Processing buffer {"connection_id":226812,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18724cb90012d0b60c00704cc680013014c15..."} 
[2026-10-29 15:41:47] local.INFO: Packet analysis {"connection_id":226812,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18724"} 
[2026-10-29 15:41:47] local.INFO: Extracted packet for processing {"connection_id":226812,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18724"} 
[2026-10-29 15:41:47] local.INFO: GPS Element Parsed {"raw_longitude":755720384,"raw_latitude":117754984,"longitude_deg":75.5720384,"latitude_deg":11.7754984,"altitude":19,"angle":332,"satellites":21,"speed":26,"hex_longitude":"2d0b60c0","hex_latitude":"0704cc68","is_valid_coordinates":true} 
[2026-10-29 15:41:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:41:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076786432001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:41:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38244806870171648,"note":"Value kept but may cause issues"} 
[2026-10-29 15:41:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":820218112279963648,"note":"Value kept but may cause issues"} 
[2026-10-29 15:41:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:41:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793268698000,"timestamp_ms":1793268698000,"timestamp_seconds":1793268698,"priority":1,"record_length":96,"hex_timestamp":"000001a18724cb90"} 
[2026-10-29 15:41:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:41:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:41: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":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-29 15:41:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:41:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:41:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:41:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:41:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226812,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:41:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226812,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:41:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226812,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:41:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:41:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:41:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:41:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076786432001,"66":14515,"96":206,"94":10240,"24":26,"16":38244806870171648,"45":820218112279963648},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-29 15:41:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:41:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:41:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076786432001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:41:47] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-29 15:41:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:41:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38244806870171648,"km_value":38244806870171.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:41:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":820218112279963648,"description":"Unknown IO ID 45"} 
[2026-10-29 15:41:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076786432001,"power":14515,"unknown_96":206,"unknown_94":10240,"ignition":26,"odometer":null,"unknown_45":820218112279963648}} 
[2026-10-29 15:41:47] local.INFO: DEBUG: GPS processor result {"connection_id":226812,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43364,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:41:47] local.INFO: GPS data processed {"connection_id":226812,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:41:47] local.INFO: Acknowledgment sent {"connection_id":226812,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:41:55] local.INFO: TCP Data received {"connection_id":225623,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:41:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225623,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:41:55] local.INFO: Processing buffer {"connection_id":225623,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:41:55] local.INFO: IMEI packet received {"connection_id":225623,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:41:55] local.INFO: IMEI acknowledgment sent {"connection_id":225623,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:42:03] local.INFO: TCP Data received {"connection_id":225624,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:42:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225624,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:42:03] local.INFO: Processing buffer {"connection_id":225624,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:42:03] local.INFO: IMEI packet received {"connection_id":225624,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:42:03] local.INFO: IMEI acknowledgment sent {"connection_id":225624,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:42:07] local.INFO: TCP Data received {"connection_id":225624,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:42:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225624,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:42:07] local.INFO: Processing buffer {"connection_id":225624,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:42:07] local.INFO: IMEI packet received {"connection_id":225624,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:42:07] local.INFO: IMEI acknowledgment sent {"connection_id":225624,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:42:07] local.INFO: TCP Data received {"connection_id":225624,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18724cf78012d0b60800704cf880012015715..."} 
[2026-10-29 15:42:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18724cf78012d0b60800704cf880012015715..."} 
[2026-10-29 15:42:07] local.INFO: Processing buffer {"connection_id":225624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18724cf78012d0b60800704cf880012015715..."} 
[2026-10-29 15:42:07] local.INFO: Packet analysis {"connection_id":225624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18724"} 
[2026-10-29 15:42:07] local.INFO: Extracted packet for processing {"connection_id":225624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18724"} 
[2026-10-29 15:42:07] local.INFO: GPS Element Parsed {"raw_longitude":755720320,"raw_latitude":117755784,"longitude_deg":75.572032,"latitude_deg":11.7755784,"altitude":18,"angle":343,"satellites":21,"speed":29,"hex_longitude":"2d0b6080","hex_latitude":"0704cf88","is_valid_coordinates":true} 
[2026-10-29 15:42:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:42:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076786688001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:42:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38244849819844608,"note":"Value kept but may cause issues"} 
[2026-10-29 15:42:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":819866268559239168,"note":"Value kept but may cause issues"} 
[2026-10-29 15:42:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:42:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793268699000,"timestamp_ms":1793268699000,"timestamp_seconds":1793268699,"priority":1,"record_length":96,"hex_timestamp":"000001a18724cf78"} 
[2026-10-29 15:42:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15: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-10-29 15: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":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 15:42:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:42:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:42:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:42:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:42:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:42:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225624,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:42:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225624,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:42:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:42:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:42:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:42:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076786688001,"66":14515,"96":206,"94":10240,"24":29,"16":38244849819844608,"45":819866268559239168},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-29 15:42:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:42:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:42:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076786688001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:42:07] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-29 15:42:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:42:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38244849819844608,"km_value":38244849819844.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:42:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":819866268559239168,"description":"Unknown IO ID 45"} 
[2026-10-29 15:42:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076786688001,"power":14515,"unknown_96":206,"unknown_94":10240,"ignition":29,"odometer":null,"unknown_45":819866268559239168}} 
[2026-10-29 15:42:08] local.INFO: DEBUG: GPS processor result {"connection_id":225624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43365,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:42:08] local.INFO: GPS data processed {"connection_id":225624,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:42:08] local.INFO: Acknowledgment sent {"connection_id":225624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:42:09] local.INFO: TCP Data received {"connection_id":225105,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:42:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225105,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:42:09] local.INFO: Processing buffer {"connection_id":225105,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:42:09] local.INFO: IMEI packet received {"connection_id":225105,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:42:09] local.INFO: IMEI acknowledgment sent {"connection_id":225105,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:43:24] local.INFO: TCP Data received {"connection_id":225624,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18724d748012d0b5f800704d6600010016315..."} 
[2026-10-29 15:43:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18724d748012d0b5f800704d6600010016315..."} 
[2026-10-29 15:43:24] local.INFO: Processing buffer {"connection_id":225624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18724d748012d0b5f800704d6600010016315..."} 
[2026-10-29 15:43:24] local.INFO: Packet analysis {"connection_id":225624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18724"} 
[2026-10-29 15:43:24] local.INFO: Extracted packet for processing {"connection_id":225624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18724"} 
[2026-10-29 15:43:24] local.INFO: GPS Element Parsed {"raw_longitude":755720064,"raw_latitude":117757536,"longitude_deg":75.5720064,"latitude_deg":11.7757536,"altitude":16,"angle":355,"satellites":21,"speed":34,"hex_longitude":"2d0b5f80","hex_latitude":"0704d660","is_valid_coordinates":true} 
[2026-10-29 15:43:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:43:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076786944001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:43:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38244935719190528,"note":"Value kept but may cause issues"} 
[2026-10-29 15:43:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":819795899815266304,"note":"Value kept but may cause issues"} 
[2026-10-29 15:43:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:43:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793268701000,"timestamp_ms":1793268701000,"timestamp_seconds":1793268701,"priority":1,"record_length":96,"hex_timestamp":"000001a18724d748"} 
[2026-10-29 15:43:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:43:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22016,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:43:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 15:43:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:43:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:43:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:43:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:43:24] local.INFO: Teltonika packet parsed successfully {"connection_id":225624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:43:24] local.INFO: Passing IMEI to GPS processor {"connection_id":225624,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:43:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":225624,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:43:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:43:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:43:24] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:43:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076786944001,"66":14396,"96":206,"94":10240,"24":34,"16":38244935719190528,"45":819795899815266304},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-29 15:43:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:43:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:43:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076786944001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:43:24] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-29 15:43:24] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:43:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38244935719190528,"km_value":38244935719190.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:43:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":819795899815266304,"description":"Unknown IO ID 45"} 
[2026-10-29 15:43:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076786944001,"power":14396,"unknown_96":206,"unknown_94":10240,"ignition":34,"odometer":null,"unknown_45":819795899815266304}} 
[2026-10-29 15:43:24] local.INFO: DEBUG: GPS processor result {"connection_id":225624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43366,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:43:24] local.INFO: GPS data processed {"connection_id":225624,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:43:24] local.INFO: Acknowledgment sent {"connection_id":225624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:43:33] local.INFO: TCP Data received {"connection_id":225106,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:43:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225106,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:43:33] local.INFO: Processing buffer {"connection_id":225106,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:43:33] local.INFO: IMEI packet received {"connection_id":225106,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:43:33] local.INFO: IMEI acknowledgment sent {"connection_id":225106,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:43:38] local.INFO: TCP Data received {"connection_id":225106,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:43:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225106,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:43:38] local.INFO: Processing buffer {"connection_id":225106,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:43:38] local.INFO: IMEI packet received {"connection_id":225106,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:43:38] local.INFO: IMEI acknowledgment sent {"connection_id":225106,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:43:39] local.INFO: TCP Data received {"connection_id":225106,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187263ac0012d0b2640070559b80020013215..."} 
[2026-10-29 15:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225106,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187263ac0012d0b2640070559b80020013215..."} 
[2026-10-29 15:43:39] local.INFO: Processing buffer {"connection_id":225106,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187263ac0012d0b2640070559b80020013215..."} 
[2026-10-29 15:43:39] local.INFO: Packet analysis {"connection_id":225106,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18726"} 
[2026-10-29 15:43:39] local.INFO: Extracted packet for processing {"connection_id":225106,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18726"} 
[2026-10-29 15:43:39] local.INFO: GPS Element Parsed {"raw_longitude":755705408,"raw_latitude":117791160,"longitude_deg":75.5705408,"latitude_deg":11.779116,"altitude":32,"angle":306,"satellites":21,"speed":20,"hex_longitude":"2d0b2640","hex_latitude":"070559b8","is_valid_coordinates":true} 
[2026-10-29 15:43:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:43:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076809728001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:43:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38247383850549248,"note":"Value kept but may cause issues"} 
[2026-10-29 15:43:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":806003625965389824,"note":"Value kept but may cause issues"} 
[2026-10-29 15:43:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:43:39] local.INFO: AVL Record Parsed {"raw_timestamp":1793268792000,"timestamp_ms":1793268792000,"timestamp_seconds":1793268792,"priority":1,"record_length":96,"hex_timestamp":"000001a187263ac0"} 
[2026-10-29 15:43:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:43:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:43:39] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 15:43:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:43:39] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:43:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:43:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:43:39] local.INFO: Teltonika packet parsed successfully {"connection_id":225106,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:43:39] local.INFO: Passing IMEI to GPS processor {"connection_id":225106,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:43:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":225106,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:43:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:43:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:43:39] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:43:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076809728001,"66":14548,"96":206,"94":10240,"24":20,"16":38247383850549248,"45":806003625965389824},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-29 15:43:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:43:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:43:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076809728001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:43:39] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-29 15:43:39] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:43:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38247383850549248,"km_value":38247383850549.25,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:43:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":806003625965389824,"description":"Unknown IO ID 45"} 
[2026-10-29 15:43:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076809728001,"power":14548,"unknown_96":206,"unknown_94":10240,"ignition":20,"odometer":null,"unknown_45":806003625965389824}} 
[2026-10-29 15:43:39] local.INFO: DEBUG: GPS processor result {"connection_id":225106,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43367,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:43:39] local.INFO: GPS data processed {"connection_id":225106,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:43:39] local.INFO: Acknowledgment sent {"connection_id":225106,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:44:08] local.INFO: TCP Data received {"connection_id":225107,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:44:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225107,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:44:08] local.INFO: Processing buffer {"connection_id":225107,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:44:08] local.INFO: IMEI packet received {"connection_id":225107,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:44:08] local.INFO: IMEI acknowledgment sent {"connection_id":225107,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:44:12] local.INFO: TCP Data received {"connection_id":225107,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:44:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225107,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:44:12] local.INFO: Processing buffer {"connection_id":225107,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:44:12] local.INFO: IMEI packet received {"connection_id":225107,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:44:12] local.INFO: IMEI acknowledgment sent {"connection_id":225107,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:44:12] local.INFO: TCP Data received {"connection_id":225107,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18726a820012d0b200007059c880016011616..."} 
[2026-10-29 15:44:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225107,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18726a820012d0b200007059c880016011616..."} 
[2026-10-29 15:44:12] local.INFO: Processing buffer {"connection_id":225107,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18726a820012d0b200007059c880016011616..."} 
[2026-10-29 15:44:12] local.INFO: Packet analysis {"connection_id":225107,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18726"} 
[2026-10-29 15:44:12] local.INFO: Extracted packet for processing {"connection_id":225107,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18726"} 
[2026-10-29 15:44:12] local.INFO: GPS Element Parsed {"raw_longitude":755703808,"raw_latitude":117808264,"longitude_deg":75.5703808,"latitude_deg":11.7808264,"altitude":22,"angle":278,"satellites":22,"speed":10,"hex_longitude":"2d0b2000","hex_latitude":"07059c88","is_valid_coordinates":true} 
[2026-10-29 15:44:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:44:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076817664001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:44:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38248251433943040,"note":"Value kept but may cause issues"} 
[2026-10-29 15:44:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":801922238807560192,"note":"Value kept but may cause issues"} 
[2026-10-29 15:44:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:44:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793268820000,"timestamp_ms":1793268820000,"timestamp_seconds":1793268820,"priority":1,"record_length":96,"hex_timestamp":"000001a18726a820"} 
[2026-10-29 15:44:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:44:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:44:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":57,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 15:44:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1356,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:44:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:44:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:44:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:44:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225107,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:44:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225107,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:44:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225107,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:44:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:44:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:44:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:44:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076817664001,"66":14689,"153":206,"94":10240,"24":10,"16":38248251433943040,"45":801922238807560192},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:44:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:44:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:44:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076817664001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:44:12] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:44:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:44:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38248251433943040,"km_value":38248251433943.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:44:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":801922238807560192,"description":"Unknown IO ID 45"} 
[2026-10-29 15:44:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076817664001,"power":14689,"unknown_153":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_45":801922238807560192}} 
[2026-10-29 15:44:12] local.INFO: DEBUG: GPS processor result {"connection_id":225107,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43368,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:44:12] local.INFO: GPS data processed {"connection_id":225107,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:44:12] local.INFO: Acknowledgment sent {"connection_id":225107,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:44:13] local.INFO: TCP Data received {"connection_id":225107,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18726ac08012d0b1e8007059c800017010816..."} 
[2026-10-29 15:44:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225107,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18726ac08012d0b1e8007059c800017010816..."} 
[2026-10-29 15:44:13] local.INFO: Processing buffer {"connection_id":225107,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18726ac08012d0b1e8007059c800017010816..."} 
[2026-10-29 15:44:13] local.INFO: Packet analysis {"connection_id":225107,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18726"} 
[2026-10-29 15:44:13] local.INFO: Extracted packet for processing {"connection_id":225107,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18726"} 
[2026-10-29 15:44:13] local.INFO: GPS Element Parsed {"raw_longitude":755703424,"raw_latitude":117808256,"longitude_deg":75.5703424,"latitude_deg":11.7808256,"altitude":23,"angle":264,"satellites":22,"speed":12,"hex_longitude":"2d0b1e80","hex_latitude":"07059c80","is_valid_coordinates":true} 
[2026-10-29 15:44:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:44:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076817920001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:44:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38248268613812224,"note":"Value kept but may cause issues"} 
[2026-10-29 15:44:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":801640763830863872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:44:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:44:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793268821000,"timestamp_ms":1793268821000,"timestamp_seconds":1793268821,"priority":1,"record_length":96,"hex_timestamp":"000001a18726ac08"} 
[2026-10-29 15:44:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:44:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15: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":57,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 15:44:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1356,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:44:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:44:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:44:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:44:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225107,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:44:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225107,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:44:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225107,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:44:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:44:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:44:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:44:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076817920001,"66":14580,"153":206,"94":10240,"24":12,"16":38248268613812224,"45":801640763830863872},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:44:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:44:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:44:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076817920001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:44:13] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:44:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:44:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38248268613812224,"km_value":38248268613812.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:44:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":801640763830863872,"description":"Unknown IO ID 45"} 
[2026-10-29 15:44:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076817920001,"power":14580,"unknown_153":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_45":801640763830863872}} 
[2026-10-29 15:44:13] local.INFO: DEBUG: GPS processor result {"connection_id":225107,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43369,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:44:13] local.INFO: GPS data processed {"connection_id":225107,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:44:13] local.INFO: Acknowledgment sent {"connection_id":225107,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:44:49] local.INFO: TCP Data received {"connection_id":225107,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18726ee70012d0afa80070599a0001d010116..."} 
[2026-10-29 15:44:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225107,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18726ee70012d0afa80070599a0001d010116..."} 
[2026-10-29 15:44:49] local.INFO: Processing buffer {"connection_id":225107,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18726ee70012d0afa80070599a0001d010116..."} 
[2026-10-29 15:44:49] local.INFO: Packet analysis {"connection_id":225107,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18726"} 
[2026-10-29 15:44:49] local.INFO: Extracted packet for processing {"connection_id":225107,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18726"} 
[2026-10-29 15:44:49] local.INFO: GPS Element Parsed {"raw_longitude":755694208,"raw_latitude":117807520,"longitude_deg":75.5694208,"latitude_deg":11.780752,"altitude":29,"angle":257,"satellites":22,"speed":14,"hex_longitude":"2d0afa80","hex_latitude":"070599a0","is_valid_coordinates":true} 
[2026-10-29 15:44:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:44:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076818176001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:44:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38248710995443712,"note":"Value kept but may cause issues"} 
[2026-10-29 15:44:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":801218551365795840,"note":"Value kept but may cause issues"} 
[2026-10-29 15:44:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:44:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793268838000,"timestamp_ms":1793268838000,"timestamp_seconds":1793268838,"priority":1,"record_length":96,"hex_timestamp":"000001a18726ee70"} 
[2026-10-29 15:44:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:44:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:44:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 15:44:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:44:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:44:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:44:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:44:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225107,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:44:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225107,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:44:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225107,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:44:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:44:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:44:49] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:44:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076818176001,"66":14374,"153":206,"94":10240,"24":14,"16":38248710995443712,"45":801218551365795840},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:44:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:44:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:44:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076818176001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:44:49] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:44:49] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:44:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38248710995443712,"km_value":38248710995443.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:44:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":801218551365795840,"description":"Unknown IO ID 45"} 
[2026-10-29 15:44:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076818176001,"power":14374,"unknown_153":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":801218551365795840}} 
[2026-10-29 15:44:49] local.INFO: DEBUG: GPS processor result {"connection_id":225107,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43370,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:44:49] local.INFO: GPS data processed {"connection_id":225107,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:44:49] local.INFO: Acknowledgment sent {"connection_id":225107,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:44:59] local.INFO: TCP Data received {"connection_id":225625,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:44:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225625,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:44:59] local.INFO: Processing buffer {"connection_id":225625,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:44:59] local.INFO: IMEI packet received {"connection_id":225625,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:44:59] local.INFO: IMEI acknowledgment sent {"connection_id":225625,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:45:04] local.INFO: TCP Data received {"connection_id":225625,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:45:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225625,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:45:04] local.INFO: Processing buffer {"connection_id":225625,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:45:04] local.INFO: IMEI packet received {"connection_id":225625,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:45:04] local.INFO: IMEI acknowledgment sent {"connection_id":225625,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:45:08] local.INFO: TCP Data received {"connection_id":225625,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:45:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225625,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:45:08] local.INFO: Processing buffer {"connection_id":225625,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:45:08] local.INFO: IMEI packet received {"connection_id":225625,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:45:08] local.INFO: IMEI acknowledgment sent {"connection_id":225625,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:45:09] local.INFO: TCP Data received {"connection_id":225625,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18726f640012d0af800070598a8001e00f416..."} 
[2026-10-29 15:45:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225625,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18726f640012d0af800070598a8001e00f416..."} 
[2026-10-29 15:45:09] local.INFO: Processing buffer {"connection_id":225625,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18726f640012d0af800070598a8001e00f416..."} 
[2026-10-29 15:45:09] local.INFO: Packet analysis {"connection_id":225625,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18726"} 
[2026-10-29 15:45:09] local.INFO: Extracted packet for processing {"connection_id":225625,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18726"} 
[2026-10-29 15:45:09] local.INFO: GPS Element Parsed {"raw_longitude":755693568,"raw_latitude":117807272,"longitude_deg":75.5693568,"latitude_deg":11.7807272,"altitude":30,"angle":244,"satellites":22,"speed":12,"hex_longitude":"2d0af800","hex_latitude":"070598a8","is_valid_coordinates":true} 
[2026-10-29 15: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-10-29 15:45:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076822528001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:45:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38248741060214784,"note":"Value kept but may cause issues"} 
[2026-10-29 15:45:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":791085452204023808,"note":"Value kept but may cause issues"} 
[2026-10-29 15:45:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:45:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793268840000,"timestamp_ms":1793268840000,"timestamp_seconds":1793268840,"priority":1,"record_length":96,"hex_timestamp":"000001a18726f640"} 
[2026-10-29 15:45:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:45:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15: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":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-29 15:45:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15: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-10-29 15:45:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:45:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:45:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225625,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:45:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225625,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:45:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225625,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:45:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:45:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:45:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:45:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076822528001,"66":14559,"153":206,"94":10240,"24":12,"16":38248741060214784,"45":791085452204023808},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:45:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:45:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:45:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076822528001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:45:09] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:45:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:45:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38248741060214784,"km_value":38248741060214.78,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:45:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":791085452204023808,"description":"Unknown IO ID 45"} 
[2026-10-29 15:45:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076822528001,"power":14559,"unknown_153":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_45":791085452204023808}} 
[2026-10-29 15:45:09] local.INFO: DEBUG: GPS processor result {"connection_id":225625,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43371,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:45:09] local.INFO: GPS data processed {"connection_id":225625,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:45:09] local.INFO: Acknowledgment sent {"connection_id":225625,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:45:14] local.INFO: TCP Data received {"connection_id":225625,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187271d50012d0ae88007059290002200ff16..."} 
[2026-10-29 15:45:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225625,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187271d50012d0ae88007059290002200ff16..."} 
[2026-10-29 15:45:14] local.INFO: Processing buffer {"connection_id":225625,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187271d50012d0ae88007059290002200ff16..."} 
[2026-10-29 15:45:14] local.INFO: Packet analysis {"connection_id":225625,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:45:14] local.INFO: Extracted packet for processing {"connection_id":225625,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:45:14] local.INFO: GPS Element Parsed {"raw_longitude":755689600,"raw_latitude":117805712,"longitude_deg":75.56896,"latitude_deg":11.7805712,"altitude":34,"angle":255,"satellites":22,"speed":14,"hex_longitude":"2d0ae880","hex_latitude":"07059290","is_valid_coordinates":true} 
[2026-10-29 15:45:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:45:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076823040001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:45:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38248942923677696,"note":"Value kept but may cause issues"} 
[2026-10-29 15:45:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":790381764762183680,"note":"Value kept but may cause issues"} 
[2026-10-29 15:45:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:45:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793268850000,"timestamp_ms":1793268850000,"timestamp_seconds":1793268850,"priority":1,"record_length":96,"hex_timestamp":"000001a187271d50"} 
[2026-10-29 15:45:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:45:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22528,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:45:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 15:45:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:45:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:45:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:45:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:45:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225625,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:45:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225625,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:45:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225625,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:45:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:45:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:45:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:45:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076823040001,"66":14396,"153":206,"94":10240,"24":14,"16":38248942923677696,"45":790381764762183680},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:45:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:45:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:45:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076823040001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:45:14] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:45:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:45:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38248942923677696,"km_value":38248942923677.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:45:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":790381764762183680,"description":"Unknown IO ID 45"} 
[2026-10-29 15:45:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076823040001,"power":14396,"unknown_153":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":790381764762183680}} 
[2026-10-29 15:45:14] local.INFO: DEBUG: GPS processor result {"connection_id":225625,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43372,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:45:14] local.INFO: GPS data processed {"connection_id":225625,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:45:14] local.INFO: Acknowledgment sent {"connection_id":225625,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:45:46] local.INFO: TCP Data received {"connection_id":225625,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187284a18012d0a9c40070585d0001d013d18..."} 
[2026-10-29 15:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225625,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187284a18012d0a9c40070585d0001d013d18..."} 
[2026-10-29 15:45:46] local.INFO: Processing buffer {"connection_id":225625,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187284a18012d0a9c40070585d0001d013d18..."} 
[2026-10-29 15:45:46] local.INFO: Packet analysis {"connection_id":225625,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18728"} 
[2026-10-29 15:45:46] local.INFO: Extracted packet for processing {"connection_id":225625,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18728"} 
[2026-10-29 15:45:46] local.INFO: GPS Element Parsed {"raw_longitude":755670080,"raw_latitude":117802448,"longitude_deg":75.567008,"latitude_deg":11.7802448,"altitude":29,"angle":317,"satellites":24,"speed":18,"hex_longitude":"2d0a9c40","hex_latitude":"070585d0","is_valid_coordinates":true} 
[2026-10-29 15:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:45:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076844800001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:45:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38249922176221184,"note":"Value kept but may cause issues"} 
[2026-10-29 15:45:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":765400860577736704,"note":"Value kept but may cause issues"} 
[2026-10-29 15:45:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:45:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793268927000,"timestamp_ms":1793268927000,"timestamp_seconds":1793268927,"priority":1,"record_length":96,"hex_timestamp":"000001a187284a18"} 
[2026-10-29 15:45:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:45:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23040,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:45: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":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-29 15:45:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:45:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:45:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:45:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:45:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225625,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:45:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225625,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:45:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225625,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:45:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:45:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:45:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:45:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076844800001,"66":14407,"153":206,"94":10240,"24":18,"16":38249922176221184,"45":765400860577736704},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:45:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:45:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:45:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076844800001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:45:46] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:45:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:45:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38249922176221184,"km_value":38249922176221.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:45:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":765400860577736704,"description":"Unknown IO ID 45"} 
[2026-10-29 15:45:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076844800001,"power":14407,"unknown_153":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":765400860577736704}} 
[2026-10-29 15:45:46] local.INFO: DEBUG: GPS processor result {"connection_id":225625,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43373,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:45:46] local.INFO: GPS data processed {"connection_id":225625,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:45:46] local.INFO: Acknowledgment sent {"connection_id":225625,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:46:02] local.INFO: TCP Data received {"connection_id":225108,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:46:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225108,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:46:02] local.INFO: Processing buffer {"connection_id":225108,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:46:02] local.INFO: IMEI packet received {"connection_id":225108,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:46:02] local.INFO: IMEI acknowledgment sent {"connection_id":225108,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:46:03] local.INFO: TCP Data received {"connection_id":225108,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:46:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225108,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:46:03] local.INFO: Processing buffer {"connection_id":225108,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:46:03] local.INFO: IMEI packet received {"connection_id":225108,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:46:03] local.INFO: IMEI acknowledgment sent {"connection_id":225108,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:46:06] local.INFO: TCP Data received {"connection_id":225108,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:46:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225108,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:46:06] local.INFO: Processing buffer {"connection_id":225108,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:46:06] local.INFO: IMEI packet received {"connection_id":225108,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:46:06] local.INFO: IMEI acknowledgment sent {"connection_id":225108,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:46:10] local.INFO: TCP Data received {"connection_id":225108,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1872851e8012d0a998007058910001d014818..."} 
[2026-10-29 15:46:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225108,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872851e8012d0a998007058910001d014818..."} 
[2026-10-29 15:46:10] local.INFO: Processing buffer {"connection_id":225108,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872851e8012d0a998007058910001d014818..."} 
[2026-10-29 15:46:10] local.INFO: Packet analysis {"connection_id":225108,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18728"} 
[2026-10-29 15:46:10] local.INFO: Extracted packet for processing {"connection_id":225108,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18728"} 
[2026-10-29 15:46:10] local.INFO: GPS Element Parsed {"raw_longitude":755669376,"raw_latitude":117803280,"longitude_deg":75.5669376,"latitude_deg":11.780328,"altitude":29,"angle":328,"satellites":24,"speed":22,"hex_longitude":"2d0a9980","hex_latitude":"07058910","is_valid_coordinates":true} 
[2026-10-29 15:46:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:46:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076845312001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:46:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38249973715828736,"note":"Value kept but may cause issues"} 
[2026-10-29 15:46:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":764556435647746048,"note":"Value kept but may cause issues"} 
[2026-10-29 15:46:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:46:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793268929000,"timestamp_ms":1793268929000,"timestamp_seconds":1793268929,"priority":1,"record_length":96,"hex_timestamp":"000001a1872851e8"} 
[2026-10-29 15:46:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:46:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":22784,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:46:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 15:46:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:46:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:46:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:46:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:46:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225108,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:46:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225108,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:46:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225108,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:46:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:46:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:46:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:46:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076845312001,"66":14635,"153":206,"94":10240,"24":22,"16":38249973715828736,"45":764556435647746048},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:46:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:46:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:46:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076845312001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:46:10] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:46:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:46:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38249973715828736,"km_value":38249973715828.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:46:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":764556435647746048,"description":"Unknown IO ID 45"} 
[2026-10-29 15:46:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076845312001,"power":14635,"unknown_153":206,"unknown_94":10240,"ignition":22,"odometer":null,"unknown_45":764556435647746048}} 
[2026-10-29 15:46:10] local.INFO: DEBUG: GPS processor result {"connection_id":225108,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43374,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:46:10] local.INFO: GPS data processed {"connection_id":225108,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:46:10] local.INFO: Acknowledgment sent {"connection_id":225108,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:46:41] local.INFO: TCP Data received {"connection_id":225108,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187288c80012d0a87800705a8000014014418..."} 
[2026-10-29 15:46:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225108,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187288c80012d0a87800705a8000014014418..."} 
[2026-10-29 15:46:41] local.INFO: Processing buffer {"connection_id":225108,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187288c80012d0a87800705a8000014014418..."} 
[2026-10-29 15:46:41] local.INFO: Packet analysis {"connection_id":225108,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18728"} 
[2026-10-29 15:46:41] local.INFO: Extracted packet for processing {"connection_id":225108,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18728"} 
[2026-10-29 15:46:41] local.INFO: GPS Element Parsed {"raw_longitude":755664768,"raw_latitude":117811200,"longitude_deg":75.5664768,"latitude_deg":11.78112,"altitude":20,"angle":324,"satellites":24,"speed":16,"hex_longitude":"2d0a8780","hex_latitude":"0705a800","is_valid_coordinates":true} 
[2026-10-29 15:46:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:46:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076845824001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:46:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38250416097460224,"note":"Value kept but may cause issues"} 
[2026-10-29 15:46:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":763782379462004736,"note":"Value kept but may cause issues"} 
[2026-10-29 15:46:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:46:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793268944000,"timestamp_ms":1793268944000,"timestamp_seconds":1793268944,"priority":1,"record_length":96,"hex_timestamp":"000001a187288c80"} 
[2026-10-29 15:46:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:46:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23040,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:46: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":57,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-10-29 15:46:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":870,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:46:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:46:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:46:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:46:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225108,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:46:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225108,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:46:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225108,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:46:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:46:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:46:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:46:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076845824001,"66":14580,"153":206,"94":10240,"24":16,"16":38250416097460224,"45":763782379462004736},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:46:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:46:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:46:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076845824001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:46:41] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:46:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:46:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38250416097460224,"km_value":38250416097460.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:46:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":763782379462004736,"description":"Unknown IO ID 45"} 
[2026-10-29 15:46:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076845824001,"power":14580,"unknown_153":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_45":763782379462004736}} 
[2026-10-29 15:46:42] local.INFO: DEBUG: GPS processor result {"connection_id":225108,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43375,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:46:42] local.INFO: GPS data processed {"connection_id":225108,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:46:42] local.INFO: Acknowledgment sent {"connection_id":225108,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:47:01] local.INFO: TCP Data received {"connection_id":228593,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:47:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228593,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:47:01] local.INFO: Processing buffer {"connection_id":228593,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:47:01] local.INFO: IMEI packet received {"connection_id":228593,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:47:01] local.INFO: IMEI acknowledgment sent {"connection_id":228593,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:47:03] local.INFO: TCP Data received {"connection_id":228593,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:47:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228593,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:47:03] local.INFO: Processing buffer {"connection_id":228593,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:47:03] local.INFO: IMEI packet received {"connection_id":228593,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:47:03] local.INFO: IMEI acknowledgment sent {"connection_id":228593,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:47:08] local.INFO: TCP Data received {"connection_id":228593,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:47:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228593,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:47:08] local.INFO: Processing buffer {"connection_id":228593,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:47:08] local.INFO: IMEI packet received {"connection_id":228593,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:47:08] local.INFO: IMEI acknowledgment sent {"connection_id":228593,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:47:09] local.INFO: TCP Data received {"connection_id":228593,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187297eb0012d0a72800705df880012001b18..."} 
[2026-10-29 15:47:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187297eb0012d0a72800705df880012001b18..."} 
[2026-10-29 15:47:09] local.INFO: Processing buffer {"connection_id":228593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187297eb0012d0a72800705df880012001b18..."} 
[2026-10-29 15:47:09] local.INFO: Packet analysis {"connection_id":228593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18729"} 
[2026-10-29 15:47:09] local.INFO: Extracted packet for processing {"connection_id":228593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18729"} 
[2026-10-29 15:47:09] local.INFO: GPS Element Parsed {"raw_longitude":755659392,"raw_latitude":117825416,"longitude_deg":75.5659392,"latitude_deg":11.7825416,"altitude":18,"angle":27,"satellites":24,"speed":8,"hex_longitude":"2d0a7280","hex_latitude":"0705df88","is_valid_coordinates":true} 
[2026-10-29 15:47:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:47:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076865280001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38251202076475392,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":752734486631729152,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:47:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793269006000,"timestamp_ms":1793269006000,"timestamp_seconds":1793269006,"priority":1,"record_length":96,"hex_timestamp":"000001a187297eb0"} 
[2026-10-29 15:47:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:47:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23040,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:47:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 15:47:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:47:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:47:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:47:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:47:09] local.INFO: Teltonika packet parsed successfully {"connection_id":228593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:47:09] local.INFO: Passing IMEI to GPS processor {"connection_id":228593,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:47:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":228593,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:47:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:47:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:47:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:47:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076865280001,"66":14407,"153":206,"94":10240,"24":8,"16":38251202076475392,"45":752734486631729152},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:47:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:47:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:47:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076865280001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:47:09] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:47:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:47:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38251202076475392,"km_value":38251202076475.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:47:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":752734486631729152,"description":"Unknown IO ID 45"} 
[2026-10-29 15:47:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076865280001,"power":14407,"unknown_153":206,"unknown_94":10240,"ignition":8,"odometer":null,"unknown_45":752734486631729152}} 
[2026-10-29 15:47:09] local.INFO: DEBUG: GPS processor result {"connection_id":228593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43376,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:47:09] local.INFO: GPS data processed {"connection_id":228593,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:47:09] local.INFO: Acknowledgment sent {"connection_id":228593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:47:14] local.INFO: TCP Data received {"connection_id":226817,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:47:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226817,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:47:14] local.INFO: Processing buffer {"connection_id":226817,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:47:14] local.INFO: IMEI packet received {"connection_id":226817,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:47:14] local.INFO: IMEI acknowledgment sent {"connection_id":226817,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:47:15] local.INFO: TCP Data received {"connection_id":226817,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:47:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226817,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:47:15] local.INFO: Processing buffer {"connection_id":226817,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:47:15] local.INFO: Packet analysis {"connection_id":226817,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:47:15] local.INFO: Extracted packet for processing {"connection_id":226817,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:47:15] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:47:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:47:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076751104001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:47:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793268860000,"timestamp_ms":1793268860000,"timestamp_seconds":1793268860,"priority":1,"record_length":96,"hex_timestamp":"000001a187274460"} 
[2026-10-29 15:47:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:47:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:47:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:47:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:47:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:47:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:47:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:47:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226817,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:47:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226817,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:47:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226817,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:47:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:47:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:47:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:47:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076751104001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:47:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:47:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:47:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076751104001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:47:15] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:47:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:47:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:47:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:47:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076751104001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:47:15] local.INFO: DEBUG: GPS processor result {"connection_id":226817,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43377,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:47:15] local.INFO: GPS data processed {"connection_id":226817,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:47:15] local.INFO: Acknowledgment sent {"connection_id":226817,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:47:30] local.INFO: TCP Data received {"connection_id":228592,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228592,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:47:30] local.INFO: Processing buffer {"connection_id":228592,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:47:30] local.INFO: IMEI packet received {"connection_id":228592,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:47:30] local.INFO: IMEI acknowledgment sent {"connection_id":228592,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:47:39] local.INFO: TCP Data received {"connection_id":228594,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228594,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:47:39] local.INFO: Processing buffer {"connection_id":228594,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:47:39] local.INFO: IMEI packet received {"connection_id":228594,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:47:39] local.INFO: IMEI acknowledgment sent {"connection_id":228594,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:47:42] local.INFO: TCP Data received {"connection_id":228593,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187298680012d0a73c00705e1000012002818..."} 
[2026-10-29 15:47:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187298680012d0a73c00705e1000012002818..."} 
[2026-10-29 15:47:42] local.INFO: Processing buffer {"connection_id":228593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187298680012d0a73c00705e1000012002818..."} 
[2026-10-29 15:47:42] local.INFO: Packet analysis {"connection_id":228593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18729"} 
[2026-10-29 15:47:42] local.INFO: Extracted packet for processing {"connection_id":228593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18729"} 
[2026-10-29 15:47:42] local.INFO: GPS Element Parsed {"raw_longitude":755659712,"raw_latitude":117825792,"longitude_deg":75.5659712,"latitude_deg":11.7825792,"altitude":18,"angle":40,"satellites":24,"speed":10,"hex_longitude":"2d0a73c0","hex_latitude":"0705e100","is_valid_coordinates":true} 
[2026-10-29 15:47:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:47:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076865536001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38251223551311872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":752804855375955968,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:47:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793269008000,"timestamp_ms":1793269008000,"timestamp_seconds":1793269008,"priority":1,"record_length":96,"hex_timestamp":"000001a187298680"} 
[2026-10-29 15:47:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:47:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23040,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:47:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 15:47:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:47:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:47:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:47:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:47:42] local.INFO: Teltonika packet parsed successfully {"connection_id":228593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:47:42] local.INFO: Passing IMEI to GPS processor {"connection_id":228593,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:47:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":228593,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:47:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:47:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:47:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:47:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076865536001,"66":14667,"153":206,"94":10240,"24":10,"16":38251223551311872,"45":752804855375955968},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:47:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:47:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:47:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076865536001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:47:42] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:47:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:47:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38251223551311872,"km_value":38251223551311.875,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:47:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":752804855375955968,"description":"Unknown IO ID 45"} 
[2026-10-29 15:47:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076865536001,"power":14667,"unknown_153":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_45":752804855375955968}} 
[2026-10-29 15:47:43] local.INFO: DEBUG: GPS processor result {"connection_id":228593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43378,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:47:43] local.INFO: GPS data processed {"connection_id":228593,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:47:43] local.INFO: Acknowledgment sent {"connection_id":228593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:47:44] local.INFO: TCP Data received {"connection_id":228594,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228594,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:47:44] local.INFO: Processing buffer {"connection_id":228594,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:47:44] local.INFO: IMEI packet received {"connection_id":228594,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:47:44] local.INFO: IMEI acknowledgment sent {"connection_id":228594,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:47:45] local.INFO: TCP Data received {"connection_id":228594,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228594,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:47:45] local.INFO: Processing buffer {"connection_id":228594,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:47:45] local.INFO: Packet analysis {"connection_id":228594,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:47:45] local.INFO: Extracted packet for processing {"connection_id":228594,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:47:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:47:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076751104001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:47:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:47:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793268860000,"timestamp_ms":1793268860000,"timestamp_seconds":1793268860,"priority":1,"record_length":96,"hex_timestamp":"000001a187274460"} 
[2026-10-29 15:47:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:47: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-10-29 15:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:47:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:47:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:47:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:47:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:47:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228594,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:47:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:47:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:47:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:47:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:47:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:47:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076751104001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:47:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:47:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:47:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076751104001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:47:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:47:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:47:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:47:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:47:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076751104001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:47:45] local.INFO: DEBUG: GPS processor result {"connection_id":228594,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43379,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:47:45] local.INFO: GPS data processed {"connection_id":228594,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:47:45] local.INFO: Acknowledgment sent {"connection_id":228594,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:48:03] local.INFO: TCP Data received {"connection_id":225626,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:48:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225626,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:48:03] local.INFO: Processing buffer {"connection_id":225626,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:48:03] local.INFO: IMEI packet received {"connection_id":225626,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:48:03] local.INFO: IMEI acknowledgment sent {"connection_id":225626,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:48:09] local.INFO: TCP Data received {"connection_id":225626,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:48:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225626,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:48:09] local.INFO: Processing buffer {"connection_id":225626,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:48:09] local.INFO: IMEI packet received {"connection_id":225626,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:48:09] local.INFO: IMEI acknowledgment sent {"connection_id":225626,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:48:10] local.INFO: TCP Data received {"connection_id":225626,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187298e50012d0a75000705e3080011001518..."} 
[2026-10-29 15:48:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187298e50012d0a75000705e3080011001518..."} 
[2026-10-29 15:48:10] local.INFO: Processing buffer {"connection_id":225626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187298e50012d0a75000705e3080011001518..."} 
[2026-10-29 15:48:10] local.INFO: Packet analysis {"connection_id":225626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18729"} 
[2026-10-29 15:48:10] local.INFO: Extracted packet for processing {"connection_id":225626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18729"} 
[2026-10-29 15:48:10] local.INFO: GPS Element Parsed {"raw_longitude":755660032,"raw_latitude":117826312,"longitude_deg":75.5660032,"latitude_deg":11.7826312,"altitude":17,"angle":21,"satellites":24,"speed":12,"hex_longitude":"2d0a7500","hex_latitude":"0705e308","is_valid_coordinates":true} 
[2026-10-29 15:48:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:48:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076866048001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38251253616082944,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753156699096940544,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:48:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793269010000,"timestamp_ms":1793269010000,"timestamp_seconds":1793269010,"priority":1,"record_length":96,"hex_timestamp":"000001a187298e50"} 
[2026-10-29 15:48:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:48:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23040,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:48:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":57,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 15:48:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1158,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:48:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:48:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:48:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:48:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:48:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225626,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:48:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225626,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:48:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:48:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:48:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:48:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076866048001,"66":14450,"153":206,"94":10240,"24":12,"16":38251253616082944,"45":753156699096940544},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:48:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:48:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:48:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076866048001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:48:10] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:48:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:48:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38251253616082944,"km_value":38251253616082.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:48:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":753156699096940544,"description":"Unknown IO ID 45"} 
[2026-10-29 15:48:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076866048001,"power":14450,"unknown_153":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_45":753156699096940544}} 
[2026-10-29 15:48:11] local.INFO: DEBUG: GPS processor result {"connection_id":225626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43380,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:48:11] local.INFO: GPS data processed {"connection_id":225626,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:48:11] local.INFO: Acknowledgment sent {"connection_id":225626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:48:17] local.INFO: TCP Data received {"connection_id":228594,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:48:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228594,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:48:17] local.INFO: Processing buffer {"connection_id":228594,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:48:17] local.INFO: Packet analysis {"connection_id":228594,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:48:17] local.INFO: Extracted packet for processing {"connection_id":228594,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:48:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:48:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076751104001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:48:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793268860000,"timestamp_ms":1793268860000,"timestamp_seconds":1793268860,"priority":1,"record_length":96,"hex_timestamp":"000001a187274460"} 
[2026-10-29 15:48:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:48:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:48:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:48:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:48:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:48:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:48:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:48:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228594,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:48:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:48:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:48:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:48:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:48:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:48:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076751104001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:48:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:48:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:48:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076751104001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:48:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:48:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:48:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:48:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:48:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076751104001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:48:17] local.INFO: DEBUG: GPS processor result {"connection_id":228594,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43381,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:48:17] local.INFO: GPS data processed {"connection_id":228594,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:48:17] local.INFO: Acknowledgment sent {"connection_id":228594,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:48:42] local.INFO: TCP Data received {"connection_id":225626,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1872ad670012d0a7440070602d0000d00dc19..."} 
[2026-10-29 15:48:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872ad670012d0a7440070602d0000d00dc19..."} 
[2026-10-29 15:48:42] local.INFO: Processing buffer {"connection_id":225626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872ad670012d0a7440070602d0000d00dc19..."} 
[2026-10-29 15:48:42] local.INFO: Packet analysis {"connection_id":225626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872a"} 
[2026-10-29 15:48:42] local.INFO: Extracted packet for processing {"connection_id":225626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872a"} 
[2026-10-29 15:48:42] local.INFO: GPS Element Parsed {"raw_longitude":755659840,"raw_latitude":117834448,"longitude_deg":75.565984,"latitude_deg":11.7834448,"altitude":13,"angle":220,"satellites":25,"speed":3,"hex_longitude":"2d0a7440","hex_latitude":"070602d0","is_valid_coordinates":true} 
[2026-10-29 15:48:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:48:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076887808001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38251799076929536,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753438174075883520,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:48:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793269094000,"timestamp_ms":1793269094000,"timestamp_seconds":1793269094,"priority":1,"record_length":96,"hex_timestamp":"000001a1872ad670"} 
[2026-10-29 15:48:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:48:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:48:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 15:48:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:48:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:48:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:48:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:48:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:48:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225626,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:48:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225626,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:48:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:48:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:48:42] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:48:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076887808001,"66":14515,"153":206,"94":10240,"24":3,"16":38251799076929536,"45":753438174075883520},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:48:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:48:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:48:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076887808001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:48:42] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:48:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:48:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38251799076929536,"km_value":38251799076929.54,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:48:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":753438174075883520,"description":"Unknown IO ID 45"} 
[2026-10-29 15:48:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076887808001,"power":14515,"unknown_153":206,"unknown_94":10240,"ignition":3,"odometer":null,"unknown_45":753438174075883520}} 
[2026-10-29 15:48:42] local.INFO: DEBUG: GPS processor result {"connection_id":225626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43382,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:48:42] local.INFO: GPS data processed {"connection_id":225626,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:48:42] local.INFO: Acknowledgment sent {"connection_id":225626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:48:44] local.INFO: TCP Data received {"connection_id":225109,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225109,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:48:44] local.INFO: Processing buffer {"connection_id":225109,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:48:44] local.INFO: IMEI packet received {"connection_id":225109,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:48:44] local.INFO: IMEI acknowledgment sent {"connection_id":225109,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:48:49] local.INFO: TCP Data received {"connection_id":225109,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:48:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225109,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:48:49] local.INFO: Processing buffer {"connection_id":225109,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:48:49] local.INFO: IMEI packet received {"connection_id":225109,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:48:49] local.INFO: IMEI acknowledgment sent {"connection_id":225109,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:48:50] local.INFO: TCP Data received {"connection_id":225109,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:48:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225109,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:48:50] local.INFO: Processing buffer {"connection_id":225109,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:48:50] local.INFO: Packet analysis {"connection_id":225109,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:48:50] local.INFO: Extracted packet for processing {"connection_id":225109,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:48:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:48:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:48:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076751104001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:48:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:48:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793268860000,"timestamp_ms":1793268860000,"timestamp_seconds":1793268860,"priority":1,"record_length":96,"hex_timestamp":"000001a187274460"} 
[2026-10-29 15:48:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:48: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-10-29 15:48:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:48:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:48:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:48:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:48:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:48:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225109,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:48:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:48:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:48:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:48:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:48:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:48:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076751104001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:48:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:48:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:48:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076751104001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:48:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:48:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:48:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:48:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:48:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076751104001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:48:50] local.INFO: DEBUG: GPS processor result {"connection_id":225109,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43383,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:48:50] local.INFO: GPS data processed {"connection_id":225109,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:48:50] local.INFO: Acknowledgment sent {"connection_id":225109,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:49:03] local.INFO: TCP Data received {"connection_id":228595,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:49:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228595,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:49:03] local.INFO: Processing buffer {"connection_id":228595,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:49:03] local.INFO: IMEI packet received {"connection_id":228595,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:49:03] local.INFO: IMEI acknowledgment sent {"connection_id":228595,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:49:08] local.INFO: TCP Data received {"connection_id":228595,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:49:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228595,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:49:08] local.INFO: Processing buffer {"connection_id":228595,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:49:08] local.INFO: IMEI packet received {"connection_id":228595,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:49:08] local.INFO: IMEI acknowledgment sent {"connection_id":228595,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:49:09] local.INFO: TCP Data received {"connection_id":228595,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1872b18d8012d0a744007060200000d00bb19..."} 
[2026-10-29 15:49:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228595,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872b18d8012d0a744007060200000d00bb19..."} 
[2026-10-29 15:49:09] local.INFO: Processing buffer {"connection_id":228595,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872b18d8012d0a744007060200000d00bb19..."} 
[2026-10-29 15:49:09] local.INFO: Packet analysis {"connection_id":228595,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:49:09] local.INFO: Extracted packet for processing {"connection_id":228595,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:49:09] local.INFO: GPS Element Parsed {"raw_longitude":755659840,"raw_latitude":117834240,"longitude_deg":75.565984,"latitude_deg":11.783424,"altitude":13,"angle":187,"satellites":25,"speed":2,"hex_longitude":"2d0a7440","hex_latitude":"07060200","is_valid_coordinates":true} 
[2026-10-29 15:49:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:49:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076888064001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38251811961831424,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753297436587511808,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:49:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793269111000,"timestamp_ms":1793269111000,"timestamp_seconds":1793269111,"priority":1,"record_length":96,"hex_timestamp":"000001a1872b18d8"} 
[2026-10-29 15:49:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:49:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:49:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 15:49:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:49:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:49:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:49:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:49:09] local.INFO: Teltonika packet parsed successfully {"connection_id":228595,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:49:09] local.INFO: Passing IMEI to GPS processor {"connection_id":228595,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:49:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":228595,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:49:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:49:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:49:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:49:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076888064001,"66":14678,"153":206,"94":10240,"24":2,"16":38251811961831424,"45":753297436587511808},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:49:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:49:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:49:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076888064001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:49:09] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:49:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:49:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38251811961831424,"km_value":38251811961831.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:49:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":753297436587511808,"description":"Unknown IO ID 45"} 
[2026-10-29 15:49:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076888064001,"power":14678,"unknown_153":206,"unknown_94":10240,"ignition":2,"odometer":null,"unknown_45":753297436587511808}} 
[2026-10-29 15:49:09] local.INFO: DEBUG: GPS processor result {"connection_id":228595,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43384,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:49:09] local.INFO: GPS data processed {"connection_id":228595,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:49:09] local.INFO: Acknowledgment sent {"connection_id":228595,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:49:22] local.INFO: TCP Data received {"connection_id":225109,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:49:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225109,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:49:22] local.INFO: Processing buffer {"connection_id":225109,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:49:22] local.INFO: Packet analysis {"connection_id":225109,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:49:22] local.INFO: Extracted packet for processing {"connection_id":225109,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:49:22] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:49:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:49:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076751104001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:49:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793268860000,"timestamp_ms":1793268860000,"timestamp_seconds":1793268860,"priority":1,"record_length":96,"hex_timestamp":"000001a187274460"} 
[2026-10-29 15:49:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:49: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-10-29 15:49:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:49:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:49:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:49:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:49:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:49:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225109,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:49:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:49:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225109,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:49:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:49:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:49:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:49:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076751104001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:49:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:49:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:49:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076751104001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:49:22] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:49:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:49:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:49:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:49:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076751104001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:49:22] local.INFO: DEBUG: GPS processor result {"connection_id":225109,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43385,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:49:22] local.INFO: GPS data processed {"connection_id":225109,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:49:22] local.INFO: Acknowledgment sent {"connection_id":225109,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:49:41] local.INFO: TCP Data received {"connection_id":228595,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1872b3818012d0a74c00705fc80000d00b019..."} 
[2026-10-29 15:49:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228595,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872b3818012d0a74c00705fc80000d00b019..."} 
[2026-10-29 15:49:41] local.INFO: Processing buffer {"connection_id":228595,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872b3818012d0a74c00705fc80000d00b019..."} 
[2026-10-29 15:49:41] local.INFO: Packet analysis {"connection_id":228595,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:49:41] local.INFO: Extracted packet for processing {"connection_id":228595,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:49:41] local.INFO: GPS Element Parsed {"raw_longitude":755659968,"raw_latitude":117832832,"longitude_deg":75.5659968,"latitude_deg":11.7832832,"altitude":13,"angle":176,"satellites":25,"speed":14,"hex_longitude":"2d0a74c0","hex_latitude":"0705fc80","is_valid_coordinates":true} 
[2026-10-29 15:49:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:49:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076892416001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38251880681308160,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":753297436587458560,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:49:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793269119000,"timestamp_ms":1793269119000,"timestamp_seconds":1793269119,"priority":1,"record_length":96,"hex_timestamp":"000001a1872b3818"} 
[2026-10-29 15:49:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:49:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":23296,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:49: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":57,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 15:49:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1257,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:49:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:49:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:49:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:49:41] local.INFO: Teltonika packet parsed successfully {"connection_id":228595,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:49:41] local.INFO: Passing IMEI to GPS processor {"connection_id":228595,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:49:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":228595,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:49:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:49:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:49:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:49:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076892416001,"66":14439,"153":206,"94":10240,"24":14,"16":38251880681308160,"45":753297436587458560},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,94,24,16,45]} 
[2026-10-29 15:49:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:49:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:49:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076892416001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:49:41] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-10-29 15:49:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:49:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38251880681308160,"km_value":38251880681308.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:49:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":753297436587458560,"description":"Unknown IO ID 45"} 
[2026-10-29 15:49:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076892416001,"power":14439,"unknown_153":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":753297436587458560}} 
[2026-10-29 15:49:41] local.INFO: DEBUG: GPS processor result {"connection_id":228595,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43386,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:49:41] local.INFO: GPS data processed {"connection_id":228595,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:49:41] local.INFO: Acknowledgment sent {"connection_id":228595,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:49:44] local.INFO: TCP Data received {"connection_id":226818,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:49:44] local.INFO: Processing buffer {"connection_id":226818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:49:44] local.INFO: IMEI packet received {"connection_id":226818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:49:44] local.INFO: IMEI acknowledgment sent {"connection_id":226818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:49:49] local.INFO: TCP Data received {"connection_id":226818,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:49:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:49:49] local.INFO: Processing buffer {"connection_id":226818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:49:49] local.INFO: IMEI packet received {"connection_id":226818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:49:49] local.INFO: IMEI acknowledgment sent {"connection_id":226818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:49:50] local.INFO: TCP Data received {"connection_id":226818,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:49:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226818,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:49:50] local.INFO: Processing buffer {"connection_id":226818,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187274460012d7f9dc005afded00009002731..."} 
[2026-10-29 15:49:50] local.INFO: Packet analysis {"connection_id":226818,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:49:50] local.INFO: Extracted packet for processing {"connection_id":226818,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18727"} 
[2026-10-29 15:49:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:49:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:49:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076751104001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:49:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:49:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793268860000,"timestamp_ms":1793268860000,"timestamp_seconds":1793268860,"priority":1,"record_length":96,"hex_timestamp":"000001a187274460"} 
[2026-10-29 15:49:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:49: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-10-29 15:49:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 15:49:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:49:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:49:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:49:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:49:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226818,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:49:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:49:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:49:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:49:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:49:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:49:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076751104001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:49:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:49:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:49:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076751104001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:49:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:49:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:49:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:49:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:49:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076751104001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:49:50] local.INFO: DEBUG: GPS processor result {"connection_id":226818,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43387,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:49:50] local.INFO: GPS data processed {"connection_id":226818,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:49:50] local.INFO: Acknowledgment sent {"connection_id":226818,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:50:12] local.INFO: TCP Data received {"connection_id":225628,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:50:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225628,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:50:12] local.INFO: Processing buffer {"connection_id":225628,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:50:12] local.INFO: IMEI packet received {"connection_id":225628,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:50:12] local.INFO: IMEI acknowledgment sent {"connection_id":225628,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:50:13] local.INFO: TCP Data received {"connection_id":225628,"ip":"42.106.6.45","data_length":51,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 15:50:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225628,"packet_length":51,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 15:50:13] local.INFO: Processing buffer {"connection_id":225628,"buffer_length":51,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 15:50:13] local.INFO: IMEI packet received {"connection_id":225628,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:50:13] local.INFO: IMEI acknowledgment sent {"connection_id":225628,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:50:21] local.INFO: TCP Data received {"connection_id":226818,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:50:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226818,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:50:21] local.INFO: Processing buffer {"connection_id":226818,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:50:21] local.INFO: Packet analysis {"connection_id":226818,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:50:21] local.INFO: Extracted packet for processing {"connection_id":226818,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:50:21] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:50:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:50:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076828160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:50:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:50:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:50:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:50:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793269161000,"timestamp_ms":1793269161000,"timestamp_seconds":1793269161,"priority":1,"record_length":96,"hex_timestamp":"000001a1872bdc28"} 
[2026-10-29 15:50:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:50:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:50:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:50:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:50:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:50:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:50:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:50:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226818,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:50:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:50:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:50:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:50:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:50:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:50:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076828160001,"66":24995,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:50:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:50:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:50:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076828160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:50:21] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:50:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:50:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:50:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:50:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076828160001,"power":24995,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:50:21] local.INFO: DEBUG: GPS processor result {"connection_id":226818,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43388,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:50:21] local.INFO: GPS data processed {"connection_id":226818,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:50:21] local.INFO: Acknowledgment sent {"connection_id":226818,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:50:39] local.INFO: TCP Data received {"connection_id":225110,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:50:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225110,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:50:39] local.INFO: Processing buffer {"connection_id":225110,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:50:39] local.INFO: IMEI packet received {"connection_id":225110,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:50:39] local.INFO: IMEI acknowledgment sent {"connection_id":225110,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:50:44] local.INFO: TCP Data received {"connection_id":225110,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225110,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:50:44] local.INFO: Processing buffer {"connection_id":225110,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:50:44] local.INFO: IMEI packet received {"connection_id":225110,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:50:44] local.INFO: IMEI acknowledgment sent {"connection_id":225110,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:50:45] local.INFO: TCP Data received {"connection_id":225110,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225110,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:50:45] local.INFO: Processing buffer {"connection_id":225110,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:50:45] local.INFO: Packet analysis {"connection_id":225110,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:50:45] local.INFO: Extracted packet for processing {"connection_id":225110,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:50:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:50:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076828160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:50:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:50:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:50:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:50:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269161000,"timestamp_ms":1793269161000,"timestamp_seconds":1793269161,"priority":1,"record_length":96,"hex_timestamp":"000001a1872bdc28"} 
[2026-10-29 15:50:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:50: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-10-29 15:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:50:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:50:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:50:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:50:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:50:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225110,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:50:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:50:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:50:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:50:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:50:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:50:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076828160001,"66":24995,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:50:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:50:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:50:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076828160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:50:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:50:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:50:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:50:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:50:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076828160001,"power":24995,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:50:45] local.INFO: DEBUG: GPS processor result {"connection_id":225110,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43389,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:50:45] local.INFO: GPS data processed {"connection_id":225110,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:50:45] local.INFO: Acknowledgment sent {"connection_id":225110,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:51:16] local.INFO: TCP Data received {"connection_id":225110,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:51:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225110,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:51:16] local.INFO: Processing buffer {"connection_id":225110,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:51:16] local.INFO: Packet analysis {"connection_id":225110,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:51:16] local.INFO: Extracted packet for processing {"connection_id":225110,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:51:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:51:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:51:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076828160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:51:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:51:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:51:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:51:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793269161000,"timestamp_ms":1793269161000,"timestamp_seconds":1793269161,"priority":1,"record_length":96,"hex_timestamp":"000001a1872bdc28"} 
[2026-10-29 15:51:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:51: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-10-29 15:51:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:51:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:51:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:51:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:51:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:51:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225110,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:51:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:51:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:51:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:51:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:51:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:51:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076828160001,"66":24995,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:51:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:51:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:51:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076828160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:51:16] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:51:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:51:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:51:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:51:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076828160001,"power":24995,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:51:16] local.INFO: DEBUG: GPS processor result {"connection_id":225110,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43390,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:51:16] local.INFO: GPS data processed {"connection_id":225110,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:51:16] local.INFO: Acknowledgment sent {"connection_id":225110,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:51:39] local.INFO: TCP Data received {"connection_id":228597,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228597,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:51:39] local.INFO: Processing buffer {"connection_id":228597,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:51:39] local.INFO: IMEI packet received {"connection_id":228597,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:51:39] local.INFO: IMEI acknowledgment sent {"connection_id":228597,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:51:44] local.INFO: TCP Data received {"connection_id":228597,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228597,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:51:44] local.INFO: Processing buffer {"connection_id":228597,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:51:44] local.INFO: IMEI packet received {"connection_id":228597,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:51:44] local.INFO: IMEI acknowledgment sent {"connection_id":228597,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:51:45] local.INFO: TCP Data received {"connection_id":228597,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228597,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:51:45] local.INFO: Processing buffer {"connection_id":228597,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:51:45] local.INFO: Packet analysis {"connection_id":228597,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:51:45] local.INFO: Extracted packet for processing {"connection_id":228597,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:51:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:51:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076828160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:51:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:51:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:51:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:51:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269161000,"timestamp_ms":1793269161000,"timestamp_seconds":1793269161,"priority":1,"record_length":96,"hex_timestamp":"000001a1872bdc28"} 
[2026-10-29 15:51:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:51: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-10-29 15:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:51:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:51:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:51:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:51:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:51:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228597,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:51:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:51:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:51:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:51:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:51:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:51:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076828160001,"66":24995,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:51:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:51:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:51:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076828160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:51:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:51:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:51:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:51:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:51:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076828160001,"power":24995,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:51:45] local.INFO: DEBUG: GPS processor result {"connection_id":228597,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43391,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:51:45] local.INFO: GPS data processed {"connection_id":228597,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:51:45] local.INFO: Acknowledgment sent {"connection_id":228597,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:52:17] local.INFO: TCP Data received {"connection_id":228597,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:52:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228597,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:52:17] local.INFO: Processing buffer {"connection_id":228597,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:52:17] local.INFO: Packet analysis {"connection_id":228597,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:52:17] local.INFO: Extracted packet for processing {"connection_id":228597,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:52:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:52:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:52:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076828160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:52:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:52:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:52:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:52:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793269161000,"timestamp_ms":1793269161000,"timestamp_seconds":1793269161,"priority":1,"record_length":96,"hex_timestamp":"000001a1872bdc28"} 
[2026-10-29 15:52:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:52:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:52:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:52:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:52:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:52:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:52:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:52:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228597,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:52:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:52:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228597,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:52:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:52:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:52:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:52:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076828160001,"66":24995,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:52:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:52:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:52:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076828160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:52:17] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:52:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:52:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:52:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:52:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076828160001,"power":24995,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:52:17] local.INFO: DEBUG: GPS processor result {"connection_id":228597,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43392,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:52:17] local.INFO: GPS data processed {"connection_id":228597,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:52:17] local.INFO: Acknowledgment sent {"connection_id":228597,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:52:45] local.INFO: TCP Data received {"connection_id":228598,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228598,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:52:45] local.INFO: Processing buffer {"connection_id":228598,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:52:45] local.INFO: IMEI packet received {"connection_id":228598,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:52:45] local.INFO: IMEI acknowledgment sent {"connection_id":228598,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:52:49] local.INFO: TCP Data received {"connection_id":228598,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:52:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228598,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:52:49] local.INFO: Processing buffer {"connection_id":228598,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:52:49] local.INFO: IMEI packet received {"connection_id":228598,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:52:49] local.INFO: IMEI acknowledgment sent {"connection_id":228598,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:52:50] local.INFO: TCP Data received {"connection_id":228598,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:52:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228598,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:52:50] local.INFO: Processing buffer {"connection_id":228598,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:52:50] local.INFO: Packet analysis {"connection_id":228598,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:52:50] local.INFO: Extracted packet for processing {"connection_id":228598,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:52:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:52:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:52:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076828160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:52:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:52:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:52:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:52:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793269161000,"timestamp_ms":1793269161000,"timestamp_seconds":1793269161,"priority":1,"record_length":96,"hex_timestamp":"000001a1872bdc28"} 
[2026-10-29 15:52:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:52: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-10-29 15:52:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:52:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:52:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:52:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:52:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:52:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228598,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:52:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:52:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:52:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:52:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:52:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:52:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076828160001,"66":24995,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:52:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:52:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:52:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076828160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:52:50] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:52:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:52:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:52:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:52:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076828160001,"power":24995,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:52:50] local.INFO: DEBUG: GPS processor result {"connection_id":228598,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43393,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:52:50] local.INFO: GPS data processed {"connection_id":228598,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:52:50] local.INFO: Acknowledgment sent {"connection_id":228598,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:52:55] local.INFO: TCP Data received {"connection_id":228598,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:52:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228598,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:52:55] local.INFO: Processing buffer {"connection_id":228598,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:52:55] local.INFO: Packet analysis {"connection_id":228598,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:52:55] local.INFO: Extracted packet for processing {"connection_id":228598,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:52:55] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15: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-10-29 15:52:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076828160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:52:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:52:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:52:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:52:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793269161000,"timestamp_ms":1793269161000,"timestamp_seconds":1793269161,"priority":1,"record_length":96,"hex_timestamp":"000001a1872bdc28"} 
[2026-10-29 15:52:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:52:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:52:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15: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-10-29 15:52:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:52:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:52:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228598,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:52:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:52:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:52:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:52:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:52:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:52:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076828160001,"66":24995,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:52:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:52:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:52:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076828160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:52:55] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:52:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:52:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:52:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:52:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076828160001,"power":24995,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:52:55] local.INFO: DEBUG: GPS processor result {"connection_id":228598,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43394,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:52:55] local.INFO: GPS data processed {"connection_id":228598,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:52:55] local.INFO: Acknowledgment sent {"connection_id":228598,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:53:05] local.INFO: TCP Data received {"connection_id":225627,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:53:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225627,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:53:05] local.INFO: Processing buffer {"connection_id":225627,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:53:05] local.INFO: IMEI packet received {"connection_id":225627,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:53:05] local.INFO: IMEI acknowledgment sent {"connection_id":225627,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:53:39] local.INFO: TCP Data received {"connection_id":225112,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:53:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225112,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:53:39] local.INFO: Processing buffer {"connection_id":225112,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:53:39] local.INFO: IMEI packet received {"connection_id":225112,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:53:39] local.INFO: IMEI acknowledgment sent {"connection_id":225112,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:53:44] local.INFO: TCP Data received {"connection_id":225112,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225112,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:53:44] local.INFO: Processing buffer {"connection_id":225112,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:53:44] local.INFO: IMEI packet received {"connection_id":225112,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:53:44] local.INFO: IMEI acknowledgment sent {"connection_id":225112,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:53:45] local.INFO: TCP Data received {"connection_id":225112,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225112,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:53:45] local.INFO: Processing buffer {"connection_id":225112,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:53:45] local.INFO: Packet analysis {"connection_id":225112,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:53:45] local.INFO: Extracted packet for processing {"connection_id":225112,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:53:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:53:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:53:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076828160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:53:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:53:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:53:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:53:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269161000,"timestamp_ms":1793269161000,"timestamp_seconds":1793269161,"priority":1,"record_length":96,"hex_timestamp":"000001a1872bdc28"} 
[2026-10-29 15:53:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:53: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-10-29 15:53:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:53:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:53:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:53:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:53:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:53:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225112,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:53:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:53:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:53: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-10-29 15:53:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:53:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:53:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076828160001,"66":24995,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:53:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:53:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:53:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076828160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:53:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:53:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:53:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:53:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:53:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076828160001,"power":24995,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:53:45] local.INFO: DEBUG: GPS processor result {"connection_id":225112,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43395,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:53:45] local.INFO: GPS data processed {"connection_id":225112,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:53:45] local.INFO: Acknowledgment sent {"connection_id":225112,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:54:16] local.INFO: TCP Data received {"connection_id":225112,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:54:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225112,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:54:16] local.INFO: Processing buffer {"connection_id":225112,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:54:16] local.INFO: Packet analysis {"connection_id":225112,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:54:16] local.INFO: Extracted packet for processing {"connection_id":225112,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:54:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:54:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076828160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:54:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:54:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:54:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:54:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793269161000,"timestamp_ms":1793269161000,"timestamp_seconds":1793269161,"priority":1,"record_length":96,"hex_timestamp":"000001a1872bdc28"} 
[2026-10-29 15:54:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:54: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-10-29 15:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:54:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:54:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:54:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:54:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:54:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225112,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:54:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:54:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:54:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:54:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:54:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:54:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076828160001,"66":24995,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:54:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:54:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:54:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076828160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:54:16] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:54:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:54:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:54:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:54:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076828160001,"power":24995,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:54:16] local.INFO: DEBUG: GPS processor result {"connection_id":225112,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43396,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:54:16] local.INFO: GPS data processed {"connection_id":225112,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:54:16] local.INFO: Acknowledgment sent {"connection_id":225112,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:54:39] local.INFO: TCP Data received {"connection_id":225630,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:54:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225630,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:54:39] local.INFO: Processing buffer {"connection_id":225630,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:54:39] local.INFO: IMEI packet received {"connection_id":225630,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:54:39] local.INFO: IMEI acknowledgment sent {"connection_id":225630,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:54:45] local.INFO: TCP Data received {"connection_id":225630,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225630,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:54:45] local.INFO: Processing buffer {"connection_id":225630,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:54:45] local.INFO: IMEI packet received {"connection_id":225630,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:54:45] local.INFO: IMEI acknowledgment sent {"connection_id":225630,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:54:46] local.INFO: TCP Data received {"connection_id":225630,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:54:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225630,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:54:46] local.INFO: Processing buffer {"connection_id":225630,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1872bdc28012d7f9dc005afded0000900272e..."} 
[2026-10-29 15:54:46] local.INFO: Packet analysis {"connection_id":225630,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:54:46] local.INFO: Extracted packet for processing {"connection_id":225630,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1872b"} 
[2026-10-29 15:54:46] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:54:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076828160001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:54:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:54:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:54:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:54:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793269161000,"timestamp_ms":1793269161000,"timestamp_seconds":1793269161,"priority":1,"record_length":96,"hex_timestamp":"000001a1872bdc28"} 
[2026-10-29 15:54:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:54: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-10-29 15:54:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 15:54:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:54:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:54:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:54:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:54:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225630,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:54:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:54:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:54:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:54:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:54:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:54:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076828160001,"66":24995,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 15:54:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:54:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:54:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076828160001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:54:46] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 15:54:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:54:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:54:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:54:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076828160001,"power":24995,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:54:46] local.INFO: DEBUG: GPS processor result {"connection_id":225630,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43397,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:54:46] local.INFO: GPS data processed {"connection_id":225630,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:54:46] local.INFO: Acknowledgment sent {"connection_id":225630,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:55:11] local.INFO: TCP Data received {"connection_id":225631,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:55:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225631,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:55:11] local.INFO: Processing buffer {"connection_id":225631,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:55:11] local.INFO: IMEI packet received {"connection_id":225631,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:55:11] local.INFO: IMEI acknowledgment sent {"connection_id":225631,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:55:12] local.INFO: TCP Data received {"connection_id":225631,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18730a2d0012d09c8c00704fe68000f00891b..."} 
[2026-10-29 15:55:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18730a2d0012d09c8c00704fe68000f00891b..."} 
[2026-10-29 15:55:12] local.INFO: Processing buffer {"connection_id":225631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18730a2d0012d09c8c00704fe68000f00891b..."} 
[2026-10-29 15:55:12] local.INFO: Packet analysis {"connection_id":225631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:55:12] local.INFO: Extracted packet for processing {"connection_id":225631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:55:12] local.INFO: GPS Element Parsed {"raw_longitude":755615936,"raw_latitude":117767784,"longitude_deg":75.5615936,"latitude_deg":11.7767784,"altitude":15,"angle":137,"satellites":27,"speed":13,"hex_longitude":"2d09c8c0","hex_latitude":"0704fe68","is_valid_coordinates":true} 
[2026-10-29 15:55:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:55:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076985088001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38257592987811840,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":704813371832098816,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:55:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793269474000,"timestamp_ms":1793269474000,"timestamp_seconds":1793269474,"priority":1,"record_length":96,"hex_timestamp":"000001a18730a2d0"} 
[2026-10-29 15:55:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:55:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24320,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:55:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 15:55:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:55:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:55:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:55:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:55:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:55:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225631,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:55:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225631,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:55:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:55:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:55:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:55:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076985088001,"66":14548,"177":206,"94":10240,"24":13,"16":38257592987811840,"45":704813371832098816},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-29 15:55:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:55:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:55:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076985088001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:55:12] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-29 15:55:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:55:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38257592987811840,"km_value":38257592987811.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:55:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":704813371832098816,"description":"Unknown IO ID 45"} 
[2026-10-29 15:55:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076985088001,"power":14548,"unknown_177":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_45":704813371832098816}} 
[2026-10-29 15:55:12] local.INFO: DEBUG: GPS processor result {"connection_id":225631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43398,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:55:12] local.INFO: GPS data processed {"connection_id":225631,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:55:12] local.INFO: Acknowledgment sent {"connection_id":225631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:55:17] local.INFO: TCP Data received {"connection_id":225630,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:55:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225630,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:55:17] local.INFO: Processing buffer {"connection_id":225630,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:55:17] local.INFO: Packet analysis {"connection_id":225630,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:55:17] local.INFO: Extracted packet for processing {"connection_id":225630,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:55:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:55:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:55:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:55:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:55:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:55:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:55:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:55:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:55:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:55:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225630,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:55:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:55:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:55:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:55:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:55:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:55:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:55:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:55:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:55:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:55:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:55:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:55:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:55:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:55:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:55:17] local.INFO: DEBUG: GPS processor result {"connection_id":225630,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43399,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:55:17] local.INFO: GPS data processed {"connection_id":225630,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:55:17] local.INFO: Acknowledgment sent {"connection_id":225630,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:55:39] local.INFO: TCP Data received {"connection_id":228601,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:55:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228601,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:55:39] local.INFO: Processing buffer {"connection_id":228601,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:55:39] local.INFO: IMEI packet received {"connection_id":228601,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:55:39] local.INFO: IMEI acknowledgment sent {"connection_id":228601,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:55:44] local.INFO: TCP Data received {"connection_id":228601,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228601,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:55:44] local.INFO: Processing buffer {"connection_id":228601,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:55:44] local.INFO: IMEI packet received {"connection_id":228601,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":228601,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:55:45] local.INFO: TCP Data received {"connection_id":228601,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228601,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:55:45] local.INFO: Processing buffer {"connection_id":228601,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:55:45] local.INFO: Packet analysis {"connection_id":228601,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:55:45] local.INFO: Extracted packet for processing {"connection_id":228601,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:55:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:55:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:55:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:55:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:55: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-10-29 15:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:55:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:55:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:55:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:55:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:55:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228601,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:55:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:55:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:55:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:55:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:55:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:55:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:55:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:55:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:55:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:55:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:55:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:55:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:55:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:55:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:55:45] local.INFO: DEBUG: GPS processor result {"connection_id":228601,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43400,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:55:45] local.INFO: GPS data processed {"connection_id":228601,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:55:45] local.INFO: Acknowledgment sent {"connection_id":228601,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:55:45] local.INFO: TCP Data received {"connection_id":225631,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1873198e8012d09efc00704d5f0001400081c..."} 
[2026-10-29 15:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873198e8012d09efc00704d5f0001400081c..."} 
[2026-10-29 15:55:45] local.INFO: Processing buffer {"connection_id":225631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873198e8012d09efc00704d5f0001400081c..."} 
[2026-10-29 15:55:45] local.INFO: Packet analysis {"connection_id":225631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18731"} 
[2026-10-29 15:55:45] local.INFO: Extracted packet for processing {"connection_id":225631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18731"} 
[2026-10-29 15:55:45] local.INFO: GPS Element Parsed {"raw_longitude":755625920,"raw_latitude":117757424,"longitude_deg":75.562592,"latitude_deg":11.7757424,"altitude":20,"angle":8,"satellites":28,"speed":21,"hex_longitude":"2d09efc0","hex_latitude":"0704d5f0","is_valid_coordinates":true} 
[2026-10-29 15:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:55:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077001216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38258675319570432,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":715931633409316864,"note":"Value kept but may cause issues"} 
[2026-10-29 15:55:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:55:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269537000,"timestamp_ms":1793269537000,"timestamp_seconds":1793269537,"priority":1,"record_length":96,"hex_timestamp":"000001a1873198e8"} 
[2026-10-29 15:55:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:55:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 15:55:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:55:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:55:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:55:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:55:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:55:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225631,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:55:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225631,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:55:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:55:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:55:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:55:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077001216001,"66":14407,"177":206,"94":10240,"24":21,"16":38258675319570432,"45":715931633409316864},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-29 15:55:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:55:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:55:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077001216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:55:45] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-29 15:55:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:55:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38258675319570432,"km_value":38258675319570.43,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:55:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":715931633409316864,"description":"Unknown IO ID 45"} 
[2026-10-29 15:55:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077001216001,"power":14407,"unknown_177":206,"unknown_94":10240,"ignition":21,"odometer":null,"unknown_45":715931633409316864}} 
[2026-10-29 15:55:46] local.INFO: DEBUG: GPS processor result {"connection_id":225631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43401,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:55:46] local.INFO: GPS data processed {"connection_id":225631,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:55:46] local.INFO: Acknowledgment sent {"connection_id":225631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:56:03] local.INFO: TCP Data received {"connection_id":225632,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:56:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225632,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:56:03] local.INFO: Processing buffer {"connection_id":225632,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:56:03] local.INFO: IMEI packet received {"connection_id":225632,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:56:03] local.INFO: IMEI acknowledgment sent {"connection_id":225632,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:56:04] local.INFO: TCP Data received {"connection_id":225632,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:56:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225632,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:56:04] local.INFO: Processing buffer {"connection_id":225632,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:56:04] local.INFO: IMEI packet received {"connection_id":225632,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:56:04] local.INFO: IMEI acknowledgment sent {"connection_id":225632,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:56:10] local.INFO: TCP Data received {"connection_id":225632,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:56:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225632,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:56:10] local.INFO: Processing buffer {"connection_id":225632,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:56:10] local.INFO: IMEI packet received {"connection_id":225632,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:56:10] local.INFO: IMEI acknowledgment sent {"connection_id":225632,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:56:16] local.INFO: TCP Data received {"connection_id":228601,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:56:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228601,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:56:16] local.INFO: Processing buffer {"connection_id":228601,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:56:16] local.INFO: Packet analysis {"connection_id":228601,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:56:16] local.INFO: Extracted packet for processing {"connection_id":228601,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:56:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:56:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:56:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:56:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:56:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:56:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:56:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:56:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:56:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:56:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:56:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:56:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228601,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:56:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:56:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:56:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:56:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:56:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:56:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:56:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:56:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:56:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:56:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:56:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:56:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:56:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:56:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:56:16] local.INFO: DEBUG: GPS processor result {"connection_id":228601,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43402,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:56:16] local.INFO: GPS data processed {"connection_id":228601,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:56:16] local.INFO: Acknowledgment sent {"connection_id":228601,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:56:26] local.INFO: TCP Data received {"connection_id":225632,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18731a4a0012d09f1400704dcf8001400171c..."} 
[2026-10-29 15:56:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225632,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18731a4a0012d09f1400704dcf8001400171c..."} 
[2026-10-29 15:56:26] local.INFO: Processing buffer {"connection_id":225632,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18731a4a0012d09f1400704dcf8001400171c..."} 
[2026-10-29 15:56:26] local.INFO: Packet analysis {"connection_id":225632,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18731"} 
[2026-10-29 15:56:26] local.INFO: Extracted packet for processing {"connection_id":225632,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18731"} 
[2026-10-29 15:56:26] local.INFO: GPS Element Parsed {"raw_longitude":755626304,"raw_latitude":117759224,"longitude_deg":75.5626304,"latitude_deg":11.7759224,"altitude":20,"angle":23,"satellites":28,"speed":22,"hex_longitude":"2d09f140","hex_latitude":"0704dcf8","is_valid_coordinates":true} 
[2026-10-29 15:56:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:56:26] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077001472001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:26] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38258765513883648,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:26] local.WARNING: Large IO value detected {"io_id":45,"raw_value":716002002153631744,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:26] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:56:26] local.INFO: AVL Record Parsed {"raw_timestamp":1793269540000,"timestamp_ms":1793269540000,"timestamp_seconds":1793269540,"priority":1,"record_length":96,"hex_timestamp":"000001a18731a4a0"} 
[2026-10-29 15:56:26] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:56:26] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:56:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 15:56:26] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:56:26] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:56:26] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:56:26] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:56:26] local.INFO: Teltonika packet parsed successfully {"connection_id":225632,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:56:26] local.INFO: Passing IMEI to GPS processor {"connection_id":225632,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:56:26] local.INFO: DEBUG: About to call GPS processor {"connection_id":225632,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:56:26] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:56:26] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:56:26] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:56:26] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077001472001,"66":14450,"177":206,"94":10240,"24":22,"16":38258765513883648,"45":716002002153631744},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-29 15:56:26] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:56:26] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:56:26] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077001472001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:56:26] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-29 15:56:26] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:56:26] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38258765513883648,"km_value":38258765513883.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:56:26] local.INFO: Unknown IO ID detected {"io_id":45,"value":716002002153631744,"description":"Unknown IO ID 45"} 
[2026-10-29 15:56:26] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077001472001,"power":14450,"unknown_177":206,"unknown_94":10240,"ignition":22,"odometer":null,"unknown_45":716002002153631744}} 
[2026-10-29 15:56:26] local.INFO: DEBUG: GPS processor result {"connection_id":225632,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43403,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:56:26] local.INFO: GPS data processed {"connection_id":225632,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:56:26] local.INFO: Acknowledgment sent {"connection_id":225632,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:56:44] local.INFO: TCP Data received {"connection_id":226819,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226819,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:56:44] local.INFO: Processing buffer {"connection_id":226819,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:56:44] local.INFO: IMEI packet received {"connection_id":226819,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:56:44] local.INFO: IMEI acknowledgment sent {"connection_id":226819,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:56:49] local.INFO: TCP Data received {"connection_id":226819,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:56:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226819,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:56:49] local.INFO: Processing buffer {"connection_id":226819,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:56:49] local.INFO: IMEI packet received {"connection_id":226819,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:56:49] local.INFO: IMEI acknowledgment sent {"connection_id":226819,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:56:50] local.INFO: TCP Data received {"connection_id":226819,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:56:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226819,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:56:50] local.INFO: Processing buffer {"connection_id":226819,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:56:50] local.INFO: Packet analysis {"connection_id":226819,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:56:50] local.INFO: Extracted packet for processing {"connection_id":226819,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:56:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:56:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:56:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:56:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:56:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:56:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:56: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":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:56:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:56:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:56:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:56:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:56:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226819,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:56:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:56:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:56:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:56:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:56:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:56:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:56:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:56:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:56:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:56:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:56:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:56:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:56:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:56:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:56:50] local.INFO: DEBUG: GPS processor result {"connection_id":226819,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43404,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:56:50] local.INFO: GPS data processed {"connection_id":226819,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:56:50] local.INFO: Acknowledgment sent {"connection_id":226819,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:56:54] local.INFO: TCP Data received {"connection_id":226819,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:56:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226819,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:56:54] local.INFO: Processing buffer {"connection_id":226819,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:56:54] local.INFO: Packet analysis {"connection_id":226819,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:56:54] local.INFO: Extracted packet for processing {"connection_id":226819,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:56:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:56:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:56:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:56:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:56:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:56:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:56:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:56: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":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:56:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:56:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:56:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:56:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:56:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226819,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:56:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:56:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:56:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:56:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:56:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:56:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:56:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:56:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:56:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:56:54] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:56:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:56:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:56:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:56:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:56:54] local.INFO: DEBUG: GPS processor result {"connection_id":226819,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43405,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:56:54] local.INFO: GPS data processed {"connection_id":226819,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:56:54] local.INFO: Acknowledgment sent {"connection_id":226819,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:57:04] local.INFO: TCP Data received {"connection_id":228602,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:57:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228602,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:57:04] local.INFO: Processing buffer {"connection_id":228602,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:57:04] local.INFO: IMEI packet received {"connection_id":228602,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:57:04] local.INFO: IMEI acknowledgment sent {"connection_id":228602,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:57:10] local.INFO: TCP Data received {"connection_id":228602,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:57:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228602,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:57:10] local.INFO: Processing buffer {"connection_id":228602,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:57:10] local.INFO: IMEI packet received {"connection_id":228602,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:57:10] local.INFO: IMEI acknowledgment sent {"connection_id":228602,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:57:14] local.INFO: TCP Data received {"connection_id":228602,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:57:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228602,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:57:14] local.INFO: Processing buffer {"connection_id":228602,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:57:14] local.INFO: IMEI packet received {"connection_id":228602,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:57:14] local.INFO: IMEI acknowledgment sent {"connection_id":228602,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:57:15] local.INFO: TCP Data received {"connection_id":228602,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187329ab8012d0a99800704e528001a00101c..."} 
[2026-10-29 15:57:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228602,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187329ab8012d0a99800704e528001a00101c..."} 
[2026-10-29 15:57:15] local.INFO: Processing buffer {"connection_id":228602,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187329ab8012d0a99800704e528001a00101c..."} 
[2026-10-29 15:57:15] local.INFO: Packet analysis {"connection_id":228602,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18732"} 
[2026-10-29 15:57:15] local.INFO: Extracted packet for processing {"connection_id":228602,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18732"} 
[2026-10-29 15:57:15] local.INFO: GPS Element Parsed {"raw_longitude":755669376,"raw_latitude":117761320,"longitude_deg":75.5669376,"latitude_deg":11.776132,"altitude":26,"angle":16,"satellites":28,"speed":17,"hex_longitude":"2d0a9980","hex_latitude":"0704e528","is_valid_coordinates":true} 
[2026-10-29 15:57:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:57:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077018112001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38260887227727872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":763641641962809344,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:57:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793269603000,"timestamp_ms":1793269603000,"timestamp_seconds":1793269603,"priority":1,"record_length":96,"hex_timestamp":"000001a187329ab8"} 
[2026-10-29 15:57:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:57:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24832,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:57:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 15:57:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:57:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:57:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:57:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:57:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228602,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:57:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228602,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:57:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228602,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:57:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:57:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:57:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:57:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077018112001,"66":14537,"177":206,"94":10240,"24":17,"16":38260887227727872,"45":763641641962809344},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-29 15:57:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:57:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:57:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077018112001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:57:15] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-29 15:57:15] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:57:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38260887227727872,"km_value":38260887227727.875,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:57:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":763641641962809344,"description":"Unknown IO ID 45"} 
[2026-10-29 15:57:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077018112001,"power":14537,"unknown_177":206,"unknown_94":10240,"ignition":17,"odometer":null,"unknown_45":763641641962809344}} 
[2026-10-29 15:57:15] local.INFO: DEBUG: GPS processor result {"connection_id":228602,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43406,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:57:15] local.INFO: GPS data processed {"connection_id":228602,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:57:15] local.INFO: Acknowledgment sent {"connection_id":228602,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:57:16] local.INFO: TCP Data received {"connection_id":228602,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18732a288012d0a9a000704e928001a00031c..."} 
[2026-10-29 15:57:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228602,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18732a288012d0a9a000704e928001a00031c..."} 
[2026-10-29 15:57:16] local.INFO: Processing buffer {"connection_id":228602,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18732a288012d0a9a000704e928001a00031c..."} 
[2026-10-29 15:57:16] local.INFO: Packet analysis {"connection_id":228602,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18732"} 
[2026-10-29 15:57:16] local.INFO: Extracted packet for processing {"connection_id":228602,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18732"} 
[2026-10-29 15:57:16] local.INFO: GPS Element Parsed {"raw_longitude":755669504,"raw_latitude":117762344,"longitude_deg":75.5669504,"latitude_deg":11.7762344,"altitude":26,"angle":3,"satellites":28,"speed":23,"hex_longitude":"2d0a9a00","hex_latitude":"0704e928","is_valid_coordinates":true} 
[2026-10-29 15:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:57:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077018368001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38260938767335424,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":763782379451262976,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:57:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793269605000,"timestamp_ms":1793269605000,"timestamp_seconds":1793269605,"priority":1,"record_length":96,"hex_timestamp":"000001a18732a288"} 
[2026-10-29 15:57:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:57:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24832,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 15:57:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:57:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:57:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:57:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:57:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228602,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:57:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228602,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:57:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228602,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:57:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:57:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:57:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:57:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077018368001,"66":14461,"177":206,"94":10240,"24":23,"16":38260938767335424,"45":763782379451262976},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-29 15:57:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:57:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:57:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077018368001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:57:16] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-29 15:57:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:57:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38260938767335424,"km_value":38260938767335.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:57:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":763782379451262976,"description":"Unknown IO ID 45"} 
[2026-10-29 15:57:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077018368001,"power":14461,"unknown_177":206,"unknown_94":10240,"ignition":23,"odometer":null,"unknown_45":763782379451262976}} 
[2026-10-29 15:57:16] local.INFO: DEBUG: GPS processor result {"connection_id":228602,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43407,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:57:16] local.INFO: GPS data processed {"connection_id":228602,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:57:16] local.INFO: Acknowledgment sent {"connection_id":228602,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:57:39] local.INFO: TCP Data received {"connection_id":225113,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:57:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225113,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:57:39] local.INFO: Processing buffer {"connection_id":225113,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:57:39] local.INFO: IMEI packet received {"connection_id":225113,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:57:39] local.INFO: IMEI acknowledgment sent {"connection_id":225113,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:57:44] local.INFO: TCP Data received {"connection_id":225113,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225113,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:57:44] local.INFO: Processing buffer {"connection_id":225113,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:57:44] local.INFO: IMEI packet received {"connection_id":225113,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:57:44] local.INFO: IMEI acknowledgment sent {"connection_id":225113,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:57:45] local.INFO: TCP Data received {"connection_id":225113,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:57:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225113,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:57:45] local.INFO: Processing buffer {"connection_id":225113,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:57:45] local.INFO: Packet analysis {"connection_id":225113,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:57:45] local.INFO: Extracted packet for processing {"connection_id":225113,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:57:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:57:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:57:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:57:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:57:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:57: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-10-29 15:57:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:57:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:57:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:57:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:57:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:57:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225113,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:57:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:57:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:57: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-10-29 15:57:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:57:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:57:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:57:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:57:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:57:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:57:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:57:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:57:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:57:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:57:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:57:45] local.INFO: DEBUG: GPS processor result {"connection_id":225113,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43408,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:57:45] local.INFO: GPS data processed {"connection_id":225113,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:57:45] local.INFO: Acknowledgment sent {"connection_id":225113,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:57:48] local.INFO: TCP Data received {"connection_id":228602,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18732aa58012d0a9a800704eda0001b000e1c..."} 
[2026-10-29 15:57:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228602,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18732aa58012d0a9a800704eda0001b000e1c..."} 
[2026-10-29 15:57:48] local.INFO: Processing buffer {"connection_id":228602,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18732aa58012d0a9a800704eda0001b000e1c..."} 
[2026-10-29 15:57:48] local.INFO: Packet analysis {"connection_id":228602,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18732"} 
[2026-10-29 15:57:48] local.INFO: Extracted packet for processing {"connection_id":228602,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18732"} 
[2026-10-29 15:57:48] local.INFO: GPS Element Parsed {"raw_longitude":755669632,"raw_latitude":117763488,"longitude_deg":75.5669632,"latitude_deg":11.7763488,"altitude":27,"angle":14,"satellites":28,"speed":22,"hex_longitude":"2d0a9a80","hex_latitude":"0704eda0","is_valid_coordinates":true} 
[2026-10-29 15:57:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:57:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077018880001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38260994601910272,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":763923116939880448,"note":"Value kept but may cause issues"} 
[2026-10-29 15:57:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,177,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:57:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793269607000,"timestamp_ms":1793269607000,"timestamp_seconds":1793269607,"priority":1,"record_length":96,"hex_timestamp":"000001a18732aa58"} 
[2026-10-29 15:57:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:57:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:57:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-29 15:57:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:57:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:57:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:57:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:57:48] local.INFO: Teltonika packet parsed successfully {"connection_id":228602,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:57:48] local.INFO: Passing IMEI to GPS processor {"connection_id":228602,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:57:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":228602,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:57:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:57:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:57:48] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:57:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077018880001,"66":14330,"177":206,"94":10240,"24":22,"16":38260994601910272,"45":763923116939880448},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,94,24,16,45]} 
[2026-10-29 15:57:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:57:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:57:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077018880001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:57:48] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-10-29 15:57:48] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:57:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38260994601910272,"km_value":38260994601910.27,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:57:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":763923116939880448,"description":"Unknown IO ID 45"} 
[2026-10-29 15:57:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077018880001,"power":14330,"unknown_177":206,"unknown_94":10240,"ignition":22,"odometer":null,"unknown_45":763923116939880448}} 
[2026-10-29 15:57:48] local.INFO: DEBUG: GPS processor result {"connection_id":228602,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43409,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:57:48] local.INFO: GPS data processed {"connection_id":228602,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:57:48] local.INFO: Acknowledgment sent {"connection_id":228602,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:58:03] local.INFO: TCP Data received {"connection_id":225633,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:58:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225633,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:58:03] local.INFO: Processing buffer {"connection_id":225633,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:58:03] local.INFO: IMEI packet received {"connection_id":225633,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:58:03] local.INFO: IMEI acknowledgment sent {"connection_id":225633,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:58:06] local.INFO: TCP Data received {"connection_id":225633,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:58:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225633,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:58:06] local.INFO: Processing buffer {"connection_id":225633,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:58:06] local.INFO: IMEI packet received {"connection_id":225633,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:58:06] local.INFO: IMEI acknowledgment sent {"connection_id":225633,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:58:07] local.INFO: TCP Data received {"connection_id":225633,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:58:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225633,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:58:07] local.INFO: Processing buffer {"connection_id":225633,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:58:07] local.INFO: IMEI packet received {"connection_id":225633,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:58:07] local.INFO: IMEI acknowledgment sent {"connection_id":225633,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:58:11] local.INFO: TCP Data received {"connection_id":225633,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18733a458012d0b5e000704efc80017008c1c..."} 
[2026-10-29 15:58:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18733a458012d0b5e000704efc80017008c1c..."} 
[2026-10-29 15:58:11] local.INFO: Processing buffer {"connection_id":225633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18733a458012d0b5e000704efc80017008c1c..."} 
[2026-10-29 15:58:11] local.INFO: Packet analysis {"connection_id":225633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18733"} 
[2026-10-29 15:58:11] local.INFO: Extracted packet for processing {"connection_id":225633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18733"} 
[2026-10-29 15:58:11] local.INFO: GPS Element Parsed {"raw_longitude":755719680,"raw_latitude":117764040,"longitude_deg":75.571968,"latitude_deg":11.776404,"altitude":23,"angle":140,"satellites":28,"speed":18,"hex_longitude":"2d0b5e00","hex_latitude":"0704efc8","is_valid_coordinates":true} 
[2026-10-29 15:58:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:58:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077035520001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38263425553399808,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":818669999910619136,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:58:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793269671000,"timestamp_ms":1793269671000,"timestamp_seconds":1793269671,"priority":1,"record_length":96,"hex_timestamp":"000001a18733a458"} 
[2026-10-29 15:58:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:58:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:58: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":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-29 15:58:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:58:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:58:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:58:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:58:11] local.INFO: Teltonika packet parsed successfully {"connection_id":225633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:58:11] local.INFO: Passing IMEI to GPS processor {"connection_id":225633,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:58:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":225633,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:58:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:58:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:58:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:58:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077035520001,"66":14613,"96":206,"94":10240,"24":18,"16":38263425553399808,"45":818669999910619136},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-29 15:58:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:58:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:58:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077035520001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:58:11] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-29 15:58:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:58:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38263425553399808,"km_value":38263425553399.805,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:58:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":818669999910619136,"description":"Unknown IO ID 45"} 
[2026-10-29 15:58:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077035520001,"power":14613,"unknown_96":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":818669999910619136}} 
[2026-10-29 15:58:11] local.INFO: DEBUG: GPS processor result {"connection_id":225633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43410,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:58:11] local.INFO: GPS data processed {"connection_id":225633,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:58:11] local.INFO: Acknowledgment sent {"connection_id":225633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:58:16] local.INFO: TCP Data received {"connection_id":225633,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18733a840012d0b5e800704ee600017009c1c..."} 
[2026-10-29 15:58:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18733a840012d0b5e800704ee600017009c1c..."} 
[2026-10-29 15:58:16] local.INFO: Processing buffer {"connection_id":225633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18733a840012d0b5e800704ee600017009c1c..."} 
[2026-10-29 15:58:16] local.INFO: Packet analysis {"connection_id":225633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18733"} 
[2026-10-29 15:58:16] local.INFO: Extracted packet for processing {"connection_id":225633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18733"} 
[2026-10-29 15:58:16] local.INFO: GPS Element Parsed {"raw_longitude":755719808,"raw_latitude":117763680,"longitude_deg":75.5719808,"latitude_deg":11.776368,"altitude":23,"angle":156,"satellites":28,"speed":16,"hex_longitude":"2d0b5e80","hex_latitude":"0704ee60","is_valid_coordinates":true} 
[2026-10-29 15:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:58:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077035776001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38263442733268992,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":819092212375603200,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:58:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793269672000,"timestamp_ms":1793269672000,"timestamp_seconds":1793269672,"priority":1,"record_length":96,"hex_timestamp":"000001a18733a840"} 
[2026-10-29 15:58:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:58:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:58: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":57,"n8_eight_byte":21,"data_length":795,"current_offset":136} 
[2026-10-29 15:58:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":672,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:58:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:58:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:58:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:58:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:58:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225633,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:58:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225633,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:58:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:58:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:58:16] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:58:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077035776001,"66":14439,"96":206,"94":10240,"24":16,"16":38263442733268992,"45":819092212375603200},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-29 15:58:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:58:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:58:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077035776001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:58:16] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-29 15:58:16] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:58:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38263442733268992,"km_value":38263442733268.99,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:58:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":819092212375603200,"description":"Unknown IO ID 45"} 
[2026-10-29 15:58:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077035776001,"power":14439,"unknown_96":206,"unknown_94":10240,"ignition":16,"odometer":null,"unknown_45":819092212375603200}} 
[2026-10-29 15:58:16] local.INFO: TCP Data received {"connection_id":225113,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:58:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225113,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:58:16] local.INFO: Processing buffer {"connection_id":225113,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:58:16] local.INFO: Packet analysis {"connection_id":225113,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:58:16] local.INFO: Extracted packet for processing {"connection_id":225113,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:58:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:58:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:58:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:58:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:58:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:58:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:58:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:58:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:58:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:58:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225113,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:58:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:58:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:58:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:58:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:58:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:58:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:58:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:58:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:58:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:58:16] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:58:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:58:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:58:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:58:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:58:16] local.INFO: DEBUG: GPS processor result {"connection_id":225113,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43411,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:58:16] local.INFO: GPS data processed {"connection_id":225113,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:58:16] local.INFO: Acknowledgment sent {"connection_id":225113,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:58:16] local.INFO: DEBUG: GPS processor result {"connection_id":225633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43412,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:58:16] local.INFO: GPS data processed {"connection_id":225633,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:58:16] local.INFO: Acknowledgment sent {"connection_id":225633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:58:39] local.INFO: TCP Data received {"connection_id":226820,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226820,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:58:39] local.INFO: Processing buffer {"connection_id":226820,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:58:39] local.INFO: IMEI packet received {"connection_id":226820,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:58:39] local.INFO: IMEI acknowledgment sent {"connection_id":226820,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:58:44] local.INFO: TCP Data received {"connection_id":226820,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226820,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:58:44] local.INFO: Processing buffer {"connection_id":226820,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:58:44] local.INFO: IMEI packet received {"connection_id":226820,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:58:44] local.INFO: IMEI acknowledgment sent {"connection_id":226820,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:58:45] local.INFO: TCP Data received {"connection_id":226820,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226820,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:58:45] local.INFO: Processing buffer {"connection_id":226820,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:58:45] local.INFO: Packet analysis {"connection_id":226820,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:58:45] local.INFO: Extracted packet for processing {"connection_id":226820,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:58:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:58:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:58:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:58:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:58:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:58: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-10-29 15:58:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:58:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:58:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:58:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:58:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:58:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226820,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:58:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226820,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:58:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226820,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:58:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:58:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:58:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:58:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:58:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:58:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:58:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:58:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:58:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:58:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:58:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:58:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:58:45] local.INFO: DEBUG: GPS processor result {"connection_id":226820,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43413,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:58:45] local.INFO: GPS data processed {"connection_id":226820,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:58:45] local.INFO: Acknowledgment sent {"connection_id":226820,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:58:47] local.INFO: TCP Data received {"connection_id":225633,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187345fd8012d0bc5c00704bc700014003e1c..."} 
[2026-10-29 15:58:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187345fd8012d0bc5c00704bc700014003e1c..."} 
[2026-10-29 15:58:47] local.INFO: Processing buffer {"connection_id":225633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187345fd8012d0bc5c00704bc700014003e1c..."} 
[2026-10-29 15:58:47] local.INFO: Packet analysis {"connection_id":225633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18734"} 
[2026-10-29 15:58:47] local.INFO: Extracted packet for processing {"connection_id":225633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18734"} 
[2026-10-29 15:58:47] local.INFO: GPS Element Parsed {"raw_longitude":755746240,"raw_latitude":117750896,"longitude_deg":75.574624,"latitude_deg":11.7750896,"altitude":20,"angle":62,"satellites":28,"speed":22,"hex_longitude":"2d0bc5c0","hex_latitude":"0704bc70","is_valid_coordinates":true} 
[2026-10-29 15:58:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:58:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077046528001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38265182195023872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843228691625105408,"note":"Value kept but may cause issues"} 
[2026-10-29 15:58:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:58:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793269719000,"timestamp_ms":1793269719000,"timestamp_seconds":1793269719,"priority":1,"record_length":96,"hex_timestamp":"000001a187345fd8"} 
[2026-10-29 15:58:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:58:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:58:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 15:58:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:58:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:58:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:58:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:58:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:58:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225633,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:58:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225633,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:58:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:58:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:58:47] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:58:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077046528001,"66":14548,"96":206,"94":10240,"24":22,"16":38265182195023872,"45":843228691625105408},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-29 15:58:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:58:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:58:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077046528001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:58:47] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-29 15:58:47] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:58:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38265182195023872,"km_value":38265182195023.875,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:58:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":843228691625105408,"description":"Unknown IO ID 45"} 
[2026-10-29 15:58:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077046528001,"power":14548,"unknown_96":206,"unknown_94":10240,"ignition":22,"odometer":null,"unknown_45":843228691625105408}} 
[2026-10-29 15:58:47] local.INFO: DEBUG: GPS processor result {"connection_id":225633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43414,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:58:47] local.INFO: GPS data processed {"connection_id":225633,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:58:47] local.INFO: Acknowledgment sent {"connection_id":225633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:58:55] local.INFO: TCP Data received {"connection_id":225114,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:58:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225114,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:58:55] local.INFO: Processing buffer {"connection_id":225114,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 15:58:55] local.INFO: IMEI packet received {"connection_id":225114,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 15:58:55] local.INFO: IMEI acknowledgment sent {"connection_id":225114,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:59:04] local.INFO: TCP Data received {"connection_id":228603,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:59:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228603,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:59:04] local.INFO: Processing buffer {"connection_id":228603,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:59:04] local.INFO: IMEI packet received {"connection_id":228603,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 15:59:04] local.INFO: IMEI acknowledgment sent {"connection_id":228603,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:59:05] local.INFO: TCP Data received {"connection_id":228603,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:59:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228603,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:59:05] local.INFO: Processing buffer {"connection_id":228603,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:59:05] local.INFO: IMEI packet received {"connection_id":228603,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:59:05] local.INFO: IMEI acknowledgment sent {"connection_id":228603,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:59:10] local.INFO: TCP Data received {"connection_id":228603,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:59:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228603,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:59:10] local.INFO: Processing buffer {"connection_id":228603,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 15:59:10] local.INFO: IMEI packet received {"connection_id":228603,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 15:59:10] local.INFO: IMEI acknowledgment sent {"connection_id":228603,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:59:25] local.INFO: TCP Data received {"connection_id":228603,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187347360012d0bd2400704c240001500541c..."} 
[2026-10-29 15:59:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228603,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187347360012d0bd2400704c240001500541c..."} 
[2026-10-29 15:59:25] local.INFO: Processing buffer {"connection_id":228603,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187347360012d0bd2400704c240001500541c..."} 
[2026-10-29 15:59:25] local.INFO: Packet analysis {"connection_id":228603,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18734"} 
[2026-10-29 15:59:25] local.INFO: Extracted packet for processing {"connection_id":228603,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18734"} 
[2026-10-29 15:59:25] local.INFO: GPS Element Parsed {"raw_longitude":755749440,"raw_latitude":117752384,"longitude_deg":75.574944,"latitude_deg":11.7752384,"altitude":21,"angle":84,"satellites":28,"speed":27,"hex_longitude":"2d0bd240","hex_latitude":"0704c240","is_valid_coordinates":true} 
[2026-10-29 15:59:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:59:25] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077048064001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:25] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38265349698748416,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:25] local.WARNING: Large IO value detected {"io_id":45,"raw_value":848295241205968896,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:25] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:59:25] local.INFO: AVL Record Parsed {"raw_timestamp":1793269724000,"timestamp_ms":1793269724000,"timestamp_seconds":1793269724,"priority":1,"record_length":96,"hex_timestamp":"000001a187347360"} 
[2026-10-29 15:59:25] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:59:25] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24576,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 15:59:25] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 15:59:25] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:59:25] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:59:25] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:59:25] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:59:25] local.INFO: Teltonika packet parsed successfully {"connection_id":228603,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:59:25] local.INFO: Passing IMEI to GPS processor {"connection_id":228603,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:59:25] local.INFO: DEBUG: About to call GPS processor {"connection_id":228603,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 15:59:25] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:59:25] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 15:59:25] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 15:59:25] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077048064001,"66":14450,"96":206,"94":10240,"24":27,"16":38265349698748416,"45":848295241205968896},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-29 15:59:25] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 15:59:25] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 15:59:25] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077048064001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:59:25] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-29 15:59:25] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 15:59:25] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38265349698748416,"km_value":38265349698748.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:59:25] local.INFO: Unknown IO ID detected {"io_id":45,"value":848295241205968896,"description":"Unknown IO ID 45"} 
[2026-10-29 15:59:25] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077048064001,"power":14450,"unknown_96":206,"unknown_94":10240,"ignition":27,"odometer":null,"unknown_45":848295241205968896}} 
[2026-10-29 15:59:26] local.INFO: TCP Data received {"connection_id":226820,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:59:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226820,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:59:26] local.INFO: Processing buffer {"connection_id":226820,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:59:26] local.INFO: Packet analysis {"connection_id":226820,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:59:26] local.INFO: Extracted packet for processing {"connection_id":226820,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:59:26] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:59:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:59:26] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:26] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:26] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:26] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:59:26] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:59:26] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:59:26] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:59:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:59:26] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:59:26] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:59:26] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:59:26] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:59:26] local.INFO: Teltonika packet parsed successfully {"connection_id":226820,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:59:26] local.INFO: Passing IMEI to GPS processor {"connection_id":226820,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:59:26] local.INFO: DEBUG: About to call GPS processor {"connection_id":226820,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:59:26] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:59:26] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:59:26] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:59:26] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:59:26] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:59:26] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:59:26] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:59:26] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:59:26] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:59:26] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:59:26] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:59:26] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:59:26] local.INFO: DEBUG: GPS processor result {"connection_id":226820,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43415,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:59:26] local.INFO: GPS data processed {"connection_id":226820,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:59:26] local.INFO: Acknowledgment sent {"connection_id":226820,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:59:26] local.INFO: DEBUG: GPS processor result {"connection_id":228603,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43416,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:59:26] local.INFO: GPS data processed {"connection_id":228603,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:59:26] local.INFO: Acknowledgment sent {"connection_id":228603,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:59:39] local.INFO: TCP Data received {"connection_id":228604,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228604,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:59:39] local.INFO: Processing buffer {"connection_id":228604,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:59:39] local.INFO: IMEI packet received {"connection_id":228604,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 15:59:39] local.INFO: IMEI acknowledgment sent {"connection_id":228604,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 15:59:50] local.INFO: TCP Data received {"connection_id":228604,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:59:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228604,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:59:50] local.INFO: Processing buffer {"connection_id":228604,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 15:59:50] local.INFO: IMEI packet received {"connection_id":228604,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 15:59:50] local.INFO: IMEI acknowledgment sent {"connection_id":228604,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 15:59:55] local.INFO: TCP Data received {"connection_id":228604,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:59:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228604,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:59:55] local.INFO: Processing buffer {"connection_id":228604,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:59:55] local.INFO: Packet analysis {"connection_id":228604,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:59:55] local.INFO: Extracted packet for processing {"connection_id":228604,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:59:55] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:59:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:59:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:59:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:59:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:59:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:59:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:59:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:59:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:59:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:59:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:59:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228604,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:59:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:59:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:59:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:59:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:59:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:59:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:59:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:59:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:59:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:59:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:59:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:59:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:59:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:59:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:59:55] local.INFO: DEBUG: GPS processor result {"connection_id":228604,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43417,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:59:55] local.INFO: GPS data processed {"connection_id":228604,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:59:55] local.INFO: Acknowledgment sent {"connection_id":228604,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 15:59:56] local.INFO: TCP Data received {"connection_id":228604,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:59:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228604,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:59:56] local.INFO: Processing buffer {"connection_id":228604,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873073f0012d7f9dc005afded00009002730..."} 
[2026-10-29 15:59:56] local.INFO: Packet analysis {"connection_id":228604,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:59:56] local.INFO: Extracted packet for processing {"connection_id":228604,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18730"} 
[2026-10-29 15:59:56] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 15:59:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 15:59:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076905216001,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 15:59:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 15:59:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793269462000,"timestamp_ms":1793269462000,"timestamp_seconds":1793269462,"priority":1,"record_length":96,"hex_timestamp":"000001a1873073f0"} 
[2026-10-29 15:59:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 15:59:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 15:59: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":97,"n8_eight_byte":163,"data_length":795,"current_offset":136} 
[2026-10-29 15:59:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2150,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 15:59:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 15:59:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 15:59:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 15:59:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228604,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 15:59:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:59:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228604,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 15:59:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 15:59:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 15:59:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 15:59:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076905216001,"66":25343,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 15:59:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 15:59:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 15:59:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076905216001,"description":"Unknown IO ID 0"} 
[2026-10-29 15:59:56] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 15:59:56] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 15:59:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 15:59:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 15:59:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076905216001,"power":25343,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 15:59:56] local.INFO: DEBUG: GPS processor result {"connection_id":228604,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43418,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 15:59:56] local.INFO: GPS data processed {"connection_id":228604,"processed":1,"errors":0,"total":1} 
[2026-10-29 15:59:57] local.INFO: Acknowledgment sent {"connection_id":228604,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:00:03] local.INFO: TCP Data received {"connection_id":228605,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:00:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228605,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:00:03] local.INFO: Processing buffer {"connection_id":228605,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:00:03] local.INFO: IMEI packet received {"connection_id":228605,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:00:03] local.INFO: IMEI acknowledgment sent {"connection_id":228605,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:00:09] local.INFO: TCP Data received {"connection_id":228605,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:00:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228605,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:00:09] local.INFO: Processing buffer {"connection_id":228605,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:00:09] local.INFO: IMEI packet received {"connection_id":228605,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:00:09] local.INFO: IMEI acknowledgment sent {"connection_id":228605,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:00:12] local.INFO: TCP Data received {"connection_id":228605,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1873555f0012d0c8b000704d4e0001800671c..."} 
[2026-10-29 16:00:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228605,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873555f0012d0c8b000704d4e0001800671c..."} 
[2026-10-29 16:00:12] local.INFO: Processing buffer {"connection_id":228605,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873555f0012d0c8b000704d4e0001800671c..."} 
[2026-10-29 16:00:12] local.INFO: Packet analysis {"connection_id":228605,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:00:12] local.INFO: Extracted packet for processing {"connection_id":228605,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:00:12] local.INFO: GPS Element Parsed {"raw_longitude":755796736,"raw_latitude":117757152,"longitude_deg":75.5796736,"latitude_deg":11.7757152,"altitude":24,"angle":103,"satellites":28,"speed":6,"hex_longitude":"2d0c8b00","hex_latitude":"0704d4e0","is_valid_coordinates":true} 
[2026-10-29 16:00:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:00:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077063680001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:00:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38267651801219072,"note":"Value kept but may cause issues"} 
[2026-10-29 16:00:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":903393967898712064,"note":"Value kept but may cause issues"} 
[2026-10-29 16:00:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:00:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793269782000,"timestamp_ms":1793269782000,"timestamp_seconds":1793269782,"priority":1,"record_length":96,"hex_timestamp":"000001a1873555f0"} 
[2026-10-29 16:00:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:00:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":24832,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:00:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 16:00:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:00:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:00:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:00:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:00:12] local.INFO: Teltonika packet parsed successfully {"connection_id":228605,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:00:12] local.INFO: Passing IMEI to GPS processor {"connection_id":228605,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:00:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":228605,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:00:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:00:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:00:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:00:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077063680001,"66":14407,"96":206,"94":10240,"24":6,"16":38267651801219072,"45":903393967898712064},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,94,24,16,45]} 
[2026-10-29 16:00:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:00:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:00:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077063680001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:00:12] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-10-29 16:00:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:00:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38267651801219072,"km_value":38267651801219.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:00:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":903393967898712064,"description":"Unknown IO ID 45"} 
[2026-10-29 16:00:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077063680001,"power":14407,"unknown_96":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_45":903393967898712064}} 
[2026-10-29 16:00:12] local.INFO: DEBUG: GPS processor result {"connection_id":228605,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43419,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:00:12] local.INFO: GPS data processed {"connection_id":228605,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:00:12] local.INFO: Acknowledgment sent {"connection_id":228605,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:00:44] local.INFO: TCP Data received {"connection_id":226821,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:00:44] local.INFO: Processing buffer {"connection_id":226821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:00:44] local.INFO: IMEI packet received {"connection_id":226821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:00:44] local.INFO: IMEI acknowledgment sent {"connection_id":226821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:00:49] local.INFO: TCP Data received {"connection_id":226821,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:00:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:00:49] local.INFO: Processing buffer {"connection_id":226821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:00:49] local.INFO: IMEI packet received {"connection_id":226821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:00:49] local.INFO: IMEI acknowledgment sent {"connection_id":226821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:00:50] local.INFO: TCP Data received {"connection_id":226821,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:00:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:00:50] local.INFO: Processing buffer {"connection_id":226821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:00:50] local.INFO: Packet analysis {"connection_id":226821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:00:50] local.INFO: Extracted packet for processing {"connection_id":226821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:00:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:00:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:00:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076982272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:00:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:00:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:00:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:00:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793269763000,"timestamp_ms":1793269763000,"timestamp_seconds":1793269763,"priority":1,"record_length":96,"hex_timestamp":"000001a187350bb8"} 
[2026-10-29 16:00:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:00: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-10-29 16:00:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:00:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:00:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:00:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:00:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:00:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:00:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:00:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:00:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:00:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:00:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:00:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076982272001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 16:00:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:00:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:00:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076982272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:00:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 16:00:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:00:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:00:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:00:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076982272001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:00:50] local.INFO: DEBUG: GPS processor result {"connection_id":226821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43420,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:00:50] local.INFO: GPS data processed {"connection_id":226821,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:00:50] local.INFO: Acknowledgment sent {"connection_id":226821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:00:55] local.INFO: TCP Data received {"connection_id":226821,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:00:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:00:55] local.INFO: Processing buffer {"connection_id":226821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:00:55] local.INFO: Packet analysis {"connection_id":226821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:00:55] local.INFO: Extracted packet for processing {"connection_id":226821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:00:55] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:00:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:00:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076982272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:00:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:00:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:00:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:00:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793269763000,"timestamp_ms":1793269763000,"timestamp_seconds":1793269763,"priority":1,"record_length":96,"hex_timestamp":"000001a187350bb8"} 
[2026-10-29 16:00:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:00:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:00:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:00:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:00:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:00:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:00:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:00:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:00:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:00:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:00:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:00:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:00:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:00:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076982272001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 16:00:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:00:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:00:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076982272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:00:55] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 16:00:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:00:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:00:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:00:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076982272001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:00:55] local.INFO: DEBUG: GPS processor result {"connection_id":226821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43421,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:00:55] local.INFO: GPS data processed {"connection_id":226821,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:00:55] local.INFO: Acknowledgment sent {"connection_id":226821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:01:39] local.INFO: TCP Data received {"connection_id":225634,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225634,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:01:39] local.INFO: Processing buffer {"connection_id":225634,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:01:39] local.INFO: IMEI packet received {"connection_id":225634,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:01:39] local.INFO: IMEI acknowledgment sent {"connection_id":225634,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:01:44] local.INFO: TCP Data received {"connection_id":225634,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225634,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:01:44] local.INFO: Processing buffer {"connection_id":225634,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:01:44] local.INFO: IMEI packet received {"connection_id":225634,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:01:44] local.INFO: IMEI acknowledgment sent {"connection_id":225634,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:01:45] local.INFO: TCP Data received {"connection_id":225634,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225634,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:01:45] local.INFO: Processing buffer {"connection_id":225634,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:01:45] local.INFO: Packet analysis {"connection_id":225634,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:01:45] local.INFO: Extracted packet for processing {"connection_id":225634,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:01:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:01:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076982272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:01:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:01:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:01:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:01:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269763000,"timestamp_ms":1793269763000,"timestamp_seconds":1793269763,"priority":1,"record_length":96,"hex_timestamp":"000001a187350bb8"} 
[2026-10-29 16:01:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:01: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-10-29 16:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:01:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:01:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:01:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:01:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:01:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225634,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:01:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225634,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:01:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225634,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:01:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:01:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:01:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:01:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076982272001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 16:01:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:01:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:01:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076982272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:01:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 16:01:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:01:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:01:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:01:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076982272001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:01:45] local.INFO: DEBUG: GPS processor result {"connection_id":225634,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43422,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:01:45] local.INFO: GPS data processed {"connection_id":225634,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:01:45] local.INFO: Acknowledgment sent {"connection_id":225634,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:02:17] local.INFO: TCP Data received {"connection_id":225634,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:02:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225634,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:02:17] local.INFO: Processing buffer {"connection_id":225634,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:02:17] local.INFO: Packet analysis {"connection_id":225634,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:02:17] local.INFO: Extracted packet for processing {"connection_id":225634,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:02:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:02:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:02:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076982272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:02:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:02:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:02:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:02:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793269763000,"timestamp_ms":1793269763000,"timestamp_seconds":1793269763,"priority":1,"record_length":96,"hex_timestamp":"000001a187350bb8"} 
[2026-10-29 16:02:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:02:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:02:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:02:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:02:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:02:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:02:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:02:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225634,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:02:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225634,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:02:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225634,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:02:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:02:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:02:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:02:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076982272001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 16:02:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:02:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:02:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076982272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:02:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 16:02:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:02:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:02:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:02:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076982272001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:02:17] local.INFO: DEBUG: GPS processor result {"connection_id":225634,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43423,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:02:17] local.INFO: GPS data processed {"connection_id":225634,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:02:17] local.INFO: Acknowledgment sent {"connection_id":225634,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:02:44] local.INFO: TCP Data received {"connection_id":226822,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:02:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226822,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:02:44] local.INFO: Processing buffer {"connection_id":226822,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:02:44] local.INFO: IMEI packet received {"connection_id":226822,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:02:44] local.INFO: IMEI acknowledgment sent {"connection_id":226822,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:02:44] local.INFO: TCP Data received {"connection_id":226822,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:02:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226822,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:02:44] local.INFO: Processing buffer {"connection_id":226822,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:02:44] local.INFO: IMEI packet received {"connection_id":226822,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:02:44] local.INFO: IMEI acknowledgment sent {"connection_id":226822,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:02:45] local.INFO: TCP Data received {"connection_id":226822,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226822,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:02:45] local.INFO: Processing buffer {"connection_id":226822,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:02:45] local.INFO: Packet analysis {"connection_id":226822,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:02:45] local.INFO: Extracted packet for processing {"connection_id":226822,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:02:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:02:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:02:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076982272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:02:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:02:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:02:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:02:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269763000,"timestamp_ms":1793269763000,"timestamp_seconds":1793269763,"priority":1,"record_length":96,"hex_timestamp":"000001a187350bb8"} 
[2026-10-29 16:02:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:02: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-10-29 16:02:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:02:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:02:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:02:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:02:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:02:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226822,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:02:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:02:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:02:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:02:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:02:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:02:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076982272001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 16:02:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:02:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:02:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076982272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:02:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 16:02:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:02:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:02:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:02:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076982272001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:02:45] local.INFO: DEBUG: GPS processor result {"connection_id":226822,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43424,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:02:45] local.INFO: GPS data processed {"connection_id":226822,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:02:45] local.INFO: Acknowledgment sent {"connection_id":226822,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:02:50] local.INFO: TCP Data received {"connection_id":226822,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:02:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226822,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:02:50] local.INFO: Processing buffer {"connection_id":226822,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:02:50] local.INFO: Packet analysis {"connection_id":226822,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:02:50] local.INFO: Extracted packet for processing {"connection_id":226822,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:02:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:02:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:02:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076982272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:02:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:02:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:02:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:02:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793269763000,"timestamp_ms":1793269763000,"timestamp_seconds":1793269763,"priority":1,"record_length":96,"hex_timestamp":"000001a187350bb8"} 
[2026-10-29 16:02:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:02: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-10-29 16:02:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:02:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:02:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:02:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:02:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:02:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226822,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:02:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:02:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:02:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:02:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:02:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:02:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076982272001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 16:02:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:02:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:02:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076982272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:02:50] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 16:02:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:02:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:02:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:02:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076982272001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:02:50] local.INFO: DEBUG: GPS processor result {"connection_id":226822,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43425,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:02:50] local.INFO: GPS data processed {"connection_id":226822,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:02:50] local.INFO: Acknowledgment sent {"connection_id":226822,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:03:21] local.INFO: TCP Data received {"connection_id":226822,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:03:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226822,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:03:21] local.INFO: Processing buffer {"connection_id":226822,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:03:21] local.INFO: Packet analysis {"connection_id":226822,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:03:21] local.INFO: Extracted packet for processing {"connection_id":226822,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:03:21] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:03:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:03:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076982272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:03:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:03:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:03:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:03:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793269763000,"timestamp_ms":1793269763000,"timestamp_seconds":1793269763,"priority":1,"record_length":96,"hex_timestamp":"000001a187350bb8"} 
[2026-10-29 16:03:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:03:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:03:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:03:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:03:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:03:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:03:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:03:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226822,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:03:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:03:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:03:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:03:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:03:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:03:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076982272001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 16:03:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:03:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:03:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076982272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:03:21] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 16:03:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:03:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:03:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:03:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076982272001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:03:21] local.INFO: DEBUG: GPS processor result {"connection_id":226822,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43426,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:03:21] local.INFO: GPS data processed {"connection_id":226822,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:03:21] local.INFO: Acknowledgment sent {"connection_id":226822,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:03:39] local.INFO: TCP Data received {"connection_id":228606,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228606,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:03:39] local.INFO: Processing buffer {"connection_id":228606,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:03:39] local.INFO: IMEI packet received {"connection_id":228606,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:03:39] local.INFO: IMEI acknowledgment sent {"connection_id":228606,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:03:44] local.INFO: TCP Data received {"connection_id":228606,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:03:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228606,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:03:44] local.INFO: Processing buffer {"connection_id":228606,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:03:44] local.INFO: IMEI packet received {"connection_id":228606,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:03:44] local.INFO: IMEI acknowledgment sent {"connection_id":228606,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:03:45] local.INFO: TCP Data received {"connection_id":228606,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228606,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:03:45] local.INFO: Processing buffer {"connection_id":228606,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:03:45] local.INFO: Packet analysis {"connection_id":228606,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:03:45] local.INFO: Extracted packet for processing {"connection_id":228606,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:03:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16: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-10-29 16:03:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076982272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:03:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:03:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:03:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:03:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269763000,"timestamp_ms":1793269763000,"timestamp_seconds":1793269763,"priority":1,"record_length":96,"hex_timestamp":"000001a187350bb8"} 
[2026-10-29 16:03:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:03: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-10-29 16: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:03:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16: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-10-29 16:03:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:03:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:03:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228606,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:03:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:03:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:03:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:03:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:03:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:03:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076982272001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 16:03:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:03:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:03:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076982272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:03:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 16:03:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:03:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:03:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:03:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076982272001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:03:45] local.INFO: DEBUG: GPS processor result {"connection_id":228606,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43427,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:03:45] local.INFO: GPS data processed {"connection_id":228606,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:03:45] local.INFO: Acknowledgment sent {"connection_id":228606,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:04:14] local.INFO: TCP Data received {"connection_id":225115,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:04:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225115,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:04:14] local.INFO: Processing buffer {"connection_id":225115,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:04:14] local.INFO: IMEI packet received {"connection_id":225115,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:04:14] local.INFO: IMEI acknowledgment sent {"connection_id":225115,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:04:17] local.INFO: TCP Data received {"connection_id":228606,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:04:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228606,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:04:17] local.INFO: Processing buffer {"connection_id":228606,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:04:17] local.INFO: Packet analysis {"connection_id":228606,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:04:17] local.INFO: Extracted packet for processing {"connection_id":228606,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:04:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:04:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076982272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:04:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:04:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:04:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:04:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793269763000,"timestamp_ms":1793269763000,"timestamp_seconds":1793269763,"priority":1,"record_length":96,"hex_timestamp":"000001a187350bb8"} 
[2026-10-29 16:04:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:04:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:04:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:04:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:04:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:04:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:04:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:04:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228606,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:04:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:04:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:04:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:04:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:04:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:04:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076982272001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 16:04:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:04:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:04:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076982272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:04:17] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 16:04:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:04:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:04:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:04:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076982272001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:04:17] local.INFO: DEBUG: GPS processor result {"connection_id":228606,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43428,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:04:17] local.INFO: GPS data processed {"connection_id":228606,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:04:17] local.INFO: Acknowledgment sent {"connection_id":228606,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:04:39] local.INFO: TCP Data received {"connection_id":226823,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:04:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:04:39] local.INFO: Processing buffer {"connection_id":226823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:04:39] local.INFO: IMEI packet received {"connection_id":226823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:04:39] local.INFO: IMEI acknowledgment sent {"connection_id":226823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:04:44] local.INFO: TCP Data received {"connection_id":226823,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:04:44] local.INFO: Processing buffer {"connection_id":226823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:04:44] local.INFO: IMEI packet received {"connection_id":226823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:04:44] local.INFO: IMEI acknowledgment sent {"connection_id":226823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:04:45] local.INFO: TCP Data received {"connection_id":226823,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:04:45] local.INFO: Processing buffer {"connection_id":226823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187350bb8012d7f9dc005afded0000900272d..."} 
[2026-10-29 16:04:45] local.INFO: Packet analysis {"connection_id":226823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:04:45] local.INFO: Extracted packet for processing {"connection_id":226823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18735"} 
[2026-10-29 16:04:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:04:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:04:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459076982272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:04:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:04:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:04:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:04:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793269763000,"timestamp_ms":1793269763000,"timestamp_seconds":1793269763,"priority":1,"record_length":96,"hex_timestamp":"000001a187350bb8"} 
[2026-10-29 16:04:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:04: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-10-29 16:04:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:04:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:04:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:04:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:04:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:04:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:04:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:04:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:04:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:04:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:04:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:04:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459076982272001,"66":25321,"33":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,85,24,16,45]} 
[2026-10-29 16:04:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:04:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:04:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459076982272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:04:45] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-10-29 16:04:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:04:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:04:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:04:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459076982272001,"power":25321,"unknown_33":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:04:45] local.INFO: DEBUG: GPS processor result {"connection_id":226823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43429,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:04:45] local.INFO: GPS data processed {"connection_id":226823,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:04:45] local.INFO: Acknowledgment sent {"connection_id":226823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:05:16] local.INFO: TCP Data received {"connection_id":226823,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:05:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:05:16] local.INFO: Processing buffer {"connection_id":226823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:05:16] local.INFO: Packet analysis {"connection_id":226823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:05:16] local.INFO: Extracted packet for processing {"connection_id":226823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:05:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:05:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:05:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077059328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:05:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:05:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:05:16] 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-10-29 16:05:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793270064000,"timestamp_ms":1793270064000,"timestamp_seconds":1793270064,"priority":1,"record_length":96,"hex_timestamp":"000001a18739a380"} 
[2026-10-29 16:05:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:05:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:05: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-10-29 16:05: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-10-29 16:05:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:05:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:05:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:05:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:05:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:05:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:05:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:05:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:05:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:05:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077059328001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:05:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:05:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:05:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077059328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:05:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:05:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:05:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:05:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:05:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077059328001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:05:16] local.INFO: DEBUG: GPS processor result {"connection_id":226823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43430,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:05:16] local.INFO: GPS data processed {"connection_id":226823,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:05:16] local.INFO: Acknowledgment sent {"connection_id":226823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:05:44] local.INFO: TCP Data received {"connection_id":225116,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225116,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:05:44] local.INFO: Processing buffer {"connection_id":225116,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:05:44] local.INFO: IMEI packet received {"connection_id":225116,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:05:44] local.INFO: IMEI acknowledgment sent {"connection_id":225116,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:05:49] local.INFO: TCP Data received {"connection_id":225116,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:05:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225116,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:05:49] local.INFO: Processing buffer {"connection_id":225116,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:05:49] local.INFO: IMEI packet received {"connection_id":225116,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:05:49] local.INFO: IMEI acknowledgment sent {"connection_id":225116,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:05:50] local.INFO: TCP Data received {"connection_id":225116,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:05:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225116,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:05:50] local.INFO: Processing buffer {"connection_id":225116,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:05:50] local.INFO: Packet analysis {"connection_id":225116,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:05:50] local.INFO: Extracted packet for processing {"connection_id":225116,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:05:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:05:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:05:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077059328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:05:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:05:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:05:50] 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-10-29 16:05:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793270064000,"timestamp_ms":1793270064000,"timestamp_seconds":1793270064,"priority":1,"record_length":96,"hex_timestamp":"000001a18739a380"} 
[2026-10-29 16:05:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:05:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:05:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:05:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:05:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:05:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:05:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:05:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225116,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:05:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:05:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:05:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:05:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:05:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:05:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077059328001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:05:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:05:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:05:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077059328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:05:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:05:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:05:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:05:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:05:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077059328001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:05:50] local.INFO: DEBUG: GPS processor result {"connection_id":225116,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43431,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:05:50] local.INFO: GPS data processed {"connection_id":225116,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:05:50] local.INFO: Acknowledgment sent {"connection_id":225116,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:05:55] local.INFO: TCP Data received {"connection_id":225116,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:05:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225116,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:05:55] local.INFO: Processing buffer {"connection_id":225116,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:05:55] local.INFO: Packet analysis {"connection_id":225116,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:05:55] local.INFO: Extracted packet for processing {"connection_id":225116,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:05:55] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:05:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:05:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077059328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:05:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:05:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:05:55] 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-10-29 16:05:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793270064000,"timestamp_ms":1793270064000,"timestamp_seconds":1793270064,"priority":1,"record_length":96,"hex_timestamp":"000001a18739a380"} 
[2026-10-29 16:05:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:05:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:05:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:05:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:05:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:05:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:05:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:05:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225116,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:05:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:05:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:05:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:05:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:05:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:05:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077059328001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:05:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:05:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:05:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077059328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:05:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:05:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:05:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:05:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:05:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077059328001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:05:55] local.INFO: DEBUG: GPS processor result {"connection_id":225116,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43432,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:05:55] local.INFO: GPS data processed {"connection_id":225116,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:05:55] local.INFO: Acknowledgment sent {"connection_id":225116,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:06:39] local.INFO: TCP Data received {"connection_id":228607,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:06:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228607,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:06:39] local.INFO: Processing buffer {"connection_id":228607,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:06:39] local.INFO: IMEI packet received {"connection_id":228607,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:06:39] local.INFO: IMEI acknowledgment sent {"connection_id":228607,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:06:40] local.INFO: TCP Data received {"connection_id":225635,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225635,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:40] local.INFO: Processing buffer {"connection_id":225635,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:40] local.INFO: IMEI packet received {"connection_id":225635,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:06:40] local.INFO: IMEI acknowledgment sent {"connection_id":225635,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:06:41] local.INFO: TCP Data received {"connection_id":225635,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225635,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:41] local.INFO: Processing buffer {"connection_id":225635,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:41] local.INFO: IMEI packet received {"connection_id":225635,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:06:41] local.INFO: IMEI acknowledgment sent {"connection_id":225635,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:06:43] local.INFO: TCP Data received {"connection_id":225635,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225635,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:43] local.INFO: Processing buffer {"connection_id":225635,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:43] local.INFO: IMEI packet received {"connection_id":225635,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:06:43] local.INFO: IMEI acknowledgment sent {"connection_id":225635,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:06:44] local.INFO: TCP Data received {"connection_id":228607,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228607,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:06:44] local.INFO: Processing buffer {"connection_id":228607,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:06:44] local.INFO: IMEI packet received {"connection_id":228607,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:06:44] local.INFO: IMEI acknowledgment sent {"connection_id":228607,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:06:44] local.INFO: TCP Data received {"connection_id":225635,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225635,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:44] local.INFO: Processing buffer {"connection_id":225635,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:06:44] local.INFO: IMEI packet received {"connection_id":225635,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:06:44] local.INFO: IMEI acknowledgment sent {"connection_id":225635,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:06:45] local.INFO: TCP Data received {"connection_id":228607,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228607,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:06:45] local.INFO: Processing buffer {"connection_id":228607,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:06:45] local.INFO: Packet analysis {"connection_id":228607,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:06:45] local.INFO: Extracted packet for processing {"connection_id":228607,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:06:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:06:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:06:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077059328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:06:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:06:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:06:45] 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-10-29 16:06:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270064000,"timestamp_ms":1793270064000,"timestamp_seconds":1793270064,"priority":1,"record_length":96,"hex_timestamp":"000001a18739a380"} 
[2026-10-29 16:06:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:06: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-10-29 16:06:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:06:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:06:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:06:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:06:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:06:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228607,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:06:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:06:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:06:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:06:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:06:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:06:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077059328001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:06:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:06:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:06:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077059328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:06:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:06:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:06:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:06:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:06:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077059328001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:06:45] local.INFO: DEBUG: GPS processor result {"connection_id":228607,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43433,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:06:45] local.INFO: GPS data processed {"connection_id":228607,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:06:45] local.INFO: Acknowledgment sent {"connection_id":228607,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:06:46] local.INFO: TCP Data received {"connection_id":225635,"ip":"117.224.238.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873b87e0012d0c3d8007064a78001000c41f..."} 
[2026-10-29 16:06:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873b87e0012d0c3d8007064a78001000c41f..."} 
[2026-10-29 16:06:46] local.INFO: Processing buffer {"connection_id":225635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873b87e0012d0c3d8007064a78001000c41f..."} 
[2026-10-29 16:06:46] local.INFO: Packet analysis {"connection_id":225635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873b"} 
[2026-10-29 16:06:46] local.INFO: Extracted packet for processing {"connection_id":225635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873b"} 
[2026-10-29 16:06:46] local.INFO: GPS Element Parsed {"raw_longitude":755776896,"raw_latitude":117852792,"longitude_deg":75.5776896,"latitude_deg":11.7852792,"altitude":16,"angle":196,"satellites":31,"speed":4,"hex_longitude":"2d0c3d80","hex_latitude":"07064a78","is_valid_coordinates":true} 
[2026-10-29 16:06:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:06:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077167104001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:06:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38273905273602048,"note":"Value kept but may cause issues"} 
[2026-10-29 16:06:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":882142607181627392,"note":"Value kept but may cause issues"} 
[2026-10-29 16:06:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,115,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:06:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793270188000,"timestamp_ms":1793270188000,"timestamp_seconds":1793270188,"priority":1,"record_length":96,"hex_timestamp":"000001a1873b87e0"} 
[2026-10-29 16:06:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:06:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:06:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":57,"n8_eight_byte":54,"data_length":795,"current_offset":136} 
[2026-10-29 16:06:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":969,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:06:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:06:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:06:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:06:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:06:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225635,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:06:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225635,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:06:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.238.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:06:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:06:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:06:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077167104001,"66":14428,"115":206,"28":32256,"24":4,"16":38273905273602048,"45":882142607181627392},"client_ip":"117.224.238.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,115,28,24,16,45]} 
[2026-10-29 16:06:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:06:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:06:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077167104001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:06:46] local.INFO: Unknown IO ID detected {"io_id":115,"value":206,"description":"Unknown IO ID 115"} 
[2026-10-29 16:06:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-29 16:06:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38273905273602048,"km_value":38273905273602.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:06:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":882142607181627392,"description":"Unknown IO ID 45"} 
[2026-10-29 16:06:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077167104001,"power":14428,"unknown_115":206,"unknown_28":32256,"ignition":4,"odometer":null,"unknown_45":882142607181627392}} 
[2026-10-29 16:06:46] local.INFO: DEBUG: GPS processor result {"connection_id":225635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43434,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:06:46] local.INFO: GPS data processed {"connection_id":225635,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:06:46] local.INFO: Acknowledgment sent {"connection_id":225635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:07:16] local.INFO: TCP Data received {"connection_id":228607,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:07:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228607,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:07:16] local.INFO: Processing buffer {"connection_id":228607,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:07:16] local.INFO: Packet analysis {"connection_id":228607,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:07:16] local.INFO: Extracted packet for processing {"connection_id":228607,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:07:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:07:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077059328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:07:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:07:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:07:16] 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-10-29 16:07:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793270064000,"timestamp_ms":1793270064000,"timestamp_seconds":1793270064,"priority":1,"record_length":96,"hex_timestamp":"000001a18739a380"} 
[2026-10-29 16:07:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:07:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:07: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-10-29 16:07:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:07:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:07:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:07:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228607,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:07:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:07:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:07:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:07:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:07:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:07:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077059328001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:07:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:07:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:07:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077059328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:07:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:07:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:07:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:07:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:07:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077059328001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:07:16] local.INFO: DEBUG: GPS processor result {"connection_id":228607,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43435,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:07:16] local.INFO: GPS data processed {"connection_id":228607,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:07:16] local.INFO: Acknowledgment sent {"connection_id":228607,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:07:39] local.INFO: TCP Data received {"connection_id":225117,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:07:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225117,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:07:39] local.INFO: Processing buffer {"connection_id":225117,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:07:39] local.INFO: IMEI packet received {"connection_id":225117,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:07:39] local.INFO: IMEI acknowledgment sent {"connection_id":225117,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:07:44] local.INFO: TCP Data received {"connection_id":225117,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225117,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:07:44] local.INFO: Processing buffer {"connection_id":225117,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:07:44] local.INFO: IMEI packet received {"connection_id":225117,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:07:44] local.INFO: IMEI acknowledgment sent {"connection_id":225117,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:07:45] local.INFO: TCP Data received {"connection_id":225117,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225117,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:07:45] local.INFO: Processing buffer {"connection_id":225117,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:07:45] local.INFO: Packet analysis {"connection_id":225117,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:07:45] local.INFO: Extracted packet for processing {"connection_id":225117,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:07:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:07:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:07:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077059328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:07:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:07:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:07:45] 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-10-29 16:07:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270064000,"timestamp_ms":1793270064000,"timestamp_seconds":1793270064,"priority":1,"record_length":96,"hex_timestamp":"000001a18739a380"} 
[2026-10-29 16:07:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:07: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-10-29 16:07:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:07:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:07:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:07:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:07:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:07:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225117,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:07:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:07:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:07:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:07:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:07:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:07:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077059328001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:07:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:07:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:07:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077059328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:07:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:07:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:07:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:07:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:07:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077059328001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:07:45] local.INFO: DEBUG: GPS processor result {"connection_id":225117,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43436,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:07:45] local.INFO: GPS data processed {"connection_id":225117,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:07:45] local.INFO: Acknowledgment sent {"connection_id":225117,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:08:17] local.INFO: TCP Data received {"connection_id":225117,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:08:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225117,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:08:17] local.INFO: Processing buffer {"connection_id":225117,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:08:17] local.INFO: Packet analysis {"connection_id":225117,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:08:17] local.INFO: Extracted packet for processing {"connection_id":225117,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:08:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:08:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077059328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:08:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:08:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:08:17] 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-10-29 16:08:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793270064000,"timestamp_ms":1793270064000,"timestamp_seconds":1793270064,"priority":1,"record_length":96,"hex_timestamp":"000001a18739a380"} 
[2026-10-29 16:08:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:08:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:08:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:08:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:08:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:08:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:08:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225117,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:08:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:08:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:08:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:08:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:08:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:08:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077059328001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:08:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:08:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:08:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077059328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:08:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:08:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:08:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:08:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:08:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077059328001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:08:17] local.INFO: DEBUG: GPS processor result {"connection_id":225117,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43437,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:08:17] local.INFO: GPS data processed {"connection_id":225117,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:08:17] local.INFO: Acknowledgment sent {"connection_id":225117,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:08:39] local.INFO: TCP Data received {"connection_id":225118,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:08:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225118,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:08:39] local.INFO: Processing buffer {"connection_id":225118,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:08:39] local.INFO: IMEI packet received {"connection_id":225118,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:08:39] local.INFO: IMEI acknowledgment sent {"connection_id":225118,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:08:44] local.INFO: TCP Data received {"connection_id":225118,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225118,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:08:44] local.INFO: Processing buffer {"connection_id":225118,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:08:44] local.INFO: IMEI packet received {"connection_id":225118,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:08:44] local.INFO: IMEI acknowledgment sent {"connection_id":225118,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:08:45] local.INFO: TCP Data received {"connection_id":225118,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225118,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:08:45] local.INFO: Processing buffer {"connection_id":225118,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:08:45] local.INFO: Packet analysis {"connection_id":225118,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:08:45] local.INFO: Extracted packet for processing {"connection_id":225118,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:08:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:08:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:08:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077059328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:08:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:08:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:08:45] 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-10-29 16:08:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270064000,"timestamp_ms":1793270064000,"timestamp_seconds":1793270064,"priority":1,"record_length":96,"hex_timestamp":"000001a18739a380"} 
[2026-10-29 16:08:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16: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-10-29 16: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:08:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:08:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:08:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:08:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:08:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225118,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:08:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:08:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:08: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-10-29 16:08:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:08:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:08:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077059328001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:08:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:08:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:08:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077059328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:08:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:08:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:08:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:08:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:08:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077059328001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:08:45] local.INFO: DEBUG: GPS processor result {"connection_id":225118,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43438,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:08:45] local.INFO: GPS data processed {"connection_id":225118,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:08:45] local.INFO: Acknowledgment sent {"connection_id":225118,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:09:16] local.INFO: TCP Data received {"connection_id":225118,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:09:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225118,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:09:16] local.INFO: Processing buffer {"connection_id":225118,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:09:16] local.INFO: Packet analysis {"connection_id":225118,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:09:16] local.INFO: Extracted packet for processing {"connection_id":225118,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:09:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:09:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:09:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077059328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:16] 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-10-29 16:09:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793270064000,"timestamp_ms":1793270064000,"timestamp_seconds":1793270064,"priority":1,"record_length":96,"hex_timestamp":"000001a18739a380"} 
[2026-10-29 16:09:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:09:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:09: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-10-29 16:09: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-10-29 16:09:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:09:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:09:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:09:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225118,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:09:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:09:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:09:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:09:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:09:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:09:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077059328001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:09:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:09:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:09:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077059328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:09:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:09:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:09:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:09:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:09:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077059328001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:09:16] local.INFO: DEBUG: GPS processor result {"connection_id":225118,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43439,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:09:16] local.INFO: GPS data processed {"connection_id":225118,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:09:16] local.INFO: Acknowledgment sent {"connection_id":225118,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:09:38] local.INFO: TCP Data received {"connection_id":226824,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:09:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226824,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:09:38] local.INFO: Processing buffer {"connection_id":226824,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:09:38] local.INFO: IMEI packet received {"connection_id":226824,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:09:38] local.INFO: IMEI acknowledgment sent {"connection_id":226824,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:09:39] local.INFO: TCP Data received {"connection_id":225120,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:09:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225120,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:09:39] local.INFO: Processing buffer {"connection_id":225120,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:09:39] local.INFO: IMEI packet received {"connection_id":225120,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:09:39] local.INFO: IMEI acknowledgment sent {"connection_id":225120,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:09:41] local.INFO: TCP Data received {"connection_id":226824,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:09:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226824,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:09:41] local.INFO: Processing buffer {"connection_id":226824,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:09:41] local.INFO: IMEI packet received {"connection_id":226824,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:09:41] local.INFO: IMEI acknowledgment sent {"connection_id":226824,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:09:43] local.INFO: TCP Data received {"connection_id":226824,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:09:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226824,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:09:43] local.INFO: Processing buffer {"connection_id":226824,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:09:43] local.INFO: IMEI packet received {"connection_id":226824,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:09:43] local.INFO: IMEI acknowledgment sent {"connection_id":226824,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:09:44] local.INFO: TCP Data received {"connection_id":225120,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225120,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:09:44] local.INFO: Processing buffer {"connection_id":225120,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:09:44] local.INFO: IMEI packet received {"connection_id":225120,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:09:44] local.INFO: IMEI acknowledgment sent {"connection_id":225120,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:09:44] local.INFO: TCP Data received {"connection_id":226824,"ip":"117.224.238.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873df110012d0cba800705c728001400a51f..."} 
[2026-10-29 16:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873df110012d0cba800705c728001400a51f..."} 
[2026-10-29 16:09:44] local.INFO: Processing buffer {"connection_id":226824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873df110012d0cba800705c728001400a51f..."} 
[2026-10-29 16:09:44] local.INFO: Packet analysis {"connection_id":226824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873d"} 
[2026-10-29 16:09:44] local.INFO: Extracted packet for processing {"connection_id":226824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873d"} 
[2026-10-29 16:09:44] local.INFO: GPS Element Parsed {"raw_longitude":755808896,"raw_latitude":117819176,"longitude_deg":75.5808896,"latitude_deg":11.7819176,"altitude":20,"angle":165,"satellites":31,"speed":17,"hex_longitude":"2d0cba80","hex_latitude":"0705c728","is_valid_coordinates":true} 
[2026-10-29 16:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:09:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077207808001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38276237440843776,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":916623291820251136,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:09:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793270346000,"timestamp_ms":1793270346000,"timestamp_seconds":1793270346,"priority":1,"record_length":96,"hex_timestamp":"000001a1873df110"} 
[2026-10-29 16:09:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:09:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 16:09:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:09:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:09:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:09:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:09:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:09:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226824,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:09:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226824,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:09:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.238.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:09:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:09:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:09:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077207808001,"66":14439,"220":206,"28":32256,"24":17,"16":38276237440843776,"45":916623291820251136},"client_ip":"117.224.238.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-29 16:09:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:09:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:09:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077207808001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:09:44] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 16:09:44] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-29 16:09:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38276237440843776,"km_value":38276237440843.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:09:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":916623291820251136,"description":"Unknown IO ID 45"} 
[2026-10-29 16:09:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077207808001,"power":14439,"unknown_220":206,"unknown_28":32256,"ignition":17,"odometer":null,"unknown_45":916623291820251136}} 
[2026-10-29 16:09:45] local.INFO: DEBUG: GPS processor result {"connection_id":226824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43440,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:09:45] local.INFO: GPS data processed {"connection_id":226824,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:09:45] local.INFO: Acknowledgment sent {"connection_id":226824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:09:45] local.INFO: TCP Data received {"connection_id":225120,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225120,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:09:45] local.INFO: Processing buffer {"connection_id":225120,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18739a380012d7f9dc005afded00009002731..."} 
[2026-10-29 16:09:45] local.INFO: Packet analysis {"connection_id":225120,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:09:45] local.INFO: Extracted packet for processing {"connection_id":225120,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18739"} 
[2026-10-29 16:09:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:09:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077059328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:45] 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-10-29 16:09:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270064000,"timestamp_ms":1793270064000,"timestamp_seconds":1793270064,"priority":1,"record_length":96,"hex_timestamp":"000001a18739a380"} 
[2026-10-29 16:09:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:09: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-10-29 16:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:09:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:09:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:09:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:09:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:09:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225120,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:09:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:09:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:09:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:09:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:09:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:09:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077059328001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:09:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:09:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:09:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077059328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:09:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:09:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:09:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:09:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:09:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077059328001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:09:45] local.INFO: DEBUG: GPS processor result {"connection_id":225120,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43441,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:09:45] local.INFO: GPS data processed {"connection_id":225120,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:09:45] local.INFO: Acknowledgment sent {"connection_id":225120,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:09:46] local.INFO: TCP Data received {"connection_id":226824,"ip":"117.224.238.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e00b0012d0cbb000705c1a8001500b01f..."} 
[2026-10-29 16:09:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e00b0012d0cbb000705c1a8001500b01f..."} 
[2026-10-29 16:09:46] local.INFO: Processing buffer {"connection_id":226824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e00b0012d0cbb000705c1a8001500b01f..."} 
[2026-10-29 16:09:46] local.INFO: Packet analysis {"connection_id":226824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:09:46] local.INFO: Extracted packet for processing {"connection_id":226824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:09:46] local.INFO: GPS Element Parsed {"raw_longitude":755809024,"raw_latitude":117817768,"longitude_deg":75.5809024,"latitude_deg":11.7817768,"altitude":21,"angle":176,"satellites":31,"speed":12,"hex_longitude":"2d0cbb00","hex_latitude":"0705c1a8","is_valid_coordinates":true} 
[2026-10-29 16:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:09:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077208576001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38276306160320512,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":917186241773381632,"note":"Value kept but may cause issues"} 
[2026-10-29 16:09:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:09:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793270350000,"timestamp_ms":1793270350000,"timestamp_seconds":1793270350,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e00b0"} 
[2026-10-29 16:09:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:09:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20736,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:09:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 16:09:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:09:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:09:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:09:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:09:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:09:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226824,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:09:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226824,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:09:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.238.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:09:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:09:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:09:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077208576001,"66":14439,"220":206,"28":32256,"24":12,"16":38276306160320512,"45":917186241773381632},"client_ip":"117.224.238.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-29 16:09:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:09:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:09:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077208576001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:09:46] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 16:09:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-29 16:09:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38276306160320512,"km_value":38276306160320.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:09:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":917186241773381632,"description":"Unknown IO ID 45"} 
[2026-10-29 16:09:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077208576001,"power":14439,"unknown_220":206,"unknown_28":32256,"ignition":12,"odometer":null,"unknown_45":917186241773381632}} 
[2026-10-29 16:09:46] local.INFO: DEBUG: GPS processor result {"connection_id":226824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43442,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:09:46] local.INFO: GPS data processed {"connection_id":226824,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:09:46] local.INFO: Acknowledgment sent {"connection_id":226824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:09:50] local.INFO: TCP Data received {"connection_id":225119,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:09:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225119,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:09:50] local.INFO: Processing buffer {"connection_id":225119,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:09:50] local.INFO: IMEI packet received {"connection_id":225119,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:09:50] local.INFO: IMEI acknowledgment sent {"connection_id":225119,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:10:09] local.INFO: TCP Data received {"connection_id":226825,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:10:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226825,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:10:09] local.INFO: Processing buffer {"connection_id":226825,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:10:09] local.INFO: IMEI packet received {"connection_id":226825,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:10:09] local.INFO: IMEI acknowledgment sent {"connection_id":226825,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:10:12] local.INFO: TCP Data received {"connection_id":226825,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:10:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226825,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:10:12] local.INFO: Processing buffer {"connection_id":226825,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:10:12] local.INFO: IMEI packet received {"connection_id":226825,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:10:12] local.INFO: IMEI acknowledgment sent {"connection_id":226825,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:10:13] local.INFO: TCP Data received {"connection_id":226825,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:10:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226825,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:10:13] local.INFO: Processing buffer {"connection_id":226825,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:10:13] local.INFO: IMEI packet received {"connection_id":226825,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:10:13] local.INFO: IMEI acknowledgment sent {"connection_id":226825,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:10:14] local.INFO: TCP Data received {"connection_id":226825,"ip":"117.224.238.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873ea0d8012d0cecc00705d208001000181e..."} 
[2026-10-29 16:10:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226825,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873ea0d8012d0cecc00705d208001000181e..."} 
[2026-10-29 16:10:14] local.INFO: Processing buffer {"connection_id":226825,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873ea0d8012d0cecc00705d208001000181e..."} 
[2026-10-29 16:10:14] local.INFO: Packet analysis {"connection_id":226825,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:10:14] local.INFO: Extracted packet for processing {"connection_id":226825,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:10:14] local.INFO: GPS Element Parsed {"raw_longitude":755821760,"raw_latitude":117821960,"longitude_deg":75.582176,"latitude_deg":11.782196,"altitude":16,"angle":24,"satellites":30,"speed":18,"hex_longitude":"2d0cecc0","hex_latitude":"0705d208","is_valid_coordinates":true} 
[2026-10-29 16:10:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:10:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077219840001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38277251053125632,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":931189621865326592,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:10:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793270391000,"timestamp_ms":1793270391000,"timestamp_seconds":1793270391,"priority":1,"record_length":96,"hex_timestamp":"000001a1873ea0d8"} 
[2026-10-29 16:10:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:10:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:10:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":186,"data_length":795,"current_offset":136} 
[2026-10-29 16:10:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2137,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:10:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:10:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:10:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:10:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226825,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:10:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226825,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:10:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226825,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:10:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.238.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:10:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:10:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:10:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077219840001,"66":13754,"220":206,"28":32256,"24":18,"16":38277251053125632,"45":931189621865326592},"client_ip":"117.224.238.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-29 16:10:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:10:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:10:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077219840001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:10:14] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 16:10:14] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-29 16:10:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38277251053125632,"km_value":38277251053125.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:10:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":931189621865326592,"description":"Unknown IO ID 45"} 
[2026-10-29 16:10:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077219840001,"power":13754,"unknown_220":206,"unknown_28":32256,"ignition":18,"odometer":null,"unknown_45":931189621865326592}} 
[2026-10-29 16:10:14] local.INFO: DEBUG: GPS processor result {"connection_id":226825,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43443,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:10:14] local.INFO: GPS data processed {"connection_id":226825,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:10:14] local.INFO: Acknowledgment sent {"connection_id":226825,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:10:16] local.INFO: TCP Data received {"connection_id":225120,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:10:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225120,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:10:16] local.INFO: Processing buffer {"connection_id":225120,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:10:16] local.INFO: Packet analysis {"connection_id":225120,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:10:16] local.INFO: Extracted packet for processing {"connection_id":225120,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:10:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:10:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:10:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077136384001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:16] 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-10-29 16:10:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793270365000,"timestamp_ms":1793270365000,"timestamp_seconds":1793270365,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e3b48"} 
[2026-10-29 16:10:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:10: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-10-29 16:10:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:10:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:10:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:10:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:10:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:10:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225120,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:10:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:10:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:10:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:10:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:10:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:10:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077136384001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:10:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:10:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:10:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077136384001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:10:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:10:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:10:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:10:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:10:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077136384001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:10:16] local.INFO: DEBUG: GPS processor result {"connection_id":225120,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43444,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:10:16] local.INFO: GPS data processed {"connection_id":225120,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:10:16] local.INFO: Acknowledgment sent {"connection_id":225120,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:10:39] local.INFO: TCP Data received {"connection_id":225636,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225636,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:10:39] local.INFO: Processing buffer {"connection_id":225636,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:10:39] local.INFO: IMEI packet received {"connection_id":225636,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":225636,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:10:44] local.INFO: TCP Data received {"connection_id":225636,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225636,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:10:44] local.INFO: Processing buffer {"connection_id":225636,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:10:44] local.INFO: IMEI packet received {"connection_id":225636,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:10:44] local.INFO: IMEI acknowledgment sent {"connection_id":225636,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:10:45] local.INFO: TCP Data received {"connection_id":225636,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225636,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:10:45] local.INFO: Processing buffer {"connection_id":225636,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:10:45] local.INFO: Packet analysis {"connection_id":225636,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:10:45] local.INFO: Extracted packet for processing {"connection_id":225636,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:10:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:10:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077136384001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:45] 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-10-29 16:10:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270365000,"timestamp_ms":1793270365000,"timestamp_seconds":1793270365,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e3b48"} 
[2026-10-29 16:10:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:10: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-10-29 16:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:10:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:10:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:10:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:10:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:10:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225636,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:10:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225636,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:10:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225636,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:10:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:10:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:10:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:10:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077136384001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:10:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:10:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:10:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077136384001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:10:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:10:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:10:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:10:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:10:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077136384001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:10:45] local.INFO: DEBUG: GPS processor result {"connection_id":225636,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43445,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:10:45] local.INFO: GPS data processed {"connection_id":225636,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:10:45] local.INFO: Acknowledgment sent {"connection_id":225636,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:10:50] local.INFO: TCP Data received {"connection_id":226825,"ip":"117.224.238.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873ea4c0012d0cedc00705d360001000291e..."} 
[2026-10-29 16:10:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226825,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873ea4c0012d0cedc00705d360001000291e..."} 
[2026-10-29 16:10:50] local.INFO: Processing buffer {"connection_id":226825,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873ea4c0012d0cedc00705d360001000291e..."} 
[2026-10-29 16:10:50] local.INFO: Packet analysis {"connection_id":226825,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:10:50] local.INFO: Extracted packet for processing {"connection_id":226825,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:10:50] local.INFO: GPS Element Parsed {"raw_longitude":755822016,"raw_latitude":117822304,"longitude_deg":75.5822016,"latitude_deg":11.7822304,"altitude":16,"angle":41,"satellites":30,"speed":16,"hex_longitude":"2d0cedc0","hex_latitude":"0705d360","is_valid_coordinates":true} 
[2026-10-29 16:10:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:10:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077220096001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38277268232994816,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":931330359353804800,"note":"Value kept but may cause issues"} 
[2026-10-29 16:10:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:10:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793270392000,"timestamp_ms":1793270392000,"timestamp_seconds":1793270392,"priority":1,"record_length":96,"hex_timestamp":"000001a1873ea4c0"} 
[2026-10-29 16:10:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:10:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:10:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":186,"data_length":795,"current_offset":136} 
[2026-10-29 16:10:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2137,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:10:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:10:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:10:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:10:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226825,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:10:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226825,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:10:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226825,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:10:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.238.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:10:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:10:50] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:10:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077220096001,"66":14537,"220":206,"28":32256,"24":16,"16":38277268232994816,"45":931330359353804800},"client_ip":"117.224.238.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-29 16:10:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:10:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:10:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077220096001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:10:50] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 16:10:50] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-29 16:10:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38277268232994816,"km_value":38277268232994.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:10:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":931330359353804800,"description":"Unknown IO ID 45"} 
[2026-10-29 16:10:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077220096001,"power":14537,"unknown_220":206,"unknown_28":32256,"ignition":16,"odometer":null,"unknown_45":931330359353804800}} 
[2026-10-29 16:10:50] local.INFO: DEBUG: GPS processor result {"connection_id":226825,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43446,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:10:50] local.INFO: GPS data processed {"connection_id":226825,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:10:50] local.INFO: Acknowledgment sent {"connection_id":226825,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:11:08] local.INFO: TCP Data received {"connection_id":225121,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:11:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225121,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:11:08] local.INFO: Processing buffer {"connection_id":225121,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:11:08] local.INFO: IMEI packet received {"connection_id":225121,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:11:08] local.INFO: IMEI acknowledgment sent {"connection_id":225121,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:11:08] local.INFO: TCP Data received {"connection_id":225121,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:11:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225121,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:11:08] local.INFO: Processing buffer {"connection_id":225121,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:11:08] local.INFO: IMEI packet received {"connection_id":225121,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:11:08] local.INFO: IMEI acknowledgment sent {"connection_id":225121,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:11:14] local.INFO: TCP Data received {"connection_id":225121,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:11:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225121,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:11:14] local.INFO: Processing buffer {"connection_id":225121,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:11:14] local.INFO: IMEI packet received {"connection_id":225121,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:11:14] local.INFO: IMEI acknowledgment sent {"connection_id":225121,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:11:15] local.INFO: TCP Data received {"connection_id":225121,"ip":"117.224.238.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873f6810012d0d3a000705c3e0001400a21e..."} 
[2026-10-29 16:11:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225121,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873f6810012d0d3a000705c3e0001400a21e..."} 
[2026-10-29 16:11:15] local.INFO: Processing buffer {"connection_id":225121,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873f6810012d0d3a000705c3e0001400a21e..."} 
[2026-10-29 16:11:15] local.INFO: Packet analysis {"connection_id":225121,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873f"} 
[2026-10-29 16:11:15] local.INFO: Extracted packet for processing {"connection_id":225121,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873f"} 
[2026-10-29 16:11:15] local.INFO: GPS Element Parsed {"raw_longitude":755841536,"raw_latitude":117818336,"longitude_deg":75.5841536,"latitude_deg":11.7818336,"altitude":20,"angle":162,"satellites":30,"speed":11,"hex_longitude":"2d0d3a00","hex_latitude":"0705c3e0","is_valid_coordinates":true} 
[2026-10-29 16:11:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:11:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077232128001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38278453643968512,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":952863195071647744,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:11:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793270442000,"timestamp_ms":1793270442000,"timestamp_seconds":1793270442,"priority":1,"record_length":96,"hex_timestamp":"000001a1873f6810"} 
[2026-10-29 16:11:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:11:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:11:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 16:11:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:11:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:11:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:11:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:11:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225121,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:11:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225121,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:11:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225121,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:11:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.238.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:11:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:11:15] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:11:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077232128001,"66":14396,"220":206,"28":32256,"24":11,"16":38278453643968512,"45":952863195071647744},"client_ip":"117.224.238.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-29 16:11:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:11:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:11:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077232128001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:11:15] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 16:11:15] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-29 16:11:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38278453643968512,"km_value":38278453643968.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:11:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":952863195071647744,"description":"Unknown IO ID 45"} 
[2026-10-29 16:11:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077232128001,"power":14396,"unknown_220":206,"unknown_28":32256,"ignition":11,"odometer":null,"unknown_45":952863195071647744}} 
[2026-10-29 16:11:15] local.INFO: DEBUG: GPS processor result {"connection_id":225121,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43447,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:11:15] local.INFO: GPS data processed {"connection_id":225121,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:11:15] local.INFO: Acknowledgment sent {"connection_id":225121,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:11:17] local.INFO: TCP Data received {"connection_id":225121,"ip":"117.224.238.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873f6fe0012d0d3ac00705c260001300861f..."} 
[2026-10-29 16:11:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225121,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873f6fe0012d0d3ac00705c260001300861f..."} 
[2026-10-29 16:11:17] local.INFO: Processing buffer {"connection_id":225121,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873f6fe0012d0d3ac00705c260001300861f..."} 
[2026-10-29 16:11:17] local.INFO: Packet analysis {"connection_id":225121,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873f"} 
[2026-10-29 16:11:17] local.INFO: Extracted packet for processing {"connection_id":225121,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873f"} 
[2026-10-29 16:11:17] local.INFO: GPS Element Parsed {"raw_longitude":755841728,"raw_latitude":117817952,"longitude_deg":75.5841728,"latitude_deg":11.7817952,"altitude":19,"angle":134,"satellites":31,"speed":6,"hex_longitude":"2d0d3ac0","hex_latitude":"0705c260","is_valid_coordinates":true} 
[2026-10-29 16:11:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:11:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077233152001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38278475118804992,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":953074301303775232,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:11:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793270444000,"timestamp_ms":1793270444000,"timestamp_seconds":1793270444,"priority":1,"record_length":96,"hex_timestamp":"000001a1873f6fe0"} 
[2026-10-29 16:11:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:11:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:11:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 16:11:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:11:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:11:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:11:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:11:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225121,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:11:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225121,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:11:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225121,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:11:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.238.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:11:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:11:17] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:11:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077233152001,"66":14450,"220":206,"28":32256,"24":6,"16":38278475118804992,"45":953074301303775232},"client_ip":"117.224.238.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-29 16:11:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:11:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:11:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077233152001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:11:17] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 16:11:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-29 16:11:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38278475118804992,"km_value":38278475118804.99,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:11:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":953074301303775232,"description":"Unknown IO ID 45"} 
[2026-10-29 16:11:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077233152001,"power":14450,"unknown_220":206,"unknown_28":32256,"ignition":6,"odometer":null,"unknown_45":953074301303775232}} 
[2026-10-29 16:11:17] local.INFO: DEBUG: GPS processor result {"connection_id":225121,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43448,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:11:17] local.INFO: GPS data processed {"connection_id":225121,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:11:17] local.INFO: Acknowledgment sent {"connection_id":225121,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:11:21] local.INFO: TCP Data received {"connection_id":225636,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:11:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225636,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:11:21] local.INFO: Processing buffer {"connection_id":225636,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:11:21] local.INFO: Packet analysis {"connection_id":225636,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:11:21] local.INFO: Extracted packet for processing {"connection_id":225636,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:11:21] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:11:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:11:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077136384001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:21] 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-10-29 16:11:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793270365000,"timestamp_ms":1793270365000,"timestamp_seconds":1793270365,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e3b48"} 
[2026-10-29 16:11:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:11:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:11:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:11:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:11:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:11:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:11:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:11:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225636,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:11:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225636,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:11:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225636,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:11:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:11:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:11:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:11:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077136384001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:11:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:11:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:11:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077136384001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:11:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:11:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:11:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:11:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:11:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077136384001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:11:21] local.INFO: DEBUG: GPS processor result {"connection_id":225636,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43449,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:11:21] local.INFO: GPS data processed {"connection_id":225636,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:11:21] local.INFO: Acknowledgment sent {"connection_id":225636,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:11:39] local.INFO: TCP Data received {"connection_id":225637,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225637,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:11:39] local.INFO: Processing buffer {"connection_id":225637,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:11:39] local.INFO: IMEI packet received {"connection_id":225637,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:11:39] local.INFO: IMEI acknowledgment sent {"connection_id":225637,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:11:44] local.INFO: TCP Data received {"connection_id":225637,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225637,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:11:44] local.INFO: Processing buffer {"connection_id":225637,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:11:44] local.INFO: IMEI packet received {"connection_id":225637,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:11:44] local.INFO: IMEI acknowledgment sent {"connection_id":225637,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:11:45] local.INFO: TCP Data received {"connection_id":225637,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225637,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:11:45] local.INFO: Processing buffer {"connection_id":225637,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:11:45] local.INFO: Packet analysis {"connection_id":225637,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:11:45] local.INFO: Extracted packet for processing {"connection_id":225637,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:11:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:11:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077136384001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:45] 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-10-29 16:11:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270365000,"timestamp_ms":1793270365000,"timestamp_seconds":1793270365,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e3b48"} 
[2026-10-29 16:11:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:11: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-10-29 16:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:11:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:11:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:11:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:11:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:11:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225637,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:11:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:11:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:11:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:11:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:11:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:11:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077136384001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:11:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:11:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:11:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077136384001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:11:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:11:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:11:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:11:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:11:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077136384001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:11:45] local.INFO: DEBUG: GPS processor result {"connection_id":225637,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43450,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:11:45] local.INFO: GPS data processed {"connection_id":225637,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:11:45] local.INFO: Acknowledgment sent {"connection_id":225637,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:11:49] local.INFO: TCP Data received {"connection_id":225121,"ip":"117.224.238.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873f7b98012d0d3c400705c0d0001300961f..."} 
[2026-10-29 16:11:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225121,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873f7b98012d0d3c400705c0d0001300961f..."} 
[2026-10-29 16:11:49] local.INFO: Processing buffer {"connection_id":225121,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873f7b98012d0d3c400705c0d0001300961f..."} 
[2026-10-29 16:11:49] local.INFO: Packet analysis {"connection_id":225121,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873f"} 
[2026-10-29 16:11:49] local.INFO: Extracted packet for processing {"connection_id":225121,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873f"} 
[2026-10-29 16:11:49] local.INFO: GPS Element Parsed {"raw_longitude":755842112,"raw_latitude":117817552,"longitude_deg":75.5842112,"latitude_deg":11.7817552,"altitude":19,"angle":150,"satellites":31,"speed":7,"hex_longitude":"2d0d3c40","hex_latitude":"0705c0d0","is_valid_coordinates":true} 
[2026-10-29 16:11:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:11:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077233664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38278505183576064,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":953285407536209920,"note":"Value kept but may cause issues"} 
[2026-10-29 16:11:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,28,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:11:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793270447000,"timestamp_ms":1793270447000,"timestamp_seconds":1793270447,"priority":1,"record_length":96,"hex_timestamp":"000001a1873f7b98"} 
[2026-10-29 16:11:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:11:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":20480,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:11:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 16:11:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:11:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:11:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:11:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:11:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225121,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:11:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225121,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:11:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225121,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:11:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"117.224.238.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:11:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:11:49] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:11:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077233664001,"66":14407,"220":206,"28":32256,"24":7,"16":38278505183576064,"45":953285407536209920},"client_ip":"117.224.238.6","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,28,24,16,45]} 
[2026-10-29 16:11:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:11:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:11:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077233664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:11:49] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-10-29 16:11:49] local.INFO: Unknown IO ID detected {"io_id":28,"value":32256,"description":"Unknown IO ID 28"} 
[2026-10-29 16:11:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38278505183576064,"km_value":38278505183576.06,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:11:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":953285407536209920,"description":"Unknown IO ID 45"} 
[2026-10-29 16:11:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077233664001,"power":14407,"unknown_220":206,"unknown_28":32256,"ignition":7,"odometer":null,"unknown_45":953285407536209920}} 
[2026-10-29 16:11:49] local.INFO: DEBUG: GPS processor result {"connection_id":225121,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43451,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:11:49] local.INFO: GPS data processed {"connection_id":225121,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:11:49] local.INFO: Acknowledgment sent {"connection_id":225121,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:12:01] local.INFO: TCP Data received {"connection_id":226826,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:12:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226826,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:12:01] local.INFO: Processing buffer {"connection_id":226826,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:12:01] local.INFO: IMEI packet received {"connection_id":226826,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:12:01] local.INFO: IMEI acknowledgment sent {"connection_id":226826,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:12:02] local.INFO: TCP Data received {"connection_id":226826,"ip":"117.224.238.6","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:12:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226826,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:12:02] local.INFO: Processing buffer {"connection_id":226826,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:12:02] local.INFO: IMEI packet received {"connection_id":226826,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:12:02] local.INFO: IMEI acknowledgment sent {"connection_id":226826,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:12:04] local.INFO: TCP Data received {"connection_id":226826,"ip":"117.224.238.6","data_length":34,"data_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 16:12:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226826,"packet_length":34,"packet_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 16:12:04] local.INFO: Processing buffer {"connection_id":226826,"buffer_length":34,"buffer_hex":"000f383632353637303732353733323130000f38363235363730373235373332..."} 
[2026-10-29 16:12:04] local.INFO: IMEI packet received {"connection_id":226826,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:12:04] local.INFO: IMEI acknowledgment sent {"connection_id":226826,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:12:22] local.INFO: TCP Data received {"connection_id":225637,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:12:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225637,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:12:22] local.INFO: Processing buffer {"connection_id":225637,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:12:22] local.INFO: Packet analysis {"connection_id":225637,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:12:22] local.INFO: Extracted packet for processing {"connection_id":225637,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:12:22] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:12:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:12:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077136384001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:12:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:12:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:12:22] 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-10-29 16:12:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793270365000,"timestamp_ms":1793270365000,"timestamp_seconds":1793270365,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e3b48"} 
[2026-10-29 16:12:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:12: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-10-29 16:12:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:12:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:12:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:12:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:12:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:12:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225637,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:12:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:12:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:12:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:12:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:12:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:12:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077136384001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:12:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:12:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:12:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077136384001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:12:22] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:12:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:12:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:12:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:12:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077136384001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:12:22] local.INFO: DEBUG: GPS processor result {"connection_id":225637,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43452,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:12:22] local.INFO: GPS data processed {"connection_id":225637,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:12:22] local.INFO: Acknowledgment sent {"connection_id":225637,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:12:44] local.INFO: TCP Data received {"connection_id":226827,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226827,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:12:44] local.INFO: Processing buffer {"connection_id":226827,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:12:44] local.INFO: IMEI packet received {"connection_id":226827,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:12:44] local.INFO: IMEI acknowledgment sent {"connection_id":226827,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:12:49] local.INFO: TCP Data received {"connection_id":226827,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:12:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226827,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:12:49] local.INFO: Processing buffer {"connection_id":226827,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:12:49] local.INFO: IMEI packet received {"connection_id":226827,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:12:49] local.INFO: IMEI acknowledgment sent {"connection_id":226827,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:12:50] local.INFO: TCP Data received {"connection_id":226827,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:12:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226827,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:12:50] local.INFO: Processing buffer {"connection_id":226827,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:12:50] local.INFO: Packet analysis {"connection_id":226827,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:12:50] local.INFO: Extracted packet for processing {"connection_id":226827,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:12:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:12:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:12:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077136384001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:12:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:12:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:12:50] 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-10-29 16:12:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793270365000,"timestamp_ms":1793270365000,"timestamp_seconds":1793270365,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e3b48"} 
[2026-10-29 16:12:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:12: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-10-29 16:12:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:12:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:12:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:12:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:12:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:12:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226827,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:12:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:12:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:12:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:12:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:12:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:12:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077136384001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:12:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:12:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:12:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077136384001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:12:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:12:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:12:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:12:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:12:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077136384001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:12:50] local.INFO: DEBUG: GPS processor result {"connection_id":226827,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43453,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:12:50] local.INFO: GPS data processed {"connection_id":226827,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:12:50] local.INFO: Acknowledgment sent {"connection_id":226827,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:12:54] local.INFO: TCP Data received {"connection_id":226827,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:12:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226827,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:12:54] local.INFO: Processing buffer {"connection_id":226827,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:12:54] local.INFO: Packet analysis {"connection_id":226827,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:12:54] local.INFO: Extracted packet for processing {"connection_id":226827,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:12:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:12:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:12:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077136384001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:12:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:12:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:12: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-10-29 16:12:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793270365000,"timestamp_ms":1793270365000,"timestamp_seconds":1793270365,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e3b48"} 
[2026-10-29 16:12:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:12:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:12:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:12:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:12:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:12:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:12:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:12:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226827,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:12:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:12:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:12:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:12:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:12:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:12:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077136384001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:12:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:12:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:12:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077136384001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:12:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:12:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:12:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:12:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:12:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077136384001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:12:54] local.INFO: DEBUG: GPS processor result {"connection_id":226827,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43454,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:12:54] local.INFO: GPS data processed {"connection_id":226827,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:12:54] local.INFO: Acknowledgment sent {"connection_id":226827,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:13:39] local.INFO: TCP Data received {"connection_id":225639,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:13:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225639,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:13:39] local.INFO: Processing buffer {"connection_id":225639,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:13:39] local.INFO: IMEI packet received {"connection_id":225639,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:13:39] local.INFO: IMEI acknowledgment sent {"connection_id":225639,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:13:44] local.INFO: TCP Data received {"connection_id":225639,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225639,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:13:44] local.INFO: Processing buffer {"connection_id":225639,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:13:44] local.INFO: IMEI packet received {"connection_id":225639,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:13:44] local.INFO: IMEI acknowledgment sent {"connection_id":225639,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:13:45] local.INFO: TCP Data received {"connection_id":225639,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225639,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:13:45] local.INFO: Processing buffer {"connection_id":225639,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:13:45] local.INFO: Packet analysis {"connection_id":225639,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:13:45] local.INFO: Extracted packet for processing {"connection_id":225639,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:13:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:13:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:13:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077136384001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:13:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:13:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:13:45] 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-10-29 16:13:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270365000,"timestamp_ms":1793270365000,"timestamp_seconds":1793270365,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e3b48"} 
[2026-10-29 16:13:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:13: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-10-29 16:13:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:13:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:13:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:13:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:13:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:13:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225639,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:13:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:13:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:13:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:13:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:13:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:13:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077136384001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:13:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:13:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:13:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077136384001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:13:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:13:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:13:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:13:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:13:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077136384001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:13:45] local.INFO: DEBUG: GPS processor result {"connection_id":225639,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43455,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:13:45] local.INFO: GPS data processed {"connection_id":225639,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:13:45] local.INFO: Acknowledgment sent {"connection_id":225639,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:14:16] local.INFO: TCP Data received {"connection_id":225639,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:14:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225639,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:14:16] local.INFO: Processing buffer {"connection_id":225639,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:14:16] local.INFO: Packet analysis {"connection_id":225639,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:14:16] local.INFO: Extracted packet for processing {"connection_id":225639,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:14:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:14:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:14:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077136384001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:14:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:14:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:14:16] 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-10-29 16:14:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793270365000,"timestamp_ms":1793270365000,"timestamp_seconds":1793270365,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e3b48"} 
[2026-10-29 16:14:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:14: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-10-29 16:14:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:14:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:14:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:14:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:14:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:14:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225639,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:14:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:14:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:14:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:14:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:14:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:14:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077136384001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:14:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:14:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:14:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077136384001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:14:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:14:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:14:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:14:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:14:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077136384001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:14:16] local.INFO: DEBUG: GPS processor result {"connection_id":225639,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43456,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:14:16] local.INFO: GPS data processed {"connection_id":225639,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:14:16] local.INFO: Acknowledgment sent {"connection_id":225639,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:14:39] local.INFO: TCP Data received {"connection_id":225123,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:14:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225123,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:14:39] local.INFO: Processing buffer {"connection_id":225123,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:14:39] local.INFO: IMEI packet received {"connection_id":225123,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:14:39] local.INFO: IMEI acknowledgment sent {"connection_id":225123,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:14:44] local.INFO: TCP Data received {"connection_id":225123,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225123,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:14:44] local.INFO: Processing buffer {"connection_id":225123,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:14:44] local.INFO: IMEI packet received {"connection_id":225123,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:14:44] local.INFO: IMEI acknowledgment sent {"connection_id":225123,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:14:48] local.INFO: TCP Data received {"connection_id":225123,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:14:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225123,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:14:48] local.INFO: Processing buffer {"connection_id":225123,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1873e3b48012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:14:48] local.INFO: Packet analysis {"connection_id":225123,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:14:48] local.INFO: Extracted packet for processing {"connection_id":225123,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1873e"} 
[2026-10-29 16:14:48] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:14:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:14:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077136384001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:14:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:14:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:14:48] 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-10-29 16:14:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793270365000,"timestamp_ms":1793270365000,"timestamp_seconds":1793270365,"priority":1,"record_length":96,"hex_timestamp":"000001a1873e3b48"} 
[2026-10-29 16:14:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:14: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-10-29 16:14:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:14:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:14:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:14:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:14:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:14:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225123,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:14:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225123,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:14:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225123,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:14:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:14:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:14:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:14:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077136384001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:14:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:14:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:14:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077136384001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:14:48] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:14:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:14:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:14:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:14:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077136384001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:14:48] local.INFO: DEBUG: GPS processor result {"connection_id":225123,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43457,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:14:48] local.INFO: GPS data processed {"connection_id":225123,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:14:48] local.INFO: Acknowledgment sent {"connection_id":225123,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:15:20] local.INFO: TCP Data received {"connection_id":225123,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:15:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225123,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:15:20] local.INFO: Processing buffer {"connection_id":225123,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:15:20] local.INFO: Packet analysis {"connection_id":225123,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:15:20] local.INFO: Extracted packet for processing {"connection_id":225123,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:15:20] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:15:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:15:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077213440001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:15:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:15:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:15:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:15:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793270666000,"timestamp_ms":1793270666000,"timestamp_seconds":1793270666,"priority":1,"record_length":96,"hex_timestamp":"000001a18742d310"} 
[2026-10-29 16:15:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:15:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:15:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:15:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:15:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:15:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:15:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:15:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225123,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:15:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225123,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:15:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225123,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:15:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:15:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:15:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:15:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077213440001,"66":25299,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:15:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:15:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:15:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077213440001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:15:20] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:15:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:15:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:15:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:15:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077213440001,"power":25299,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:15:20] local.INFO: DEBUG: GPS processor result {"connection_id":225123,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43458,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:15:20] local.INFO: GPS data processed {"connection_id":225123,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:15:20] local.INFO: Acknowledgment sent {"connection_id":225123,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:15:24] local.INFO: TCP Data received {"connection_id":225122,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:15:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225122,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:15:24] local.INFO: Processing buffer {"connection_id":225122,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:15:24] local.INFO: IMEI packet received {"connection_id":225122,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:15:24] local.INFO: IMEI acknowledgment sent {"connection_id":225122,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:15:39] local.INFO: TCP Data received {"connection_id":228609,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:15:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:15:39] local.INFO: Processing buffer {"connection_id":228609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:15:39] local.INFO: IMEI packet received {"connection_id":228609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:15:39] local.INFO: IMEI acknowledgment sent {"connection_id":228609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:15:44] local.INFO: TCP Data received {"connection_id":228609,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:15:44] local.INFO: Processing buffer {"connection_id":228609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:15:44] local.INFO: IMEI packet received {"connection_id":228609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:15:44] local.INFO: IMEI acknowledgment sent {"connection_id":228609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:15:49] local.INFO: TCP Data received {"connection_id":228609,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:15:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:15:49] local.INFO: Processing buffer {"connection_id":228609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:15:49] local.INFO: Packet analysis {"connection_id":228609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:15:49] local.INFO: Extracted packet for processing {"connection_id":228609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:15:49] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:15:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:15:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077213440001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:15:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:15:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:15:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:15:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793270666000,"timestamp_ms":1793270666000,"timestamp_seconds":1793270666,"priority":1,"record_length":96,"hex_timestamp":"000001a18742d310"} 
[2026-10-29 16:15:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:15:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:15:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:15:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:15:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:15:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:15:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:15:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:15:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:15:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:15:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:15:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:15:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:15:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077213440001,"66":25299,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:15:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:15:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:15:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077213440001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:15:49] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:15:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:15:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:15:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:15:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077213440001,"power":25299,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:15:49] local.INFO: DEBUG: GPS processor result {"connection_id":228609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43459,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:15:49] local.INFO: GPS data processed {"connection_id":228609,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:15:49] local.INFO: Acknowledgment sent {"connection_id":228609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:16:20] local.INFO: TCP Data received {"connection_id":228609,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:16:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:16:20] local.INFO: Processing buffer {"connection_id":228609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:16:20] local.INFO: Packet analysis {"connection_id":228609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:16:20] local.INFO: Extracted packet for processing {"connection_id":228609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:16:20] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:16:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:16:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077213440001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:16:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:16:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:16:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:16:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793270666000,"timestamp_ms":1793270666000,"timestamp_seconds":1793270666,"priority":1,"record_length":96,"hex_timestamp":"000001a18742d310"} 
[2026-10-29 16:16:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:16:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:16:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:16:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:16:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:16:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:16:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:16:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:16:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:16:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:16:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:16:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:16:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:16:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077213440001,"66":25299,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:16:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:16:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:16:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077213440001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:16:20] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:16:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:16:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:16:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:16:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077213440001,"power":25299,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:16:20] local.INFO: DEBUG: GPS processor result {"connection_id":228609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43460,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:16:20] local.INFO: GPS data processed {"connection_id":228609,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:16:20] local.INFO: Acknowledgment sent {"connection_id":228609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:16:39] local.INFO: TCP Data received {"connection_id":225124,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:16:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225124,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:16:39] local.INFO: Processing buffer {"connection_id":225124,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:16:39] local.INFO: IMEI packet received {"connection_id":225124,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:16:39] local.INFO: IMEI acknowledgment sent {"connection_id":225124,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:16:44] local.INFO: TCP Data received {"connection_id":225124,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225124,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:16:44] local.INFO: Processing buffer {"connection_id":225124,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:16:44] local.INFO: IMEI packet received {"connection_id":225124,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":225124,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:16:45] local.INFO: TCP Data received {"connection_id":225124,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:16:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225124,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:16:45] local.INFO: Processing buffer {"connection_id":225124,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:16:45] local.INFO: Packet analysis {"connection_id":225124,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:16:45] local.INFO: Extracted packet for processing {"connection_id":225124,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:16:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:16:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077213440001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:16:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:16:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:16:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:16:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270666000,"timestamp_ms":1793270666000,"timestamp_seconds":1793270666,"priority":1,"record_length":96,"hex_timestamp":"000001a18742d310"} 
[2026-10-29 16:16:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:16: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-10-29 16:16:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:16:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:16:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:16:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:16:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:16:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225124,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:16:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:16:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:16:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:16:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:16:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:16:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077213440001,"66":25299,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:16:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:16:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:16:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077213440001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:16:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:16:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:16:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:16:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:16:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077213440001,"power":25299,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:16:45] local.INFO: DEBUG: GPS processor result {"connection_id":225124,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43461,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:16:45] local.INFO: GPS data processed {"connection_id":225124,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:16:45] local.INFO: Acknowledgment sent {"connection_id":225124,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:17:07] local.INFO: TCP Data received {"connection_id":226830,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226830,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:07] local.INFO: Processing buffer {"connection_id":226830,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:07] local.INFO: IMEI packet received {"connection_id":226830,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:17:07] local.INFO: IMEI acknowledgment sent {"connection_id":226830,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:17:08] local.INFO: TCP Data received {"connection_id":226830,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226830,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:08] local.INFO: Processing buffer {"connection_id":226830,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:08] local.INFO: IMEI packet received {"connection_id":226830,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:17:08] local.INFO: IMEI acknowledgment sent {"connection_id":226830,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:17:09] local.INFO: TCP Data received {"connection_id":226830,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226830,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:09] local.INFO: Processing buffer {"connection_id":226830,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:09] local.INFO: IMEI packet received {"connection_id":226830,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:17:09] local.INFO: IMEI acknowledgment sent {"connection_id":226830,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:17:13] local.INFO: TCP Data received {"connection_id":226830,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226830,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:13] local.INFO: Processing buffer {"connection_id":226830,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:17:13] local.INFO: IMEI packet received {"connection_id":226830,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:17:13] local.INFO: IMEI acknowledgment sent {"connection_id":226830,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:17:14] local.INFO: TCP Data received {"connection_id":226830,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18744afa0012d0e66000705f1b0001e00021f..."} 
[2026-10-29 16:17:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226830,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18744afa0012d0e66000705f1b0001e00021f..."} 
[2026-10-29 16:17:14] local.INFO: Processing buffer {"connection_id":226830,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18744afa0012d0e66000705f1b0001e00021f..."} 
[2026-10-29 16:17:14] local.INFO: Packet analysis {"connection_id":226830,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18744"} 
[2026-10-29 16:17:14] local.INFO: Extracted packet for processing {"connection_id":226830,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18744"} 
[2026-10-29 16:17:14] local.INFO: GPS Element Parsed {"raw_longitude":755918336,"raw_latitude":117830064,"longitude_deg":75.5918336,"latitude_deg":11.7830064,"altitude":30,"angle":2,"satellites":31,"speed":1,"hex_longitude":"2d0e6600","hex_latitude":"0705f1b0","is_valid_coordinates":true} 
[2026-10-29 16:17:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:17:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077320960001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38283062143877120,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1037446425575763968,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:17:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793270788000,"timestamp_ms":1793270788000,"timestamp_seconds":1793270788,"priority":1,"record_length":96,"hex_timestamp":"000001a18744afa0"} 
[2026-10-29 16:17:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:17:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:17:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 16:17:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:17:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:17:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:17:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:17:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226830,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:17:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226830,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:17:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226830,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:17:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:17:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:17:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:17:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077320960001,"66":14450,"165":206,"94":11008,"24":1,"16":38283062143877120,"45":1037446425575763968},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 16:17:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:17:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:17:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077320960001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:17:14] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 16:17:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 16:17:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38283062143877120,"km_value":38283062143877.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:17:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":1037446425575763968,"description":"Unknown IO ID 45"} 
[2026-10-29 16:17:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077320960001,"power":14450,"unknown_165":206,"unknown_94":11008,"ignition":1,"odometer":null,"unknown_45":1037446425575763968}} 
[2026-10-29 16:17:14] local.INFO: DEBUG: GPS processor result {"connection_id":226830,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43462,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:17:14] local.INFO: GPS data processed {"connection_id":226830,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:17:14] local.INFO: Acknowledgment sent {"connection_id":226830,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:17:16] local.INFO: TCP Data received {"connection_id":225124,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:17:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225124,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:17:16] local.INFO: Processing buffer {"connection_id":225124,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:17:16] local.INFO: Packet analysis {"connection_id":225124,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:17:16] local.INFO: Extracted packet for processing {"connection_id":225124,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:17:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:17:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077213440001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:17:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793270666000,"timestamp_ms":1793270666000,"timestamp_seconds":1793270666,"priority":1,"record_length":96,"hex_timestamp":"000001a18742d310"} 
[2026-10-29 16:17:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:17: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-10-29 16:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:17:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:17:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:17:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:17:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:17:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225124,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:17:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:17:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:17:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:17:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:17:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:17:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077213440001,"66":25299,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:17:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:17:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:17:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077213440001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:17:16] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:17:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:17:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:17:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:17:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077213440001,"power":25299,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:17:16] local.INFO: DEBUG: GPS processor result {"connection_id":225124,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43463,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:17:16] local.INFO: GPS data processed {"connection_id":225124,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:17:16] local.INFO: Acknowledgment sent {"connection_id":225124,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:17:44] local.INFO: TCP Data received {"connection_id":225640,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225640,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:17:44] local.INFO: Processing buffer {"connection_id":225640,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:17:44] local.INFO: IMEI packet received {"connection_id":225640,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:17:44] local.INFO: IMEI acknowledgment sent {"connection_id":225640,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:17:45] local.INFO: TCP Data received {"connection_id":226830,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18745c4f8012d0e658007062f200025014f1f..."} 
[2026-10-29 16:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226830,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18745c4f8012d0e658007062f200025014f1f..."} 
[2026-10-29 16:17:45] local.INFO: Processing buffer {"connection_id":226830,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18745c4f8012d0e658007062f200025014f1f..."} 
[2026-10-29 16:17:45] local.INFO: Packet analysis {"connection_id":226830,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18745"} 
[2026-10-29 16:17:45] local.INFO: Extracted packet for processing {"connection_id":226830,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18745"} 
[2026-10-29 16:17:45] local.INFO: GPS Element Parsed {"raw_longitude":755918208,"raw_latitude":117845792,"longitude_deg":75.5918208,"latitude_deg":11.7845792,"altitude":37,"angle":335,"satellites":31,"speed":13,"hex_longitude":"2d0e6580","hex_latitude":"07062f20","is_valid_coordinates":true} 
[2026-10-29 16: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-10-29 16:17:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077339648001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38283998446747648,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1037516794323935232,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:17:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270859000,"timestamp_ms":1793270859000,"timestamp_seconds":1793270859,"priority":1,"record_length":96,"hex_timestamp":"000001a18745c4f8"} 
[2026-10-29 16:17:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:17:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16: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":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 16:17:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16: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-10-29 16:17:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:17:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:17:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226830,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:17:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226830,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:17:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226830,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:17:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:17:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:17:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:17:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077339648001,"66":14396,"165":206,"94":11008,"24":13,"16":38283998446747648,"45":1037516794323935232},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 16:17:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:17:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:17:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077339648001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:17:45] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 16:17:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 16:17:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38283998446747648,"km_value":38283998446747.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:17:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":1037516794323935232,"description":"Unknown IO ID 45"} 
[2026-10-29 16:17:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077339648001,"power":14396,"unknown_165":206,"unknown_94":11008,"ignition":13,"odometer":null,"unknown_45":1037516794323935232}} 
[2026-10-29 16:17:45] local.INFO: DEBUG: GPS processor result {"connection_id":226830,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43464,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:17:45] local.INFO: GPS data processed {"connection_id":226830,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:17:45] local.INFO: Acknowledgment sent {"connection_id":226830,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:17:49] local.INFO: TCP Data received {"connection_id":225640,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:17:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225640,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:17:49] local.INFO: Processing buffer {"connection_id":225640,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:17:49] local.INFO: IMEI packet received {"connection_id":225640,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:17:49] local.INFO: IMEI acknowledgment sent {"connection_id":225640,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:17:50] local.INFO: TCP Data received {"connection_id":225640,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:17:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225640,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:17:50] local.INFO: Processing buffer {"connection_id":225640,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:17:50] local.INFO: Packet analysis {"connection_id":225640,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:17:50] local.INFO: Extracted packet for processing {"connection_id":225640,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:17:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:17:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:17:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077213440001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:17:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793270666000,"timestamp_ms":1793270666000,"timestamp_seconds":1793270666,"priority":1,"record_length":96,"hex_timestamp":"000001a18742d310"} 
[2026-10-29 16:17:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:17: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-10-29 16:17:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:17:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:17:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:17:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:17:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:17:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225640,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:17:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:17:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:17:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:17:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:17:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:17:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077213440001,"66":25299,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:17:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:17:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:17:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077213440001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:17:50] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:17:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:17:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:17:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:17:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077213440001,"power":25299,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:17:50] local.INFO: DEBUG: GPS processor result {"connection_id":225640,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43465,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:17:50] local.INFO: GPS data processed {"connection_id":225640,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:17:50] local.INFO: Acknowledgment sent {"connection_id":225640,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:17:54] local.INFO: TCP Data received {"connection_id":225640,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:17:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225640,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:17:54] local.INFO: Processing buffer {"connection_id":225640,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:17:54] local.INFO: Packet analysis {"connection_id":225640,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:17:54] local.INFO: Extracted packet for processing {"connection_id":225640,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:17:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:17:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:17:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077213440001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:17:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:17:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793270666000,"timestamp_ms":1793270666000,"timestamp_seconds":1793270666,"priority":1,"record_length":96,"hex_timestamp":"000001a18742d310"} 
[2026-10-29 16:17:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:17:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:17:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:17:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:17:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:17:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:17:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:17:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225640,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:17:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:17:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:17:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:17:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:17:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:17:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077213440001,"66":25299,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:17:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:17:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:17:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077213440001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:17:54] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:17:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:17:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:17:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:17:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077213440001,"power":25299,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:17:54] local.INFO: DEBUG: GPS processor result {"connection_id":225640,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43466,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:17:54] local.INFO: GPS data processed {"connection_id":225640,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:17:54] local.INFO: Acknowledgment sent {"connection_id":225640,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:18:03] local.INFO: TCP Data received {"connection_id":228610,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:18:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228610,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:18:03] local.INFO: Processing buffer {"connection_id":228610,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:18:03] local.INFO: IMEI packet received {"connection_id":228610,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:18:03] local.INFO: IMEI acknowledgment sent {"connection_id":228610,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:18:08] local.INFO: TCP Data received {"connection_id":228610,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:18:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228610,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:18:08] local.INFO: Processing buffer {"connection_id":228610,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:18:08] local.INFO: IMEI packet received {"connection_id":228610,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:18:08] local.INFO: IMEI acknowledgment sent {"connection_id":228610,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:18:12] local.INFO: TCP Data received {"connection_id":228610,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a18745c8e0012d0e6540070630580025016420..."} 
[2026-10-29 16:18:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18745c8e0012d0e6540070630580025016420..."} 
[2026-10-29 16:18:12] local.INFO: Processing buffer {"connection_id":228610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18745c8e0012d0e6540070630580025016420..."} 
[2026-10-29 16:18:12] local.INFO: Packet analysis {"connection_id":228610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18745"} 
[2026-10-29 16:18:12] local.INFO: Extracted packet for processing {"connection_id":228610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18745"} 
[2026-10-29 16:18:12] local.INFO: GPS Element Parsed {"raw_longitude":755918144,"raw_latitude":117846104,"longitude_deg":75.5918144,"latitude_deg":11.7846104,"altitude":37,"angle":356,"satellites":32,"speed":13,"hex_longitude":"2d0e6540","hex_latitude":"07063058","is_valid_coordinates":true} 
[2026-10-29 16:18:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:18:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077339904001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:18:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38284015626616832,"note":"Value kept but may cause issues"} 
[2026-10-29 16:18:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1037376056835645440,"note":"Value kept but may cause issues"} 
[2026-10-29 16:18:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:18:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793270860000,"timestamp_ms":1793270860000,"timestamp_seconds":1793270860,"priority":1,"record_length":96,"hex_timestamp":"000001a18745c8e0"} 
[2026-10-29 16:18:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:18:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19968,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:18:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 16:18:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:18:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:18:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:18:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:18:12] local.INFO: Teltonika packet parsed successfully {"connection_id":228610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:18:12] local.INFO: Passing IMEI to GPS processor {"connection_id":228610,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:18:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":228610,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:18:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:18:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:18:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:18:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077339904001,"66":14396,"165":206,"94":11008,"24":13,"16":38284015626616832,"45":1037376056835645440},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 16:18:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:18:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:18:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077339904001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:18:12] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 16:18:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 16:18:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38284015626616832,"km_value":38284015626616.83,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:18:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":1037376056835645440,"description":"Unknown IO ID 45"} 
[2026-10-29 16:18:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077339904001,"power":14396,"unknown_165":206,"unknown_94":11008,"ignition":13,"odometer":null,"unknown_45":1037376056835645440}} 
[2026-10-29 16:18:12] local.INFO: DEBUG: GPS processor result {"connection_id":228610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43467,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:18:12] local.INFO: GPS data processed {"connection_id":228610,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:18:12] local.INFO: Acknowledgment sent {"connection_id":228610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:18:39] local.INFO: TCP Data received {"connection_id":225641,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:18:39] local.INFO: Processing buffer {"connection_id":225641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:18:39] local.INFO: IMEI packet received {"connection_id":225641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:18:39] local.INFO: IMEI acknowledgment sent {"connection_id":225641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:18:43] local.INFO: TCP Data received {"connection_id":228610,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a187466cf0012d0e32c007064ba0002101501f..."} 
[2026-10-29 16:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187466cf0012d0e32c007064ba0002101501f..."} 
[2026-10-29 16:18:43] local.INFO: Processing buffer {"connection_id":228610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187466cf0012d0e32c007064ba0002101501f..."} 
[2026-10-29 16:18:43] local.INFO: Packet analysis {"connection_id":228610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18746"} 
[2026-10-29 16:18:43] local.INFO: Extracted packet for processing {"connection_id":228610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18746"} 
[2026-10-29 16:18:43] local.INFO: GPS Element Parsed {"raw_longitude":755905216,"raw_latitude":117853088,"longitude_deg":75.5905216,"latitude_deg":11.7853088,"altitude":33,"angle":336,"satellites":31,"speed":16,"hex_longitude":"2d0e32c0","hex_latitude":"07064ba0","is_valid_coordinates":true} 
[2026-10-29 16:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:18:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077349888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:18:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38284866030141440,"note":"Value kept but may cause issues"} 
[2026-10-29 16:18:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1023583782978263040,"note":"Value kept but may cause issues"} 
[2026-10-29 16:18:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:18:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793270902000,"timestamp_ms":1793270902000,"timestamp_seconds":1793270902,"priority":1,"record_length":96,"hex_timestamp":"000001a187466cf0"} 
[2026-10-29 16:18:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:18:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:18:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 16:18:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:18:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:18:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:18:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:18:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:18:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228610,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:18:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228610,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:18:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:18:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:18:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:18:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077349888001,"66":14396,"165":206,"94":11008,"24":16,"16":38284866030141440,"45":1023583782978263040},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,94,24,16,45]} 
[2026-10-29 16:18:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:18:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:18:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077349888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:18:43] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-10-29 16:18:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 16:18:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38284866030141440,"km_value":38284866030141.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:18:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":1023583782978263040,"description":"Unknown IO ID 45"} 
[2026-10-29 16:18:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077349888001,"power":14396,"unknown_165":206,"unknown_94":11008,"ignition":16,"odometer":null,"unknown_45":1023583782978263040}} 
[2026-10-29 16:18:43] local.INFO: DEBUG: GPS processor result {"connection_id":228610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43468,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:18:43] local.INFO: GPS data processed {"connection_id":228610,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:18:43] local.INFO: Acknowledgment sent {"connection_id":228610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:18:44] local.INFO: TCP Data received {"connection_id":225641,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:18:44] local.INFO: Processing buffer {"connection_id":225641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:18:44] local.INFO: IMEI packet received {"connection_id":225641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:18:44] local.INFO: IMEI acknowledgment sent {"connection_id":225641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:18:45] local.INFO: TCP Data received {"connection_id":225641,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:18:45] local.INFO: Processing buffer {"connection_id":225641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:18:45] local.INFO: Packet analysis {"connection_id":225641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:18:45] local.INFO: Extracted packet for processing {"connection_id":225641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:18:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:18:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077213440001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:18:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:18:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:18:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:18:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270666000,"timestamp_ms":1793270666000,"timestamp_seconds":1793270666,"priority":1,"record_length":96,"hex_timestamp":"000001a18742d310"} 
[2026-10-29 16:18:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:18: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-10-29 16:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:18:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:18:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:18:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:18:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:18:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:18:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:18:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:18:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:18:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:18:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:18:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077213440001,"66":25299,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:18:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:18:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:18:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077213440001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:18:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:18:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:18:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:18:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:18:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077213440001,"power":25299,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:18:45] local.INFO: DEBUG: GPS processor result {"connection_id":225641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43469,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:18:45] local.INFO: GPS data processed {"connection_id":225641,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:18:45] local.INFO: Acknowledgment sent {"connection_id":225641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:19:16] local.INFO: TCP Data received {"connection_id":225641,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:19:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:19:16] local.INFO: Processing buffer {"connection_id":225641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:19:16] local.INFO: Packet analysis {"connection_id":225641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:19:16] local.INFO: Extracted packet for processing {"connection_id":225641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:19:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:19:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077213440001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:19:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:19:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:19:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:19:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793270666000,"timestamp_ms":1793270666000,"timestamp_seconds":1793270666,"priority":1,"record_length":96,"hex_timestamp":"000001a18742d310"} 
[2026-10-29 16:19:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:19: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-10-29 16:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:19:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:19:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:19:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:19:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:19:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:19:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:19:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:19:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:19:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:19:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:19:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077213440001,"66":25299,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:19:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:19:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:19:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077213440001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:19:16] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:19:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:19:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:19:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:19:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077213440001,"power":25299,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:19:16] local.INFO: DEBUG: GPS processor result {"connection_id":225641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43470,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:19:16] local.INFO: GPS data processed {"connection_id":225641,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:19:16] local.INFO: Acknowledgment sent {"connection_id":225641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:19:38] local.INFO: TCP Data received {"connection_id":226831,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:19:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226831,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:19:38] local.INFO: Processing buffer {"connection_id":226831,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:19:38] local.INFO: IMEI packet received {"connection_id":226831,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:19:38] local.INFO: IMEI acknowledgment sent {"connection_id":226831,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:19:39] local.INFO: TCP Data received {"connection_id":225126,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:19:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225126,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:19:39] local.INFO: Processing buffer {"connection_id":225126,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:19:39] local.INFO: IMEI packet received {"connection_id":225126,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:19:39] local.INFO: IMEI acknowledgment sent {"connection_id":225126,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:19:43] local.INFO: TCP Data received {"connection_id":226831,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:19:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226831,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:19:43] local.INFO: Processing buffer {"connection_id":226831,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:19:43] local.INFO: IMEI packet received {"connection_id":226831,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:19:43] local.INFO: IMEI acknowledgment sent {"connection_id":226831,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:19:44] local.INFO: TCP Data received {"connection_id":225126,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225126,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:19:44] local.INFO: Processing buffer {"connection_id":225126,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:19:44] local.INFO: IMEI packet received {"connection_id":225126,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":225126,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:19:44] local.INFO: TCP Data received {"connection_id":226831,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187472870012d0e2a80070679980021015b1f..."} 
[2026-10-29 16:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226831,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187472870012d0e2a80070679980021015b1f..."} 
[2026-10-29 16:19:44] local.INFO: Processing buffer {"connection_id":226831,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187472870012d0e2a80070679980021015b1f..."} 
[2026-10-29 16:19:44] local.INFO: Packet analysis {"connection_id":226831,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:19:44] local.INFO: Extracted packet for processing {"connection_id":226831,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:19:44] local.INFO: GPS Element Parsed {"raw_longitude":755903104,"raw_latitude":117864856,"longitude_deg":75.5903104,"latitude_deg":11.7864856,"altitude":33,"angle":347,"satellites":31,"speed":14,"hex_longitude":"2d0e2a80","hex_latitude":"07067998","is_valid_coordinates":true} 
[2026-10-29 16:19:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:19:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077361152001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:19:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38285501685301248,"note":"Value kept but may cause issues"} 
[2026-10-29 16:19:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1020980139446433792,"note":"Value kept but may cause issues"} 
[2026-10-29 16:19:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:19:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793270950000,"timestamp_ms":1793270950000,"timestamp_seconds":1793270950,"priority":1,"record_length":96,"hex_timestamp":"000001a187472870"} 
[2026-10-29 16:19:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:19:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:19:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 16:19:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:19:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:19:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:19:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:19:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226831,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:19:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226831,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:19:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226831,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:19:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:19:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:19:44] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:19:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077361152001,"66":14407,"219":206,"94":10240,"24":14,"16":38285501685301248,"45":1020980139446433792},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:19:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:19:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:19:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077361152001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:19:44] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:19:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:19:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38285501685301248,"km_value":38285501685301.25,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:19:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":1020980139446433792,"description":"Unknown IO ID 45"} 
[2026-10-29 16:19:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077361152001,"power":14407,"unknown_219":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":1020980139446433792}} 
[2026-10-29 16:19:44] local.INFO: DEBUG: GPS processor result {"connection_id":226831,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43471,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:19:44] local.INFO: GPS data processed {"connection_id":226831,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:19:44] local.INFO: Acknowledgment sent {"connection_id":226831,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:19:45] local.INFO: TCP Data received {"connection_id":225126,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225126,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:19:45] local.INFO: Processing buffer {"connection_id":225126,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18742d310012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:19:45] local.INFO: Packet analysis {"connection_id":225126,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:19:45] local.INFO: Extracted packet for processing {"connection_id":225126,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18742"} 
[2026-10-29 16:19:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:19:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:19:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077213440001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:19:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:19:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:19:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:19:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270666000,"timestamp_ms":1793270666000,"timestamp_seconds":1793270666,"priority":1,"record_length":96,"hex_timestamp":"000001a18742d310"} 
[2026-10-29 16:19:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:19: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-10-29 16:19:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:19:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:19:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:19:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:19:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:19:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225126,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:19:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225126,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:19:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225126,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:19:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:19:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:19:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:19:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077213440001,"66":25299,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:19:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:19:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:19:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077213440001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:19:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:19:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:19:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:19:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:19:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077213440001,"power":25299,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:19:45] local.INFO: DEBUG: GPS processor result {"connection_id":225126,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43472,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:19:45] local.INFO: GPS data processed {"connection_id":225126,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:19:45] local.INFO: Acknowledgment sent {"connection_id":225126,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:20:07] local.INFO: TCP Data received {"connection_id":225642,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225642,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:07] local.INFO: Processing buffer {"connection_id":225642,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:07] local.INFO: IMEI packet received {"connection_id":225642,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:20:07] local.INFO: IMEI acknowledgment sent {"connection_id":225642,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:20:08] local.INFO: TCP Data received {"connection_id":225642,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225642,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:08] local.INFO: Processing buffer {"connection_id":225642,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:08] local.INFO: IMEI packet received {"connection_id":225642,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:20:08] local.INFO: IMEI acknowledgment sent {"connection_id":225642,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:20:09] local.INFO: TCP Data received {"connection_id":225642,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225642,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:09] local.INFO: Processing buffer {"connection_id":225642,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:09] local.INFO: IMEI packet received {"connection_id":225642,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:20:09] local.INFO: IMEI acknowledgment sent {"connection_id":225642,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:20:12] local.INFO: TCP Data received {"connection_id":225642,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225642,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:12] local.INFO: Processing buffer {"connection_id":225642,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:20:12] local.INFO: IMEI packet received {"connection_id":225642,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:20:12] local.INFO: IMEI acknowledgment sent {"connection_id":225642,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:20:13] local.INFO: TCP Data received {"connection_id":225642,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187480330012d0e0940070689b0001e015120..."} 
[2026-10-29 16:20:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225642,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187480330012d0e0940070689b0001e015120..."} 
[2026-10-29 16:20:13] local.INFO: Processing buffer {"connection_id":225642,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187480330012d0e0940070689b0001e015120..."} 
[2026-10-29 16:20:13] local.INFO: Packet analysis {"connection_id":225642,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18748"} 
[2026-10-29 16:20:13] local.INFO: Extracted packet for processing {"connection_id":225642,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18748"} 
[2026-10-29 16:20:13] local.INFO: GPS Element Parsed {"raw_longitude":755894592,"raw_latitude":117868976,"longitude_deg":75.5894592,"latitude_deg":11.7868976,"altitude":30,"angle":337,"satellites":32,"speed":5,"hex_longitude":"2d0e0940","hex_latitude":"070689b0","is_valid_coordinates":true} 
[2026-10-29 16:20:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:20:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077376000001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38286012786409472,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1011972940193292288,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:20:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793271006000,"timestamp_ms":1793271006000,"timestamp_seconds":1793271006,"priority":1,"record_length":96,"hex_timestamp":"000001a187480330"} 
[2026-10-29 16:20:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:20:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16: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":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 16:20:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:20:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:20:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:20:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:20:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225642,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:20:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225642,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:20:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225642,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:20:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:20:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:20:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:20:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077376000001,"66":14374,"219":206,"94":10240,"24":5,"16":38286012786409472,"45":1011972940193292288},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:20:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:20:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:20:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077376000001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:20:13] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:20:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:20:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38286012786409472,"km_value":38286012786409.47,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:20:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":1011972940193292288,"description":"Unknown IO ID 45"} 
[2026-10-29 16:20:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077376000001,"power":14374,"unknown_219":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":1011972940193292288}} 
[2026-10-29 16:20:14] local.INFO: DEBUG: GPS processor result {"connection_id":225642,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43473,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:20:14] local.INFO: GPS data processed {"connection_id":225642,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:20:14] local.INFO: Acknowledgment sent {"connection_id":225642,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:20:19] local.INFO: TCP Data received {"connection_id":225126,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:20:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225126,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:20:19] local.INFO: Processing buffer {"connection_id":225126,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:20:19] local.INFO: Packet analysis {"connection_id":225126,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:20:19] local.INFO: Extracted packet for processing {"connection_id":225126,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:20:19] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:20:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:20:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:20:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:20:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:20:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:20:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:20:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:20:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:20:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:20:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:20:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225126,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:20:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225126,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:20:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225126,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:20:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:20:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:20:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:20:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:20:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:20:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:20:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:20:19] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:20:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:20:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:20:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:20:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:20:19] local.INFO: DEBUG: GPS processor result {"connection_id":225126,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43474,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:20:19] local.INFO: GPS data processed {"connection_id":225126,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:20:19] local.INFO: Acknowledgment sent {"connection_id":225126,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:20:44] local.INFO: TCP Data received {"connection_id":226832,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226832,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:20:44] local.INFO: Processing buffer {"connection_id":226832,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:20:44] local.INFO: IMEI packet received {"connection_id":226832,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:20:44] local.INFO: IMEI acknowledgment sent {"connection_id":226832,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:20:45] local.INFO: TCP Data received {"connection_id":225642,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187488418012d0e044007068fd0001e00611d..."} 
[2026-10-29 16:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225642,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187488418012d0e044007068fd0001e00611d..."} 
[2026-10-29 16:20:45] local.INFO: Processing buffer {"connection_id":225642,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187488418012d0e044007068fd0001e00611d..."} 
[2026-10-29 16:20:45] local.INFO: Packet analysis {"connection_id":225642,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18748"} 
[2026-10-29 16:20:45] local.INFO: Extracted packet for processing {"connection_id":225642,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18748"} 
[2026-10-29 16:20:45] local.INFO: GPS Element Parsed {"raw_longitude":755893312,"raw_latitude":117870544,"longitude_deg":75.5893312,"latitude_deg":11.7870544,"altitude":30,"angle":97,"satellites":29,"speed":5,"hex_longitude":"2d0e0440","hex_latitude":"07068fd0","is_valid_coordinates":true} 
[2026-10-29 16:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:20:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077385728001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38286214649872384,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1009861877868523520,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:20:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271039000,"timestamp_ms":1793271039000,"timestamp_seconds":1793271039,"priority":1,"record_length":96,"hex_timestamp":"000001a187488418"} 
[2026-10-29 16:20:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:20:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":22,"data_length":795,"current_offset":136} 
[2026-10-29 16:20:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":671,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:20:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:20:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:20:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:20:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225642,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:20:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225642,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:20:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225642,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:20:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:20:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:20:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:20:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077385728001,"66":14102,"219":206,"94":10240,"24":5,"16":38286214649872384,"45":1009861877868523520},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:20:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:20:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:20:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077385728001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:20:45] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:20:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:20:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38286214649872384,"km_value":38286214649872.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:20:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":1009861877868523520,"description":"Unknown IO ID 45"} 
[2026-10-29 16:20:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077385728001,"power":14102,"unknown_219":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":1009861877868523520}} 
[2026-10-29 16:20:45] local.INFO: DEBUG: GPS processor result {"connection_id":225642,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43475,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:20:45] local.INFO: GPS data processed {"connection_id":225642,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:20:45] local.INFO: Acknowledgment sent {"connection_id":225642,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:20:49] local.INFO: TCP Data received {"connection_id":226832,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:20:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226832,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:20:49] local.INFO: Processing buffer {"connection_id":226832,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:20:49] local.INFO: IMEI packet received {"connection_id":226832,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:20:49] local.INFO: IMEI acknowledgment sent {"connection_id":226832,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:20:50] local.INFO: TCP Data received {"connection_id":226832,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:20:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226832,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:20:50] local.INFO: Processing buffer {"connection_id":226832,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:20:50] local.INFO: Packet analysis {"connection_id":226832,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:20:50] local.INFO: Extracted packet for processing {"connection_id":226832,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:20:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:20:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:20:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:20:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:20:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:20:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:20:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:20:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:20:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:20:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:20:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:20:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226832,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:20:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226832,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:20:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226832,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:20:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:20:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:20:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:20:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:20:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:20:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:20:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:20:50] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:20:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:20:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:20:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:20:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:20:50] local.INFO: DEBUG: GPS processor result {"connection_id":226832,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43476,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:20:50] local.INFO: GPS data processed {"connection_id":226832,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:20:50] local.INFO: Acknowledgment sent {"connection_id":226832,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:20:54] local.INFO: TCP Data received {"connection_id":226832,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:20:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226832,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:20:54] local.INFO: Processing buffer {"connection_id":226832,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:20:54] local.INFO: Packet analysis {"connection_id":226832,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:20:54] local.INFO: Extracted packet for processing {"connection_id":226832,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:20:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:20:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:20:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:20:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:20:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:20:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:20:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:20:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:20:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:20:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:20:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:20:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:20:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226832,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:20:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226832,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:20:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226832,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:20:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:20:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:20:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:20:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:20:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:20:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:20:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:20:54] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:20:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:20:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:20:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:20:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:20:54] local.INFO: DEBUG: GPS processor result {"connection_id":226832,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43477,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:20:54] local.INFO: GPS data processed {"connection_id":226832,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:20:54] local.INFO: Acknowledgment sent {"connection_id":226832,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:21:00] local.INFO: TCP Data received {"connection_id":225125,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:21:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225125,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:21:00] local.INFO: Processing buffer {"connection_id":225125,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:21:00] local.INFO: IMEI packet received {"connection_id":225125,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:21:00] local.INFO: IMEI acknowledgment sent {"connection_id":225125,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:21:03] local.INFO: TCP Data received {"connection_id":225643,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:21:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225643,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:21:03] local.INFO: Processing buffer {"connection_id":225643,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:21:03] local.INFO: IMEI packet received {"connection_id":225643,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:21:03] local.INFO: IMEI acknowledgment sent {"connection_id":225643,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:21:07] local.INFO: TCP Data received {"connection_id":225643,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:21:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225643,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:21:07] local.INFO: Processing buffer {"connection_id":225643,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:21:07] local.INFO: IMEI packet received {"connection_id":225643,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:21:07] local.INFO: IMEI acknowledgment sent {"connection_id":225643,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:21:08] local.INFO: TCP Data received {"connection_id":225643,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:21:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225643,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:21:08] local.INFO: Processing buffer {"connection_id":225643,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:21:08] local.INFO: IMEI packet received {"connection_id":225643,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:21:08] local.INFO: IMEI acknowledgment sent {"connection_id":225643,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:21:09] local.INFO: TCP Data received {"connection_id":225643,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187488800012d0e054007068fa8001e00701e..."} 
[2026-10-29 16:21:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225643,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187488800012d0e054007068fa8001e00701e..."} 
[2026-10-29 16:21:09] local.INFO: Processing buffer {"connection_id":225643,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187488800012d0e054007068fa8001e00701e..."} 
[2026-10-29 16:21:09] local.INFO: Packet analysis {"connection_id":225643,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18748"} 
[2026-10-29 16:21:09] local.INFO: Extracted packet for processing {"connection_id":225643,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18748"} 
[2026-10-29 16:21:09] local.INFO: GPS Element Parsed {"raw_longitude":755893568,"raw_latitude":117870504,"longitude_deg":75.5893568,"latitude_deg":11.7870504,"altitude":30,"angle":112,"satellites":30,"speed":9,"hex_longitude":"2d0e0540","hex_latitude":"07068fa8","is_valid_coordinates":true} 
[2026-10-29 16:21:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:21:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077385984001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38286227534774272,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1010002615356870656,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:21:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793271040000,"timestamp_ms":1793271040000,"timestamp_seconds":1793271040,"priority":1,"record_length":96,"hex_timestamp":"000001a187488800"} 
[2026-10-29 16:21:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:21:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:21:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":22,"data_length":795,"current_offset":136} 
[2026-10-29 16:21:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":671,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:21:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:21:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:21:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:21:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225643,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:21:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225643,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:21:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225643,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:21:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:21:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:21:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:21:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077385984001,"66":13656,"219":206,"94":10240,"24":9,"16":38286227534774272,"45":1010002615356870656},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:21:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:21:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:21:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077385984001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:21:09] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:21:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:21:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38286227534774272,"km_value":38286227534774.27,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:21:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":1010002615356870656,"description":"Unknown IO ID 45"} 
[2026-10-29 16:21:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077385984001,"power":13656,"unknown_219":206,"unknown_94":10240,"ignition":9,"odometer":null,"unknown_45":1010002615356870656}} 
[2026-10-29 16:21:09] local.INFO: DEBUG: GPS processor result {"connection_id":225643,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43478,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:21:09] local.INFO: GPS data processed {"connection_id":225643,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:21:09] local.INFO: Acknowledgment sent {"connection_id":225643,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:21:12] local.INFO: TCP Data received {"connection_id":225643,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187488fd0012d0e070007068ed8001e008d1f..."} 
[2026-10-29 16:21:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225643,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187488fd0012d0e070007068ed8001e008d1f..."} 
[2026-10-29 16:21:12] local.INFO: Processing buffer {"connection_id":225643,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187488fd0012d0e070007068ed8001e008d1f..."} 
[2026-10-29 16:21:12] local.INFO: Packet analysis {"connection_id":225643,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18748"} 
[2026-10-29 16:21:12] local.INFO: Extracted packet for processing {"connection_id":225643,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18748"} 
[2026-10-29 16:21:12] local.INFO: GPS Element Parsed {"raw_longitude":755894016,"raw_latitude":117870296,"longitude_deg":75.5894016,"latitude_deg":11.7870296,"altitude":30,"angle":141,"satellites":31,"speed":8,"hex_longitude":"2d0e0700","hex_latitude":"07068ed8","is_valid_coordinates":true} 
[2026-10-29 16:21:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:21:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077386240001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38286249009610752,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1010284090333571072,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:21:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793271042000,"timestamp_ms":1793271042000,"timestamp_seconds":1793271042,"priority":1,"record_length":96,"hex_timestamp":"000001a187488fd0"} 
[2026-10-29 16:21:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:21:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:21:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":88,"data_length":795,"current_offset":136} 
[2026-10-29 16:21:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1255,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:21:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:21:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:21:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:21:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225643,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:21:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225643,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:21:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225643,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:21:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:21:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:21:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:21:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077386240001,"66":14461,"219":206,"94":10240,"24":8,"16":38286249009610752,"45":1010284090333571072},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:21:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:21:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:21:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077386240001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:21:12] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:21:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:21:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38286249009610752,"km_value":38286249009610.75,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:21:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":1010284090333571072,"description":"Unknown IO ID 45"} 
[2026-10-29 16:21:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077386240001,"power":14461,"unknown_219":206,"unknown_94":10240,"ignition":8,"odometer":null,"unknown_45":1010284090333571072}} 
[2026-10-29 16:21:12] local.INFO: DEBUG: GPS processor result {"connection_id":225643,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43479,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:21:12] local.INFO: GPS data processed {"connection_id":225643,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:21:12] local.INFO: Acknowledgment sent {"connection_id":225643,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:21:39] local.INFO: TCP Data received {"connection_id":226833,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:21:39] local.INFO: Processing buffer {"connection_id":226833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:21:39] local.INFO: IMEI packet received {"connection_id":226833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:21:39] local.INFO: IMEI acknowledgment sent {"connection_id":226833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:21:43] local.INFO: TCP Data received {"connection_id":225643,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187492c10012d0e30c0070685400024001920..."} 
[2026-10-29 16:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225643,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187492c10012d0e30c0070685400024001920..."} 
[2026-10-29 16:21:43] local.INFO: Processing buffer {"connection_id":225643,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187492c10012d0e30c0070685400024001920..."} 
[2026-10-29 16:21:43] local.INFO: Packet analysis {"connection_id":225643,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18749"} 
[2026-10-29 16:21:43] local.INFO: Extracted packet for processing {"connection_id":225643,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18749"} 
[2026-10-29 16:21:43] local.INFO: GPS Element Parsed {"raw_longitude":755904704,"raw_latitude":117867840,"longitude_deg":75.5904704,"latitude_deg":11.786784,"altitude":36,"angle":25,"satellites":32,"speed":10,"hex_longitude":"2d0e30c0","hex_latitude":"07068540","is_valid_coordinates":true} 
[2026-10-29 16:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:21:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077396736001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38286837420130304,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1022457883075561472,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:21:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793271082000,"timestamp_ms":1793271082000,"timestamp_seconds":1793271082,"priority":1,"record_length":96,"hex_timestamp":"000001a187492c10"} 
[2026-10-29 16:21:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:21:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:21:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 16:21:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:21:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:21:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:21:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:21:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225643,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:21:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225643,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:21:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225643,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:21:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:21:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:21:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:21:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077396736001,"66":14559,"219":206,"94":10240,"24":10,"16":38286837420130304,"45":1022457883075561472},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:21:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:21:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:21:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077396736001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:21:43] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:21:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:21:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38286837420130304,"km_value":38286837420130.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:21:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":1022457883075561472,"description":"Unknown IO ID 45"} 
[2026-10-29 16:21:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077396736001,"power":14559,"unknown_219":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_45":1022457883075561472}} 
[2026-10-29 16:21:44] local.INFO: DEBUG: GPS processor result {"connection_id":225643,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43480,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:21:44] local.INFO: GPS data processed {"connection_id":225643,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:21:44] local.INFO: Acknowledgment sent {"connection_id":225643,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:21:44] local.INFO: TCP Data received {"connection_id":226833,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:21:44] local.INFO: Processing buffer {"connection_id":226833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:21:44] local.INFO: IMEI packet received {"connection_id":226833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:21:44] local.INFO: IMEI acknowledgment sent {"connection_id":226833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:21:49] local.INFO: TCP Data received {"connection_id":226833,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:21:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226833,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:21:49] local.INFO: Processing buffer {"connection_id":226833,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:21:49] local.INFO: Packet analysis {"connection_id":226833,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:21:49] local.INFO: Extracted packet for processing {"connection_id":226833,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:21:49] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:21:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:21:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:21:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:21:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:21:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:21:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:21:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:21:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:21:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:21:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:21:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:21:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226833,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:21:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:21:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:21:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:21:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:21:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:21:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:21:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:21:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:21:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:21:49] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:21:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:21:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:21:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:21:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:21:49] local.INFO: DEBUG: GPS processor result {"connection_id":226833,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43481,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:21:49] local.INFO: GPS data processed {"connection_id":226833,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:21:49] local.INFO: Acknowledgment sent {"connection_id":226833,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:22:03] local.INFO: TCP Data received {"connection_id":228611,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228611,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:03] local.INFO: Processing buffer {"connection_id":228611,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:03] local.INFO: IMEI packet received {"connection_id":228611,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:22:03] local.INFO: IMEI acknowledgment sent {"connection_id":228611,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:22:06] local.INFO: TCP Data received {"connection_id":228611,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228611,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:06] local.INFO: Processing buffer {"connection_id":228611,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:06] local.INFO: IMEI packet received {"connection_id":228611,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:22:06] local.INFO: IMEI acknowledgment sent {"connection_id":228611,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:22:07] local.INFO: TCP Data received {"connection_id":228611,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228611,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:07] local.INFO: Processing buffer {"connection_id":228611,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:07] local.INFO: IMEI packet received {"connection_id":228611,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:22:07] local.INFO: IMEI acknowledgment sent {"connection_id":228611,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:22:08] local.INFO: TCP Data received {"connection_id":228611,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228611,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:08] local.INFO: Processing buffer {"connection_id":228611,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:22:08] local.INFO: IMEI packet received {"connection_id":228611,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:22:08] local.INFO: IMEI acknowledgment sent {"connection_id":228611,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:22:09] local.INFO: TCP Data received {"connection_id":228611,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187493f98012d0e32c007068b680025000c1f..."} 
[2026-10-29 16:22:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228611,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187493f98012d0e32c007068b680025000c1f..."} 
[2026-10-29 16:22:09] local.INFO: Processing buffer {"connection_id":228611,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187493f98012d0e32c007068b680025000c1f..."} 
[2026-10-29 16:22:09] local.INFO: Packet analysis {"connection_id":228611,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18749"} 
[2026-10-29 16:22:09] local.INFO: Extracted packet for processing {"connection_id":228611,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18749"} 
[2026-10-29 16:22:09] local.INFO: GPS Element Parsed {"raw_longitude":755905216,"raw_latitude":117869416,"longitude_deg":75.5905216,"latitude_deg":11.7869416,"altitude":37,"angle":12,"satellites":31,"speed":15,"hex_longitude":"2d0e32c0","hex_latitude":"07068b68","is_valid_coordinates":true} 
[2026-10-29 16: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-10-29 16:22:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077396992001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38286919024508928,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1022528251819802624,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:22:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793271087000,"timestamp_ms":1793271087000,"timestamp_seconds":1793271087,"priority":1,"record_length":96,"hex_timestamp":"000001a187493f98"} 
[2026-10-29 16:22:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:22:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16: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":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 16:22:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16: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-10-29 16:22:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:22:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:22:09] local.INFO: Teltonika packet parsed successfully {"connection_id":228611,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:22:09] local.INFO: Passing IMEI to GPS processor {"connection_id":228611,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:22:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":228611,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:22:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:22:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:22:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:22:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077396992001,"66":14580,"219":206,"94":10240,"24":15,"16":38286919024508928,"45":1022528251819802624},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:22:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:22:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:22:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077396992001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:22:09] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:22:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:22:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38286919024508928,"km_value":38286919024508.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:22:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":1022528251819802624,"description":"Unknown IO ID 45"} 
[2026-10-29 16:22:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077396992001,"power":14580,"unknown_219":206,"unknown_94":10240,"ignition":15,"odometer":null,"unknown_45":1022528251819802624}} 
[2026-10-29 16:22:09] local.INFO: DEBUG: GPS processor result {"connection_id":228611,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43482,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:22:09] local.INFO: GPS data processed {"connection_id":228611,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:22:09] local.INFO: Acknowledgment sent {"connection_id":228611,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:22:20] local.INFO: TCP Data received {"connection_id":226833,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:22:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226833,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:22:20] local.INFO: Processing buffer {"connection_id":226833,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:22:20] local.INFO: Packet analysis {"connection_id":226833,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:22:20] local.INFO: Extracted packet for processing {"connection_id":226833,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:22:20] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:22:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:22:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:22:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:22:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:22:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:22:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:22:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:22:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:22:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:22:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:22:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226833,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:22:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:22:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:22:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:22:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:22:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:22:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:22:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:22:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:22:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:22:20] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:22:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:22:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:22:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:22:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:22:20] local.INFO: DEBUG: GPS processor result {"connection_id":226833,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43483,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:22:20] local.INFO: GPS data processed {"connection_id":226833,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:22:20] local.INFO: Acknowledgment sent {"connection_id":226833,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:22:39] local.INFO: TCP Data received {"connection_id":225127,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225127,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:22:39] local.INFO: Processing buffer {"connection_id":225127,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:22:39] local.INFO: IMEI packet received {"connection_id":225127,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:22:39] local.INFO: IMEI acknowledgment sent {"connection_id":225127,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:22:40] local.INFO: TCP Data received {"connection_id":228611,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187495ed8012d0e348007069c58002400011f..."} 
[2026-10-29 16:22:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228611,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187495ed8012d0e348007069c58002400011f..."} 
[2026-10-29 16:22:40] local.INFO: Processing buffer {"connection_id":228611,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187495ed8012d0e348007069c58002400011f..."} 
[2026-10-29 16:22:40] local.INFO: Packet analysis {"connection_id":228611,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18749"} 
[2026-10-29 16:22:40] local.INFO: Extracted packet for processing {"connection_id":228611,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18749"} 
[2026-10-29 16:22:40] local.INFO: GPS Element Parsed {"raw_longitude":755905664,"raw_latitude":117873752,"longitude_deg":75.5905664,"latitude_deg":11.7873752,"altitude":36,"angle":1,"satellites":31,"speed":18,"hex_longitude":"2d0e3480","hex_latitude":"07069c58","is_valid_coordinates":true} 
[2026-10-29 16: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-10-29 16:22:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077398272001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38287129477906432,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1023091201773627392,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:22:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793271095000,"timestamp_ms":1793271095000,"timestamp_seconds":1793271095,"priority":1,"record_length":96,"hex_timestamp":"000001a187495ed8"} 
[2026-10-29 16:22:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:22:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16: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":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 16:22:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16: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-10-29 16:22:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:22:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:22:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228611,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:22:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228611,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:22:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228611,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:22:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:22:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:22:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:22:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077398272001,"66":14439,"219":206,"94":10240,"24":18,"16":38287129477906432,"45":1023091201773627392},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:22:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:22:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:22:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077398272001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:22:40] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:22:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:22:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38287129477906432,"km_value":38287129477906.43,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:22:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":1023091201773627392,"description":"Unknown IO ID 45"} 
[2026-10-29 16:22:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077398272001,"power":14439,"unknown_219":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":1023091201773627392}} 
[2026-10-29 16:22:40] local.INFO: DEBUG: GPS processor result {"connection_id":228611,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43484,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:22:40] local.INFO: GPS data processed {"connection_id":228611,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:22:40] local.INFO: Acknowledgment sent {"connection_id":228611,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:22:44] local.INFO: TCP Data received {"connection_id":225127,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225127,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:22:44] local.INFO: Processing buffer {"connection_id":225127,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:22:44] local.INFO: IMEI packet received {"connection_id":225127,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:22:44] local.INFO: IMEI acknowledgment sent {"connection_id":225127,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:22:45] local.INFO: TCP Data received {"connection_id":225127,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:22:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225127,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:22:45] local.INFO: Processing buffer {"connection_id":225127,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:22:45] local.INFO: Packet analysis {"connection_id":225127,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:22:45] local.INFO: Extracted packet for processing {"connection_id":225127,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:22:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:22:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:22:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:22:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:22:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:22:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:22: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-10-29 16:22: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":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:22:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:22:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:22:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:22:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:22:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225127,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:22:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225127,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:22:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225127,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:22:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:22:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:22:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:22:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:22:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:22:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:22:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:22:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:22:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:22:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:22:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:22:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:22:45] local.INFO: DEBUG: GPS processor result {"connection_id":225127,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43485,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:22:45] local.INFO: GPS data processed {"connection_id":225127,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:22:45] local.INFO: Acknowledgment sent {"connection_id":225127,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:23:06] local.INFO: TCP Data received {"connection_id":228612,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:23:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228612,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:23:06] local.INFO: Processing buffer {"connection_id":228612,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:23:06] local.INFO: IMEI packet received {"connection_id":228612,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:23:06] local.INFO: IMEI acknowledgment sent {"connection_id":228612,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:23:08] local.INFO: TCP Data received {"connection_id":228612,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:23:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228612,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:23:08] local.INFO: Processing buffer {"connection_id":228612,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:23:08] local.INFO: IMEI packet received {"connection_id":228612,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:23:08] local.INFO: IMEI acknowledgment sent {"connection_id":228612,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:23:13] local.INFO: TCP Data received {"connection_id":228612,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:23:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228612,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:23:13] local.INFO: Processing buffer {"connection_id":228612,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:23:13] local.INFO: IMEI packet received {"connection_id":228612,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:23:13] local.INFO: IMEI acknowledgment sent {"connection_id":228612,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:23:14] local.INFO: TCP Data received {"connection_id":228612,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874a83d0012d0e3c000706dfa80024016520..."} 
[2026-10-29 16:23:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874a83d0012d0e3c000706dfa80024016520..."} 
[2026-10-29 16:23:14] local.INFO: Processing buffer {"connection_id":228612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874a83d0012d0e3c000706dfa80024016520..."} 
[2026-10-29 16:23:14] local.INFO: Packet analysis {"connection_id":228612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874a"} 
[2026-10-29 16:23:14] local.INFO: Extracted packet for processing {"connection_id":228612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874a"} 
[2026-10-29 16:23:14] local.INFO: GPS Element Parsed {"raw_longitude":755907584,"raw_latitude":117890984,"longitude_deg":75.5907584,"latitude_deg":11.7890984,"altitude":36,"angle":357,"satellites":32,"speed":14,"hex_longitude":"2d0e3c00","hex_latitude":"0706dfa8","is_valid_coordinates":true} 
[2026-10-29 16:23:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:23:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077418496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38288164565024768,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1025976320290107392,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:23:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793271170000,"timestamp_ms":1793271170000,"timestamp_seconds":1793271170,"priority":1,"record_length":96,"hex_timestamp":"000001a1874a83d0"} 
[2026-10-29 16:23:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:23:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:23:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 16:23:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:23:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:23:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:23:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:23:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:23:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228612,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:23:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228612,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:23:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:23:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:23:14] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:23:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077418496001,"66":14450,"219":206,"94":10240,"24":14,"16":38288164565024768,"45":1025976320290107392},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:23:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:23:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:23:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077418496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:23:14] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:23:14] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:23:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38288164565024768,"km_value":38288164565024.766,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:23:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":1025976320290107392,"description":"Unknown IO ID 45"} 
[2026-10-29 16:23:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077418496001,"power":14450,"unknown_219":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":1025976320290107392}} 
[2026-10-29 16:23:14] local.INFO: DEBUG: GPS processor result {"connection_id":228612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43486,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:23:14] local.INFO: GPS data processed {"connection_id":228612,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:23:14] local.INFO: Acknowledgment sent {"connection_id":228612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:23:16] local.INFO: TCP Data received {"connection_id":225127,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:23:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225127,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:23:16] local.INFO: Processing buffer {"connection_id":225127,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:23:16] local.INFO: Packet analysis {"connection_id":225127,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:23:16] local.INFO: Extracted packet for processing {"connection_id":225127,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:23:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:23:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:23:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:23:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:23:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:23:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:23:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:23:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:23:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:23:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225127,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:23:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225127,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:23:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225127,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:23:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:23:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:23:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:23:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:23:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:23:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:23:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:23:16] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:23:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:23:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:23:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:23:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:23:16] local.INFO: DEBUG: GPS processor result {"connection_id":225127,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43487,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:23:16] local.INFO: GPS data processed {"connection_id":225127,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:23:16] local.INFO: Acknowledgment sent {"connection_id":225127,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:23:19] local.INFO: TCP Data received {"connection_id":228612,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874aaec8012d0e3c400706ec880026000b20..."} 
[2026-10-29 16:23:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874aaec8012d0e3c400706ec880026000b20..."} 
[2026-10-29 16:23:19] local.INFO: Processing buffer {"connection_id":228612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874aaec8012d0e3c400706ec880026000b20..."} 
[2026-10-29 16:23:19] local.INFO: Packet analysis {"connection_id":228612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874a"} 
[2026-10-29 16:23:19] local.INFO: Extracted packet for processing {"connection_id":228612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874a"} 
[2026-10-29 16:23:19] local.INFO: GPS Element Parsed {"raw_longitude":755907648,"raw_latitude":117894280,"longitude_deg":75.5907648,"latitude_deg":11.789428,"altitude":38,"angle":11,"satellites":32,"speed":6,"hex_longitude":"2d0e3c40","hex_latitude":"0706ec88","is_valid_coordinates":true} 
[2026-10-29 16:23:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:23:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077419520001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38288323478814720,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1025694845313722368,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:23:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793271181000,"timestamp_ms":1793271181000,"timestamp_seconds":1793271181,"priority":1,"record_length":96,"hex_timestamp":"000001a1874aaec8"} 
[2026-10-29 16:23:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:23:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:23:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":114,"data_length":795,"current_offset":136} 
[2026-10-29 16:23:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1504,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:23:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:23:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:23:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:23:19] local.INFO: Teltonika packet parsed successfully {"connection_id":228612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:23:19] local.INFO: Passing IMEI to GPS processor {"connection_id":228612,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:23:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":228612,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:23:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:23:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:23:19] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:23:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077419520001,"66":14559,"219":206,"94":10240,"24":6,"16":38288323478814720,"45":1025694845313722368},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:23:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:23:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:23:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077419520001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:23:19] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:23:19] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:23:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38288323478814720,"km_value":38288323478814.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:23:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":1025694845313722368,"description":"Unknown IO ID 45"} 
[2026-10-29 16:23:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077419520001,"power":14559,"unknown_219":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_45":1025694845313722368}} 
[2026-10-29 16:23:19] local.INFO: DEBUG: GPS processor result {"connection_id":228612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43488,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:23:19] local.INFO: GPS data processed {"connection_id":228612,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:23:19] local.INFO: Acknowledgment sent {"connection_id":228612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:23:39] local.INFO: TCP Data received {"connection_id":226834,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:23:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226834,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:23:39] local.INFO: Processing buffer {"connection_id":226834,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:23:39] local.INFO: IMEI packet received {"connection_id":226834,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:23:39] local.INFO: IMEI acknowledgment sent {"connection_id":226834,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:23:44] local.INFO: TCP Data received {"connection_id":226834,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226834,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:23:44] local.INFO: Processing buffer {"connection_id":226834,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:23:44] local.INFO: IMEI packet received {"connection_id":226834,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:23:44] local.INFO: IMEI acknowledgment sent {"connection_id":226834,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:23:45] local.INFO: TCP Data received {"connection_id":226834,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226834,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:23:45] local.INFO: Processing buffer {"connection_id":226834,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:23:45] local.INFO: Packet analysis {"connection_id":226834,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:23:45] local.INFO: Extracted packet for processing {"connection_id":226834,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:23:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:23:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:23:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:23:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:23:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:23: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-10-29 16:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:23:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:23:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:23:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:23:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:23:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226834,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:23:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226834,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:23:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226834,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:23:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:23:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:23:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:23:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:23:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:23:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:23:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:23:45] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:23:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:23:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:23:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:23:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:23:45] local.INFO: DEBUG: GPS processor result {"connection_id":226834,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43489,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:23:45] local.INFO: GPS data processed {"connection_id":226834,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:23:45] local.INFO: Acknowledgment sent {"connection_id":226834,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:24:03] local.INFO: TCP Data received {"connection_id":225129,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:24:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225129,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:24:03] local.INFO: Processing buffer {"connection_id":225129,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:24:03] local.INFO: IMEI packet received {"connection_id":225129,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:24:03] local.INFO: IMEI acknowledgment sent {"connection_id":225129,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:24:06] local.INFO: TCP Data received {"connection_id":225129,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:24:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225129,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:24:06] local.INFO: Processing buffer {"connection_id":225129,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:24:06] local.INFO: IMEI packet received {"connection_id":225129,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:24:06] local.INFO: IMEI acknowledgment sent {"connection_id":225129,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:24:07] local.INFO: TCP Data received {"connection_id":225129,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874abe68012d0e3c400706efa0002601671f..."} 
[2026-10-29 16:24:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225129,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874abe68012d0e3c400706efa0002601671f..."} 
[2026-10-29 16:24:07] local.INFO: Processing buffer {"connection_id":225129,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874abe68012d0e3c400706efa0002601671f..."} 
[2026-10-29 16:24:07] local.INFO: Packet analysis {"connection_id":225129,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874a"} 
[2026-10-29 16:24:07] local.INFO: Extracted packet for processing {"connection_id":225129,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874a"} 
[2026-10-29 16:24:07] local.INFO: GPS Element Parsed {"raw_longitude":755907648,"raw_latitude":117895072,"longitude_deg":75.5907648,"latitude_deg":11.7895072,"altitude":38,"angle":359,"satellites":31,"speed":10,"hex_longitude":"2d0e3c40","hex_latitude":"0706efa0","is_valid_coordinates":true} 
[2026-10-29 16:24:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:24:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077422336001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38288362133520384,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1025765214058743808,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:24:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793271185000,"timestamp_ms":1793271185000,"timestamp_seconds":1793271185,"priority":1,"record_length":96,"hex_timestamp":"000001a1874abe68"} 
[2026-10-29 16:24:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:24:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19712,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:24:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 16:24:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:24:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:24:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:24:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:24:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225129,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:24:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:24:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:24:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:24:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:24:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:24:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077422336001,"66":14537,"219":206,"94":10240,"24":10,"16":38288362133520384,"45":1025765214058743808},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:24:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:24:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:24:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077422336001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:24:07] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:24:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:24:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38288362133520384,"km_value":38288362133520.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:24:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":1025765214058743808,"description":"Unknown IO ID 45"} 
[2026-10-29 16:24:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077422336001,"power":14537,"unknown_219":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_45":1025765214058743808}} 
[2026-10-29 16:24:07] local.INFO: DEBUG: GPS processor result {"connection_id":225129,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43490,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:24:07] local.INFO: GPS data processed {"connection_id":225129,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:24:07] local.INFO: Acknowledgment sent {"connection_id":225129,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:24:17] local.INFO: TCP Data received {"connection_id":226834,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:24:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226834,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:24:17] local.INFO: Processing buffer {"connection_id":226834,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:24:17] local.INFO: Packet analysis {"connection_id":226834,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:24:17] local.INFO: Extracted packet for processing {"connection_id":226834,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:24:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:24:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:24:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:24:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:24:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:24:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:24:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:24:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:24:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:24:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:24:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226834,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:24:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226834,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:24:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226834,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:24:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:24:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:24:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:24:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:24:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:24:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:24:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:24:17] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:24:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:24:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:24:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:24:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:24:17] local.INFO: DEBUG: GPS processor result {"connection_id":226834,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43491,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:24:17] local.INFO: GPS data processed {"connection_id":226834,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:24:17] local.INFO: Acknowledgment sent {"connection_id":226834,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:24:38] local.INFO: TCP Data received {"connection_id":225129,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874aed48012d0e3cc00706fbc80027000b1f..."} 
[2026-10-29 16:24:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225129,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874aed48012d0e3cc00706fbc80027000b1f..."} 
[2026-10-29 16:24:38] local.INFO: Processing buffer {"connection_id":225129,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874aed48012d0e3cc00706fbc80027000b1f..."} 
[2026-10-29 16:24:38] local.INFO: Packet analysis {"connection_id":225129,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874a"} 
[2026-10-29 16:24:38] local.INFO: Extracted packet for processing {"connection_id":225129,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874a"} 
[2026-10-29 16:24:38] local.INFO: GPS Element Parsed {"raw_longitude":755907776,"raw_latitude":117898184,"longitude_deg":75.5907776,"latitude_deg":11.7898184,"altitude":39,"angle":11,"satellites":31,"speed":7,"hex_longitude":"2d0e3cc0","hex_latitude":"0706fbc8","is_valid_coordinates":true} 
[2026-10-29 16:24:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:24:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077423360001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38288516752343040,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1025765214058946560,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:24:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793271197000,"timestamp_ms":1793271197000,"timestamp_seconds":1793271197,"priority":1,"record_length":96,"hex_timestamp":"000001a1874aed48"} 
[2026-10-29 16:24:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:24:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:24:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 16:24:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:24:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:24:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:24:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:24:38] local.INFO: Teltonika packet parsed successfully {"connection_id":225129,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:24:38] local.INFO: Passing IMEI to GPS processor {"connection_id":225129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:24:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":225129,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:24:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:24:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:24:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:24:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077423360001,"66":14559,"219":206,"94":10240,"24":7,"16":38288516752343040,"45":1025765214058946560},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:24:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:24:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:24:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077423360001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:24:38] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:24:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:24:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38288516752343040,"km_value":38288516752343.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:24:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":1025765214058946560,"description":"Unknown IO ID 45"} 
[2026-10-29 16:24:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077423360001,"power":14559,"unknown_219":206,"unknown_94":10240,"ignition":7,"odometer":null,"unknown_45":1025765214058946560}} 
[2026-10-29 16:24:38] local.INFO: DEBUG: GPS processor result {"connection_id":225129,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43492,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:24:38] local.INFO: GPS data processed {"connection_id":225129,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:24:38] local.INFO: Acknowledgment sent {"connection_id":225129,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:24:44] local.INFO: TCP Data received {"connection_id":225130,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225130,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:24:44] local.INFO: Processing buffer {"connection_id":225130,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:24:44] local.INFO: IMEI packet received {"connection_id":225130,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:24:44] local.INFO: IMEI acknowledgment sent {"connection_id":225130,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:24:49] local.INFO: TCP Data received {"connection_id":225130,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:24:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225130,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:24:49] local.INFO: Processing buffer {"connection_id":225130,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:24:49] local.INFO: IMEI packet received {"connection_id":225130,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:24:49] local.INFO: IMEI acknowledgment sent {"connection_id":225130,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:24:50] local.INFO: TCP Data received {"connection_id":225130,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:24:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225130,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:24:50] local.INFO: Processing buffer {"connection_id":225130,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:24:50] local.INFO: Packet analysis {"connection_id":225130,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:24:50] local.INFO: Extracted packet for processing {"connection_id":225130,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:24:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:24:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:24:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:24:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:24:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:24:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:24:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:24:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:24:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:24:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:24:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:24:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225130,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:24:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225130,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:24:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225130,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:24:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:24:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:24:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:24:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:24:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:24:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:24:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:24:50] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:24:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:24:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:24:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:24:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:24:50] local.INFO: DEBUG: GPS processor result {"connection_id":225130,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43493,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:24:50] local.INFO: GPS data processed {"connection_id":225130,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:24:50] local.INFO: Acknowledgment sent {"connection_id":225130,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:24:54] local.INFO: TCP Data received {"connection_id":225130,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:24:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225130,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:24:54] local.INFO: Processing buffer {"connection_id":225130,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187476ad8012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:24:54] local.INFO: Packet analysis {"connection_id":225130,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:24:54] local.INFO: Extracted packet for processing {"connection_id":225130,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18747"} 
[2026-10-29 16:24:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:24:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:24:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077290496001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:24:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:24:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793270967000,"timestamp_ms":1793270967000,"timestamp_seconds":1793270967,"priority":1,"record_length":96,"hex_timestamp":"000001a187476ad8"} 
[2026-10-29 16:24:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:24:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:24:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 16:24:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:24:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:24:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:24:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:24:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225130,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:24:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225130,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:24:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225130,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:24:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:24:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:24:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:24:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077290496001,"66":25321,"27":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 16:24:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:24:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:24:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077290496001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:24:54] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 16:24:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:24:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:24:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:24:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077290496001,"power":25321,"unknown_27":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:24:54] local.INFO: DEBUG: GPS processor result {"connection_id":225130,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43494,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:24:54] local.INFO: GPS data processed {"connection_id":225130,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:24:54] local.INFO: Acknowledgment sent {"connection_id":225130,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:25:01] local.INFO: TCP Data received {"connection_id":228613,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:25:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228613,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:25:01] local.INFO: Processing buffer {"connection_id":228613,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:25:01] local.INFO: IMEI packet received {"connection_id":228613,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:25:01] local.INFO: IMEI acknowledgment sent {"connection_id":228613,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:25:03] local.INFO: TCP Data received {"connection_id":228613,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:25:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228613,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:25:03] local.INFO: Processing buffer {"connection_id":228613,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:25:03] local.INFO: IMEI packet received {"connection_id":228613,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:25:03] local.INFO: IMEI acknowledgment sent {"connection_id":228613,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:25:05] local.INFO: TCP Data received {"connection_id":228613,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:25:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228613,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:25:05] local.INFO: Processing buffer {"connection_id":228613,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:25:05] local.INFO: IMEI packet received {"connection_id":228613,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:25:05] local.INFO: IMEI acknowledgment sent {"connection_id":228613,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:25:06] local.INFO: TCP Data received {"connection_id":228613,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c77d0012d0dd8400706fd400027010f1e..."} 
[2026-10-29 16:25:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c77d0012d0dd8400706fd400027010f1e..."} 
[2026-10-29 16:25:06] local.INFO: Processing buffer {"connection_id":228613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c77d0012d0dd8400706fd400027010f1e..."} 
[2026-10-29 16:25:06] local.INFO: Packet analysis {"connection_id":228613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:25:06] local.INFO: Extracted packet for processing {"connection_id":228613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:25:06] local.INFO: GPS Element Parsed {"raw_longitude":755882048,"raw_latitude":117898560,"longitude_deg":75.5882048,"latitude_deg":11.789856,"altitude":39,"angle":271,"satellites":30,"speed":6,"hex_longitude":"2d0dd840","hex_latitude":"0706fd40","is_valid_coordinates":true} 
[2026-10-29 16:25:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:25:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077449216001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:25:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38289843897237504,"note":"Value kept but may cause issues"} 
[2026-10-29 16:25:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":997758453877129216,"note":"Value kept but may cause issues"} 
[2026-10-29 16:25:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:25:06] local.INFO: AVL Record Parsed {"raw_timestamp":1793271298000,"timestamp_ms":1793271298000,"timestamp_seconds":1793271298,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c77d0"} 
[2026-10-29 16:25:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:25:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:25:06] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 16:25:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:25:06] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:25:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:25:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:25:06] local.INFO: Teltonika packet parsed successfully {"connection_id":228613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:25:06] local.INFO: Passing IMEI to GPS processor {"connection_id":228613,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:25:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":228613,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:25:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:25:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:25:06] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:25:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077449216001,"66":14439,"219":206,"94":10240,"24":6,"16":38289843897237504,"45":997758453877129216},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:25:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:25:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:25:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077449216001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:25:06] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:25:06] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:25:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38289843897237504,"km_value":38289843897237.51,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:25:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":997758453877129216,"description":"Unknown IO ID 45"} 
[2026-10-29 16:25:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077449216001,"power":14439,"unknown_219":206,"unknown_94":10240,"ignition":6,"odometer":null,"unknown_45":997758453877129216}} 
[2026-10-29 16:25:06] local.INFO: DEBUG: GPS processor result {"connection_id":228613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43495,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:25:06] local.INFO: GPS data processed {"connection_id":228613,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:25:06] local.INFO: Acknowledgment sent {"connection_id":228613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:25:37] local.INFO: TCP Data received {"connection_id":228613,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c7fa0012d0dd6000706fd00002701021e..."} 
[2026-10-29 16:25:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c7fa0012d0dd6000706fd00002701021e..."} 
[2026-10-29 16:25:37] local.INFO: Processing buffer {"connection_id":228613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c7fa0012d0dd6000706fd00002701021e..."} 
[2026-10-29 16:25:37] local.INFO: Packet analysis {"connection_id":228613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:25:37] local.INFO: Extracted packet for processing {"connection_id":228613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:25:37] local.INFO: GPS Element Parsed {"raw_longitude":755881472,"raw_latitude":117898496,"longitude_deg":75.5881472,"latitude_deg":11.7898496,"altitude":39,"angle":258,"satellites":30,"speed":11,"hex_longitude":"2d0dd600","hex_latitude":"0706fd00","is_valid_coordinates":true} 
[2026-10-29 16:25:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:25:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077452288001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:25:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38289869667041280,"note":"Value kept but may cause issues"} 
[2026-10-29 16:25:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":997617716388773888,"note":"Value kept but may cause issues"} 
[2026-10-29 16:25:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:25:37] local.INFO: AVL Record Parsed {"raw_timestamp":1793271300000,"timestamp_ms":1793271300000,"timestamp_seconds":1793271300,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c7fa0"} 
[2026-10-29 16:25:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:25:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:25:37] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 16:25:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:25:37] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:25:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:25:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:25:37] local.INFO: Teltonika packet parsed successfully {"connection_id":228613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:25:37] local.INFO: Passing IMEI to GPS processor {"connection_id":228613,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:25:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":228613,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:25:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:25:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:25:37] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:25:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077452288001,"66":14428,"219":206,"94":10240,"24":11,"16":38289869667041280,"45":997617716388773888},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:25:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:25:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:25:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077452288001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:25:37] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:25:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:25:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38289869667041280,"km_value":38289869667041.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:25:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":997617716388773888,"description":"Unknown IO ID 45"} 
[2026-10-29 16:25:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077452288001,"power":14428,"unknown_219":206,"unknown_94":10240,"ignition":11,"odometer":null,"unknown_45":997617716388773888}} 
[2026-10-29 16:25:37] local.INFO: DEBUG: GPS processor result {"connection_id":228613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43496,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:25:37] local.INFO: GPS data processed {"connection_id":228613,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:25:37] local.INFO: Acknowledgment sent {"connection_id":228613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:25:39] local.INFO: TCP Data received {"connection_id":225644,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:25:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225644,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:25:39] local.INFO: Processing buffer {"connection_id":225644,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:25:39] local.INFO: IMEI packet received {"connection_id":225644,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:25:39] local.INFO: IMEI acknowledgment sent {"connection_id":225644,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:25:44] local.INFO: TCP Data received {"connection_id":225644,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:25:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225644,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:25:44] local.INFO: Processing buffer {"connection_id":225644,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:25:44] local.INFO: IMEI packet received {"connection_id":225644,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:25:44] local.INFO: IMEI acknowledgment sent {"connection_id":225644,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:25:45] local.INFO: TCP Data received {"connection_id":225644,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:25:45] local.INFO: Processing buffer {"connection_id":225644,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:25:45] local.INFO: Packet analysis {"connection_id":225644,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:25:45] local.INFO: Extracted packet for processing {"connection_id":225644,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:25:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:25:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077367552001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:25:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:25:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:25:45] 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-10-29 16:25:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271268000,"timestamp_ms":1793271268000,"timestamp_seconds":1793271268,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c02a0"} 
[2026-10-29 16:25:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:25: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-10-29 16:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:25:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:25:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:25:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:25:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:25:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:25:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:25:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:25:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:25:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:25:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:25:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077367552001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:25:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:25:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:25:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077367552001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:25:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:25:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:25:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:25:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:25:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077367552001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:25:45] local.INFO: DEBUG: GPS processor result {"connection_id":225644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43497,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:25:45] local.INFO: GPS data processed {"connection_id":225644,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:25:45] local.INFO: Acknowledgment sent {"connection_id":225644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:26:04] local.INFO: TCP Data received {"connection_id":225645,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:26:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225645,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:26:04] local.INFO: Processing buffer {"connection_id":225645,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:26:04] local.INFO: IMEI packet received {"connection_id":225645,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:26:04] local.INFO: IMEI acknowledgment sent {"connection_id":225645,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:26:06] local.INFO: TCP Data received {"connection_id":225645,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:26:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225645,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:26:06] local.INFO: Processing buffer {"connection_id":225645,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:26:06] local.INFO: IMEI packet received {"connection_id":225645,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:26:06] local.INFO: IMEI acknowledgment sent {"connection_id":225645,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:26:08] local.INFO: TCP Data received {"connection_id":225645,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:26:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225645,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:26:08] local.INFO: Processing buffer {"connection_id":225645,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:26:08] local.INFO: IMEI packet received {"connection_id":225645,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:26:08] local.INFO: IMEI acknowledgment sent {"connection_id":225645,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:26:09] local.INFO: TCP Data received {"connection_id":225645,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874d5290012d0dd1c00706c578002400851f..."} 
[2026-10-29 16:26:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874d5290012d0dd1c00706c578002400851f..."} 
[2026-10-29 16:26:09] local.INFO: Processing buffer {"connection_id":225645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874d5290012d0dd1c00706c578002400851f..."} 
[2026-10-29 16:26:09] local.INFO: Packet analysis {"connection_id":225645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874d"} 
[2026-10-29 16:26:09] local.INFO: Extracted packet for processing {"connection_id":225645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874d"} 
[2026-10-29 16:26:09] local.INFO: GPS Element Parsed {"raw_longitude":755880384,"raw_latitude":117884280,"longitude_deg":75.5880384,"latitude_deg":11.788428,"altitude":36,"angle":133,"satellites":31,"speed":14,"hex_longitude":"2d0dd1c0","hex_latitude":"0706c578","is_valid_coordinates":true} 
[2026-10-29 16:26:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:26:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077466368001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38290629876252672,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":995506654059859968,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:26:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793271354000,"timestamp_ms":1793271354000,"timestamp_seconds":1793271354,"priority":1,"record_length":96,"hex_timestamp":"000001a1874d5290"} 
[2026-10-29 16:26:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:26:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:26:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 16:26:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:26:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:26:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:26:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:26:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:26:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225645,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:26:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225645,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:26:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:26:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:26:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:26:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077466368001,"66":14515,"219":206,"94":10240,"24":14,"16":38290629876252672,"45":995506654059859968},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:26:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:26:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:26:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077466368001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:26:09] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:26:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:26:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38290629876252672,"km_value":38290629876252.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:26:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":995506654059859968,"description":"Unknown IO ID 45"} 
[2026-10-29 16:26:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077466368001,"power":14515,"unknown_219":206,"unknown_94":10240,"ignition":14,"odometer":null,"unknown_45":995506654059859968}} 
[2026-10-29 16:26:09] local.INFO: DEBUG: GPS processor result {"connection_id":225645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43498,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:26:09] local.INFO: GPS data processed {"connection_id":225645,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:26:09] local.INFO: Acknowledgment sent {"connection_id":225645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:26:10] local.INFO: TCP Data received {"connection_id":225645,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874d5678012d0dd3400706c4a8002400731f..."} 
[2026-10-29 16:26:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874d5678012d0dd3400706c4a8002400731f..."} 
[2026-10-29 16:26:10] local.INFO: Processing buffer {"connection_id":225645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874d5678012d0dd3400706c4a8002400731f..."} 
[2026-10-29 16:26:10] local.INFO: Packet analysis {"connection_id":225645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874d"} 
[2026-10-29 16:26:10] local.INFO: Extracted packet for processing {"connection_id":225645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874d"} 
[2026-10-29 16:26:10] local.INFO: GPS Element Parsed {"raw_longitude":755880768,"raw_latitude":117884072,"longitude_deg":75.5880768,"latitude_deg":11.7884072,"altitude":36,"angle":115,"satellites":31,"speed":17,"hex_longitude":"2d0dd340","hex_latitude":"0706c4a8","is_valid_coordinates":true} 
[2026-10-29 16:26:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:26:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077466624001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38290651351089152,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":995788129036498944,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:26:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793271355000,"timestamp_ms":1793271355000,"timestamp_seconds":1793271355,"priority":1,"record_length":96,"hex_timestamp":"000001a1874d5678"} 
[2026-10-29 16:26:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:26:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:26:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 16:26:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:26:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:26:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:26:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:26:10] local.INFO: Teltonika packet parsed successfully {"connection_id":225645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:26:10] local.INFO: Passing IMEI to GPS processor {"connection_id":225645,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:26:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":225645,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:26:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:26:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:26:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:26:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077466624001,"66":14515,"219":206,"94":10240,"24":17,"16":38290651351089152,"45":995788129036498944},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:26:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:26:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:26:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077466624001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:26:10] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:26:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:26:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38290651351089152,"km_value":38290651351089.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:26:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":995788129036498944,"description":"Unknown IO ID 45"} 
[2026-10-29 16:26:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077466624001,"power":14515,"unknown_219":206,"unknown_94":10240,"ignition":17,"odometer":null,"unknown_45":995788129036498944}} 
[2026-10-29 16:26:10] local.INFO: DEBUG: GPS processor result {"connection_id":225645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43499,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:26:10] local.INFO: GPS data processed {"connection_id":225645,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:26:10] local.INFO: Acknowledgment sent {"connection_id":225645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:26:16] local.INFO: TCP Data received {"connection_id":225644,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:26:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:26:16] local.INFO: Processing buffer {"connection_id":225644,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:26:16] local.INFO: Packet analysis {"connection_id":225644,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:26:16] local.INFO: Extracted packet for processing {"connection_id":225644,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:26:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:26:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:26:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077367552001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:16] 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-10-29 16:26:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793271268000,"timestamp_ms":1793271268000,"timestamp_seconds":1793271268,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c02a0"} 
[2026-10-29 16:26:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:26: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-10-29 16:26: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-10-29 16:26: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-10-29 16:26:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:26:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:26:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:26:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:26:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:26:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:26:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:26:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:26:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:26:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077367552001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:26:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:26:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:26:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077367552001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:26:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:26:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:26:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:26:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:26:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077367552001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:26:16] local.INFO: DEBUG: GPS processor result {"connection_id":225644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43500,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:26:16] local.INFO: GPS data processed {"connection_id":225644,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:26:16] local.INFO: Acknowledgment sent {"connection_id":225644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:26:34] local.INFO: TCP Data received {"connection_id":225128,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:26:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225128,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:26:34] local.INFO: Processing buffer {"connection_id":225128,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:26:34] local.INFO: IMEI packet received {"connection_id":225128,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:26:34] local.INFO: IMEI acknowledgment sent {"connection_id":225128,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:26:40] local.INFO: TCP Data received {"connection_id":226835,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:26:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:26:40] local.INFO: Processing buffer {"connection_id":226835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:26:40] local.INFO: IMEI packet received {"connection_id":226835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:26:40] local.INFO: IMEI acknowledgment sent {"connection_id":226835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:26:41] local.INFO: TCP Data received {"connection_id":225645,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874df6a0012d0df0400706b2280025012b1f..."} 
[2026-10-29 16:26:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874df6a0012d0df0400706b2280025012b1f..."} 
[2026-10-29 16:26:41] local.INFO: Processing buffer {"connection_id":225645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874df6a0012d0df0400706b2280025012b1f..."} 
[2026-10-29 16:26:41] local.INFO: Packet analysis {"connection_id":225645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874d"} 
[2026-10-29 16:26:41] local.INFO: Extracted packet for processing {"connection_id":225645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874d"} 
[2026-10-29 16:26:41] local.INFO: GPS Element Parsed {"raw_longitude":755888192,"raw_latitude":117879336,"longitude_deg":75.5888192,"latitude_deg":11.7879336,"altitude":37,"angle":299,"satellites":31,"speed":3,"hex_longitude":"2d0df040","hex_latitude":"0706b228","is_valid_coordinates":true} 
[2026-10-29 16:26:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:26:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077475328001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38291209696837632,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1004654590801598464,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:26:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793271396000,"timestamp_ms":1793271396000,"timestamp_seconds":1793271396,"priority":1,"record_length":96,"hex_timestamp":"000001a1874df6a0"} 
[2026-10-29 16:26:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:26:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:26:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 16:26:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:26:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:26:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:26:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:26:41] local.INFO: Teltonika packet parsed successfully {"connection_id":225645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:26:41] local.INFO: Passing IMEI to GPS processor {"connection_id":225645,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:26:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":225645,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:26:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:26:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:26:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:26:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077475328001,"66":14396,"219":206,"94":10240,"24":3,"16":38291209696837632,"45":1004654590801598464},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:26:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:26:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:26:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077475328001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:26:41] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:26:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:26:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38291209696837632,"km_value":38291209696837.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:26:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":1004654590801598464,"description":"Unknown IO ID 45"} 
[2026-10-29 16:26:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077475328001,"power":14396,"unknown_219":206,"unknown_94":10240,"ignition":3,"odometer":null,"unknown_45":1004654590801598464}} 
[2026-10-29 16:26:41] local.INFO: DEBUG: GPS processor result {"connection_id":225645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43501,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:26:41] local.INFO: GPS data processed {"connection_id":225645,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:26:41] local.INFO: Acknowledgment sent {"connection_id":225645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:26:44] local.INFO: TCP Data received {"connection_id":226835,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:26:44] local.INFO: Processing buffer {"connection_id":226835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:26:44] local.INFO: IMEI packet received {"connection_id":226835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:26:44] local.INFO: IMEI acknowledgment sent {"connection_id":226835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:26:45] local.INFO: TCP Data received {"connection_id":226835,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:26:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:26:45] local.INFO: Processing buffer {"connection_id":226835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:26:45] local.INFO: Packet analysis {"connection_id":226835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:26:45] local.INFO: Extracted packet for processing {"connection_id":226835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:26:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:26:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077367552001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:26:45] 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-10-29 16:26:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271268000,"timestamp_ms":1793271268000,"timestamp_seconds":1793271268,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c02a0"} 
[2026-10-29 16:26:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:26: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-10-29 16:26:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:26:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:26:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:26:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:26:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:26:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:26:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:26:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:26:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:26:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:26:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:26:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077367552001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:26:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:26:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:26:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077367552001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:26:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:26:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:26:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:26:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:26:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077367552001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:26:45] local.INFO: DEBUG: GPS processor result {"connection_id":226835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43502,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:26:45] local.INFO: GPS data processed {"connection_id":226835,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:26:45] local.INFO: Acknowledgment sent {"connection_id":226835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:27:03] local.INFO: TCP Data received {"connection_id":226836,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:27:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226836,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:27:03] local.INFO: Processing buffer {"connection_id":226836,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:27:03] local.INFO: IMEI packet received {"connection_id":226836,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:27:03] local.INFO: IMEI acknowledgment sent {"connection_id":226836,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:27:08] local.INFO: TCP Data received {"connection_id":226836,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:27:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226836,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:27:08] local.INFO: Processing buffer {"connection_id":226836,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:27:08] local.INFO: IMEI packet received {"connection_id":226836,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:27:08] local.INFO: IMEI acknowledgment sent {"connection_id":226836,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:27:09] local.INFO: TCP Data received {"connection_id":226836,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874dfa88012d0df0000706b2780025013e1f..."} 
[2026-10-29 16:27:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226836,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874dfa88012d0df0000706b2780025013e1f..."} 
[2026-10-29 16:27:09] local.INFO: Processing buffer {"connection_id":226836,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874dfa88012d0df0000706b2780025013e1f..."} 
[2026-10-29 16:27:09] local.INFO: Packet analysis {"connection_id":226836,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874d"} 
[2026-10-29 16:27:09] local.INFO: Extracted packet for processing {"connection_id":226836,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874d"} 
[2026-10-29 16:27:09] local.INFO: GPS Element Parsed {"raw_longitude":755888128,"raw_latitude":117879416,"longitude_deg":75.5888128,"latitude_deg":11.7879416,"altitude":37,"angle":318,"satellites":31,"speed":4,"hex_longitude":"2d0df000","hex_latitude":"0706b278","is_valid_coordinates":true} 
[2026-10-29 16:27:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:27:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077477376001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38291213991804928,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1004373115824908288,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:27:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793271397000,"timestamp_ms":1793271397000,"timestamp_seconds":1793271397,"priority":1,"record_length":96,"hex_timestamp":"000001a1874dfa88"} 
[2026-10-29 16:27:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:27:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:27:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 16:27:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:27:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:27:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:27:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:27:09] local.INFO: Teltonika packet parsed successfully {"connection_id":226836,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:27:09] local.INFO: Passing IMEI to GPS processor {"connection_id":226836,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:27:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":226836,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:27:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:27:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:27:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:27:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077477376001,"66":14396,"219":206,"94":10240,"24":4,"16":38291213991804928,"45":1004373115824908288},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:27:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:27:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:27:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077477376001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:27:09] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:27:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:27:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38291213991804928,"km_value":38291213991804.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:27:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":1004373115824908288,"description":"Unknown IO ID 45"} 
[2026-10-29 16:27:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077477376001,"power":14396,"unknown_219":206,"unknown_94":10240,"ignition":4,"odometer":null,"unknown_45":1004373115824908288}} 
[2026-10-29 16:27:09] local.INFO: DEBUG: GPS processor result {"connection_id":226836,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43503,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:27:09] local.INFO: GPS data processed {"connection_id":226836,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:27:09] local.INFO: Acknowledgment sent {"connection_id":226836,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:27:16] local.INFO: TCP Data received {"connection_id":226835,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:27:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:27:16] local.INFO: Processing buffer {"connection_id":226835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:27:16] local.INFO: Packet analysis {"connection_id":226835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:27:16] local.INFO: Extracted packet for processing {"connection_id":226835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:27:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:27:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:27:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077367552001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:16] 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-10-29 16:27:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793271268000,"timestamp_ms":1793271268000,"timestamp_seconds":1793271268,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c02a0"} 
[2026-10-29 16:27:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:27: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-10-29 16:27:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:27: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-10-29 16:27:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:27:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:27:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:27:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:27:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:27:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:27:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:27:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:27:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:27:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077367552001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:27:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:27:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:27:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077367552001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:27:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:27:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:27:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:27:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:27:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077367552001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:27:16] local.INFO: DEBUG: GPS processor result {"connection_id":226835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43504,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:27:16] local.INFO: GPS data processed {"connection_id":226835,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:27:16] local.INFO: Acknowledgment sent {"connection_id":226835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:27:39] local.INFO: TCP Data received {"connection_id":225646,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225646,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:27:39] local.INFO: Processing buffer {"connection_id":225646,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:27:39] local.INFO: IMEI packet received {"connection_id":225646,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":225646,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:27:40] local.INFO: TCP Data received {"connection_id":226836,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874dfe70012d0df0000706b2f0002501591f..."} 
[2026-10-29 16:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226836,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874dfe70012d0df0000706b2f0002501591f..."} 
[2026-10-29 16:27:40] local.INFO: Processing buffer {"connection_id":226836,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874dfe70012d0df0000706b2f0002501591f..."} 
[2026-10-29 16:27:40] local.INFO: Packet analysis {"connection_id":226836,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874d"} 
[2026-10-29 16:27:40] local.INFO: Extracted packet for processing {"connection_id":226836,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874d"} 
[2026-10-29 16:27:40] local.INFO: GPS Element Parsed {"raw_longitude":755888128,"raw_latitude":117879536,"longitude_deg":75.5888128,"latitude_deg":11.7879536,"altitude":37,"angle":345,"satellites":31,"speed":5,"hex_longitude":"2d0df000","hex_latitude":"0706b2f0","is_valid_coordinates":true} 
[2026-10-29 16:27:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:27:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077477632001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38291222581739520,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1004302747080751104,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:27:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793271398000,"timestamp_ms":1793271398000,"timestamp_seconds":1793271398,"priority":1,"record_length":96,"hex_timestamp":"000001a1874dfe70"} 
[2026-10-29 16:27:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:27:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16: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":56,"n8_eight_byte":60,"data_length":795,"current_offset":136} 
[2026-10-29 16:27:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1018,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:27:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:27:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:27:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:27:40] local.INFO: Teltonika packet parsed successfully {"connection_id":226836,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:27:40] local.INFO: Passing IMEI to GPS processor {"connection_id":226836,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:27:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":226836,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:27:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:27:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:27:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:27:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077477632001,"66":14407,"219":206,"94":10240,"24":5,"16":38291222581739520,"45":1004302747080751104},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:27:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:27:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:27:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077477632001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:27:40] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:27:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:27:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38291222581739520,"km_value":38291222581739.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:27:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":1004302747080751104,"description":"Unknown IO ID 45"} 
[2026-10-29 16:27:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077477632001,"power":14407,"unknown_219":206,"unknown_94":10240,"ignition":5,"odometer":null,"unknown_45":1004302747080751104}} 
[2026-10-29 16:27:41] local.INFO: DEBUG: GPS processor result {"connection_id":226836,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43505,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:27:41] local.INFO: GPS data processed {"connection_id":226836,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:27:41] local.INFO: Acknowledgment sent {"connection_id":226836,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:27:44] local.INFO: TCP Data received {"connection_id":225646,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225646,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:27:44] local.INFO: Processing buffer {"connection_id":225646,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:27:44] local.INFO: IMEI packet received {"connection_id":225646,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:27:44] local.INFO: IMEI acknowledgment sent {"connection_id":225646,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:27:45] local.INFO: TCP Data received {"connection_id":225646,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225646,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:27:45] local.INFO: Processing buffer {"connection_id":225646,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:27:45] local.INFO: Packet analysis {"connection_id":225646,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:27:45] local.INFO: Extracted packet for processing {"connection_id":225646,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:27:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:27:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077367552001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:27:45] 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-10-29 16:27:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271268000,"timestamp_ms":1793271268000,"timestamp_seconds":1793271268,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c02a0"} 
[2026-10-29 16:27:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:27: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-10-29 16:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:27:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:27:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:27:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:27:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:27:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225646,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:27:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225646,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:27:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225646,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:27:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:27:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:27:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:27:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077367552001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:27:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:27:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:27:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077367552001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:27:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:27:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:27:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:27:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:27:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077367552001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:27:45] local.INFO: DEBUG: GPS processor result {"connection_id":225646,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43506,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:27:45] local.INFO: GPS data processed {"connection_id":225646,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:27:45] local.INFO: Acknowledgment sent {"connection_id":225646,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:28:03] local.INFO: TCP Data received {"connection_id":228614,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:28:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228614,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:28:03] local.INFO: Processing buffer {"connection_id":228614,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:28:03] local.INFO: IMEI packet received {"connection_id":228614,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:28:03] local.INFO: IMEI acknowledgment sent {"connection_id":228614,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:28:08] local.INFO: TCP Data received {"connection_id":228614,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:28:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228614,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:28:08] local.INFO: Processing buffer {"connection_id":228614,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:28:08] local.INFO: IMEI packet received {"connection_id":228614,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:28:08] local.INFO: IMEI acknowledgment sent {"connection_id":228614,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:28:09] local.INFO: TCP Data received {"connection_id":228614,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874e15e0012d0ded400706b8c80025014620..."} 
[2026-10-29 16:28:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228614,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874e15e0012d0ded400706b8c80025014620..."} 
[2026-10-29 16:28:09] local.INFO: Processing buffer {"connection_id":228614,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874e15e0012d0ded400706b8c80025014620..."} 
[2026-10-29 16:28:09] local.INFO: Packet analysis {"connection_id":228614,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874e"} 
[2026-10-29 16:28:09] local.INFO: Extracted packet for processing {"connection_id":228614,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874e"} 
[2026-10-29 16:28:09] local.INFO: GPS Element Parsed {"raw_longitude":755887424,"raw_latitude":117881032,"longitude_deg":75.5887424,"latitude_deg":11.7881032,"altitude":37,"angle":326,"satellites":32,"speed":13,"hex_longitude":"2d0ded40","hex_latitude":"0706b8c8","is_valid_coordinates":true} 
[2026-10-29 16: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-10-29 16:28:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077477888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38291299891150848,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1004302747080781824,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:28:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793271404000,"timestamp_ms":1793271404000,"timestamp_seconds":1793271404,"priority":1,"record_length":96,"hex_timestamp":"000001a1874e15e0"} 
[2026-10-29 16:28:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:28:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16: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":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 16:28:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16: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-10-29 16:28:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:28:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:28:09] local.INFO: Teltonika packet parsed successfully {"connection_id":228614,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:28:09] local.INFO: Passing IMEI to GPS processor {"connection_id":228614,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:28:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":228614,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:28:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:28:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:28:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:28:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077477888001,"66":14450,"219":206,"94":10240,"24":13,"16":38291299891150848,"45":1004302747080781824},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:28:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:28:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:28:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077477888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:28:09] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:28:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:28:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38291299891150848,"km_value":38291299891150.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:28:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":1004302747080781824,"description":"Unknown IO ID 45"} 
[2026-10-29 16:28:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077477888001,"power":14450,"unknown_219":206,"unknown_94":10240,"ignition":13,"odometer":null,"unknown_45":1004302747080781824}} 
[2026-10-29 16:28:09] local.INFO: DEBUG: GPS processor result {"connection_id":228614,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43507,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:28:09] local.INFO: GPS data processed {"connection_id":228614,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:28:09] local.INFO: Acknowledgment sent {"connection_id":228614,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:28:16] local.INFO: TCP Data received {"connection_id":225646,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225646,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:28:16] local.INFO: Processing buffer {"connection_id":225646,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:28:16] local.INFO: Packet analysis {"connection_id":225646,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:28:16] local.INFO: Extracted packet for processing {"connection_id":225646,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:28:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077367552001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:16] 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-10-29 16:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793271268000,"timestamp_ms":1793271268000,"timestamp_seconds":1793271268,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c02a0"} 
[2026-10-29 16:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:28: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-10-29 16:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:28: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-10-29 16:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225646,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225646,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225646,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:28:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077367552001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077367552001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:28:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:28:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:28:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077367552001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":225646,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43508,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:28:16] local.INFO: GPS data processed {"connection_id":225646,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:28:16] local.INFO: Acknowledgment sent {"connection_id":225646,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:28:40] local.INFO: TCP Data received {"connection_id":228614,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874f9c80012d0da7000706eec8002b012320..."} 
[2026-10-29 16:28:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228614,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874f9c80012d0da7000706eec8002b012320..."} 
[2026-10-29 16:28:40] local.INFO: Processing buffer {"connection_id":228614,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874f9c80012d0da7000706eec8002b012320..."} 
[2026-10-29 16:28:40] local.INFO: Packet analysis {"connection_id":228614,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874f"} 
[2026-10-29 16:28:40] local.INFO: Extracted packet for processing {"connection_id":228614,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874f"} 
[2026-10-29 16:28:40] local.INFO: GPS Element Parsed {"raw_longitude":755869440,"raw_latitude":117894856,"longitude_deg":75.586944,"latitude_deg":11.7894856,"altitude":43,"angle":291,"satellites":32,"speed":25,"hex_longitude":"2d0da700","hex_latitude":"0706eec8","is_valid_coordinates":true} 
[2026-10-29 16:28:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:28:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077504512001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38292717230358528,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":985162448668313600,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:28:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793271504000,"timestamp_ms":1793271504000,"timestamp_seconds":1793271504,"priority":1,"record_length":96,"hex_timestamp":"000001a1874f9c80"} 
[2026-10-29 16:28:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:28:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:28:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 16:28:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:28:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:28:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:28:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:28:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228614,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:28:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228614,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:28:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228614,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:28:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:28:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:28:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:28:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077504512001,"66":14515,"219":206,"94":10240,"24":25,"16":38292717230358528,"45":985162448668313600},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:28:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:28:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:28:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077504512001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:28:40] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:28:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:28:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38292717230358528,"km_value":38292717230358.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:28:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":985162448668313600,"description":"Unknown IO ID 45"} 
[2026-10-29 16:28:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077504512001,"power":14515,"unknown_219":206,"unknown_94":10240,"ignition":25,"odometer":null,"unknown_45":985162448668313600}} 
[2026-10-29 16:28:40] local.INFO: DEBUG: GPS processor result {"connection_id":228614,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43509,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:28:40] local.INFO: GPS data processed {"connection_id":228614,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:28:40] local.INFO: Acknowledgment sent {"connection_id":228614,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:28:44] local.INFO: TCP Data received {"connection_id":228615,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:28:44] local.INFO: Processing buffer {"connection_id":228615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:28:44] local.INFO: IMEI packet received {"connection_id":228615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:28:44] local.INFO: IMEI acknowledgment sent {"connection_id":228615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:28:49] local.INFO: TCP Data received {"connection_id":228615,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:28:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:28:49] local.INFO: Processing buffer {"connection_id":228615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:28:49] local.INFO: IMEI packet received {"connection_id":228615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:28:49] local.INFO: IMEI acknowledgment sent {"connection_id":228615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:28:50] local.INFO: TCP Data received {"connection_id":228615,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:28:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:28:50] local.INFO: Processing buffer {"connection_id":228615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:28:50] local.INFO: Packet analysis {"connection_id":228615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:28:50] local.INFO: Extracted packet for processing {"connection_id":228615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:28:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:28:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:28:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077367552001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:50] 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-10-29 16:28:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793271268000,"timestamp_ms":1793271268000,"timestamp_seconds":1793271268,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c02a0"} 
[2026-10-29 16:28:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:28: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-10-29 16:28:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:28:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:28:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:28:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:28:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:28:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:28:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:28:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:28:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:28:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:28:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:28:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077367552001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:28:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:28:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:28:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077367552001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:28:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:28:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:28:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:28:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:28:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077367552001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:28:50] local.INFO: DEBUG: GPS processor result {"connection_id":228615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43510,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:28:50] local.INFO: GPS data processed {"connection_id":228615,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:28:50] local.INFO: Acknowledgment sent {"connection_id":228615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:28:54] local.INFO: TCP Data received {"connection_id":228615,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:28:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:28:54] local.INFO: Processing buffer {"connection_id":228615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:28:54] local.INFO: Packet analysis {"connection_id":228615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:28:54] local.INFO: Extracted packet for processing {"connection_id":228615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:28:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:28:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:28:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077367552001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:28: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-10-29 16:28:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793271268000,"timestamp_ms":1793271268000,"timestamp_seconds":1793271268,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c02a0"} 
[2026-10-29 16:28:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:28:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:28:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:28:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:28:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:28:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:28:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:28:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:28:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:28:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:28:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:28:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:28:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:28:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077367552001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:28:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:28:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:28:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077367552001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:28:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:28:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:28:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:28:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:28:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077367552001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:28:54] local.INFO: DEBUG: GPS processor result {"connection_id":228615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43511,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:28:54] local.INFO: GPS data processed {"connection_id":228615,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:28:54] local.INFO: Acknowledgment sent {"connection_id":228615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:29:03] local.INFO: TCP Data received {"connection_id":225647,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:29:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225647,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:29:03] local.INFO: Processing buffer {"connection_id":225647,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:29:03] local.INFO: IMEI packet received {"connection_id":225647,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:29:03] local.INFO: IMEI acknowledgment sent {"connection_id":225647,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:29:08] local.INFO: TCP Data received {"connection_id":225647,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:29:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225647,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:29:08] local.INFO: Processing buffer {"connection_id":225647,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:29:08] local.INFO: IMEI packet received {"connection_id":225647,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:29:08] local.INFO: IMEI acknowledgment sent {"connection_id":225647,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:29:09] local.INFO: TCP Data received {"connection_id":225647,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874fa068012d0da4c00706f038002c013020..."} 
[2026-10-29 16:29:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225647,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874fa068012d0da4c00706f038002c013020..."} 
[2026-10-29 16:29:09] local.INFO: Processing buffer {"connection_id":225647,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874fa068012d0da4c00706f038002c013020..."} 
[2026-10-29 16:29:09] local.INFO: Packet analysis {"connection_id":225647,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874f"} 
[2026-10-29 16:29:09] local.INFO: Extracted packet for processing {"connection_id":225647,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874f"} 
[2026-10-29 16:29:09] local.INFO: GPS Element Parsed {"raw_longitude":755868864,"raw_latitude":117895224,"longitude_deg":75.5868864,"latitude_deg":11.7895224,"altitude":44,"angle":304,"satellites":32,"speed":26,"hex_longitude":"2d0da4c0","hex_latitude":"0706f038","is_valid_coordinates":true} 
[2026-10-29 16:29:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:29:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077505024001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38292751590096896,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":983755073784825856,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:29:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793271505000,"timestamp_ms":1793271505000,"timestamp_seconds":1793271505,"priority":1,"record_length":96,"hex_timestamp":"000001a1874fa068"} 
[2026-10-29 16:29:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:29:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:29:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 16:29:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:29:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:29:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:29:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:29:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225647,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:29:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225647,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:29:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225647,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:29:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:29:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:29:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:29:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077505024001,"66":14515,"219":206,"94":10240,"24":26,"16":38292751590096896,"45":983755073784825856},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:29:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:29:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:29:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077505024001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:29:09] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:29:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:29:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38292751590096896,"km_value":38292751590096.9,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:29:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":983755073784825856,"description":"Unknown IO ID 45"} 
[2026-10-29 16:29:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077505024001,"power":14515,"unknown_219":206,"unknown_94":10240,"ignition":26,"odometer":null,"unknown_45":983755073784825856}} 
[2026-10-29 16:29:10] local.INFO: DEBUG: GPS processor result {"connection_id":225647,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43512,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:29:10] local.INFO: GPS data processed {"connection_id":225647,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:29:10] local.INFO: Acknowledgment sent {"connection_id":225647,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:29:39] local.INFO: TCP Data received {"connection_id":225131,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225131,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:29:39] local.INFO: Processing buffer {"connection_id":225131,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:29:39] local.INFO: IMEI packet received {"connection_id":225131,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:29:39] local.INFO: IMEI acknowledgment sent {"connection_id":225131,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:29:40] local.INFO: TCP Data received {"connection_id":225647,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1874fcf48012d0d844007070348002f012f21..."} 
[2026-10-29 16:29:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225647,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874fcf48012d0d844007070348002f012f21..."} 
[2026-10-29 16:29:40] local.INFO: Processing buffer {"connection_id":225647,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874fcf48012d0d844007070348002f012f21..."} 
[2026-10-29 16:29:40] local.INFO: Packet analysis {"connection_id":225647,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874f"} 
[2026-10-29 16:29:40] local.INFO: Extracted packet for processing {"connection_id":225647,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874f"} 
[2026-10-29 16:29:40] local.INFO: GPS Element Parsed {"raw_longitude":755860544,"raw_latitude":117900104,"longitude_deg":75.5860544,"latitude_deg":11.7900104,"altitude":47,"angle":303,"satellites":33,"speed":32,"hex_longitude":"2d0d8440","hex_latitude":"07070348","is_valid_coordinates":true} 
[2026-10-29 16:29:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:29:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077505280001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38293211151597568,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":983121755087321088,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,219,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:29:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793271517000,"timestamp_ms":1793271517000,"timestamp_seconds":1793271517,"priority":1,"record_length":96,"hex_timestamp":"000001a1874fcf48"} 
[2026-10-29 16:29:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:29:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:29:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 16:29:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2089,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:29:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:29:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:29:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:29:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225647,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:29:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225647,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:29:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225647,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:29:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:29:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:29:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:29:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077505280001,"66":14559,"219":206,"94":10240,"24":32,"16":38293211151597568,"45":983121755087321088},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,219,94,24,16,45]} 
[2026-10-29 16:29:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:29:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:29:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077505280001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:29:40] local.INFO: Unknown IO ID detected {"io_id":219,"value":206,"description":"Unknown IO ID 219"} 
[2026-10-29 16:29:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:29:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38293211151597568,"km_value":38293211151597.57,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:29:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":983121755087321088,"description":"Unknown IO ID 45"} 
[2026-10-29 16:29:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077505280001,"power":14559,"unknown_219":206,"unknown_94":10240,"ignition":32,"odometer":null,"unknown_45":983121755087321088}} 
[2026-10-29 16:29:41] local.INFO: DEBUG: GPS processor result {"connection_id":225647,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43513,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:29:41] local.INFO: GPS data processed {"connection_id":225647,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:29:41] local.INFO: Acknowledgment sent {"connection_id":225647,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:29:44] local.INFO: TCP Data received {"connection_id":225131,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225131,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:29:44] local.INFO: Processing buffer {"connection_id":225131,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:29:44] local.INFO: IMEI packet received {"connection_id":225131,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:29:44] local.INFO: IMEI acknowledgment sent {"connection_id":225131,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:29:45] local.INFO: TCP Data received {"connection_id":225131,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225131,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:29:45] local.INFO: Processing buffer {"connection_id":225131,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:29:45] local.INFO: Packet analysis {"connection_id":225131,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:29:45] local.INFO: Extracted packet for processing {"connection_id":225131,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:29:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:29:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:29:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077367552001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:45] 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-10-29 16:29:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271268000,"timestamp_ms":1793271268000,"timestamp_seconds":1793271268,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c02a0"} 
[2026-10-29 16:29:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:29: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-10-29 16:29: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:29:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:29:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:29:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:29:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:29:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225131,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:29:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225131,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:29:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225131,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:29:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:29:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:29:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:29:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077367552001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:29:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:29:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:29:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077367552001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:29:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:29:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:29:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:29:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:29:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077367552001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:29:45] local.INFO: DEBUG: GPS processor result {"connection_id":225131,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43514,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:29:45] local.INFO: GPS data processed {"connection_id":225131,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:29:45] local.INFO: Acknowledgment sent {"connection_id":225131,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:29:49] local.INFO: TCP Data received {"connection_id":225131,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:29:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225131,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:29:49] local.INFO: Processing buffer {"connection_id":225131,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1874c02a0012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:29:49] local.INFO: Packet analysis {"connection_id":225131,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:29:49] local.INFO: Extracted packet for processing {"connection_id":225131,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1874c"} 
[2026-10-29 16:29:49] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:29:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:29:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077367552001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:29:49] 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-10-29 16:29:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793271268000,"timestamp_ms":1793271268000,"timestamp_seconds":1793271268,"priority":1,"record_length":96,"hex_timestamp":"000001a1874c02a0"} 
[2026-10-29 16:29:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:29:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:29:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:29:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:29:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:29:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:29:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:29:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225131,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:29:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225131,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:29:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225131,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:29:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:29:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:29:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:29:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077367552001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:29:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:29:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:29:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077367552001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:29:49] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:29:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:29:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:29:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:29:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077367552001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:29:49] local.INFO: DEBUG: GPS processor result {"connection_id":225131,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43515,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:29:49] local.INFO: GPS data processed {"connection_id":225131,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:29:49] local.INFO: Acknowledgment sent {"connection_id":225131,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:30:07] local.INFO: TCP Data received {"connection_id":226837,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:30:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226837,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:30:07] local.INFO: Processing buffer {"connection_id":226837,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:30:07] local.INFO: IMEI packet received {"connection_id":226837,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:30:07] local.INFO: IMEI acknowledgment sent {"connection_id":226837,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:30:08] local.INFO: TCP Data received {"connection_id":226837,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:30:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226837,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:30:08] local.INFO: Processing buffer {"connection_id":226837,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:30:08] local.INFO: IMEI packet received {"connection_id":226837,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:30:08] local.INFO: IMEI acknowledgment sent {"connection_id":226837,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:30:09] local.INFO: TCP Data received {"connection_id":226837,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:30:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226837,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:30:09] local.INFO: Processing buffer {"connection_id":226837,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:30:09] local.INFO: IMEI packet received {"connection_id":226837,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:30:09] local.INFO: IMEI acknowledgment sent {"connection_id":226837,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:30:10] local.INFO: TCP Data received {"connection_id":226837,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18750bd90012d0d2ac007072310002a000020..."} 
[2026-10-29 16:30:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226837,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18750bd90012d0d2ac007072310002a000020..."} 
[2026-10-29 16:30:10] local.INFO: Processing buffer {"connection_id":226837,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18750bd90012d0d2ac007072310002a000020..."} 
[2026-10-29 16:30:10] local.INFO: Packet analysis {"connection_id":226837,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:30:10] local.INFO: Extracted packet for processing {"connection_id":226837,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:30:10] local.INFO: GPS Element Parsed {"raw_longitude":755837632,"raw_latitude":117908240,"longitude_deg":75.5837632,"latitude_deg":11.790824,"altitude":42,"angle":0,"satellites":32,"speed":18,"hex_longitude":"2d0d2ac0","hex_latitude":"07072310","is_valid_coordinates":true} 
[2026-10-29 16:30:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:30:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077522176001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38294473871982592,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":949133651652229120,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:30:10] local.INFO: AVL Record Parsed {"raw_timestamp":1793271578000,"timestamp_ms":1793271578000,"timestamp_seconds":1793271578,"priority":1,"record_length":96,"hex_timestamp":"000001a18750bd90"} 
[2026-10-29 16:30:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:30:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:30:10] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":165,"data_length":795,"current_offset":136} 
[2026-10-29 16:30:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1948,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:30:10] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:30:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:30:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:30:10] local.INFO: Teltonika packet parsed successfully {"connection_id":226837,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:30:10] local.INFO: Passing IMEI to GPS processor {"connection_id":226837,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:30:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":226837,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:30:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:30:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:30:10] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:30:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077522176001,"66":13787,"221":206,"94":10240,"24":18,"16":38294473871982592,"45":949133651652229120},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:30:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:30:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:30:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077522176001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:30:10] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:30:10] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:30:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38294473871982592,"km_value":38294473871982.59,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:30:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":949133651652229120,"description":"Unknown IO ID 45"} 
[2026-10-29 16:30:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077522176001,"power":13787,"unknown_221":206,"unknown_94":10240,"ignition":18,"odometer":null,"unknown_45":949133651652229120}} 
[2026-10-29 16:30:10] local.INFO: DEBUG: GPS processor result {"connection_id":226837,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43516,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:30:10] local.INFO: GPS data processed {"connection_id":226837,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:30:10] local.INFO: Acknowledgment sent {"connection_id":226837,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:30:13] local.INFO: TCP Data received {"connection_id":226837,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18750f440012d0d2b4007073e580030015520..."} 
[2026-10-29 16:30:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226837,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18750f440012d0d2b4007073e580030015520..."} 
[2026-10-29 16:30:13] local.INFO: Processing buffer {"connection_id":226837,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18750f440012d0d2b4007073e580030015520..."} 
[2026-10-29 16:30:13] local.INFO: Packet analysis {"connection_id":226837,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:30:13] local.INFO: Extracted packet for processing {"connection_id":226837,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:30:13] local.INFO: GPS Element Parsed {"raw_longitude":755837760,"raw_latitude":117915224,"longitude_deg":75.583776,"latitude_deg":11.7915224,"altitude":48,"angle":341,"satellites":32,"speed":12,"hex_longitude":"2d0d2b40","hex_latitude":"07073e58","is_valid_coordinates":true} 
[2026-10-29 16:30:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:30:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077523968001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38294813174398976,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":948781807931953152,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:30:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793271592000,"timestamp_ms":1793271592000,"timestamp_seconds":1793271592,"priority":1,"record_length":96,"hex_timestamp":"000001a18750f440"} 
[2026-10-29 16:30:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:30:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:30:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":53,"n8_eight_byte":219,"data_length":795,"current_offset":136} 
[2026-10-29 16:30:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2434,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:30:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:30:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:30:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:30:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226837,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:30:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226837,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:30:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226837,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:30:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:30:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:30:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:30:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077523968001,"66":14439,"221":206,"94":10240,"24":12,"16":38294813174398976,"45":948781807931953152},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:30:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:30:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:30:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077523968001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:30:13] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:30:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:30:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38294813174398976,"km_value":38294813174398.98,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:30:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":948781807931953152,"description":"Unknown IO ID 45"} 
[2026-10-29 16:30:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077523968001,"power":14439,"unknown_221":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_45":948781807931953152}} 
[2026-10-29 16:30:14] local.INFO: DEBUG: GPS processor result {"connection_id":226837,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43517,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:30:14] local.INFO: GPS data processed {"connection_id":226837,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:30:14] local.INFO: Acknowledgment sent {"connection_id":226837,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:30:21] local.INFO: TCP Data received {"connection_id":225131,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:30:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225131,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:30:21] local.INFO: Processing buffer {"connection_id":225131,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:30:21] local.INFO: Packet analysis {"connection_id":225131,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:30:21] local.INFO: Extracted packet for processing {"connection_id":225131,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:30:21] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:30:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:30:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077444608001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:21] 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-10-29 16:30:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793271569000,"timestamp_ms":1793271569000,"timestamp_seconds":1793271569,"priority":1,"record_length":96,"hex_timestamp":"000001a187509a68"} 
[2026-10-29 16:30:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:30:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:30:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:30:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:30:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:30:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:30:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:30:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225131,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:30:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225131,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:30:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225131,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:30:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:30:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:30:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:30:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077444608001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:30:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:30:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:30:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077444608001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:30:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:30:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:30:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:30:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:30:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077444608001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:30:21] local.INFO: DEBUG: GPS processor result {"connection_id":225131,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43518,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:30:21] local.INFO: GPS data processed {"connection_id":225131,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:30:21] local.INFO: Acknowledgment sent {"connection_id":225131,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:30:39] local.INFO: TCP Data received {"connection_id":225648,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:30:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225648,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:30:39] local.INFO: Processing buffer {"connection_id":225648,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:30:39] local.INFO: IMEI packet received {"connection_id":225648,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:30:39] local.INFO: IMEI acknowledgment sent {"connection_id":225648,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:30:44] local.INFO: TCP Data received {"connection_id":225648,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225648,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:30:44] local.INFO: Processing buffer {"connection_id":225648,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:30:44] local.INFO: IMEI packet received {"connection_id":225648,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:30:44] local.INFO: IMEI acknowledgment sent {"connection_id":225648,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:30:45] local.INFO: TCP Data received {"connection_id":225648,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:30:45] local.INFO: Processing buffer {"connection_id":225648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:30:45] local.INFO: Packet analysis {"connection_id":225648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:30:45] local.INFO: Extracted packet for processing {"connection_id":225648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:30:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:30:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:30:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077444608001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:45] 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-10-29 16:30:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271569000,"timestamp_ms":1793271569000,"timestamp_seconds":1793271569,"priority":1,"record_length":96,"hex_timestamp":"000001a187509a68"} 
[2026-10-29 16:30:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:30: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-10-29 16:30:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:30:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:30:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:30:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:30:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:30:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:30:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:30:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:30:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:30:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:30:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:30:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077444608001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:30:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:30:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:30:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077444608001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:30:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:30:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:30:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:30:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:30:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077444608001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:30:45] local.INFO: DEBUG: GPS processor result {"connection_id":225648,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43519,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:30:45] local.INFO: GPS data processed {"connection_id":225648,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:30:45] local.INFO: Acknowledgment sent {"connection_id":225648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:30:46] local.INFO: TCP Data received {"connection_id":226837,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187517910012d0cde8007074cd8002700fc21..."} 
[2026-10-29 16:30:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226837,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187517910012d0cde8007074cd8002700fc21..."} 
[2026-10-29 16:30:46] local.INFO: Processing buffer {"connection_id":226837,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187517910012d0cde8007074cd8002700fc21..."} 
[2026-10-29 16:30:46] local.INFO: Packet analysis {"connection_id":226837,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18751"} 
[2026-10-29 16:30:46] local.INFO: Extracted packet for processing {"connection_id":226837,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18751"} 
[2026-10-29 16:30:46] local.INFO: GPS Element Parsed {"raw_longitude":755818112,"raw_latitude":117918936,"longitude_deg":75.5818112,"latitude_deg":11.7918936,"altitude":39,"angle":252,"satellites":33,"speed":17,"hex_longitude":"2d0cde80","hex_latitude":"07074cd8","is_valid_coordinates":true} 
[2026-10-29 16:30:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:30:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077536000001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38295869736353792,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":927741553425614848,"note":"Value kept but may cause issues"} 
[2026-10-29 16:30:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:30:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793271626000,"timestamp_ms":1793271626000,"timestamp_seconds":1793271626,"priority":1,"record_length":96,"hex_timestamp":"000001a187517910"} 
[2026-10-29 16:30:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:30:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:30:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 16:30:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:30:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:30:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:30:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:30:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226837,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:30:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226837,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:30:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226837,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:30:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:30:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:30:46] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:30:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077536000001,"66":14537,"221":206,"94":10240,"24":17,"16":38295869736353792,"45":927741553425614848},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:30:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:30:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:30:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077536000001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:30:46] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:30:46] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:30:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38295869736353792,"km_value":38295869736353.79,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:30:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":927741553425614848,"description":"Unknown IO ID 45"} 
[2026-10-29 16:30:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077536000001,"power":14537,"unknown_221":206,"unknown_94":10240,"ignition":17,"odometer":null,"unknown_45":927741553425614848}} 
[2026-10-29 16:30:46] local.INFO: DEBUG: GPS processor result {"connection_id":226837,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43520,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:30:46] local.INFO: GPS data processed {"connection_id":226837,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:30:46] local.INFO: Acknowledgment sent {"connection_id":226837,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:31:03] local.INFO: TCP Data received {"connection_id":228617,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:31:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228617,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:31:03] local.INFO: Processing buffer {"connection_id":228617,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:31:03] local.INFO: IMEI packet received {"connection_id":228617,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:31:03] local.INFO: IMEI acknowledgment sent {"connection_id":228617,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:31:08] local.INFO: TCP Data received {"connection_id":228617,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:31:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228617,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:31:08] local.INFO: Processing buffer {"connection_id":228617,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:31:08] local.INFO: IMEI packet received {"connection_id":228617,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:31:08] local.INFO: IMEI acknowledgment sent {"connection_id":228617,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:31:09] local.INFO: TCP Data received {"connection_id":228617,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187517cf8012d0cdcc007074d180027011321..."} 
[2026-10-29 16:31:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187517cf8012d0cdcc007074d180027011321..."} 
[2026-10-29 16:31:09] local.INFO: Processing buffer {"connection_id":228617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187517cf8012d0cdcc007074d180027011321..."} 
[2026-10-29 16:31:09] local.INFO: Packet analysis {"connection_id":228617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18751"} 
[2026-10-29 16:31:09] local.INFO: Extracted packet for processing {"connection_id":228617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18751"} 
[2026-10-29 16:31:09] local.INFO: GPS Element Parsed {"raw_longitude":755817664,"raw_latitude":117919000,"longitude_deg":75.5817664,"latitude_deg":11.7919,"altitude":39,"angle":275,"satellites":33,"speed":17,"hex_longitude":"2d0cdcc0","hex_latitude":"07074d18","is_valid_coordinates":true} 
[2026-10-29 16:31:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:31:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077536256001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38295891211190272,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":927319340960503808,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:31:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793271627000,"timestamp_ms":1793271627000,"timestamp_seconds":1793271627,"priority":1,"record_length":96,"hex_timestamp":"000001a187517cf8"} 
[2026-10-29 16:31:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:31:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19456,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:31:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":201,"data_length":795,"current_offset":136} 
[2026-10-29 16:31:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2287,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:31:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:31:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:31:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:31:09] local.INFO: Teltonika packet parsed successfully {"connection_id":228617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:31:09] local.INFO: Passing IMEI to GPS processor {"connection_id":228617,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:31:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":228617,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:31:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:31:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:31:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:31:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077536256001,"66":14461,"221":206,"94":10240,"24":17,"16":38295891211190272,"45":927319340960503808},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:31:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:31:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:31:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077536256001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:31:09] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:31:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:31:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38295891211190272,"km_value":38295891211190.27,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:31:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":927319340960503808,"description":"Unknown IO ID 45"} 
[2026-10-29 16:31:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077536256001,"power":14461,"unknown_221":206,"unknown_94":10240,"ignition":17,"odometer":null,"unknown_45":927319340960503808}} 
[2026-10-29 16:31:09] local.INFO: DEBUG: GPS processor result {"connection_id":228617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43521,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:31:09] local.INFO: GPS data processed {"connection_id":228617,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:31:09] local.INFO: Acknowledgment sent {"connection_id":228617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:31:11] local.INFO: TCP Data received {"connection_id":228617,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1875180e0012d0cda8007074df00026012421..."} 
[2026-10-29 16:31:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875180e0012d0cda8007074df00026012421..."} 
[2026-10-29 16:31:11] local.INFO: Processing buffer {"connection_id":228617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875180e0012d0cda8007074df00026012421..."} 
[2026-10-29 16:31:11] local.INFO: Packet analysis {"connection_id":228617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18751"} 
[2026-10-29 16:31:11] local.INFO: Extracted packet for processing {"connection_id":228617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18751"} 
[2026-10-29 16:31:11] local.INFO: GPS Element Parsed {"raw_longitude":755817088,"raw_latitude":117919216,"longitude_deg":75.5817088,"latitude_deg":11.7919216,"altitude":38,"angle":292,"satellites":33,"speed":20,"hex_longitude":"2d0cda80","hex_latitude":"07074df0","is_valid_coordinates":true} 
[2026-10-29 16:31:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:31:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077536512001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38295916980994048,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":926826759751276544,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:31:11] local.INFO: AVL Record Parsed {"raw_timestamp":1793271628000,"timestamp_ms":1793271628000,"timestamp_seconds":1793271628,"priority":1,"record_length":96,"hex_timestamp":"000001a1875180e0"} 
[2026-10-29 16:31:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:31:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:31:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-29 16:31:11] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:31:11] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:31:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:31:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:31:11] local.INFO: Teltonika packet parsed successfully {"connection_id":228617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:31:11] local.INFO: Passing IMEI to GPS processor {"connection_id":228617,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:31:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":228617,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:31:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:31:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:31:11] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:31:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077536512001,"66":14461,"221":206,"94":10240,"24":20,"16":38295916980994048,"45":926826759751276544},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:31:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:31:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:31:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077536512001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:31:11] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:31:11] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:31:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38295916980994048,"km_value":38295916980994.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:31:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":926826759751276544,"description":"Unknown IO ID 45"} 
[2026-10-29 16:31:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077536512001,"power":14461,"unknown_221":206,"unknown_94":10240,"ignition":20,"odometer":null,"unknown_45":926826759751276544}} 
[2026-10-29 16:31:11] local.INFO: DEBUG: GPS processor result {"connection_id":228617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43522,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:31:11] local.INFO: GPS data processed {"connection_id":228617,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:31:11] local.INFO: Acknowledgment sent {"connection_id":228617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:31:16] local.INFO: TCP Data received {"connection_id":225648,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:31:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:31:16] local.INFO: Processing buffer {"connection_id":225648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:31:16] local.INFO: Packet analysis {"connection_id":225648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:31:16] local.INFO: Extracted packet for processing {"connection_id":225648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:31:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:31:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077444608001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:16] 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-10-29 16:31:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793271569000,"timestamp_ms":1793271569000,"timestamp_seconds":1793271569,"priority":1,"record_length":96,"hex_timestamp":"000001a187509a68"} 
[2026-10-29 16:31:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:31:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:31: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-10-29 16:31:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:31:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:31:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:31:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:31:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:31:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:31:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:31:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:31:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:31:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077444608001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:31:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:31:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:31:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077444608001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:31:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:31:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:31:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:31:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:31:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077444608001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:31:16] local.INFO: DEBUG: GPS processor result {"connection_id":225648,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43523,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:31:16] local.INFO: GPS data processed {"connection_id":225648,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:31:16] local.INFO: Acknowledgment sent {"connection_id":225648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:31:43] local.INFO: TCP Data received {"connection_id":228617,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18751c348012d0cb98007075b200025012921..."} 
[2026-10-29 16:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18751c348012d0cb98007075b200025012921..."} 
[2026-10-29 16:31:43] local.INFO: Processing buffer {"connection_id":228617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18751c348012d0cb98007075b200025012921..."} 
[2026-10-29 16:31:43] local.INFO: Packet analysis {"connection_id":228617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18751"} 
[2026-10-29 16:31:43] local.INFO: Extracted packet for processing {"connection_id":228617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18751"} 
[2026-10-29 16:31:43] local.INFO: GPS Element Parsed {"raw_longitude":755808640,"raw_latitude":117922592,"longitude_deg":75.580864,"latitude_deg":11.7922592,"altitude":37,"angle":297,"satellites":33,"speed":10,"hex_longitude":"2d0cb980","hex_latitude":"07075b20","is_valid_coordinates":true} 
[2026-10-29 16:31:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:31:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077536768001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38296350772690944,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":926193441053732864,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:31:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793271645000,"timestamp_ms":1793271645000,"timestamp_seconds":1793271645,"priority":1,"record_length":96,"hex_timestamp":"000001a18751c348"} 
[2026-10-29 16:31:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:31:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:31:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-29 16:31:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1603,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:31:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:31:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:31:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:31:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:31:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228617,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:31:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228617,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:31:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:31:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:31:43] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:31:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077536768001,"66":14439,"221":206,"94":10240,"24":10,"16":38296350772690944,"45":926193441053732864},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:31:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:31:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:31:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077536768001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:31:43] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:31:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:31:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38296350772690944,"km_value":38296350772690.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:31:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":926193441053732864,"description":"Unknown IO ID 45"} 
[2026-10-29 16:31:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077536768001,"power":14439,"unknown_221":206,"unknown_94":10240,"ignition":10,"odometer":null,"unknown_45":926193441053732864}} 
[2026-10-29 16:31:43] local.INFO: DEBUG: GPS processor result {"connection_id":228617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43524,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:31:43] local.INFO: GPS data processed {"connection_id":228617,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:31:43] local.INFO: Acknowledgment sent {"connection_id":228617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:31:44] local.INFO: TCP Data received {"connection_id":228618,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:31:44] local.INFO: Processing buffer {"connection_id":228618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:31:44] local.INFO: IMEI packet received {"connection_id":228618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:31:44] local.INFO: IMEI acknowledgment sent {"connection_id":228618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:31:49] local.INFO: TCP Data received {"connection_id":228618,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:31:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:31:49] local.INFO: Processing buffer {"connection_id":228618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:31:49] local.INFO: IMEI packet received {"connection_id":228618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:31:49] local.INFO: IMEI acknowledgment sent {"connection_id":228618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:31:50] local.INFO: TCP Data received {"connection_id":228618,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:31:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:31:50] local.INFO: Processing buffer {"connection_id":228618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:31:50] local.INFO: Packet analysis {"connection_id":228618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:31:50] local.INFO: Extracted packet for processing {"connection_id":228618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:31:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:31:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:31:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077444608001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:50] 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-10-29 16:31:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793271569000,"timestamp_ms":1793271569000,"timestamp_seconds":1793271569,"priority":1,"record_length":96,"hex_timestamp":"000001a187509a68"} 
[2026-10-29 16:31:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:31:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:31:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:31:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:31:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:31:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:31:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:31:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:31:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:31:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:31:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:31:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:31:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:31:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077444608001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:31:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:31:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:31:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077444608001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:31:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:31:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:31:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:31:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:31:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077444608001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:31:50] local.INFO: DEBUG: GPS processor result {"connection_id":228618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43525,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:31:50] local.INFO: GPS data processed {"connection_id":228618,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:31:50] local.INFO: Acknowledgment sent {"connection_id":228618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:31:54] local.INFO: TCP Data received {"connection_id":228618,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:31:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:31:54] local.INFO: Processing buffer {"connection_id":228618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:31:54] local.INFO: Packet analysis {"connection_id":228618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:31:54] local.INFO: Extracted packet for processing {"connection_id":228618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:31:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:31:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:31:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077444608001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:31: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-10-29 16:31:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793271569000,"timestamp_ms":1793271569000,"timestamp_seconds":1793271569,"priority":1,"record_length":96,"hex_timestamp":"000001a187509a68"} 
[2026-10-29 16:31:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:31:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:31:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:31:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:31:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:31:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:31:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:31:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:31:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:31:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:31:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:31:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:31:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:31:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077444608001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:31:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:31:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:31:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077444608001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:31:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:31:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:31:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:31:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:31:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077444608001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:31:54] local.INFO: DEBUG: GPS processor result {"connection_id":228618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43526,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:31:54] local.INFO: GPS data processed {"connection_id":228618,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:31:54] local.INFO: Acknowledgment sent {"connection_id":228618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:32:00] local.INFO: TCP Data received {"connection_id":225649,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:32:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225649,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:32:00] local.INFO: Processing buffer {"connection_id":225649,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:32:00] local.INFO: IMEI packet received {"connection_id":225649,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:32:00] local.INFO: IMEI acknowledgment sent {"connection_id":225649,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:32:03] local.INFO: TCP Data received {"connection_id":225649,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:32:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225649,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:32:03] local.INFO: Processing buffer {"connection_id":225649,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:32:03] local.INFO: IMEI packet received {"connection_id":225649,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:32:03] local.INFO: IMEI acknowledgment sent {"connection_id":225649,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:32:06] local.INFO: TCP Data received {"connection_id":225649,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:32:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225649,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:32:06] local.INFO: Processing buffer {"connection_id":225649,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:32:06] local.INFO: IMEI packet received {"connection_id":225649,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:32:06] local.INFO: IMEI acknowledgment sent {"connection_id":225649,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:32:07] local.INFO: TCP Data received {"connection_id":225649,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18752b960012d0c8c80070775a8002200fc20..."} 
[2026-10-29 16:32:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225649,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18752b960012d0c8c80070775a8002200fc20..."} 
[2026-10-29 16:32:07] local.INFO: Processing buffer {"connection_id":225649,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18752b960012d0c8c80070775a8002200fc20..."} 
[2026-10-29 16:32:07] local.INFO: Packet analysis {"connection_id":225649,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18752"} 
[2026-10-29 16:32:07] local.INFO: Extracted packet for processing {"connection_id":225649,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18752"} 
[2026-10-29 16:32:07] local.INFO: GPS Element Parsed {"raw_longitude":755797120,"raw_latitude":117929384,"longitude_deg":75.579712,"latitude_deg":11.7929384,"altitude":34,"angle":252,"satellites":32,"speed":26,"hex_longitude":"2d0c8c80","hex_latitude":"070775a8","is_valid_coordinates":true} 
[2026-10-29 16:32:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:32:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077553920001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:32:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38297209766150144,"note":"Value kept but may cause issues"} 
[2026-10-29 16:32:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":911275267290816512,"note":"Value kept but may cause issues"} 
[2026-10-29 16:32:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:32:07] local.INFO: AVL Record Parsed {"raw_timestamp":1793271708000,"timestamp_ms":1793271708000,"timestamp_seconds":1793271708,"priority":1,"record_length":96,"hex_timestamp":"000001a18752b960"} 
[2026-10-29 16:32:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:32:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:32:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 16:32:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1306,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:32:07] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:32:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:32:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:32:07] local.INFO: Teltonika packet parsed successfully {"connection_id":225649,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:32:07] local.INFO: Passing IMEI to GPS processor {"connection_id":225649,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:32:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":225649,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:32:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:32:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:32:07] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:32:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077553920001,"66":14439,"221":206,"94":10240,"24":26,"16":38297209766150144,"45":911275267290816512},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:32:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:32:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:32:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077553920001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:32:07] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:32:07] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:32:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38297209766150144,"km_value":38297209766150.14,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:32:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":911275267290816512,"description":"Unknown IO ID 45"} 
[2026-10-29 16:32:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077553920001,"power":14439,"unknown_221":206,"unknown_94":10240,"ignition":26,"odometer":null,"unknown_45":911275267290816512}} 
[2026-10-29 16:32:07] local.INFO: DEBUG: GPS processor result {"connection_id":225649,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43527,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:32:07] local.INFO: GPS data processed {"connection_id":225649,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:32:07] local.INFO: Acknowledgment sent {"connection_id":225649,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:32:09] local.INFO: TCP Data received {"connection_id":228616,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:32:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228616,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:32:09] local.INFO: Processing buffer {"connection_id":228616,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:32:09] local.INFO: IMEI packet received {"connection_id":228616,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:32:09] local.INFO: IMEI acknowledgment sent {"connection_id":228616,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:32:38] local.INFO: TCP Data received {"connection_id":225649,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1875349e8012d0c374007077210001d00cc1f..."} 
[2026-10-29 16:32:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225649,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875349e8012d0c374007077210001d00cc1f..."} 
[2026-10-29 16:32:38] local.INFO: Processing buffer {"connection_id":225649,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875349e8012d0c374007077210001d00cc1f..."} 
[2026-10-29 16:32:38] local.INFO: Packet analysis {"connection_id":225649,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18753"} 
[2026-10-29 16:32:38] local.INFO: Extracted packet for processing {"connection_id":225649,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18753"} 
[2026-10-29 16:32:38] local.INFO: GPS Element Parsed {"raw_longitude":755775296,"raw_latitude":117928464,"longitude_deg":75.5775296,"latitude_deg":11.7928464,"altitude":29,"angle":204,"satellites":31,"speed":12,"hex_longitude":"2d0c3740","hex_latitude":"07077210","is_valid_coordinates":true} 
[2026-10-29 16:32:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:32:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077566464001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:32:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38298279213006848,"note":"Value kept but may cause issues"} 
[2026-10-29 16:32:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880383388596500480,"note":"Value kept but may cause issues"} 
[2026-10-29 16:32:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:32:38] local.INFO: AVL Record Parsed {"raw_timestamp":1793271745000,"timestamp_ms":1793271745000,"timestamp_seconds":1793271745,"priority":1,"record_length":96,"hex_timestamp":"000001a1875349e8"} 
[2026-10-29 16:32:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:32:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:32:38] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 16:32:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:32:38] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:32:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:32:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:32:38] local.INFO: Teltonika packet parsed successfully {"connection_id":225649,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:32:38] local.INFO: Passing IMEI to GPS processor {"connection_id":225649,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:32:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":225649,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:32:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:32:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:32:38] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:32:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077566464001,"66":13754,"221":206,"94":10240,"24":12,"16":38298279213006848,"45":880383388596500480},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:32:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:32:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:32:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077566464001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:32:38] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:32:38] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:32:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38298279213006848,"km_value":38298279213006.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:32:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":880383388596500480,"description":"Unknown IO ID 45"} 
[2026-10-29 16:32:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077566464001,"power":13754,"unknown_221":206,"unknown_94":10240,"ignition":12,"odometer":null,"unknown_45":880383388596500480}} 
[2026-10-29 16:32:38] local.INFO: DEBUG: GPS processor result {"connection_id":225649,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43528,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:32:38] local.INFO: GPS data processed {"connection_id":225649,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:32:38] local.INFO: Acknowledgment sent {"connection_id":225649,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:32:39] local.INFO: TCP Data received {"connection_id":226838,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:32:39] local.INFO: Processing buffer {"connection_id":226838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:32:39] local.INFO: IMEI packet received {"connection_id":226838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:32:39] local.INFO: IMEI acknowledgment sent {"connection_id":226838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:32:44] local.INFO: TCP Data received {"connection_id":226838,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:32:44] local.INFO: Processing buffer {"connection_id":226838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:32:44] local.INFO: IMEI packet received {"connection_id":226838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:32:44] local.INFO: IMEI acknowledgment sent {"connection_id":226838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:32:45] local.INFO: TCP Data received {"connection_id":226838,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226838,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:32:45] local.INFO: Processing buffer {"connection_id":226838,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:32:45] local.INFO: Packet analysis {"connection_id":226838,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:32:45] local.INFO: Extracted packet for processing {"connection_id":226838,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:32:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:32:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077444608001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:32:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:32:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:32:45] 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-10-29 16:32:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271569000,"timestamp_ms":1793271569000,"timestamp_seconds":1793271569,"priority":1,"record_length":96,"hex_timestamp":"000001a187509a68"} 
[2026-10-29 16:32:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:32: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-10-29 16:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:32:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:32:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:32:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:32:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:32:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226838,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:32:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:32:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:32:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:32:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:32:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:32:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077444608001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:32:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:32:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:32:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077444608001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:32:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:32:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:32:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:32:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:32:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077444608001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:32:45] local.INFO: DEBUG: GPS processor result {"connection_id":226838,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43529,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:32:45] local.INFO: GPS data processed {"connection_id":226838,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:32:45] local.INFO: Acknowledgment sent {"connection_id":226838,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:33:03] local.INFO: TCP Data received {"connection_id":225650,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:33:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225650,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:33:03] local.INFO: Processing buffer {"connection_id":225650,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:33:03] local.INFO: IMEI packet received {"connection_id":225650,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:33:03] local.INFO: IMEI acknowledgment sent {"connection_id":225650,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:33:04] local.INFO: TCP Data received {"connection_id":225650,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:33:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225650,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:33:04] local.INFO: Processing buffer {"connection_id":225650,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:33:04] local.INFO: IMEI packet received {"connection_id":225650,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:33:04] local.INFO: IMEI acknowledgment sent {"connection_id":225650,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:33:08] local.INFO: TCP Data received {"connection_id":225650,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:33:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225650,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:33:08] local.INFO: Processing buffer {"connection_id":225650,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:33:08] local.INFO: IMEI packet received {"connection_id":225650,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:33:08] local.INFO: IMEI acknowledgment sent {"connection_id":225650,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:33:09] local.INFO: TCP Data received {"connection_id":225650,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187534dd0012d0c3700070770a0001c00bb20..."} 
[2026-10-29 16:33:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187534dd0012d0c3700070770a0001c00bb20..."} 
[2026-10-29 16:33:09] local.INFO: Processing buffer {"connection_id":225650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187534dd0012d0c3700070770a0001c00bb20..."} 
[2026-10-29 16:33:09] local.INFO: Packet analysis {"connection_id":225650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18753"} 
[2026-10-29 16:33:09] local.INFO: Extracted packet for processing {"connection_id":225650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18753"} 
[2026-10-29 16:33:09] local.INFO: GPS Element Parsed {"raw_longitude":755775232,"raw_latitude":117928096,"longitude_deg":75.5775232,"latitude_deg":11.7928096,"altitude":28,"angle":187,"satellites":32,"speed":17,"hex_longitude":"2d0c3700","hex_latitude":"070770a0","is_valid_coordinates":true} 
[2026-10-29 16:33:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:33:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077566720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38298296392876032,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":880242651108085760,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:33:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793271746000,"timestamp_ms":1793271746000,"timestamp_seconds":1793271746,"priority":1,"record_length":96,"hex_timestamp":"000001a187534dd0"} 
[2026-10-29 16:33:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:33:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16: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":53,"n8_eight_byte":186,"data_length":795,"current_offset":136} 
[2026-10-29 16:33:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2137,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:33:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:33:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:33:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:33:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:33:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225650,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:33:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225650,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:33:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:33:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:33:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:33:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077566720001,"66":13754,"221":206,"94":10240,"24":17,"16":38298296392876032,"45":880242651108085760},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:33:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:33:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:33:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077566720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:33:09] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:33:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:33:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38298296392876032,"km_value":38298296392876.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:33:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":880242651108085760,"description":"Unknown IO ID 45"} 
[2026-10-29 16:33:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077566720001,"power":13754,"unknown_221":206,"unknown_94":10240,"ignition":17,"odometer":null,"unknown_45":880242651108085760}} 
[2026-10-29 16:33:09] local.INFO: DEBUG: GPS processor result {"connection_id":225650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43530,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:33:09] local.INFO: GPS data processed {"connection_id":225650,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:33:09] local.INFO: Acknowledgment sent {"connection_id":225650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:33:16] local.INFO: TCP Data received {"connection_id":226838,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:33:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226838,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:33:16] local.INFO: Processing buffer {"connection_id":226838,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:33:16] local.INFO: Packet analysis {"connection_id":226838,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:33:16] local.INFO: Extracted packet for processing {"connection_id":226838,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:33:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:33:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077444608001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:16] 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-10-29 16:33:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793271569000,"timestamp_ms":1793271569000,"timestamp_seconds":1793271569,"priority":1,"record_length":96,"hex_timestamp":"000001a187509a68"} 
[2026-10-29 16:33:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:33:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:33: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-10-29 16:33:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:33:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:33:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:33:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226838,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:33:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:33:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:33:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:33:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:33:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:33:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077444608001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:33:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:33:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:33:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077444608001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:33:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:33:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:33:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:33:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:33:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077444608001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:33:16] local.INFO: DEBUG: GPS processor result {"connection_id":226838,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43531,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:33:16] local.INFO: GPS data processed {"connection_id":226838,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:33:16] local.INFO: Acknowledgment sent {"connection_id":226838,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:33:39] local.INFO: TCP Data received {"connection_id":225132,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225132,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:33:39] local.INFO: Processing buffer {"connection_id":225132,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:33:39] local.INFO: IMEI packet received {"connection_id":225132,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:33:39] local.INFO: IMEI acknowledgment sent {"connection_id":225132,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:33:40] local.INFO: TCP Data received {"connection_id":225650,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187544fa0012d0bb24007071930001500e222..."} 
[2026-10-29 16:33:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187544fa0012d0bb24007071930001500e222..."} 
[2026-10-29 16:33:40] local.INFO: Processing buffer {"connection_id":225650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187544fa0012d0bb24007071930001500e222..."} 
[2026-10-29 16:33:40] local.INFO: Packet analysis {"connection_id":225650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18754"} 
[2026-10-29 16:33:40] local.INFO: Extracted packet for processing {"connection_id":225650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18754"} 
[2026-10-29 16:33:40] local.INFO: GPS Element Parsed {"raw_longitude":755741248,"raw_latitude":117905712,"longitude_deg":75.5741248,"latitude_deg":11.7905712,"altitude":21,"angle":226,"satellites":34,"speed":23,"hex_longitude":"2d0bb240","hex_latitude":"07071930","is_valid_coordinates":true} 
[2026-10-29 16:33:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:33:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077583616001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38300748819202048,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":843369429153275904,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:33:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793271812000,"timestamp_ms":1793271812000,"timestamp_seconds":1793271812,"priority":1,"record_length":96,"hex_timestamp":"000001a187544fa0"} 
[2026-10-29 16:33:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:33:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16: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":56,"n8_eight_byte":223,"data_length":795,"current_offset":136} 
[2026-10-29 16:33:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2485,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:33:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:33:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:33:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:33:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:33:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225650,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:33:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225650,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:33:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:33:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:33:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:33:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077583616001,"66":14580,"221":206,"94":10240,"24":23,"16":38300748819202048,"45":843369429153275904},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:33:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:33:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:33:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077583616001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:33:40] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:33:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:33:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38300748819202048,"km_value":38300748819202.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:33:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":843369429153275904,"description":"Unknown IO ID 45"} 
[2026-10-29 16:33:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077583616001,"power":14580,"unknown_221":206,"unknown_94":10240,"ignition":23,"odometer":null,"unknown_45":843369429153275904}} 
[2026-10-29 16:33:40] local.INFO: DEBUG: GPS processor result {"connection_id":225650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43532,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:33:40] local.INFO: GPS data processed {"connection_id":225650,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:33:40] local.INFO: Acknowledgment sent {"connection_id":225650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:33:44] local.INFO: TCP Data received {"connection_id":225132,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225132,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:33:44] local.INFO: Processing buffer {"connection_id":225132,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:33:44] local.INFO: IMEI packet received {"connection_id":225132,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:33:44] local.INFO: IMEI acknowledgment sent {"connection_id":225132,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:33:45] local.INFO: TCP Data received {"connection_id":225132,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225132,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:33:45] local.INFO: Processing buffer {"connection_id":225132,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:33:45] local.INFO: Packet analysis {"connection_id":225132,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:33:45] local.INFO: Extracted packet for processing {"connection_id":225132,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:33:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:33:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:33:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077444608001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:33:45] 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-10-29 16:33:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271569000,"timestamp_ms":1793271569000,"timestamp_seconds":1793271569,"priority":1,"record_length":96,"hex_timestamp":"000001a187509a68"} 
[2026-10-29 16:33:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:33: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-10-29 16:33: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:33:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:33:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:33:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:33:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:33:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225132,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:33:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225132,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:33:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225132,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:33: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-10-29 16:33:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:33:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:33:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077444608001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:33:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:33:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:33:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077444608001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:33:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:33:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:33:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:33:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:33:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077444608001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:33:45] local.INFO: DEBUG: GPS processor result {"connection_id":225132,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43533,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:33:45] local.INFO: GPS data processed {"connection_id":225132,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:33:45] local.INFO: Acknowledgment sent {"connection_id":225132,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:34:03] local.INFO: TCP Data received {"connection_id":225651,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:34:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225651,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:34:03] local.INFO: Processing buffer {"connection_id":225651,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:34:03] local.INFO: IMEI packet received {"connection_id":225651,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:34:03] local.INFO: IMEI acknowledgment sent {"connection_id":225651,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:34:04] local.INFO: TCP Data received {"connection_id":225651,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:34:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225651,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:34:04] local.INFO: Processing buffer {"connection_id":225651,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:34:04] local.INFO: IMEI packet received {"connection_id":225651,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:34:04] local.INFO: IMEI acknowledgment sent {"connection_id":225651,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:34:08] local.INFO: TCP Data received {"connection_id":225651,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:34:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225651,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:34:08] local.INFO: Processing buffer {"connection_id":225651,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:34:08] local.INFO: IMEI packet received {"connection_id":225651,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:34:08] local.INFO: IMEI acknowledgment sent {"connection_id":225651,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:34:09] local.INFO: TCP Data received {"connection_id":225651,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187545388012d0bb040070717f8001400f022..."} 
[2026-10-29 16:34:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187545388012d0bb040070717f8001400f022..."} 
[2026-10-29 16:34:09] local.INFO: Processing buffer {"connection_id":225651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187545388012d0bb040070717f8001400f022..."} 
[2026-10-29 16:34:09] local.INFO: Packet analysis {"connection_id":225651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18754"} 
[2026-10-29 16:34:09] local.INFO: Extracted packet for processing {"connection_id":225651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18754"} 
[2026-10-29 16:34:09] local.INFO: GPS Element Parsed {"raw_longitude":755740736,"raw_latitude":117905400,"longitude_deg":75.5740736,"latitude_deg":11.79054,"altitude":20,"angle":240,"satellites":34,"speed":25,"hex_longitude":"2d0bb040","hex_latitude":"070717f8","is_valid_coordinates":true} 
[2026-10-29 16:34:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:34:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077583872001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38300778883973120,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":842806479199744000,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,221,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:34:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793271813000,"timestamp_ms":1793271813000,"timestamp_seconds":1793271813,"priority":1,"record_length":96,"hex_timestamp":"000001a187545388"} 
[2026-10-29 16:34:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:34:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:34:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":244,"data_length":795,"current_offset":136} 
[2026-10-29 16:34:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2674,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:34:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:34:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:34:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:34:09] local.INFO: Teltonika packet parsed successfully {"connection_id":225651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:34:09] local.INFO: Passing IMEI to GPS processor {"connection_id":225651,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:34:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":225651,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:34:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:34:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:34:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:34:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077583872001,"66":14548,"221":206,"94":10240,"24":25,"16":38300778883973120,"45":842806479199744000},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,221,94,24,16,45]} 
[2026-10-29 16:34:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:34:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:34:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077583872001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:34:09] local.INFO: Unknown IO ID detected {"io_id":221,"value":206,"description":"Unknown IO ID 221"} 
[2026-10-29 16:34:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:34:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38300778883973120,"km_value":38300778883973.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:34:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":842806479199744000,"description":"Unknown IO ID 45"} 
[2026-10-29 16:34:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077583872001,"power":14548,"unknown_221":206,"unknown_94":10240,"ignition":25,"odometer":null,"unknown_45":842806479199744000}} 
[2026-10-29 16:34:09] local.INFO: DEBUG: GPS processor result {"connection_id":225651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43534,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:34:09] local.INFO: GPS data processed {"connection_id":225651,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:34:09] local.INFO: Acknowledgment sent {"connection_id":225651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:34:16] local.INFO: TCP Data received {"connection_id":225132,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:34:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225132,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:34:16] local.INFO: Processing buffer {"connection_id":225132,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:34:16] local.INFO: Packet analysis {"connection_id":225132,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:34:16] local.INFO: Extracted packet for processing {"connection_id":225132,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:34:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:34:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077444608001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:16] 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-10-29 16:34:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793271569000,"timestamp_ms":1793271569000,"timestamp_seconds":1793271569,"priority":1,"record_length":96,"hex_timestamp":"000001a187509a68"} 
[2026-10-29 16:34:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:34:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:34: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-10-29 16:34:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:34:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:34:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:34:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225132,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:34:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225132,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:34:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225132,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:34:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:34:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:34:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:34:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077444608001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:34:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:34:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:34:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077444608001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:34:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:34:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:34:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:34:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:34:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077444608001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:34:16] local.INFO: DEBUG: GPS processor result {"connection_id":225132,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43535,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:34:16] local.INFO: GPS data processed {"connection_id":225132,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:34:16] local.INFO: Acknowledgment sent {"connection_id":225132,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:34:40] local.INFO: TCP Data received {"connection_id":226840,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:34:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226840,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:34:40] local.INFO: Processing buffer {"connection_id":226840,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:34:40] local.INFO: IMEI packet received {"connection_id":226840,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:34:40] local.INFO: IMEI acknowledgment sent {"connection_id":226840,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:34:40] local.INFO: TCP Data received {"connection_id":225651,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187546710012d0ba2c0070712880014010022..."} 
[2026-10-29 16:34:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187546710012d0ba2c0070712880014010022..."} 
[2026-10-29 16:34:40] local.INFO: Processing buffer {"connection_id":225651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187546710012d0ba2c0070712880014010022..."} 
[2026-10-29 16:34:40] local.INFO: Packet analysis {"connection_id":225651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18754"} 
[2026-10-29 16:34:40] local.INFO: Extracted packet for processing {"connection_id":225651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18754"} 
[2026-10-29 16:34:40] local.INFO: GPS Element Parsed {"raw_longitude":755737280,"raw_latitude":117904008,"longitude_deg":75.573728,"latitude_deg":11.7904008,"altitude":20,"angle":256,"satellites":34,"speed":31,"hex_longitude":"2d0ba2c0","hex_latitude":"07071288","is_valid_coordinates":true} 
[2026-10-29 16:34:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:34:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077584128001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38300954977632256,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":842243529246242816,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,163,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:34:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793271818000,"timestamp_ms":1793271818000,"timestamp_seconds":1793271818,"priority":1,"record_length":96,"hex_timestamp":"000001a187546710"} 
[2026-10-29 16:34:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:34:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":19200,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16: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":56,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 16:34:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2386,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:34:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:34:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:34:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:34:40] local.INFO: Teltonika packet parsed successfully {"connection_id":225651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:34:40] local.INFO: Passing IMEI to GPS processor {"connection_id":225651,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:34:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":225651,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:34:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:34:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:34:40] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:34:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077584128001,"66":14580,"163":206,"94":10240,"24":31,"16":38300954977632256,"45":842243529246242816},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,163,94,24,16,45]} 
[2026-10-29 16:34:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:34:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:34:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077584128001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:34:40] local.INFO: Unknown IO ID detected {"io_id":163,"value":206,"description":"Unknown IO ID 163"} 
[2026-10-29 16:34:40] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:34:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38300954977632256,"km_value":38300954977632.26,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:34:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":842243529246242816,"description":"Unknown IO ID 45"} 
[2026-10-29 16:34:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077584128001,"power":14580,"unknown_163":206,"unknown_94":10240,"ignition":31,"odometer":null,"unknown_45":842243529246242816}} 
[2026-10-29 16:34:41] local.INFO: DEBUG: GPS processor result {"connection_id":225651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43536,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:34:41] local.INFO: GPS data processed {"connection_id":225651,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:34:41] local.INFO: Acknowledgment sent {"connection_id":225651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:34:44] local.INFO: TCP Data received {"connection_id":226840,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226840,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:34:44] local.INFO: Processing buffer {"connection_id":226840,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:34:44] local.INFO: IMEI packet received {"connection_id":226840,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:34:44] local.INFO: IMEI acknowledgment sent {"connection_id":226840,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:34:45] local.INFO: TCP Data received {"connection_id":226840,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226840,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:34:45] local.INFO: Processing buffer {"connection_id":226840,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187509a68012d7f9dc005afded00009002730..."} 
[2026-10-29 16:34:45] local.INFO: Packet analysis {"connection_id":226840,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:34:45] local.INFO: Extracted packet for processing {"connection_id":226840,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18750"} 
[2026-10-29 16:34:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:34:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077444608001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:34:45] 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-10-29 16:34:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271569000,"timestamp_ms":1793271569000,"timestamp_seconds":1793271569,"priority":1,"record_length":96,"hex_timestamp":"000001a187509a68"} 
[2026-10-29 16:34:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:34: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-10-29 16:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:34:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:34:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:34:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:34:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:34:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226840,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:34:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:34:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:34:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:34:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:34:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:34:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077444608001,"66":25343,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:34:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:34:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:34:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077444608001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:34:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:34:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:34:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:34:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:34:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077444608001,"power":25343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:34:45] local.INFO: DEBUG: GPS processor result {"connection_id":226840,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43537,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:34:45] local.INFO: GPS data processed {"connection_id":226840,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:34:45] local.INFO: Acknowledgment sent {"connection_id":226840,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:35:02] local.INFO: TCP Data received {"connection_id":226841,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226841,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:02] local.INFO: Processing buffer {"connection_id":226841,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:02] local.INFO: IMEI packet received {"connection_id":226841,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:35:02] local.INFO: IMEI acknowledgment sent {"connection_id":226841,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:35:03] local.INFO: TCP Data received {"connection_id":226841,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226841,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:03] local.INFO: Processing buffer {"connection_id":226841,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:03] local.INFO: IMEI packet received {"connection_id":226841,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:35:03] local.INFO: IMEI acknowledgment sent {"connection_id":226841,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:35:04] local.INFO: TCP Data received {"connection_id":226841,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226841,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:04] local.INFO: Processing buffer {"connection_id":226841,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:04] local.INFO: IMEI packet received {"connection_id":226841,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:35:04] local.INFO: IMEI acknowledgment sent {"connection_id":226841,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:35:04] local.INFO: TCP Data received {"connection_id":226841,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226841,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:04] local.INFO: Processing buffer {"connection_id":226841,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:35:04] local.INFO: IMEI packet received {"connection_id":226841,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:35:04] local.INFO: IMEI acknowledgment sent {"connection_id":226841,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:35:17] local.INFO: TCP Data received {"connection_id":226840,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:35:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226840,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:35:17] local.INFO: Processing buffer {"connection_id":226840,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:35:17] local.INFO: Packet analysis {"connection_id":226840,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:35:17] local.INFO: Extracted packet for processing {"connection_id":226840,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:35:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:35:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:35:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077521664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:35:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:35:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:35:17] 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-10-29 16:35:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793271870000,"timestamp_ms":1793271870000,"timestamp_seconds":1793271870,"priority":1,"record_length":96,"hex_timestamp":"000001a187553230"} 
[2026-10-29 16:35:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:35:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:35:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:35:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:35:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:35:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:35:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:35:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226840,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:35:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:35:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:35:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:35:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:35:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:35:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077521664001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:35:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:35:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:35:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077521664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:35:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:35:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:35:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:35:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:35:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077521664001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:35:17] local.INFO: DEBUG: GPS processor result {"connection_id":226840,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43538,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:35:17] local.INFO: GPS data processed {"connection_id":226840,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:35:17] local.INFO: Acknowledgment sent {"connection_id":226840,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:35:39] local.INFO: TCP Data received {"connection_id":225133,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:35:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225133,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:35:39] local.INFO: Processing buffer {"connection_id":225133,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:35:39] local.INFO: IMEI packet received {"connection_id":225133,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:35:39] local.INFO: IMEI acknowledgment sent {"connection_id":225133,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:35:44] local.INFO: TCP Data received {"connection_id":225133,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225133,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:35:44] local.INFO: Processing buffer {"connection_id":225133,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:35:44] local.INFO: IMEI packet received {"connection_id":225133,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":225133,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:35:45] local.INFO: TCP Data received {"connection_id":225133,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:35:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225133,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:35:45] local.INFO: Processing buffer {"connection_id":225133,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:35:45] local.INFO: Packet analysis {"connection_id":225133,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:35:45] local.INFO: Extracted packet for processing {"connection_id":225133,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:35:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:35:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077521664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:35:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:35:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:35:45] 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-10-29 16:35:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271870000,"timestamp_ms":1793271870000,"timestamp_seconds":1793271870,"priority":1,"record_length":96,"hex_timestamp":"000001a187553230"} 
[2026-10-29 16:35:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:35:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:35:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:35:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:35:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:35:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:35:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225133,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:35:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225133,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:35:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225133,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:35:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:35:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:35:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:35:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077521664001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:35:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:35:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:35:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077521664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:35:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:35:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:35:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:35:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:35:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077521664001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:35:45] local.INFO: DEBUG: GPS processor result {"connection_id":225133,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43539,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:35:45] local.INFO: GPS data processed {"connection_id":225133,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:35:45] local.INFO: Acknowledgment sent {"connection_id":225133,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:36:16] local.INFO: TCP Data received {"connection_id":225133,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:36:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225133,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:36:16] local.INFO: Processing buffer {"connection_id":225133,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:36:16] local.INFO: Packet analysis {"connection_id":225133,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:36:16] local.INFO: Extracted packet for processing {"connection_id":225133,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:36:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:36:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077521664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:36:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:36:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:36:16] 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-10-29 16:36:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793271870000,"timestamp_ms":1793271870000,"timestamp_seconds":1793271870,"priority":1,"record_length":96,"hex_timestamp":"000001a187553230"} 
[2026-10-29 16:36:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:36:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:36:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:36:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:36:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:36:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:36:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225133,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:36:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225133,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:36:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225133,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:36:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:36:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:36:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:36:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077521664001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:36:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:36:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:36:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077521664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:36:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:36:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:36:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:36:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:36:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077521664001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:36:16] local.INFO: DEBUG: GPS processor result {"connection_id":225133,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43540,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:36:16] local.INFO: GPS data processed {"connection_id":225133,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:36:16] local.INFO: Acknowledgment sent {"connection_id":225133,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:36:44] local.INFO: TCP Data received {"connection_id":225652,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225652,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:36:44] local.INFO: Processing buffer {"connection_id":225652,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:36:44] local.INFO: IMEI packet received {"connection_id":225652,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:36:44] local.INFO: IMEI acknowledgment sent {"connection_id":225652,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:36:49] local.INFO: TCP Data received {"connection_id":225652,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:36:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225652,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:36:49] local.INFO: Processing buffer {"connection_id":225652,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:36:49] local.INFO: IMEI packet received {"connection_id":225652,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:36:49] local.INFO: IMEI acknowledgment sent {"connection_id":225652,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:36:50] local.INFO: TCP Data received {"connection_id":225652,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:36:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:36:50] local.INFO: Processing buffer {"connection_id":225652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:36:50] local.INFO: Packet analysis {"connection_id":225652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:36:50] local.INFO: Extracted packet for processing {"connection_id":225652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:36:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:36:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:36:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077521664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:36:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:36:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:36:50] 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-10-29 16:36:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793271870000,"timestamp_ms":1793271870000,"timestamp_seconds":1793271870,"priority":1,"record_length":96,"hex_timestamp":"000001a187553230"} 
[2026-10-29 16:36:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:36:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:36:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:36:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:36:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:36:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:36:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:36:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:36:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:36:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:36:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:36:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:36:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:36:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077521664001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:36:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:36:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:36:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077521664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:36:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:36:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:36:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:36:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:36:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077521664001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:36:50] local.INFO: DEBUG: GPS processor result {"connection_id":225652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43541,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:36:50] local.INFO: GPS data processed {"connection_id":225652,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:36:50] local.INFO: Acknowledgment sent {"connection_id":225652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:36:54] local.INFO: TCP Data received {"connection_id":225652,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:36:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:36:54] local.INFO: Processing buffer {"connection_id":225652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:36:54] local.INFO: Packet analysis {"connection_id":225652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:36:54] local.INFO: Extracted packet for processing {"connection_id":225652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:36:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:36:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:36:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077521664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:36:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:36:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:36: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-10-29 16:36:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793271870000,"timestamp_ms":1793271870000,"timestamp_seconds":1793271870,"priority":1,"record_length":96,"hex_timestamp":"000001a187553230"} 
[2026-10-29 16:36:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:36: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-10-29 16:36:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:36:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:36:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:36:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:36:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:36:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:36:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:36:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:36:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:36:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:36:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:36:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077521664001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:36:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:36:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:36:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077521664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:36:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:36:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:36:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:36:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:36:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077521664001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:36:54] local.INFO: DEBUG: GPS processor result {"connection_id":225652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43542,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:36:54] local.INFO: GPS data processed {"connection_id":225652,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:36:54] local.INFO: Acknowledgment sent {"connection_id":225652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:37:39] local.INFO: TCP Data received {"connection_id":226843,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:37:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:37:39] local.INFO: Processing buffer {"connection_id":226843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:37:39] local.INFO: IMEI packet received {"connection_id":226843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:37:39] local.INFO: IMEI acknowledgment sent {"connection_id":226843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:37:44] local.INFO: TCP Data received {"connection_id":226843,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:37:44] local.INFO: Processing buffer {"connection_id":226843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:37:44] local.INFO: IMEI packet received {"connection_id":226843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:37:44] local.INFO: IMEI acknowledgment sent {"connection_id":226843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:37:45] local.INFO: TCP Data received {"connection_id":226839,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226839,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:37:45] local.INFO: Processing buffer {"connection_id":226839,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:37:45] local.INFO: IMEI packet received {"connection_id":226839,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:37:45] local.INFO: IMEI acknowledgment sent {"connection_id":226839,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:37:46] local.INFO: TCP Data received {"connection_id":226843,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:37:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:37:46] local.INFO: Processing buffer {"connection_id":226843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:37:46] local.INFO: Packet analysis {"connection_id":226843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:37:46] local.INFO: Extracted packet for processing {"connection_id":226843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:37:46] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:37:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:37:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077521664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:37:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:37:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:37:46] 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-10-29 16:37:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793271870000,"timestamp_ms":1793271870000,"timestamp_seconds":1793271870,"priority":1,"record_length":96,"hex_timestamp":"000001a187553230"} 
[2026-10-29 16:37:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:37:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:37:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:37:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:37:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:37:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:37:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:37:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:37:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:37:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:37:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:37:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:37:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:37:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077521664001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:37:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:37:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:37:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077521664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:37:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:37:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:37:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:37:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:37:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077521664001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:37:46] local.INFO: DEBUG: GPS processor result {"connection_id":226843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43543,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:37:46] local.INFO: GPS data processed {"connection_id":226843,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:37:46] local.INFO: Acknowledgment sent {"connection_id":226843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:38:17] local.INFO: TCP Data received {"connection_id":226843,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:38:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:38:17] local.INFO: Processing buffer {"connection_id":226843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:38:17] local.INFO: Packet analysis {"connection_id":226843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:38:17] local.INFO: Extracted packet for processing {"connection_id":226843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:38:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:38:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077521664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:38:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:38:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:38:17] 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-10-29 16:38:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793271870000,"timestamp_ms":1793271870000,"timestamp_seconds":1793271870,"priority":1,"record_length":96,"hex_timestamp":"000001a187553230"} 
[2026-10-29 16:38:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:38:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:38:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:38:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:38:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:38:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:38:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:38:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:38:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:38:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:38:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:38:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:38:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077521664001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:38:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:38:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:38:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077521664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:38:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:38:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:38:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:38:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:38:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077521664001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:38:17] local.INFO: DEBUG: GPS processor result {"connection_id":226843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43544,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:38:17] local.INFO: GPS data processed {"connection_id":226843,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:38:17] local.INFO: Acknowledgment sent {"connection_id":226843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:38:39] local.INFO: TCP Data received {"connection_id":225654,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225654,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:38:39] local.INFO: Processing buffer {"connection_id":225654,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:38:39] local.INFO: IMEI packet received {"connection_id":225654,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:38:39] local.INFO: IMEI acknowledgment sent {"connection_id":225654,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:38:44] local.INFO: TCP Data received {"connection_id":225654,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225654,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:38:44] local.INFO: Processing buffer {"connection_id":225654,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:38:44] local.INFO: IMEI packet received {"connection_id":225654,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:38:44] local.INFO: IMEI acknowledgment sent {"connection_id":225654,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:38:45] local.INFO: TCP Data received {"connection_id":225654,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225654,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:38:45] local.INFO: Processing buffer {"connection_id":225654,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:38:45] local.INFO: Packet analysis {"connection_id":225654,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:38:45] local.INFO: Extracted packet for processing {"connection_id":225654,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:38:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077521664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:38:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:38:45] 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-10-29 16:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793271870000,"timestamp_ms":1793271870000,"timestamp_seconds":1793271870,"priority":1,"record_length":96,"hex_timestamp":"000001a187553230"} 
[2026-10-29 16:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:38:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225654,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:38:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077521664001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077521664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:38:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:38:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:38:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077521664001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":225654,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43545,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:38:45] local.INFO: GPS data processed {"connection_id":225654,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:38:45] local.INFO: Acknowledgment sent {"connection_id":225654,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:39:16] local.INFO: TCP Data received {"connection_id":225654,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:39:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225654,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:39:16] local.INFO: Processing buffer {"connection_id":225654,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:39:16] local.INFO: Packet analysis {"connection_id":225654,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:39:16] local.INFO: Extracted packet for processing {"connection_id":225654,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:39:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:39:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077521664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:39:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:39:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:39:16] 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-10-29 16:39:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793271870000,"timestamp_ms":1793271870000,"timestamp_seconds":1793271870,"priority":1,"record_length":96,"hex_timestamp":"000001a187553230"} 
[2026-10-29 16:39:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:39:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:39:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:39:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:39:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:39:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:39:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225654,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:39:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:39:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:39:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:39:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:39:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:39:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077521664001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:39:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:39:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:39:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077521664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:39:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:39:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:39:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:39:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:39:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077521664001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:39:16] local.INFO: DEBUG: GPS processor result {"connection_id":225654,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43546,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:39:16] local.INFO: GPS data processed {"connection_id":225654,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:39:16] local.INFO: Acknowledgment sent {"connection_id":225654,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:39:39] local.INFO: TCP Data received {"connection_id":228620,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:39:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228620,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:39:39] local.INFO: Processing buffer {"connection_id":228620,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:39:39] local.INFO: IMEI packet received {"connection_id":228620,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:39:39] local.INFO: IMEI acknowledgment sent {"connection_id":228620,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:39:44] local.INFO: TCP Data received {"connection_id":228620,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228620,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:39:44] local.INFO: Processing buffer {"connection_id":228620,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:39:44] local.INFO: IMEI packet received {"connection_id":228620,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:39:44] local.INFO: IMEI acknowledgment sent {"connection_id":228620,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:39:46] local.INFO: TCP Data received {"connection_id":228620,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:39:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228620,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:39:46] local.INFO: Processing buffer {"connection_id":228620,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187553230012d7f9dc005afded0000900272f..."} 
[2026-10-29 16:39:46] local.INFO: Packet analysis {"connection_id":228620,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:39:46] local.INFO: Extracted packet for processing {"connection_id":228620,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18755"} 
[2026-10-29 16:39:46] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:39:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077521664001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:39:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:39:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:39:46] 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-10-29 16:39:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793271870000,"timestamp_ms":1793271870000,"timestamp_seconds":1793271870,"priority":1,"record_length":96,"hex_timestamp":"000001a187553230"} 
[2026-10-29 16:39:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:39:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:39:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 16:39:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:39:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:39:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:39:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:39:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228620,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:39:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:39:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:39:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:39:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:39:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:39:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077521664001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:39:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:39:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:39:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077521664001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:39:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:39:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:39:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:39:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:39:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077521664001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:39:46] local.INFO: DEBUG: GPS processor result {"connection_id":228620,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43547,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:39:46] local.INFO: GPS data processed {"connection_id":228620,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:39:46] local.INFO: Acknowledgment sent {"connection_id":228620,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:40:18] local.INFO: TCP Data received {"connection_id":228620,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:40:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228620,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:40:18] local.INFO: Processing buffer {"connection_id":228620,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:40:18] local.INFO: Packet analysis {"connection_id":228620,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:40:18] local.INFO: Extracted packet for processing {"connection_id":228620,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:40:18] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:40:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:40:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077598720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:18] 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-10-29 16:40:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793272171000,"timestamp_ms":1793272171000,"timestamp_seconds":1793272171,"priority":1,"record_length":96,"hex_timestamp":"000001a18759c9f8"} 
[2026-10-29 16:40:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:40:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:40: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:40:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:40:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:40:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:40:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:40:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228620,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:40:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:40:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:40:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:40:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:40:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:40:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077598720001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:40:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:40:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:40:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077598720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:40:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:40:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:40:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:40:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:40:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077598720001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:40:18] local.INFO: DEBUG: GPS processor result {"connection_id":228620,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43548,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:40:18] local.INFO: GPS data processed {"connection_id":228620,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:40:18] local.INFO: Acknowledgment sent {"connection_id":228620,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:40:38] local.INFO: TCP Data received {"connection_id":228621,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228621,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:38] local.INFO: Processing buffer {"connection_id":228621,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:38] local.INFO: IMEI packet received {"connection_id":228621,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:40:38] local.INFO: IMEI acknowledgment sent {"connection_id":228621,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:40:39] local.INFO: TCP Data received {"connection_id":228621,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228621,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:39] local.INFO: Processing buffer {"connection_id":228621,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:39] local.INFO: IMEI packet received {"connection_id":228621,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:40:39] local.INFO: IMEI acknowledgment sent {"connection_id":228621,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:40:41] local.INFO: TCP Data received {"connection_id":228621,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228621,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:41] local.INFO: Processing buffer {"connection_id":228621,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:41] local.INFO: IMEI packet received {"connection_id":228621,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:40:41] local.INFO: IMEI acknowledgment sent {"connection_id":228621,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:40:44] local.INFO: TCP Data received {"connection_id":225135,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225135,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:40:44] local.INFO: Processing buffer {"connection_id":225135,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:40:44] local.INFO: IMEI packet received {"connection_id":225135,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:40:44] local.INFO: IMEI acknowledgment sent {"connection_id":225135,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:40:49] local.INFO: TCP Data received {"connection_id":225135,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:40:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225135,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:40:49] local.INFO: Processing buffer {"connection_id":225135,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:40:49] local.INFO: IMEI packet received {"connection_id":225135,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:40:49] local.INFO: IMEI acknowledgment sent {"connection_id":225135,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:40:50] local.INFO: TCP Data received {"connection_id":225135,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:40:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225135,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:40:50] local.INFO: Processing buffer {"connection_id":225135,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:40:50] local.INFO: Packet analysis {"connection_id":225135,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:40:50] local.INFO: Extracted packet for processing {"connection_id":225135,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:40:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:40:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:40:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077598720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:50] 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-10-29 16:40:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793272171000,"timestamp_ms":1793272171000,"timestamp_seconds":1793272171,"priority":1,"record_length":96,"hex_timestamp":"000001a18759c9f8"} 
[2026-10-29 16:40:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:40:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:40:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:40:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:40:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:40:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:40:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:40:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225135,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:40:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225135,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:40:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225135,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:40:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:40:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:40:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:40:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077598720001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:40:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:40:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:40:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077598720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:40:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:40:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:40:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:40:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:40:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077598720001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:40:50] local.INFO: DEBUG: GPS processor result {"connection_id":225135,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43549,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:40:50] local.INFO: GPS data processed {"connection_id":225135,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:40:50] local.INFO: Acknowledgment sent {"connection_id":225135,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:40:50] local.INFO: TCP Data received {"connection_id":228621,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228621,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:50] local.INFO: Processing buffer {"connection_id":228621,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:40:50] local.INFO: IMEI packet received {"connection_id":228621,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:40:50] local.INFO: IMEI acknowledgment sent {"connection_id":228621,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:40:51] local.INFO: TCP Data received {"connection_id":228621,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1875a7da8012d0bdbc007060cc8002300c021..."} 
[2026-10-29 16:40:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875a7da8012d0bdbc007060cc8002300c021..."} 
[2026-10-29 16:40:51] local.INFO: Processing buffer {"connection_id":228621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875a7da8012d0bdbc007060cc8002300c021..."} 
[2026-10-29 16:40:51] local.INFO: Packet analysis {"connection_id":228621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875a"} 
[2026-10-29 16:40:51] local.INFO: Extracted packet for processing {"connection_id":228621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875a"} 
[2026-10-29 16:40:51] local.INFO: GPS Element Parsed {"raw_longitude":755751872,"raw_latitude":117837000,"longitude_deg":75.5751872,"latitude_deg":11.7837,"altitude":35,"angle":192,"satellites":33,"speed":3,"hex_longitude":"2d0bdbc0","hex_latitude":"07060cc8","is_valid_coordinates":true} 
[2026-10-29 16: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-10-29 16:40:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077683456001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38310227812024320,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":854417321971533824,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:40:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793272217000,"timestamp_ms":1793272217000,"timestamp_seconds":1793272217,"priority":1,"record_length":96,"hex_timestamp":"000001a1875a7da8"} 
[2026-10-29 16:40:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:40:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16: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":56,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 16:40:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1405,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16: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-10-29 16:40:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:40:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:40:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:40:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228621,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:40:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228621,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:40:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:40:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:40:51] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:40:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077683456001,"66":14439,"164":206,"94":10240,"24":3,"16":38310227812024320,"45":854417321971533824},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,94,24,16,45]} 
[2026-10-29 16:40:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:40:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:40:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077683456001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:40:51] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-10-29 16:40:51] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-10-29 16:40:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38310227812024320,"km_value":38310227812024.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:40:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":854417321971533824,"description":"Unknown IO ID 45"} 
[2026-10-29 16:40:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077683456001,"power":14439,"unknown_164":206,"unknown_94":10240,"ignition":3,"odometer":null,"unknown_45":854417321971533824}} 
[2026-10-29 16:40:51] local.INFO: DEBUG: GPS processor result {"connection_id":228621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43550,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:40:51] local.INFO: GPS data processed {"connection_id":228621,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:40:51] local.ERROR: TCP Connection error {"connection_id":228621,"code":2,"message":"client closed"} 
[2026-10-29 16:40:51] local.INFO: Acknowledgment sent {"connection_id":228621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:40:54] local.INFO: TCP Data received {"connection_id":225135,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:40:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225135,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:40:54] local.INFO: Processing buffer {"connection_id":225135,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:40:54] local.INFO: Packet analysis {"connection_id":225135,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:40:54] local.INFO: Extracted packet for processing {"connection_id":225135,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:40:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:40:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:40:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077598720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:40: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-10-29 16:40:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793272171000,"timestamp_ms":1793272171000,"timestamp_seconds":1793272171,"priority":1,"record_length":96,"hex_timestamp":"000001a18759c9f8"} 
[2026-10-29 16:40:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:40: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-10-29 16:40:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:40:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:40:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:40:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:40:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:40:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225135,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:40:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225135,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:40:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225135,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:40:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:40:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:40:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:40:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077598720001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:40:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:40:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:40:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077598720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:40:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:40:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:40:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:40:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:40:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077598720001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:40:54] local.INFO: DEBUG: GPS processor result {"connection_id":225135,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43551,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:40:54] local.INFO: GPS data processed {"connection_id":225135,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:40:54] local.INFO: Acknowledgment sent {"connection_id":225135,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:41:39] local.INFO: TCP Data received {"connection_id":226844,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226844,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:41:39] local.INFO: Processing buffer {"connection_id":226844,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:41:39] local.INFO: IMEI packet received {"connection_id":226844,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:41:39] local.INFO: IMEI acknowledgment sent {"connection_id":226844,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:41:44] local.INFO: TCP Data received {"connection_id":226844,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226844,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:41:44] local.INFO: Processing buffer {"connection_id":226844,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:41:44] local.INFO: IMEI packet received {"connection_id":226844,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:41:44] local.INFO: IMEI acknowledgment sent {"connection_id":226844,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:41:45] local.INFO: TCP Data received {"connection_id":226844,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226844,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:41:45] local.INFO: Processing buffer {"connection_id":226844,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:41:45] local.INFO: Packet analysis {"connection_id":226844,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:41:45] local.INFO: Extracted packet for processing {"connection_id":226844,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:41:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:41:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:41:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077598720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:41:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:41:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:41:45] 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-10-29 16:41:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793272171000,"timestamp_ms":1793272171000,"timestamp_seconds":1793272171,"priority":1,"record_length":96,"hex_timestamp":"000001a18759c9f8"} 
[2026-10-29 16:41:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:41:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:41:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:41:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:41:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:41:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:41:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226844,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:41:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:41:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:41:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:41:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:41:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:41:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077598720001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:41:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:41:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:41:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077598720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:41:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:41:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:41:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:41:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:41:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077598720001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:41:45] local.INFO: DEBUG: GPS processor result {"connection_id":226844,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43552,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:41:45] local.INFO: GPS data processed {"connection_id":226844,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:41:45] local.INFO: Acknowledgment sent {"connection_id":226844,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:42:17] local.INFO: TCP Data received {"connection_id":226844,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:42:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226844,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:42:17] local.INFO: Processing buffer {"connection_id":226844,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:42:17] local.INFO: Packet analysis {"connection_id":226844,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:42:17] local.INFO: Extracted packet for processing {"connection_id":226844,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:42:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:42:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077598720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:42:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:42:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:42:17] 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-10-29 16:42:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793272171000,"timestamp_ms":1793272171000,"timestamp_seconds":1793272171,"priority":1,"record_length":96,"hex_timestamp":"000001a18759c9f8"} 
[2026-10-29 16:42:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:42:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:42:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:42:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:42:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:42:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:42:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:42:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226844,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:42:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:42:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226844,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:42:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:42:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:42:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:42:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077598720001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:42:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:42:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:42:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077598720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:42:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:42:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:42:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:42:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:42:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077598720001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:42:17] local.INFO: DEBUG: GPS processor result {"connection_id":226844,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43553,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:42:17] local.INFO: GPS data processed {"connection_id":226844,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:42:17] local.INFO: Acknowledgment sent {"connection_id":226844,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:42:39] local.INFO: TCP Data received {"connection_id":225136,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:42:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225136,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:42:39] local.INFO: Processing buffer {"connection_id":225136,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:42:39] local.INFO: IMEI packet received {"connection_id":225136,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:42:39] local.INFO: IMEI acknowledgment sent {"connection_id":225136,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:42:44] local.INFO: TCP Data received {"connection_id":225136,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:42:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225136,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:42:44] local.INFO: Processing buffer {"connection_id":225136,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:42:44] local.INFO: IMEI packet received {"connection_id":225136,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:42:44] local.INFO: IMEI acknowledgment sent {"connection_id":225136,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:42:46] local.INFO: TCP Data received {"connection_id":225136,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:42:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225136,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:42:46] local.INFO: Processing buffer {"connection_id":225136,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:42:46] local.INFO: Packet analysis {"connection_id":225136,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:42:46] local.INFO: Extracted packet for processing {"connection_id":225136,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:42:46] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:42:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:42:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077598720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:42:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:42:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:42:46] 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-10-29 16:42:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793272171000,"timestamp_ms":1793272171000,"timestamp_seconds":1793272171,"priority":1,"record_length":96,"hex_timestamp":"000001a18759c9f8"} 
[2026-10-29 16:42:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:42:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:42:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:42:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:42:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:42:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:42:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:42:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225136,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:42:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225136,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:42:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225136,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:42:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:42:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:42:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:42:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077598720001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:42:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:42:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:42:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077598720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:42:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:42:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:42:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:42:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:42:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077598720001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:42:46] local.INFO: DEBUG: GPS processor result {"connection_id":225136,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43554,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:42:46] local.INFO: GPS data processed {"connection_id":225136,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:42:46] local.INFO: Acknowledgment sent {"connection_id":225136,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:43:18] local.INFO: TCP Data received {"connection_id":225136,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:43:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225136,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:43:18] local.INFO: Processing buffer {"connection_id":225136,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:43:18] local.INFO: Packet analysis {"connection_id":225136,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:43:18] local.INFO: Extracted packet for processing {"connection_id":225136,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:43:18] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:43:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:43:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077598720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:43:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:43:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:43:18] 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-10-29 16:43:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793272171000,"timestamp_ms":1793272171000,"timestamp_seconds":1793272171,"priority":1,"record_length":96,"hex_timestamp":"000001a18759c9f8"} 
[2026-10-29 16:43:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:43:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:43: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:43:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:43:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:43:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:43:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:43:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225136,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:43:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225136,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:43:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225136,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:43:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:43:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:43:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:43:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077598720001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:43:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:43:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:43:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077598720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:43:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:43:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:43:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:43:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:43:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077598720001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:43:18] local.INFO: DEBUG: GPS processor result {"connection_id":225136,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43555,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:43:18] local.INFO: GPS data processed {"connection_id":225136,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:43:18] local.INFO: Acknowledgment sent {"connection_id":225136,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:43:19] local.INFO: TCP Data received {"connection_id":225134,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:43:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225134,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:43:19] local.INFO: Processing buffer {"connection_id":225134,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:43:19] local.INFO: IMEI packet received {"connection_id":225134,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:43:19] local.INFO: IMEI acknowledgment sent {"connection_id":225134,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:43:39] local.INFO: TCP Data received {"connection_id":225655,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225655,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:43:39] local.INFO: Processing buffer {"connection_id":225655,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:43:39] local.INFO: IMEI packet received {"connection_id":225655,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:43:39] local.INFO: IMEI acknowledgment sent {"connection_id":225655,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:43:44] local.INFO: TCP Data received {"connection_id":225655,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225655,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:43:44] local.INFO: Processing buffer {"connection_id":225655,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:43:44] local.INFO: IMEI packet received {"connection_id":225655,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:43:44] local.INFO: IMEI acknowledgment sent {"connection_id":225655,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:43:45] local.INFO: TCP Data received {"connection_id":225655,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225655,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:43:45] local.INFO: Processing buffer {"connection_id":225655,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:43:45] local.INFO: Packet analysis {"connection_id":225655,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:43:45] local.INFO: Extracted packet for processing {"connection_id":225655,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:43:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:43:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:43:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077598720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:43:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:43:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:43:45] 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-10-29 16:43:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793272171000,"timestamp_ms":1793272171000,"timestamp_seconds":1793272171,"priority":1,"record_length":96,"hex_timestamp":"000001a18759c9f8"} 
[2026-10-29 16:43:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:43:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:43: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:43:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:43:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:43:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:43:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:43:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225655,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:43:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:43:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:43: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-10-29 16:43:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:43:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:43:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077598720001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:43:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:43:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:43:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077598720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:43:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:43:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:43:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:43:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:43:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077598720001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:43:45] local.INFO: DEBUG: GPS processor result {"connection_id":225655,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43556,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:43:45] local.INFO: GPS data processed {"connection_id":225655,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:43:45] local.INFO: Acknowledgment sent {"connection_id":225655,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:44:16] local.INFO: TCP Data received {"connection_id":225655,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:44:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225655,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:44:16] local.INFO: Processing buffer {"connection_id":225655,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:44:16] local.INFO: Packet analysis {"connection_id":225655,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:44:16] local.INFO: Extracted packet for processing {"connection_id":225655,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:44:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:44:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077598720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:44:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:44:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:44:16] 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-10-29 16:44:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793272171000,"timestamp_ms":1793272171000,"timestamp_seconds":1793272171,"priority":1,"record_length":96,"hex_timestamp":"000001a18759c9f8"} 
[2026-10-29 16:44:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:44:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:44: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-10-29 16:44:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:44:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:44:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:44:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225655,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:44:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:44:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:44:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:44:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:44:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:44:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077598720001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:44:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:44:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:44:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077598720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:44:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:44:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:44:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:44:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:44:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077598720001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:44:16] local.INFO: DEBUG: GPS processor result {"connection_id":225655,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43557,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:44:16] local.INFO: GPS data processed {"connection_id":225655,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:44:16] local.INFO: Acknowledgment sent {"connection_id":225655,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:44:39] local.INFO: TCP Data received {"connection_id":228623,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:44:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228623,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:44:39] local.INFO: Processing buffer {"connection_id":228623,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:44:39] local.INFO: IMEI packet received {"connection_id":228623,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:44:39] local.INFO: IMEI acknowledgment sent {"connection_id":228623,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:44:44] local.INFO: TCP Data received {"connection_id":228623,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228623,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:44:44] local.INFO: Processing buffer {"connection_id":228623,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:44:44] local.INFO: IMEI packet received {"connection_id":228623,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:44:44] local.INFO: IMEI acknowledgment sent {"connection_id":228623,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:44:45] local.INFO: TCP Data received {"connection_id":228623,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228623,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:44:45] local.INFO: Processing buffer {"connection_id":228623,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18759c9f8012d7f9dc005afded0000900272c..."} 
[2026-10-29 16:44:45] local.INFO: Packet analysis {"connection_id":228623,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:44:45] local.INFO: Extracted packet for processing {"connection_id":228623,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18759"} 
[2026-10-29 16:44:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:44:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077598720001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:44:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:44:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:44:45] 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-10-29 16:44:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793272171000,"timestamp_ms":1793272171000,"timestamp_seconds":1793272171,"priority":1,"record_length":96,"hex_timestamp":"000001a18759c9f8"} 
[2026-10-29 16:44:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:44:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:44:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:44:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:44:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:44:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:44:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228623,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:44:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:44:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:44:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:44:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:44:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:44:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077598720001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:44:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:44:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:44:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077598720001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:44:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:44:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:44:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:44:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:44:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077598720001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:44:45] local.INFO: DEBUG: GPS processor result {"connection_id":228623,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43558,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:44:45] local.INFO: GPS data processed {"connection_id":228623,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:44:45] local.INFO: Acknowledgment sent {"connection_id":228623,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:45:16] local.INFO: TCP Data received {"connection_id":228623,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:45:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228623,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:45:16] local.INFO: Processing buffer {"connection_id":228623,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:45:16] local.INFO: Packet analysis {"connection_id":228623,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:45:16] local.INFO: Extracted packet for processing {"connection_id":228623,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:45:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:45:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077675776001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:45:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:45:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:45:16] 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-10-29 16:45:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793272472000,"timestamp_ms":1793272472000,"timestamp_seconds":1793272472,"priority":1,"record_length":96,"hex_timestamp":"000001a1875e61c0"} 
[2026-10-29 16:45:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:45:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:45: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-10-29 16:45:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:45:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:45:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:45:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228623,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:45:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:45:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228623,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:45:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:45:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:45:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:45:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077675776001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:45:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:45:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:45:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077675776001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:45:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:45:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:45:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:45:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:45:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077675776001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:45:16] local.INFO: DEBUG: GPS processor result {"connection_id":228623,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43559,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:45:16] local.INFO: GPS data processed {"connection_id":228623,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:45:16] local.INFO: Acknowledgment sent {"connection_id":228623,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:45:46] local.INFO: TCP Data received {"connection_id":225656,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225656,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:45:46] local.INFO: Processing buffer {"connection_id":225656,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:45:46] local.INFO: IMEI packet received {"connection_id":225656,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:45:46] local.INFO: IMEI acknowledgment sent {"connection_id":225656,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:45:49] local.INFO: TCP Data received {"connection_id":225656,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:45:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225656,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:45:49] local.INFO: Processing buffer {"connection_id":225656,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:45:49] local.INFO: IMEI packet received {"connection_id":225656,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:45:49] local.INFO: IMEI acknowledgment sent {"connection_id":225656,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:45:50] local.INFO: TCP Data received {"connection_id":225656,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:45:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225656,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:45:50] local.INFO: Processing buffer {"connection_id":225656,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:45:50] local.INFO: Packet analysis {"connection_id":225656,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:45:50] local.INFO: Extracted packet for processing {"connection_id":225656,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:45:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:45:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:45:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077675776001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:45:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:45:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:45:50] 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-10-29 16:45:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793272472000,"timestamp_ms":1793272472000,"timestamp_seconds":1793272472,"priority":1,"record_length":96,"hex_timestamp":"000001a1875e61c0"} 
[2026-10-29 16:45:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:45:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:45:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:45:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:45:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:45:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:45:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:45:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225656,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:45:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:45:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:45:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:45:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:45:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:45:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077675776001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:45:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:45:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:45:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077675776001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:45:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:45:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:45:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:45:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:45:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077675776001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:45:50] local.INFO: DEBUG: GPS processor result {"connection_id":225656,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43560,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:45:50] local.INFO: GPS data processed {"connection_id":225656,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:45:50] local.INFO: Acknowledgment sent {"connection_id":225656,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:45:54] local.INFO: TCP Data received {"connection_id":225656,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:45:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225656,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:45:54] local.INFO: Processing buffer {"connection_id":225656,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:45:54] local.INFO: Packet analysis {"connection_id":225656,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:45:54] local.INFO: Extracted packet for processing {"connection_id":225656,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:45:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:45:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:45:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077675776001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:45:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:45:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:45: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-10-29 16:45:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793272472000,"timestamp_ms":1793272472000,"timestamp_seconds":1793272472,"priority":1,"record_length":96,"hex_timestamp":"000001a1875e61c0"} 
[2026-10-29 16:45:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:45: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-10-29 16:45:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:45:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:45:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:45:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:45:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:45:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225656,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:45:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:45:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:45:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:45:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:45:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:45:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077675776001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:45:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:45:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:45:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077675776001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:45:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:45:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:45:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:45:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:45:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077675776001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:45:54] local.INFO: DEBUG: GPS processor result {"connection_id":225656,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43561,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:45:54] local.INFO: GPS data processed {"connection_id":225656,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:45:54] local.INFO: Acknowledgment sent {"connection_id":225656,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:46:39] local.INFO: TCP Data received {"connection_id":225657,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225657,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:46:39] local.INFO: Processing buffer {"connection_id":225657,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:46:39] local.INFO: IMEI packet received {"connection_id":225657,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:46:39] local.INFO: IMEI acknowledgment sent {"connection_id":225657,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:46:44] local.INFO: TCP Data received {"connection_id":225657,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225657,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:46:44] local.INFO: Processing buffer {"connection_id":225657,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:46:44] local.INFO: IMEI packet received {"connection_id":225657,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:46:44] local.INFO: IMEI acknowledgment sent {"connection_id":225657,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:46:45] local.INFO: TCP Data received {"connection_id":225657,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225657,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:46:45] local.INFO: Processing buffer {"connection_id":225657,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:46:45] local.INFO: Packet analysis {"connection_id":225657,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:46:45] local.INFO: Extracted packet for processing {"connection_id":225657,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:46:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:46:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077675776001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:46:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:46:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:46:45] 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-10-29 16:46:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793272472000,"timestamp_ms":1793272472000,"timestamp_seconds":1793272472,"priority":1,"record_length":96,"hex_timestamp":"000001a1875e61c0"} 
[2026-10-29 16:46:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:46:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:46:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:46:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:46:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:46:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:46:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225657,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:46:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:46:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:46: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-10-29 16:46:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:46:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:46:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077675776001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:46:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:46:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:46:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077675776001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:46:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:46:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:46:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:46:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:46:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077675776001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:46:45] local.INFO: DEBUG: GPS processor result {"connection_id":225657,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43562,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:46:45] local.INFO: GPS data processed {"connection_id":225657,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:46:45] local.INFO: Acknowledgment sent {"connection_id":225657,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:47:16] local.INFO: TCP Data received {"connection_id":225657,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:47:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225657,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:47:17] local.INFO: Processing buffer {"connection_id":225657,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:47:17] local.INFO: Packet analysis {"connection_id":225657,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:47:17] local.INFO: Extracted packet for processing {"connection_id":225657,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:47:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:47:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077675776001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:47:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:47:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:47:17] 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-10-29 16:47:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793272472000,"timestamp_ms":1793272472000,"timestamp_seconds":1793272472,"priority":1,"record_length":96,"hex_timestamp":"000001a1875e61c0"} 
[2026-10-29 16:47:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:47:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:47:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:47:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:47:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:47:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:47:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:47:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225657,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:47:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:47:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:47:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:47:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:47:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:47:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077675776001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:47:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:47:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:47:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077675776001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:47:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:47:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:47:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:47:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:47:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077675776001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:47:17] local.INFO: DEBUG: GPS processor result {"connection_id":225657,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43563,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:47:17] local.INFO: GPS data processed {"connection_id":225657,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:47:17] local.INFO: Acknowledgment sent {"connection_id":225657,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:47:39] local.INFO: TCP Data received {"connection_id":226848,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:47:39] local.INFO: Processing buffer {"connection_id":226848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:47:39] local.INFO: IMEI packet received {"connection_id":226848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:47:39] local.INFO: IMEI acknowledgment sent {"connection_id":226848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:47:44] local.INFO: TCP Data received {"connection_id":226848,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:47:44] local.INFO: Processing buffer {"connection_id":226848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:47:44] local.INFO: IMEI packet received {"connection_id":226848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:47:44] local.INFO: IMEI acknowledgment sent {"connection_id":226848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:47:45] local.INFO: TCP Data received {"connection_id":226848,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226848,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:47:45] local.INFO: Processing buffer {"connection_id":226848,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:47:45] local.INFO: Packet analysis {"connection_id":226848,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:47:45] local.INFO: Extracted packet for processing {"connection_id":226848,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:47:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:47:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077675776001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:47:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:47:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:47:45] 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-10-29 16:47:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793272472000,"timestamp_ms":1793272472000,"timestamp_seconds":1793272472,"priority":1,"record_length":96,"hex_timestamp":"000001a1875e61c0"} 
[2026-10-29 16:47:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:47:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:47:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:47:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:47:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:47:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:47:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226848,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:47:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:47:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:47:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:47:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:47:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:47:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077675776001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:47:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:47:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:47:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077675776001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:47:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:47:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:47:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:47:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:47:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077675776001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:47:45] local.INFO: DEBUG: GPS processor result {"connection_id":226848,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43564,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:47:45] local.INFO: GPS data processed {"connection_id":226848,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:47:45] local.INFO: Acknowledgment sent {"connection_id":226848,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:48:16] local.INFO: TCP Data received {"connection_id":226848,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:48:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226848,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:48:16] local.INFO: Processing buffer {"connection_id":226848,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:48:16] local.INFO: Packet analysis {"connection_id":226848,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:48:16] local.INFO: Extracted packet for processing {"connection_id":226848,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:48:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:48:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077675776001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:48:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:48:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:48:16] 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-10-29 16:48:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793272472000,"timestamp_ms":1793272472000,"timestamp_seconds":1793272472,"priority":1,"record_length":96,"hex_timestamp":"000001a1875e61c0"} 
[2026-10-29 16:48:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:48:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:48: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-10-29 16:48:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:48:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:48:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:48:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226848,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:48:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:48:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:48:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:48:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:48:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:48:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077675776001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:48:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:48:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:48:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077675776001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:48:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:48:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:48:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:48:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:48:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077675776001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:48:16] local.INFO: DEBUG: GPS processor result {"connection_id":226848,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43565,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:48:16] local.INFO: GPS data processed {"connection_id":226848,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:48:16] local.INFO: Acknowledgment sent {"connection_id":226848,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:48:27] local.INFO: TCP Data received {"connection_id":225659,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:48:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225659,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:48:27] local.INFO: Processing buffer {"connection_id":225659,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:48:27] local.INFO: IMEI packet received {"connection_id":225659,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:48:27] local.INFO: IMEI acknowledgment sent {"connection_id":225659,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:48:28] local.INFO: TCP Data received {"connection_id":225659,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18760d2c0012d0c26800702aae00016010e21..."} 
[2026-10-29 16:48:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225659,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18760d2c0012d0c26800702aae00016010e21..."} 
[2026-10-29 16:48:28] local.INFO: Processing buffer {"connection_id":225659,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18760d2c0012d0c26800702aae00016010e21..."} 
[2026-10-29 16:48:28] local.INFO: Packet analysis {"connection_id":225659,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18760"} 
[2026-10-29 16:48:28] local.INFO: Extracted packet for processing {"connection_id":225659,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18760"} 
[2026-10-29 16:48:28] local.INFO: GPS Element Parsed {"raw_longitude":755771008,"raw_latitude":117615328,"longitude_deg":75.5771008,"latitude_deg":11.7615328,"altitude":22,"angle":270,"satellites":33,"speed":4,"hex_longitude":"2d0c2680","hex_latitude":"0702aae0","is_valid_coordinates":true} 
[2026-10-29 16:48:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:48:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077792512001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:48:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38323237267963904,"note":"Value kept but may cause issues"} 
[2026-10-29 16:48:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":876020526377275392,"note":"Value kept but may cause issues"} 
[2026-10-29 16:48:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:48:28] local.INFO: AVL Record Parsed {"raw_timestamp":1793272632000,"timestamp_ms":1793272632000,"timestamp_seconds":1793272632,"priority":1,"record_length":96,"hex_timestamp":"000001a18760d2c0"} 
[2026-10-29 16:48:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:48:28] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:48:28] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 16:48:28] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:48:28] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:48:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:48:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:48:28] local.INFO: Teltonika packet parsed successfully {"connection_id":225659,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:48:28] local.INFO: Passing IMEI to GPS processor {"connection_id":225659,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:48:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":225659,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:48:28] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:48:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:48:28] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:48:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077792512001,"66":14559,"37":206,"94":11008,"24":4,"16":38323237267963904,"45":876020526377275392},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 16:48:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:48:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:48:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077792512001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:48:28] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 16:48:28] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 16:48:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38323237267963904,"km_value":38323237267963.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:48:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":876020526377275392,"description":"Unknown IO ID 45"} 
[2026-10-29 16:48:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077792512001,"power":14559,"unknown_37":206,"unknown_94":11008,"ignition":4,"odometer":null,"unknown_45":876020526377275392}} 
[2026-10-29 16:48:28] local.INFO: DEBUG: GPS processor result {"connection_id":225659,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43566,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:48:28] local.INFO: GPS data processed {"connection_id":225659,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:48:28] local.INFO: Acknowledgment sent {"connection_id":225659,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:48:39] local.INFO: TCP Data received {"connection_id":225138,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:48:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225138,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:48:39] local.INFO: Processing buffer {"connection_id":225138,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:48:39] local.INFO: IMEI packet received {"connection_id":225138,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:48:39] local.INFO: IMEI acknowledgment sent {"connection_id":225138,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:48:44] local.INFO: TCP Data received {"connection_id":225138,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225138,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:48:44] local.INFO: Processing buffer {"connection_id":225138,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:48:44] local.INFO: IMEI packet received {"connection_id":225138,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:48:44] local.INFO: IMEI acknowledgment sent {"connection_id":225138,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:48:45] local.INFO: TCP Data received {"connection_id":225138,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225138,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:48:45] local.INFO: Processing buffer {"connection_id":225138,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:48:45] local.INFO: Packet analysis {"connection_id":225138,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:48:45] local.INFO: Extracted packet for processing {"connection_id":225138,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:48:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:48:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077675776001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:48:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:48:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:48:45] 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-10-29 16:48:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793272472000,"timestamp_ms":1793272472000,"timestamp_seconds":1793272472,"priority":1,"record_length":96,"hex_timestamp":"000001a1875e61c0"} 
[2026-10-29 16:48:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:48:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:48:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:48:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:48:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:48:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:48:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225138,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:48:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225138,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:48:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225138,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:48:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:48:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:48:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:48:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077675776001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:48:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:48:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:48:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077675776001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:48:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:48:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:48:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:48:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:48:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077675776001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:48:45] local.INFO: DEBUG: GPS processor result {"connection_id":225138,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43567,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:48:45] local.INFO: GPS data processed {"connection_id":225138,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:48:45] local.INFO: Acknowledgment sent {"connection_id":225138,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:48:54] local.INFO: TCP Data received {"connection_id":226849,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:48:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226849,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:48:54] local.INFO: Processing buffer {"connection_id":226849,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:48:54] local.INFO: IMEI packet received {"connection_id":226849,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:48:54] local.INFO: IMEI acknowledgment sent {"connection_id":226849,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:49:03] local.INFO: TCP Data received {"connection_id":228624,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:49:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228624,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:49:03] local.INFO: Processing buffer {"connection_id":228624,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:49:03] local.INFO: IMEI packet received {"connection_id":228624,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:49:03] local.INFO: IMEI acknowledgment sent {"connection_id":228624,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:49:08] local.INFO: TCP Data received {"connection_id":228624,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:49:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228624,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:49:08] local.INFO: Processing buffer {"connection_id":228624,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:49:08] local.INFO: IMEI packet received {"connection_id":228624,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:49:08] local.INFO: IMEI acknowledgment sent {"connection_id":228624,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:49:09] local.INFO: TCP Data received {"connection_id":228624,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18761efe8012d0befc00702a1580010011f21..."} 
[2026-10-29 16:49:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18761efe8012d0befc00702a1580010011f21..."} 
[2026-10-29 16:49:09] local.INFO: Processing buffer {"connection_id":228624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18761efe8012d0befc00702a1580010011f21..."} 
[2026-10-29 16:49:09] local.INFO: Packet analysis {"connection_id":228624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18761"} 
[2026-10-29 16:49:09] local.INFO: Extracted packet for processing {"connection_id":228624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18761"} 
[2026-10-29 16:49:09] local.INFO: GPS Element Parsed {"raw_longitude":755756992,"raw_latitude":117612888,"longitude_deg":75.5756992,"latitude_deg":11.7612888,"altitude":16,"angle":287,"satellites":33,"speed":15,"hex_longitude":"2d0befc0","hex_latitude":"0702a158","is_valid_coordinates":true} 
[2026-10-29 16:49:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:49:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077811712001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38323963117436928,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":861172721355126784,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:49:09] local.INFO: AVL Record Parsed {"raw_timestamp":1793272705000,"timestamp_ms":1793272705000,"timestamp_seconds":1793272705,"priority":1,"record_length":96,"hex_timestamp":"000001a18761efe8"} 
[2026-10-29 16:49:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:49:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18432,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:49:09] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 16:49:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:49:09] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:49:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:49:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:49:09] local.INFO: Teltonika packet parsed successfully {"connection_id":228624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:49:09] local.INFO: Passing IMEI to GPS processor {"connection_id":228624,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:49:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":228624,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:49:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:49:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:49:09] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:49:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077811712001,"66":14407,"37":206,"94":11008,"24":15,"16":38323963117436928,"45":861172721355126784},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 16:49:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:49:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:49:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077811712001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:49:09] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 16:49:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 16:49:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38323963117436928,"km_value":38323963117436.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:49:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":861172721355126784,"description":"Unknown IO ID 45"} 
[2026-10-29 16:49:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077811712001,"power":14407,"unknown_37":206,"unknown_94":11008,"ignition":15,"odometer":null,"unknown_45":861172721355126784}} 
[2026-10-29 16:49:10] local.INFO: DEBUG: GPS processor result {"connection_id":228624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43568,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:49:10] local.INFO: GPS data processed {"connection_id":228624,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:49:10] local.INFO: Acknowledgment sent {"connection_id":228624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:49:16] local.INFO: TCP Data received {"connection_id":225138,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:49:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225138,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:49:16] local.INFO: Processing buffer {"connection_id":225138,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:49:16] local.INFO: Packet analysis {"connection_id":225138,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:49:16] local.INFO: Extracted packet for processing {"connection_id":225138,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:49:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:49:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077675776001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:16] 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-10-29 16:49:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793272472000,"timestamp_ms":1793272472000,"timestamp_seconds":1793272472,"priority":1,"record_length":96,"hex_timestamp":"000001a1875e61c0"} 
[2026-10-29 16:49:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:49:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:49: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-10-29 16:49:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:49:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:49:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:49:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225138,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:49:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225138,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:49:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225138,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:49:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:49:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:49:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:49:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077675776001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:49:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:49:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:49:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077675776001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:49:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:49:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:49:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:49:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:49:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077675776001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:49:16] local.INFO: DEBUG: GPS processor result {"connection_id":225138,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43569,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:49:16] local.INFO: GPS data processed {"connection_id":225138,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:49:16] local.INFO: Acknowledgment sent {"connection_id":225138,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:49:41] local.INFO: TCP Data received {"connection_id":228624,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187623250012d0bda800702a6400012010b20..."} 
[2026-10-29 16:49:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187623250012d0bda800702a6400012010b20..."} 
[2026-10-29 16:49:41] local.INFO: Processing buffer {"connection_id":228624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187623250012d0bda800702a6400012010b20..."} 
[2026-10-29 16:49:41] local.INFO: Packet analysis {"connection_id":228624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:49:41] local.INFO: Extracted packet for processing {"connection_id":228624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:49:41] local.INFO: GPS Element Parsed {"raw_longitude":755751552,"raw_latitude":117614144,"longitude_deg":75.5751552,"latitude_deg":11.7614144,"altitude":18,"angle":267,"satellites":32,"speed":14,"hex_longitude":"2d0bda80","hex_latitude":"0702a640","is_valid_coordinates":true} 
[2026-10-29 16:49:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:49:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077812480001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38324225110441984,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":860117190192486400,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,37,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:49:41] local.INFO: AVL Record Parsed {"raw_timestamp":1793272722000,"timestamp_ms":1793272722000,"timestamp_seconds":1793272722,"priority":1,"record_length":96,"hex_timestamp":"000001a187623250"} 
[2026-10-29 16:49:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:49:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18432,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:49:41] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 16:49:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1117,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:49:41] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:49:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:49:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:49:41] local.INFO: Teltonika packet parsed successfully {"connection_id":228624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:49:41] local.INFO: Passing IMEI to GPS processor {"connection_id":228624,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:49:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":228624,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:49:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:49:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:49:41] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:49:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077812480001,"66":14407,"37":206,"94":11008,"24":14,"16":38324225110441984,"45":860117190192486400},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,37,94,24,16,45]} 
[2026-10-29 16:49:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:49:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:49:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077812480001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:49:41] local.INFO: Unknown IO ID detected {"io_id":37,"value":206,"description":"Unknown IO ID 37"} 
[2026-10-29 16:49:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 16:49:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38324225110441984,"km_value":38324225110441.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:49:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":860117190192486400,"description":"Unknown IO ID 45"} 
[2026-10-29 16:49:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077812480001,"power":14407,"unknown_37":206,"unknown_94":11008,"ignition":14,"odometer":null,"unknown_45":860117190192486400}} 
[2026-10-29 16:49:41] local.INFO: DEBUG: GPS processor result {"connection_id":228624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43570,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:49:41] local.INFO: GPS data processed {"connection_id":228624,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:49:41] local.INFO: Acknowledgment sent {"connection_id":228624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:49:42] local.INFO: TCP Data received {"connection_id":226850,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:49:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226850,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:49:42] local.INFO: Processing buffer {"connection_id":226850,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:49:42] local.INFO: IMEI packet received {"connection_id":226850,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:49:42] local.INFO: IMEI acknowledgment sent {"connection_id":226850,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:49:44] local.INFO: TCP Data received {"connection_id":226850,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226850,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:49:44] local.INFO: Processing buffer {"connection_id":226850,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:49:44] local.INFO: IMEI packet received {"connection_id":226850,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:49:44] local.INFO: IMEI acknowledgment sent {"connection_id":226850,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:49:45] local.INFO: TCP Data received {"connection_id":226850,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226850,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:49:45] local.INFO: Processing buffer {"connection_id":226850,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1875e61c0012d7f9dc005afded0000900272e..."} 
[2026-10-29 16:49:45] local.INFO: Packet analysis {"connection_id":226850,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:49:45] local.INFO: Extracted packet for processing {"connection_id":226850,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1875e"} 
[2026-10-29 16:49:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:49:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077675776001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:49:45] 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-10-29 16:49:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793272472000,"timestamp_ms":1793272472000,"timestamp_seconds":1793272472,"priority":1,"record_length":96,"hex_timestamp":"000001a1875e61c0"} 
[2026-10-29 16:49:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:49:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:49:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:49:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:49:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:49:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:49:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226850,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:49:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:49:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:49:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:49:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:49:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:49:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077675776001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:49:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:49:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:49:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077675776001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:49:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:49:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:49:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:49:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:49:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077675776001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:49:45] local.INFO: DEBUG: GPS processor result {"connection_id":226850,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43571,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:49:45] local.INFO: GPS data processed {"connection_id":226850,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:49:45] local.INFO: Acknowledgment sent {"connection_id":226850,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:50:06] local.INFO: TCP Data received {"connection_id":225139,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:50:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225139,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:50:06] local.INFO: Processing buffer {"connection_id":225139,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:50:06] local.INFO: IMEI packet received {"connection_id":225139,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:50:06] local.INFO: IMEI acknowledgment sent {"connection_id":225139,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:50:08] local.INFO: TCP Data received {"connection_id":225139,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:50:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225139,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:50:08] local.INFO: Processing buffer {"connection_id":225139,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:50:08] local.INFO: IMEI packet received {"connection_id":225139,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:50:08] local.INFO: IMEI acknowledgment sent {"connection_id":225139,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:50:10] local.INFO: TCP Data received {"connection_id":225139,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:50:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225139,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:50:10] local.INFO: Processing buffer {"connection_id":225139,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:50:10] local.INFO: IMEI packet received {"connection_id":225139,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:50:10] local.INFO: IMEI acknowledgment sent {"connection_id":225139,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:50:12] local.INFO: TCP Data received {"connection_id":225139,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187632480012d0b85000702add0000d00fe20..."} 
[2026-10-29 16:50:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225139,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187632480012d0b85000702add0000d00fe20..."} 
[2026-10-29 16:50:12] local.INFO: Processing buffer {"connection_id":225139,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187632480012d0b85000702add0000d00fe20..."} 
[2026-10-29 16:50:12] local.INFO: Packet analysis {"connection_id":225139,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18763"} 
[2026-10-29 16:50:12] local.INFO: Extracted packet for processing {"connection_id":225139,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18763"} 
[2026-10-29 16:50:12] local.INFO: GPS Element Parsed {"raw_longitude":755729664,"raw_latitude":117616080,"longitude_deg":75.5729664,"latitude_deg":11.761608,"altitude":13,"angle":254,"satellites":32,"speed":12,"hex_longitude":"2d0b8500","hex_latitude":"0702add0","is_valid_coordinates":true} 
[2026-10-29 16:50:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:50:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077832448001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38325346096906240,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":830421580150345728,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:50:12] local.INFO: AVL Record Parsed {"raw_timestamp":1793272784000,"timestamp_ms":1793272784000,"timestamp_seconds":1793272784,"priority":1,"record_length":96,"hex_timestamp":"000001a187632480"} 
[2026-10-29 16:50:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:50:12] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18688,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:50:12] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":55,"n8_eight_byte":218,"data_length":795,"current_offset":136} 
[2026-10-29 16:50:12] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2435,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:50:12] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:50:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:50:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:50:12] local.INFO: Teltonika packet parsed successfully {"connection_id":225139,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:50:12] local.INFO: Passing IMEI to GPS processor {"connection_id":225139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:50:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":225139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:50:12] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:50:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:50:12] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:50:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077832448001,"66":14352,"17":206,"94":11008,"24":12,"16":38325346096906240,"45":830421580150345728},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 16:50:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:50:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:50:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077832448001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:50:12] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 16:50:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38325346096906240,"km_value":38325346096906.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:50:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":830421580150345728,"description":"Unknown IO ID 45"} 
[2026-10-29 16:50:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077832448001,"power":14352,"axis_x":206,"unknown_94":11008,"ignition":12,"odometer":null,"unknown_45":830421580150345728}} 
[2026-10-29 16:50:12] local.INFO: DEBUG: GPS processor result {"connection_id":225139,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43572,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:50:12] local.INFO: GPS data processed {"connection_id":225139,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:50:12] local.INFO: Acknowledgment sent {"connection_id":225139,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:50:13] local.INFO: TCP Data received {"connection_id":225139,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187633fd8012d0b7a800702a960000c00f220..."} 
[2026-10-29 16:50:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225139,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187633fd8012d0b7a800702a960000c00f220..."} 
[2026-10-29 16:50:13] local.INFO: Processing buffer {"connection_id":225139,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187633fd8012d0b7a800702a960000c00f220..."} 
[2026-10-29 16:50:13] local.INFO: Packet analysis {"connection_id":225139,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18763"} 
[2026-10-29 16:50:13] local.INFO: Extracted packet for processing {"connection_id":225139,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18763"} 
[2026-10-29 16:50:13] local.INFO: GPS Element Parsed {"raw_longitude":755726976,"raw_latitude":117614944,"longitude_deg":75.5726976,"latitude_deg":11.7614944,"altitude":12,"angle":242,"satellites":32,"speed":18,"hex_longitude":"2d0b7a80","hex_latitude":"0702a960","is_valid_coordinates":true} 
[2026-10-29 16:50:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077832704001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38325483535859712,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":830069736429441024,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:50:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793272791000,"timestamp_ms":1793272791000,"timestamp_seconds":1793272791,"priority":1,"record_length":96,"hex_timestamp":"000001a187633fd8"} 
[2026-10-29 16:50:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:50:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18432,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:50:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":16,"data_length":795,"current_offset":136} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":288493163733141504,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":157,"raw_value":3808432128,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":161,"raw_value":2271390568,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":174,"raw_value":2147943082,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":1,"raw_value":2098677477894258698,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":240,"raw_value":72133464635473986,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":227,"raw_value":4504184416370688,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":2,"raw_value":67835472036167696,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":4,"raw_value":18639316264508197,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":113,"raw_value":5260468251858895104,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Invalid Cell ID detected {"io_id":205,"raw_value":1529151694,"corrected_to":0} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":152,"raw_value":3941942995980800,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.WARNING: Large IO value detected {"io_id":11,"raw_value":-5007995077782405106,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:13] local.INFO: IO Element Parsed {"io_data_count":44,"io_data_keys":[0,17,94,24,241,157,16,40,161,32,45,64,174,13,10,66,210,172,12,37,198,128,1,240,92,227,135,2,4,113,205,6,187,160,31,239,56,136,7,14,22,206,152,11],"length":628,"final_offset":758,"validated_count":44,"validation_warnings":[{"io_id":205,"original":1529151694,"validated":0}]} 
[2026-10-29 16:50:13] local.WARNING: AVL record rejected due to invalid timestamp {"raw_timestamp":937028135886258176,"timestamp_seconds":937028135886258.1,"min_valid":946684800000,"max_valid":4102444800000,"reason":"Timestamp outside valid range"} 
[2026-10-29 16:50:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:50:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:50:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225139,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:50:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:50:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:50:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:50:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:50:13] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:50:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077832704001,"66":14407,"17":206,"94":11008,"24":18,"16":38325483535859712,"45":830069736429441024},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 16:50:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:50:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:50:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077832704001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:50:13] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 16:50:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38325483535859712,"km_value":38325483535859.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:50:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":830069736429441024,"description":"Unknown IO ID 45"} 
[2026-10-29 16:50:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077832704001,"power":14407,"axis_x":206,"unknown_94":11008,"ignition":18,"odometer":null,"unknown_45":830069736429441024}} 
[2026-10-29 16:50:13] local.INFO: DEBUG: GPS processor result {"connection_id":225139,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43573,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:50:13] local.INFO: GPS data processed {"connection_id":225139,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:50:13] local.INFO: Acknowledgment sent {"connection_id":225139,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:50:19] local.INFO: TCP Data received {"connection_id":226850,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:50:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226850,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:50:19] local.INFO: Processing buffer {"connection_id":226850,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:50:19] local.INFO: Packet analysis {"connection_id":226850,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:50:19] local.INFO: Extracted packet for processing {"connection_id":226850,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:50:19] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:50:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:50:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:19] 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-10-29 16:50:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:50:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:50:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:50:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:50:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:50:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:50:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:50:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:50:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226850,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:50:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:50:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:50:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:50:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:50:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:50:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:50:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:50:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:50:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:50:19] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:50:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:50:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:50:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:50:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:50:19] local.INFO: DEBUG: GPS processor result {"connection_id":226850,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43574,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:50:19] local.INFO: GPS data processed {"connection_id":226850,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:50:19] local.INFO: Acknowledgment sent {"connection_id":226850,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:50:44] local.INFO: TCP Data received {"connection_id":226851,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:50:44] local.INFO: Processing buffer {"connection_id":226851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:50:44] local.INFO: IMEI packet received {"connection_id":226851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:50:44] local.INFO: IMEI acknowledgment sent {"connection_id":226851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:50:45] local.INFO: TCP Data received {"connection_id":225139,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187640328012d0b24400702b8c8000d014b1f..."} 
[2026-10-29 16:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225139,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187640328012d0b24400702b8c8000d014b1f..."} 
[2026-10-29 16:50:45] local.INFO: Processing buffer {"connection_id":225139,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187640328012d0b24400702b8c8000d014b1f..."} 
[2026-10-29 16:50:45] local.INFO: Packet analysis {"connection_id":225139,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18764"} 
[2026-10-29 16:50:45] local.INFO: Extracted packet for processing {"connection_id":225139,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18764"} 
[2026-10-29 16:50:45] local.INFO: GPS Element Parsed {"raw_longitude":755704896,"raw_latitude":117618888,"longitude_deg":75.5704896,"latitude_deg":11.7618888,"altitude":13,"angle":331,"satellites":31,"speed":14,"hex_longitude":"2d0b2440","hex_latitude":"0702b8c8","is_valid_coordinates":true} 
[2026-10-29 16:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:50:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077846784001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":38326737666310144,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":803048138665730048,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,17,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 16:50:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793272841000,"timestamp_ms":1793272841000,"timestamp_seconds":1793272841,"priority":1,"record_length":96,"hex_timestamp":"000001a187640328"} 
[2026-10-29 16:50:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:50:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":18176,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 16:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":56,"n8_eight_byte":38,"data_length":795,"current_offset":136} 
[2026-10-29 16:50:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":820,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:50:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:50:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:50:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:50:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225139,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:50:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:50:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225139,"device_imei":"862567072573210","avl_records_count":1} 
[2026-10-29 16:50:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567072573210","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:50:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567072573210"} 
[2026-10-29 16:50:45] local.INFO: DEBUG: Device exists check result {"imei":"862567072573210","exists":true} 
[2026-10-29 16:50:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077846784001,"66":14439,"17":206,"94":11008,"24":14,"16":38326737666310144,"45":803048138665730048},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567072573210","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,17,94,24,16,45]} 
[2026-10-29 16:50:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567072573210"} 
[2026-10-29 16:50:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567072573210","device_id":194214,"device_uniqueid":"862567072573210"} 
[2026-10-29 16:50:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077846784001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:50:45] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-10-29 16:50:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":38326737666310144,"km_value":38326737666310.14,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:50:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":803048138665730048,"description":"Unknown IO ID 45"} 
[2026-10-29 16:50:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077846784001,"power":14439,"axis_x":206,"unknown_94":11008,"ignition":14,"odometer":null,"unknown_45":803048138665730048}} 
[2026-10-29 16:50:45] local.INFO: DEBUG: GPS processor result {"connection_id":225139,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43575,"device_id":194214,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:50:45] local.INFO: GPS data processed {"connection_id":225139,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:50:45] local.INFO: Acknowledgment sent {"connection_id":225139,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:50:49] local.INFO: TCP Data received {"connection_id":226851,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:50:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:50:49] local.INFO: Processing buffer {"connection_id":226851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:50:49] local.INFO: IMEI packet received {"connection_id":226851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:50:49] local.INFO: IMEI acknowledgment sent {"connection_id":226851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:50:50] local.INFO: TCP Data received {"connection_id":226851,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:50:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226851,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:50:50] local.INFO: Processing buffer {"connection_id":226851,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:50:50] local.INFO: Packet analysis {"connection_id":226851,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:50:50] local.INFO: Extracted packet for processing {"connection_id":226851,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:50:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:50:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:50:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:50:50] 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-10-29 16:50:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:50:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:50: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-10-29 16:50:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:50:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:50:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:50:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:50:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:50:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226851,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:50:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:50:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:50:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:50:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:50:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:50:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:50:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:50:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:50:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:50:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:50:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:50:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:50:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:50:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:50:50] local.INFO: DEBUG: GPS processor result {"connection_id":226851,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43576,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:50:50] local.INFO: GPS data processed {"connection_id":226851,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:50:50] local.INFO: Acknowledgment sent {"connection_id":226851,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:51:01] local.INFO: TCP Data received {"connection_id":225140,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225140,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:01] local.INFO: Processing buffer {"connection_id":225140,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:01] local.INFO: IMEI packet received {"connection_id":225140,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":false} 
[2026-10-29 16:51:01] local.INFO: IMEI acknowledgment sent {"connection_id":225140,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:51:02] local.INFO: TCP Data received {"connection_id":225140,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225140,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:02] local.INFO: Processing buffer {"connection_id":225140,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:02] local.INFO: IMEI packet received {"connection_id":225140,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:51:02] local.INFO: IMEI acknowledgment sent {"connection_id":225140,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:51:03] local.INFO: TCP Data received {"connection_id":225140,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225140,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:03] local.INFO: Processing buffer {"connection_id":225140,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:03] local.INFO: IMEI packet received {"connection_id":225140,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:51:03] local.INFO: IMEI acknowledgment sent {"connection_id":225140,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:51:04] local.INFO: TCP Data received {"connection_id":225140,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225140,"packet_length":17,"packet_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:04] local.INFO: Processing buffer {"connection_id":225140,"buffer_length":17,"buffer_hex":"000f383632353637303732353733323130..."} 
[2026-10-29 16:51:04] local.INFO: IMEI packet received {"connection_id":225140,"imei_length":15,"imei_hex":"383632353637303732353733323130","imei":"862567072573210","is_repeated":true} 
[2026-10-29 16:51:04] local.INFO: IMEI acknowledgment sent {"connection_id":225140,"imei":"862567072573210","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:51:22] local.INFO: TCP Data received {"connection_id":226851,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:51:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226851,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:51:22] local.INFO: Processing buffer {"connection_id":226851,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:51:22] local.INFO: Packet analysis {"connection_id":226851,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:51:22] local.INFO: Extracted packet for processing {"connection_id":226851,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:51:22] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:51:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:51:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:51:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:51:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:51:22] 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-10-29 16:51:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:51:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:51: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-10-29 16:51:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:51:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:51:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:51:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:51:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:51:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226851,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:51:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:51:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:51:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:51:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:51:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:51:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:51:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:51:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:51:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:51:22] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:51:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:51:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:51:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:51:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:51:22] local.INFO: DEBUG: GPS processor result {"connection_id":226851,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43577,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:51:22] local.INFO: GPS data processed {"connection_id":226851,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:51:22] local.INFO: Acknowledgment sent {"connection_id":226851,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:51:39] local.INFO: TCP Data received {"connection_id":226852,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:51:39] local.INFO: Processing buffer {"connection_id":226852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:51:39] local.INFO: IMEI packet received {"connection_id":226852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:51:39] local.INFO: IMEI acknowledgment sent {"connection_id":226852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:51:44] local.INFO: TCP Data received {"connection_id":226852,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:51:44] local.INFO: Processing buffer {"connection_id":226852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:51:44] local.INFO: IMEI packet received {"connection_id":226852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:51:44] local.INFO: IMEI acknowledgment sent {"connection_id":226852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:51:45] local.INFO: TCP Data received {"connection_id":226852,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:51:45] local.INFO: Processing buffer {"connection_id":226852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:51:45] local.INFO: Packet analysis {"connection_id":226852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:51:45] local.INFO: Extracted packet for processing {"connection_id":226852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:51:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:51:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:51:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:51:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:51:45] 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-10-29 16:51:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:51:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:51: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-10-29 16:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:51:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:51:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:51:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:51:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:51:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:51:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:51:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:51:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:51:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:51:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:51:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:51:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:51:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:51:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:51:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:51:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:51:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:51:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:51:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:51:45] local.INFO: DEBUG: GPS processor result {"connection_id":226852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43578,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:51:45] local.INFO: GPS data processed {"connection_id":226852,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:51:45] local.INFO: Acknowledgment sent {"connection_id":226852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:52:20] local.INFO: TCP Data received {"connection_id":226852,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:52:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:52:20] local.INFO: Processing buffer {"connection_id":226852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:52:20] local.INFO: Packet analysis {"connection_id":226852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:52:20] local.INFO: Extracted packet for processing {"connection_id":226852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:52:20] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:52:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:52:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:52:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:52:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:52:20] 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-10-29 16:52:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:52:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:52:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:52:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:52:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:52:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:52:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:52:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:52:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:52:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:52:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:52:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:52:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:52:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:52:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:52:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:52:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:52:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:52:20] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:52:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:52:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:52:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:52:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:52:20] local.INFO: DEBUG: GPS processor result {"connection_id":226852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43579,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:52:20] local.INFO: GPS data processed {"connection_id":226852,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:52:20] local.INFO: Acknowledgment sent {"connection_id":226852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:52:39] local.INFO: TCP Data received {"connection_id":226853,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:52:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226853,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:52:39] local.INFO: Processing buffer {"connection_id":226853,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:52:39] local.INFO: IMEI packet received {"connection_id":226853,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:52:39] local.INFO: IMEI acknowledgment sent {"connection_id":226853,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:52:44] local.INFO: TCP Data received {"connection_id":226853,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226853,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:52:44] local.INFO: Processing buffer {"connection_id":226853,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:52:44] local.INFO: IMEI packet received {"connection_id":226853,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:52:44] local.INFO: IMEI acknowledgment sent {"connection_id":226853,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:52:46] local.INFO: TCP Data received {"connection_id":226853,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:52:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226853,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:52:46] local.INFO: Processing buffer {"connection_id":226853,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:52:46] local.INFO: Packet analysis {"connection_id":226853,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:52:46] local.INFO: Extracted packet for processing {"connection_id":226853,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:52:46] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:52:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:52:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:52:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:52:46] 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-10-29 16:52:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:52:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:52: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-10-29 16:52:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:52:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:52:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:52:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:52:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:52:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226853,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:52:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:52:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:52:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:52:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:52:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:52:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:52:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:52:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:52:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:52:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:52:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:52:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:52:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:52:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:52:46] local.INFO: DEBUG: GPS processor result {"connection_id":226853,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43580,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:52:46] local.INFO: GPS data processed {"connection_id":226853,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:52:46] local.INFO: Acknowledgment sent {"connection_id":226853,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:53:17] local.INFO: TCP Data received {"connection_id":226853,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:53:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226853,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:53:17] local.INFO: Processing buffer {"connection_id":226853,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:53:17] local.INFO: Packet analysis {"connection_id":226853,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:53:17] local.INFO: Extracted packet for processing {"connection_id":226853,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:53:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:53:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:53:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:53:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:53:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:53:17] 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-10-29 16:53:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:53:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:53:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:53:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:53:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:53:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:53:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:53:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:53:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226853,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:53:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:53:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:53:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:53:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:53:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:53:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:53:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:53:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:53:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:53:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:53:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:53:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:53:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:53:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:53:17] local.INFO: DEBUG: GPS processor result {"connection_id":226853,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43581,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:53:17] local.INFO: GPS data processed {"connection_id":226853,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:53:17] local.INFO: Acknowledgment sent {"connection_id":226853,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:53:39] local.INFO: TCP Data received {"connection_id":225141,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:53:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225141,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:53:39] local.INFO: Processing buffer {"connection_id":225141,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:53:39] local.INFO: IMEI packet received {"connection_id":225141,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:53:39] local.INFO: IMEI acknowledgment sent {"connection_id":225141,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:53:44] local.INFO: TCP Data received {"connection_id":225141,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225141,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:53:44] local.INFO: Processing buffer {"connection_id":225141,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:53:44] local.INFO: IMEI packet received {"connection_id":225141,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:53:44] local.INFO: IMEI acknowledgment sent {"connection_id":225141,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:53:45] local.INFO: TCP Data received {"connection_id":225141,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225141,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:53:45] local.INFO: Processing buffer {"connection_id":225141,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:53:45] local.INFO: Packet analysis {"connection_id":225141,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:53:45] local.INFO: Extracted packet for processing {"connection_id":225141,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:53:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:53:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:53:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:53:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:53:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:53:45] 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-10-29 16:53:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:53:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:53: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-10-29 16:53: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:53:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:53:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:53:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:53:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:53:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225141,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:53:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225141,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:53:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225141,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:53:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:53:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:53:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:53:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:53:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:53:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:53:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:53:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:53:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:53:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:53:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:53:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:53:45] local.INFO: DEBUG: GPS processor result {"connection_id":225141,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43582,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:53:45] local.INFO: GPS data processed {"connection_id":225141,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:53:45] local.INFO: Acknowledgment sent {"connection_id":225141,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:54:14] local.INFO: TCP Data received {"connection_id":226854,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:54:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226854,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:54:14] local.INFO: Processing buffer {"connection_id":226854,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:54:14] local.INFO: IMEI packet received {"connection_id":226854,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:54:14] local.INFO: IMEI acknowledgment sent {"connection_id":226854,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:54:16] local.INFO: TCP Data received {"connection_id":225141,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:54:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225141,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:54:16] local.INFO: Processing buffer {"connection_id":225141,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:54:16] local.INFO: Packet analysis {"connection_id":225141,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:54:16] local.INFO: Extracted packet for processing {"connection_id":225141,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:54:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:54:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:54:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:54:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:54:16] 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-10-29 16:54:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:54:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:54: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-10-29 16:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:54: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-10-29 16:54:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:54:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:54:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:54:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225141,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:54:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225141,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:54:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225141,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:54:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:54:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:54:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:54:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:54:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:54:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:54:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:54:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:54:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:54:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:54:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:54:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:54:16] local.INFO: DEBUG: GPS processor result {"connection_id":225141,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43583,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:54:16] local.INFO: GPS data processed {"connection_id":225141,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:54:16] local.INFO: Acknowledgment sent {"connection_id":225141,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:54:44] local.INFO: TCP Data received {"connection_id":225660,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225660,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:54:44] local.INFO: Processing buffer {"connection_id":225660,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:54:44] local.INFO: IMEI packet received {"connection_id":225660,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:54:44] local.INFO: IMEI acknowledgment sent {"connection_id":225660,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:54:49] local.INFO: TCP Data received {"connection_id":225660,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:54:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225660,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:54:49] local.INFO: Processing buffer {"connection_id":225660,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:54:49] local.INFO: IMEI packet received {"connection_id":225660,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:54:49] local.INFO: IMEI acknowledgment sent {"connection_id":225660,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:54:50] local.INFO: TCP Data received {"connection_id":225660,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:54:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225660,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:54:50] local.INFO: Processing buffer {"connection_id":225660,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:54:50] local.INFO: Packet analysis {"connection_id":225660,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:54:50] local.INFO: Extracted packet for processing {"connection_id":225660,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:54:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:54:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:54:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:54:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:54:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:54:50] 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-10-29 16:54:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:54:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:54: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-10-29 16:54:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:54:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:54:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:54:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:54:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:54:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225660,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:54:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:54:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:54:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:54:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:54:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:54:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:54:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:54:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:54:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:54:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:54:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:54:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:54:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:54:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:54:50] local.INFO: DEBUG: GPS processor result {"connection_id":225660,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43584,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:54:50] local.INFO: GPS data processed {"connection_id":225660,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:54:50] local.INFO: Acknowledgment sent {"connection_id":225660,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:54:54] local.INFO: TCP Data received {"connection_id":225660,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:54:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225660,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:54:54] local.INFO: Processing buffer {"connection_id":225660,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18762f988012d7f9dc005afded0000900272b..."} 
[2026-10-29 16:54:54] local.INFO: Packet analysis {"connection_id":225660,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:54:54] local.INFO: Extracted packet for processing {"connection_id":225660,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18762"} 
[2026-10-29 16:54:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:54:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:54:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077752832001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:54:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:54:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:54: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-10-29 16:54:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793272773000,"timestamp_ms":1793272773000,"timestamp_seconds":1793272773,"priority":1,"record_length":96,"hex_timestamp":"000001a18762f988"} 
[2026-10-29 16:54:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:54:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:54:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:54:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:54:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:54:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:54:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:54:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225660,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:54:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:54:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:54:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:54:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:54:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:54:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077752832001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:54:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:54:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:54:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077752832001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:54:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:54:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:54:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:54:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:54:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077752832001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:54:54] local.INFO: DEBUG: GPS processor result {"connection_id":225660,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43585,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:54:54] local.INFO: GPS data processed {"connection_id":225660,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:54:54] local.INFO: Acknowledgment sent {"connection_id":225660,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:55:39] local.INFO: TCP Data received {"connection_id":226855,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:55:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226855,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:55:39] local.INFO: Processing buffer {"connection_id":226855,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:55:39] local.INFO: IMEI packet received {"connection_id":226855,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:55:39] local.INFO: IMEI acknowledgment sent {"connection_id":226855,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:55:44] local.INFO: TCP Data received {"connection_id":226855,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226855,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:55:44] local.INFO: Processing buffer {"connection_id":226855,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:55:44] local.INFO: IMEI packet received {"connection_id":226855,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":226855,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:55:45] local.INFO: TCP Data received {"connection_id":226855,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226855,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:55:45] local.INFO: Processing buffer {"connection_id":226855,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:55:45] local.INFO: Packet analysis {"connection_id":226855,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:55:45] local.INFO: Extracted packet for processing {"connection_id":226855,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:55:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:55:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077829888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:55:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:55:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:55:45] 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-10-29 16:55:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273074000,"timestamp_ms":1793273074000,"timestamp_seconds":1793273074,"priority":1,"record_length":96,"hex_timestamp":"000001a187679150"} 
[2026-10-29 16:55:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:55: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-10-29 16:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:55:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:55:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:55:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:55:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:55:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226855,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:55:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226855,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:55:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226855,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:55:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:55:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:55:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:55:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077829888001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:55:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:55:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:55:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077829888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:55:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:55:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:55:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:55:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:55:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077829888001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:55:45] local.INFO: DEBUG: GPS processor result {"connection_id":226855,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43586,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:55:45] local.INFO: GPS data processed {"connection_id":226855,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:55:45] local.INFO: Acknowledgment sent {"connection_id":226855,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:56:16] local.INFO: TCP Data received {"connection_id":226855,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:56:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226855,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:56:16] local.INFO: Processing buffer {"connection_id":226855,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:56:16] local.INFO: Packet analysis {"connection_id":226855,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:56:16] local.INFO: Extracted packet for processing {"connection_id":226855,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:56:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:56:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:56:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077829888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:56:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:56:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:56:16] 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-10-29 16:56:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273074000,"timestamp_ms":1793273074000,"timestamp_seconds":1793273074,"priority":1,"record_length":96,"hex_timestamp":"000001a187679150"} 
[2026-10-29 16:56:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:56: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-10-29 16:56: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-10-29 16:56: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-10-29 16:56:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:56:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:56:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:56:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226855,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:56:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226855,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:56:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226855,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:56:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:56:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:56:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:56:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077829888001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:56:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:56:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:56:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077829888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:56:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:56:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:56:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:56:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:56:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077829888001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:56:16] local.INFO: DEBUG: GPS processor result {"connection_id":226855,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43587,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:56:16] local.INFO: GPS data processed {"connection_id":226855,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:56:16] local.INFO: Acknowledgment sent {"connection_id":226855,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:56:39] local.INFO: TCP Data received {"connection_id":225142,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225142,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:56:39] local.INFO: Processing buffer {"connection_id":225142,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:56:39] local.INFO: IMEI packet received {"connection_id":225142,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:56:39] local.INFO: IMEI acknowledgment sent {"connection_id":225142,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:56:44] local.INFO: TCP Data received {"connection_id":225142,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225142,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:56:44] local.INFO: Processing buffer {"connection_id":225142,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:56:44] local.INFO: IMEI packet received {"connection_id":225142,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:56:44] local.INFO: IMEI acknowledgment sent {"connection_id":225142,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:56:45] local.INFO: TCP Data received {"connection_id":225142,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225142,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:56:45] local.INFO: Processing buffer {"connection_id":225142,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:56:45] local.INFO: Packet analysis {"connection_id":225142,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:56:45] local.INFO: Extracted packet for processing {"connection_id":225142,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:56:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:56:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077829888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:56:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:56:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:56:45] 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-10-29 16:56:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273074000,"timestamp_ms":1793273074000,"timestamp_seconds":1793273074,"priority":1,"record_length":96,"hex_timestamp":"000001a187679150"} 
[2026-10-29 16:56:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:56: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-10-29 16:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:56:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:56:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:56:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:56:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:56:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225142,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:56:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225142,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:56:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225142,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:56: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-10-29 16:56:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:56:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:56:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077829888001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:56:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:56:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:56:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077829888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:56:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:56:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:56:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:56:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:56:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077829888001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:56:45] local.INFO: DEBUG: GPS processor result {"connection_id":225142,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43588,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:56:45] local.INFO: GPS data processed {"connection_id":225142,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:56:45] local.INFO: Acknowledgment sent {"connection_id":225142,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:57:16] local.INFO: TCP Data received {"connection_id":225142,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:57:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225142,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:57:16] local.INFO: Processing buffer {"connection_id":225142,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:57:16] local.INFO: Packet analysis {"connection_id":225142,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:57:16] local.INFO: Extracted packet for processing {"connection_id":225142,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:57:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:57:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077829888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:57:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:57:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:57:16] 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-10-29 16:57:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273074000,"timestamp_ms":1793273074000,"timestamp_seconds":1793273074,"priority":1,"record_length":96,"hex_timestamp":"000001a187679150"} 
[2026-10-29 16:57:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:57: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-10-29 16:57: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-10-29 16:57: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-10-29 16:57:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:57:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:57:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:57:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225142,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:57:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225142,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:57:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225142,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:57:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:57:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:57:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:57:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077829888001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:57:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:57:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:57:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077829888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:57:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:57:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:57:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:57:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:57:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077829888001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:57:16] local.INFO: DEBUG: GPS processor result {"connection_id":225142,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43589,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:57:16] local.INFO: GPS data processed {"connection_id":225142,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:57:16] local.INFO: Acknowledgment sent {"connection_id":225142,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:57:39] local.INFO: TCP Data received {"connection_id":228625,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:57:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228625,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:57:39] local.INFO: Processing buffer {"connection_id":228625,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:57:39] local.INFO: IMEI packet received {"connection_id":228625,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:57:39] local.INFO: IMEI acknowledgment sent {"connection_id":228625,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:57:44] local.INFO: TCP Data received {"connection_id":228625,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228625,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:57:44] local.INFO: Processing buffer {"connection_id":228625,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:57:44] local.INFO: IMEI packet received {"connection_id":228625,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:57:44] local.INFO: IMEI acknowledgment sent {"connection_id":228625,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:57:45] local.INFO: TCP Data received {"connection_id":228625,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:57:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228625,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:57:45] local.INFO: Processing buffer {"connection_id":228625,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:57:45] local.INFO: Packet analysis {"connection_id":228625,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:57:45] local.INFO: Extracted packet for processing {"connection_id":228625,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:57:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:57:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:57:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077829888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:57:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:57:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:57:45] 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-10-29 16:57:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273074000,"timestamp_ms":1793273074000,"timestamp_seconds":1793273074,"priority":1,"record_length":96,"hex_timestamp":"000001a187679150"} 
[2026-10-29 16:57:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:57: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-10-29 16:57:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:57:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:57:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:57:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:57:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:57:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228625,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:57:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228625,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:57:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228625,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:57:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:57:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:57:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:57:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077829888001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:57:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:57:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:57:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077829888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:57:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:57:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:57:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:57:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:57:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077829888001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:57:45] local.INFO: DEBUG: GPS processor result {"connection_id":228625,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43590,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:57:45] local.INFO: GPS data processed {"connection_id":228625,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:57:45] local.INFO: Acknowledgment sent {"connection_id":228625,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:58:16] local.INFO: TCP Data received {"connection_id":228625,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:58:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228625,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:58:16] local.INFO: Processing buffer {"connection_id":228625,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:58:16] local.INFO: Packet analysis {"connection_id":228625,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:58:16] local.INFO: Extracted packet for processing {"connection_id":228625,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:58:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:58:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077829888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:58:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:58:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:58:16] 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-10-29 16:58:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273074000,"timestamp_ms":1793273074000,"timestamp_seconds":1793273074,"priority":1,"record_length":96,"hex_timestamp":"000001a187679150"} 
[2026-10-29 16:58:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:58: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-10-29 16:58: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-10-29 16:58: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-10-29 16:58:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:58:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:58:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:58:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228625,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:58:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228625,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:58:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228625,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:58:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:58:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:58:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:58:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077829888001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:58:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:58:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:58:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077829888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:58:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:58:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:58:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:58:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:58:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077829888001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:58:16] local.INFO: DEBUG: GPS processor result {"connection_id":228625,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43591,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:58:16] local.INFO: GPS data processed {"connection_id":228625,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:58:16] local.INFO: Acknowledgment sent {"connection_id":228625,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:58:39] local.INFO: TCP Data received {"connection_id":226856,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226856,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:58:39] local.INFO: Processing buffer {"connection_id":226856,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:58:39] local.INFO: IMEI packet received {"connection_id":226856,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:58:39] local.INFO: IMEI acknowledgment sent {"connection_id":226856,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:58:44] local.INFO: TCP Data received {"connection_id":226856,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226856,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:58:44] local.INFO: Processing buffer {"connection_id":226856,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:58:44] local.INFO: IMEI packet received {"connection_id":226856,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:58:44] local.INFO: IMEI acknowledgment sent {"connection_id":226856,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:58:46] local.INFO: TCP Data received {"connection_id":226856,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226856,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:58:46] local.INFO: Processing buffer {"connection_id":226856,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:58:46] local.INFO: Packet analysis {"connection_id":226856,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:58:46] local.INFO: Extracted packet for processing {"connection_id":226856,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:58:46] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077829888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:58:46] 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-10-29 16:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793273074000,"timestamp_ms":1793273074000,"timestamp_seconds":1793273074,"priority":1,"record_length":96,"hex_timestamp":"000001a187679150"} 
[2026-10-29 16:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:58: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-10-29 16:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:58:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226856,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:58:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077829888001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077829888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:58:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:58:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077829888001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":226856,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43592,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:58:46] local.INFO: GPS data processed {"connection_id":226856,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:58:46] local.INFO: Acknowledgment sent {"connection_id":226856,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:59:18] local.INFO: TCP Data received {"connection_id":226856,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:59:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226856,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:59:18] local.INFO: Processing buffer {"connection_id":226856,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:59:18] local.INFO: Packet analysis {"connection_id":226856,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:59:18] local.INFO: Extracted packet for processing {"connection_id":226856,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:59:18] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:59:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:59:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077829888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:59:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:59:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:59:18] 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-10-29 16:59:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793273074000,"timestamp_ms":1793273074000,"timestamp_seconds":1793273074,"priority":1,"record_length":96,"hex_timestamp":"000001a187679150"} 
[2026-10-29 16:59:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:59: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-10-29 16:59:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:59:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:59:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:59:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:59:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:59:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226856,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:59:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:59:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:59:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:59:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:59:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:59:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077829888001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:59:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:59:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:59:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077829888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:59:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:59:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:59:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:59:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:59:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077829888001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:59:18] local.INFO: DEBUG: GPS processor result {"connection_id":226856,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43593,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:59:18] local.INFO: GPS data processed {"connection_id":226856,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:59:18] local.INFO: Acknowledgment sent {"connection_id":226856,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:59:44] local.INFO: TCP Data received {"connection_id":225661,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225661,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:59:44] local.INFO: Processing buffer {"connection_id":225661,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:59:44] local.INFO: IMEI packet received {"connection_id":225661,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 16:59:44] local.INFO: IMEI acknowledgment sent {"connection_id":225661,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:59:49] local.INFO: TCP Data received {"connection_id":225661,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:59:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225661,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:59:49] local.INFO: Processing buffer {"connection_id":225661,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 16:59:49] local.INFO: IMEI packet received {"connection_id":225661,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 16:59:49] local.INFO: IMEI acknowledgment sent {"connection_id":225661,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 16:59:49] local.INFO: TCP Data received {"connection_id":225143,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:59:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225143,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:59:49] local.INFO: Processing buffer {"connection_id":225143,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 16:59:49] local.INFO: IMEI packet received {"connection_id":225143,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 16:59:49] local.INFO: IMEI acknowledgment sent {"connection_id":225143,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 16:59:50] local.INFO: TCP Data received {"connection_id":225661,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:59:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225661,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:59:50] local.INFO: Processing buffer {"connection_id":225661,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:59:50] local.INFO: Packet analysis {"connection_id":225661,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:59:50] local.INFO: Extracted packet for processing {"connection_id":225661,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:59:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:59:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:59:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077829888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:59:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:59:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:59:50] 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-10-29 16:59:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793273074000,"timestamp_ms":1793273074000,"timestamp_seconds":1793273074,"priority":1,"record_length":96,"hex_timestamp":"000001a187679150"} 
[2026-10-29 16:59:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:59: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-10-29 16:59:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:59:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:59:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:59:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:59:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:59:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225661,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:59:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225661,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:59:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225661,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:59:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:59:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:59:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:59:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077829888001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:59:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:59:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:59:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077829888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:59:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:59:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:59:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:59:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:59:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077829888001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:59:50] local.INFO: DEBUG: GPS processor result {"connection_id":225661,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43594,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:59:50] local.INFO: GPS data processed {"connection_id":225661,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:59:50] local.INFO: Acknowledgment sent {"connection_id":225661,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 16:59:54] local.INFO: TCP Data received {"connection_id":225661,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:59:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225661,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:59:54] local.INFO: Processing buffer {"connection_id":225661,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187679150012d7f9dc005afded00009002730..."} 
[2026-10-29 16:59:54] local.INFO: Packet analysis {"connection_id":225661,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:59:54] local.INFO: Extracted packet for processing {"connection_id":225661,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18767"} 
[2026-10-29 16:59:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":48,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 16:59:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 16:59:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077829888001,"note":"Value kept but may cause issues"} 
[2026-10-29 16:59:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 16:59:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 16:59: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-10-29 16:59:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793273074000,"timestamp_ms":1793273074000,"timestamp_seconds":1793273074,"priority":1,"record_length":96,"hex_timestamp":"000001a187679150"} 
[2026-10-29 16:59:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 16:59:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 16:59:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 16:59:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 16:59:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 16:59:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 16:59:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 16:59:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225661,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 16:59:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225661,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:59:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225661,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 16:59:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 16:59:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 16:59:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 16:59:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077829888001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 16:59:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 16:59:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 16:59:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077829888001,"description":"Unknown IO ID 0"} 
[2026-10-29 16:59:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 16:59:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 16:59:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 16:59:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 16:59:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077829888001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 16:59:54] local.INFO: DEBUG: GPS processor result {"connection_id":225661,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43595,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 16:59:54] local.INFO: GPS data processed {"connection_id":225661,"processed":1,"errors":0,"total":1} 
[2026-10-29 16:59:54] local.INFO: Acknowledgment sent {"connection_id":225661,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:00:39] local.INFO: TCP Data received {"connection_id":226857,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:00:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226857,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:00:39] local.INFO: Processing buffer {"connection_id":226857,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:00:39] local.INFO: IMEI packet received {"connection_id":226857,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:00:39] local.INFO: IMEI acknowledgment sent {"connection_id":226857,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:00:44] local.INFO: TCP Data received {"connection_id":226857,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226857,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:00:44] local.INFO: Processing buffer {"connection_id":226857,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:00:44] local.INFO: IMEI packet received {"connection_id":226857,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:00:44] local.INFO: IMEI acknowledgment sent {"connection_id":226857,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:00:45] local.INFO: TCP Data received {"connection_id":226857,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226857,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:00:45] local.INFO: Processing buffer {"connection_id":226857,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:00:45] local.INFO: Packet analysis {"connection_id":226857,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:00:45] local.INFO: Extracted packet for processing {"connection_id":226857,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:00:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17: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-10-29 17:00:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077906944001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:00:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:00:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:00:45] 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-10-29 17:00:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273375000,"timestamp_ms":1793273375000,"timestamp_seconds":1793273375,"priority":1,"record_length":96,"hex_timestamp":"000001a1876c2918"} 
[2026-10-29 17:00:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:00:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:00:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17: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-10-29 17:00:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:00:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:00:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226857,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:00:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:00:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:00:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:00:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:00:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:00:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077906944001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:00:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:00:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:00:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077906944001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:00:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:00:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:00:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:00:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:00:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077906944001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:00:45] local.INFO: DEBUG: GPS processor result {"connection_id":226857,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43596,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:00:45] local.INFO: GPS data processed {"connection_id":226857,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:00:45] local.INFO: Acknowledgment sent {"connection_id":226857,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:01:16] local.INFO: TCP Data received {"connection_id":226857,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:01:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226857,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:01:16] local.INFO: Processing buffer {"connection_id":226857,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:01:16] local.INFO: Packet analysis {"connection_id":226857,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:01:16] local.INFO: Extracted packet for processing {"connection_id":226857,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:01:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:01:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077906944001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:01:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:01:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:01:16] 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-10-29 17:01:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273375000,"timestamp_ms":1793273375000,"timestamp_seconds":1793273375,"priority":1,"record_length":96,"hex_timestamp":"000001a1876c2918"} 
[2026-10-29 17:01:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:01:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:01: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-10-29 17:01:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:01:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:01:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:01:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226857,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:01:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:01:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:01:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:01:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:01:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:01:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077906944001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:01:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:01:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:01:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077906944001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:01:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:01:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:01:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:01:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:01:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077906944001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:01:16] local.INFO: DEBUG: GPS processor result {"connection_id":226857,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43597,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:01:16] local.INFO: GPS data processed {"connection_id":226857,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:01:16] local.INFO: Acknowledgment sent {"connection_id":226857,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:01:39] local.INFO: TCP Data received {"connection_id":225144,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225144,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:01:39] local.INFO: Processing buffer {"connection_id":225144,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:01:39] local.INFO: IMEI packet received {"connection_id":225144,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:01:39] local.INFO: IMEI acknowledgment sent {"connection_id":225144,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:01:44] local.INFO: TCP Data received {"connection_id":225144,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225144,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:01:44] local.INFO: Processing buffer {"connection_id":225144,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:01:44] local.INFO: IMEI packet received {"connection_id":225144,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:01:44] local.INFO: IMEI acknowledgment sent {"connection_id":225144,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:01:45] local.INFO: TCP Data received {"connection_id":225144,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225144,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:01:45] local.INFO: Processing buffer {"connection_id":225144,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:01:45] local.INFO: Packet analysis {"connection_id":225144,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:01:45] local.INFO: Extracted packet for processing {"connection_id":225144,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:01:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:01:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077906944001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:01:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:01:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:01:45] 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-10-29 17:01:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273375000,"timestamp_ms":1793273375000,"timestamp_seconds":1793273375,"priority":1,"record_length":96,"hex_timestamp":"000001a1876c2918"} 
[2026-10-29 17:01:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:01:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:01: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:01:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:01:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:01:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:01:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:01:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225144,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:01:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225144,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:01:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225144,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:01:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:01:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:01:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:01:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077906944001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:01:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:01:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:01:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077906944001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:01:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:01:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:01:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:01:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:01:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077906944001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:01:45] local.INFO: DEBUG: GPS processor result {"connection_id":225144,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43598,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:01:45] local.INFO: GPS data processed {"connection_id":225144,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:01:45] local.INFO: Acknowledgment sent {"connection_id":225144,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:02:16] local.INFO: TCP Data received {"connection_id":225144,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:02:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225144,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:02:16] local.INFO: Processing buffer {"connection_id":225144,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:02:16] local.INFO: Packet analysis {"connection_id":225144,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:02:16] local.INFO: Extracted packet for processing {"connection_id":225144,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:02:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:02:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077906944001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:02:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:02:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:02:16] 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-10-29 17:02:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273375000,"timestamp_ms":1793273375000,"timestamp_seconds":1793273375,"priority":1,"record_length":96,"hex_timestamp":"000001a1876c2918"} 
[2026-10-29 17:02:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:02:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:02: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-10-29 17:02:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:02:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:02:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:02:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225144,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:02:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225144,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:02:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225144,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:02:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:02:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:02:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:02:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077906944001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:02:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:02:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:02:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077906944001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:02:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:02:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:02:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:02:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:02:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077906944001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:02:16] local.INFO: DEBUG: GPS processor result {"connection_id":225144,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43599,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:02:16] local.INFO: GPS data processed {"connection_id":225144,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:02:16] local.INFO: Acknowledgment sent {"connection_id":225144,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:02:42] local.INFO: TCP Data received {"connection_id":228626,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:02:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228626,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:02:42] local.INFO: Processing buffer {"connection_id":228626,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:02:42] local.INFO: IMEI packet received {"connection_id":228626,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:02:42] local.INFO: IMEI acknowledgment sent {"connection_id":228626,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:02:44] local.INFO: TCP Data received {"connection_id":228626,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:02:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228626,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:02:44] local.INFO: Processing buffer {"connection_id":228626,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:02:44] local.INFO: IMEI packet received {"connection_id":228626,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:02:44] local.INFO: IMEI acknowledgment sent {"connection_id":228626,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:02:45] local.INFO: TCP Data received {"connection_id":228626,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:02:45] local.INFO: Processing buffer {"connection_id":228626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:02:45] local.INFO: Packet analysis {"connection_id":228626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:02:45] local.INFO: Extracted packet for processing {"connection_id":228626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:02:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:02:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:02:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077906944001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:02:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:02:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:02:45] 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-10-29 17:02:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273375000,"timestamp_ms":1793273375000,"timestamp_seconds":1793273375,"priority":1,"record_length":96,"hex_timestamp":"000001a1876c2918"} 
[2026-10-29 17:02:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:02:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:02: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:02:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:02:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:02:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:02:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:02:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:02:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:02:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:02:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:02:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:02:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:02:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077906944001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:02:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:02:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:02:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077906944001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:02:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:02:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:02:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:02:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:02:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077906944001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:02:45] local.INFO: DEBUG: GPS processor result {"connection_id":228626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43600,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:02:45] local.INFO: GPS data processed {"connection_id":228626,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:02:45] local.INFO: Acknowledgment sent {"connection_id":228626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:03:16] local.INFO: TCP Data received {"connection_id":228626,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:03:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:03:16] local.INFO: Processing buffer {"connection_id":228626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:03:16] local.INFO: Packet analysis {"connection_id":228626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:03:16] local.INFO: Extracted packet for processing {"connection_id":228626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:03:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:03:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:03:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077906944001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:03:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:03:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:03:16] 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-10-29 17:03:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273375000,"timestamp_ms":1793273375000,"timestamp_seconds":1793273375,"priority":1,"record_length":96,"hex_timestamp":"000001a1876c2918"} 
[2026-10-29 17:03:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:03:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:03:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:03: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-10-29 17:03:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:03:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:03:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:03:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:03:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:03:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:03:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:03:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:03:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:03:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077906944001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:03:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:03:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:03:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077906944001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:03:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:03:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:03:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:03:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:03:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077906944001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:03:16] local.INFO: DEBUG: GPS processor result {"connection_id":228626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43601,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:03:16] local.INFO: GPS data processed {"connection_id":228626,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:03:16] local.INFO: Acknowledgment sent {"connection_id":228626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:03:39] local.INFO: TCP Data received {"connection_id":225145,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225145,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:03:39] local.INFO: Processing buffer {"connection_id":225145,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:03:39] local.INFO: IMEI packet received {"connection_id":225145,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:03:39] local.INFO: IMEI acknowledgment sent {"connection_id":225145,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:03:44] local.INFO: TCP Data received {"connection_id":225145,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:03:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225145,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:03:44] local.INFO: Processing buffer {"connection_id":225145,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:03:44] local.INFO: IMEI packet received {"connection_id":225145,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:03:44] local.INFO: IMEI acknowledgment sent {"connection_id":225145,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:03:45] local.INFO: TCP Data received {"connection_id":225145,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225145,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:03:45] local.INFO: Processing buffer {"connection_id":225145,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:03:45] local.INFO: Packet analysis {"connection_id":225145,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:03:45] local.INFO: Extracted packet for processing {"connection_id":225145,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:03:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17: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-10-29 17:03:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077906944001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:03:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:03:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:03:45] 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-10-29 17:03:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273375000,"timestamp_ms":1793273375000,"timestamp_seconds":1793273375,"priority":1,"record_length":96,"hex_timestamp":"000001a1876c2918"} 
[2026-10-29 17:03:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17: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-10-29 17: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:03:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17: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-10-29 17:03:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:03:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:03:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225145,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:03:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:03:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:03: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-10-29 17:03:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:03:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:03:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077906944001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:03:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:03:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:03:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077906944001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:03:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:03:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:03:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:03:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:03:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077906944001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:03:45] local.INFO: DEBUG: GPS processor result {"connection_id":225145,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43602,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:03:45] local.INFO: GPS data processed {"connection_id":225145,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:03:45] local.INFO: Acknowledgment sent {"connection_id":225145,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:04:16] local.INFO: TCP Data received {"connection_id":225145,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:04:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225145,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:04:16] local.INFO: Processing buffer {"connection_id":225145,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:04:16] local.INFO: Packet analysis {"connection_id":225145,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:04:16] local.INFO: Extracted packet for processing {"connection_id":225145,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:04:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:04:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:04:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077906944001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:04:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:04:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:04:16] 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-10-29 17:04:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273375000,"timestamp_ms":1793273375000,"timestamp_seconds":1793273375,"priority":1,"record_length":96,"hex_timestamp":"000001a1876c2918"} 
[2026-10-29 17:04:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:04:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:04:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:04: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-10-29 17:04:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:04:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:04:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:04:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225145,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:04:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:04:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:04:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:04:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:04:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:04:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077906944001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:04:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:04:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:04:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077906944001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:04:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:04:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:04:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:04:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:04:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077906944001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:04:16] local.INFO: DEBUG: GPS processor result {"connection_id":225145,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43603,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:04:16] local.INFO: GPS data processed {"connection_id":225145,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:04:16] local.INFO: Acknowledgment sent {"connection_id":225145,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:04:44] local.INFO: TCP Data received {"connection_id":225147,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225147,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:04:44] local.INFO: Processing buffer {"connection_id":225147,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:04:44] local.INFO: IMEI packet received {"connection_id":225147,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:04:44] local.INFO: IMEI acknowledgment sent {"connection_id":225147,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:04:49] local.INFO: TCP Data received {"connection_id":225147,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:04:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225147,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:04:49] local.INFO: Processing buffer {"connection_id":225147,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:04:49] local.INFO: IMEI packet received {"connection_id":225147,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:04:49] local.INFO: IMEI acknowledgment sent {"connection_id":225147,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:04:50] local.INFO: TCP Data received {"connection_id":225147,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:04:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225147,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:04:50] local.INFO: Processing buffer {"connection_id":225147,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:04:50] local.INFO: Packet analysis {"connection_id":225147,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:04:50] local.INFO: Extracted packet for processing {"connection_id":225147,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:04:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:04:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:04:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077906944001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:04:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:04:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:04:50] 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-10-29 17:04:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793273375000,"timestamp_ms":1793273375000,"timestamp_seconds":1793273375,"priority":1,"record_length":96,"hex_timestamp":"000001a1876c2918"} 
[2026-10-29 17:04:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:04:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:04:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:04:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:04:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:04:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:04:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:04:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225147,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:04:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:04:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:04:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:04:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:04:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:04:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077906944001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:04:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:04:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:04:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077906944001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:04:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:04:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:04:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:04:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:04:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077906944001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:04:50] local.INFO: DEBUG: GPS processor result {"connection_id":225147,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43604,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:04:50] local.INFO: GPS data processed {"connection_id":225147,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:04:50] local.INFO: Acknowledgment sent {"connection_id":225147,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:04:54] local.INFO: TCP Data received {"connection_id":225147,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:04:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225147,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:04:54] local.INFO: Processing buffer {"connection_id":225147,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1876c2918012d7f9dc005afded00009002731..."} 
[2026-10-29 17:04:54] local.INFO: Packet analysis {"connection_id":225147,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:04:54] local.INFO: Extracted packet for processing {"connection_id":225147,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1876c"} 
[2026-10-29 17:04:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":49,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:04:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:04:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077906944001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:04:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:04:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:04: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-10-29 17:04:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793273375000,"timestamp_ms":1793273375000,"timestamp_seconds":1793273375,"priority":1,"record_length":96,"hex_timestamp":"000001a1876c2918"} 
[2026-10-29 17:04:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:04: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-10-29 17:04:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:04:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:04:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:04:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:04:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:04:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225147,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:04:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:04:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:04:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:04:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:04:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:04:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077906944001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:04:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:04:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:04:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077906944001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:04:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:04:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:04:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:04:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:04:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077906944001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:04:54] local.INFO: DEBUG: GPS processor result {"connection_id":225147,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43605,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:04:54] local.INFO: GPS data processed {"connection_id":225147,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:04:54] local.INFO: Acknowledgment sent {"connection_id":225147,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:05:24] local.INFO: TCP Data received {"connection_id":225146,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:05:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225146,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:05:24] local.INFO: Processing buffer {"connection_id":225146,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:05:24] local.INFO: IMEI packet received {"connection_id":225146,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:05:24] local.INFO: IMEI acknowledgment sent {"connection_id":225146,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:05:39] local.INFO: TCP Data received {"connection_id":225662,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:05:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225662,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:05:39] local.INFO: Processing buffer {"connection_id":225662,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:05:39] local.INFO: IMEI packet received {"connection_id":225662,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:05:39] local.INFO: IMEI acknowledgment sent {"connection_id":225662,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:05:44] local.INFO: TCP Data received {"connection_id":225662,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225662,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:05:44] local.INFO: Processing buffer {"connection_id":225662,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:05:44] local.INFO: IMEI packet received {"connection_id":225662,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:05:44] local.INFO: IMEI acknowledgment sent {"connection_id":225662,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:05:45] local.INFO: TCP Data received {"connection_id":225662,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225662,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:05:45] local.INFO: Processing buffer {"connection_id":225662,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:05:45] local.INFO: Packet analysis {"connection_id":225662,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:05:45] local.INFO: Extracted packet for processing {"connection_id":225662,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:05:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:05:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077984000001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:05:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:05:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:05:45] 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-10-29 17:05:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273676000,"timestamp_ms":1793273676000,"timestamp_seconds":1793273676,"priority":1,"record_length":96,"hex_timestamp":"000001a18770c0e0"} 
[2026-10-29 17:05:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:05: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-10-29 17:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:05:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:05:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:05:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:05:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:05:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225662,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:05:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:05:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:05:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:05:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:05:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:05:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077984000001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:05:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:05:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:05:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077984000001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:05:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:05:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:05:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:05:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:05:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077984000001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:05:45] local.INFO: DEBUG: GPS processor result {"connection_id":225662,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43606,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:05:45] local.INFO: GPS data processed {"connection_id":225662,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:05:45] local.INFO: Acknowledgment sent {"connection_id":225662,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:06:16] local.INFO: TCP Data received {"connection_id":225662,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:06:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225662,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:06:16] local.INFO: Processing buffer {"connection_id":225662,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:06:16] local.INFO: Packet analysis {"connection_id":225662,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:06:16] local.INFO: Extracted packet for processing {"connection_id":225662,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:06:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:06:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:06:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077984000001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:06:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:06:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:06:16] 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-10-29 17:06:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273676000,"timestamp_ms":1793273676000,"timestamp_seconds":1793273676,"priority":1,"record_length":96,"hex_timestamp":"000001a18770c0e0"} 
[2026-10-29 17:06:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:06:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:06: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-10-29 17:06:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:06:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:06:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:06:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225662,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:06:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:06:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:06:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:06:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:06:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:06:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077984000001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:06:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:06:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:06:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077984000001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:06:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:06:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:06:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:06:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:06:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077984000001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:06:16] local.INFO: DEBUG: GPS processor result {"connection_id":225662,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43607,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:06:16] local.INFO: GPS data processed {"connection_id":225662,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:06:16] local.INFO: Acknowledgment sent {"connection_id":225662,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:06:39] local.INFO: TCP Data received {"connection_id":226858,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:06:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:06:39] local.INFO: Processing buffer {"connection_id":226858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:06:39] local.INFO: IMEI packet received {"connection_id":226858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:06:39] local.INFO: IMEI acknowledgment sent {"connection_id":226858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:06:44] local.INFO: TCP Data received {"connection_id":226858,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:06:44] local.INFO: Processing buffer {"connection_id":226858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:06:44] local.INFO: IMEI packet received {"connection_id":226858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:06:44] local.INFO: IMEI acknowledgment sent {"connection_id":226858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:06:45] local.INFO: TCP Data received {"connection_id":226858,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226858,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:06:45] local.INFO: Processing buffer {"connection_id":226858,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:06:45] local.INFO: Packet analysis {"connection_id":226858,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:06:45] local.INFO: Extracted packet for processing {"connection_id":226858,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:06:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:06:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:06:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077984000001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:06:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:06:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:06:45] 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-10-29 17:06:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273676000,"timestamp_ms":1793273676000,"timestamp_seconds":1793273676,"priority":1,"record_length":96,"hex_timestamp":"000001a18770c0e0"} 
[2026-10-29 17:06:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:06: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-10-29 17:06:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:06:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:06:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:06:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:06:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:06:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226858,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:06:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:06:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:06:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:06:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:06:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:06:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077984000001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:06:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:06:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:06:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077984000001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:06:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:06:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:06:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:06:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:06:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077984000001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:06:45] local.INFO: DEBUG: GPS processor result {"connection_id":226858,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43608,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:06:45] local.INFO: GPS data processed {"connection_id":226858,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:06:45] local.INFO: Acknowledgment sent {"connection_id":226858,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:07:16] local.INFO: TCP Data received {"connection_id":226858,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:07:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226858,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:07:16] local.INFO: Processing buffer {"connection_id":226858,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:07:16] local.INFO: Packet analysis {"connection_id":226858,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:07:16] local.INFO: Extracted packet for processing {"connection_id":226858,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:07:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:07:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077984000001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:07:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:07:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:07:16] 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-10-29 17:07:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273676000,"timestamp_ms":1793273676000,"timestamp_seconds":1793273676,"priority":1,"record_length":96,"hex_timestamp":"000001a18770c0e0"} 
[2026-10-29 17:07:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:07:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:07: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-10-29 17:07:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:07:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:07:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:07:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226858,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:07:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:07:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:07:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:07:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:07:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:07:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077984000001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:07:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:07:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:07:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077984000001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:07:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:07:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:07:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:07:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:07:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077984000001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:07:16] local.INFO: DEBUG: GPS processor result {"connection_id":226858,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43609,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:07:16] local.INFO: GPS data processed {"connection_id":226858,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:07:16] local.INFO: Acknowledgment sent {"connection_id":226858,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:07:39] local.INFO: TCP Data received {"connection_id":225148,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:07:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225148,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:07:39] local.INFO: Processing buffer {"connection_id":225148,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:07:39] local.INFO: IMEI packet received {"connection_id":225148,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:07:39] local.INFO: IMEI acknowledgment sent {"connection_id":225148,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:07:44] local.INFO: TCP Data received {"connection_id":225148,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225148,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:07:44] local.INFO: Processing buffer {"connection_id":225148,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:07:44] local.INFO: IMEI packet received {"connection_id":225148,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:07:44] local.INFO: IMEI acknowledgment sent {"connection_id":225148,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:07:45] local.INFO: TCP Data received {"connection_id":225148,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225148,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:07:45] local.INFO: Processing buffer {"connection_id":225148,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:07:45] local.INFO: Packet analysis {"connection_id":225148,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:07:45] local.INFO: Extracted packet for processing {"connection_id":225148,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:07:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:07:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:07:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077984000001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:07:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:07:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:07:45] 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-10-29 17:07:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273676000,"timestamp_ms":1793273676000,"timestamp_seconds":1793273676,"priority":1,"record_length":96,"hex_timestamp":"000001a18770c0e0"} 
[2026-10-29 17:07:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:07: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-10-29 17:07:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:07:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:07:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:07:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:07:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:07:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225148,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:07:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225148,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:07:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225148,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:07:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:07:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:07:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:07:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077984000001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:07:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:07:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:07:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077984000001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:07:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:07:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:07:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:07:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:07:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077984000001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:07:45] local.INFO: DEBUG: GPS processor result {"connection_id":225148,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43610,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:07:45] local.INFO: GPS data processed {"connection_id":225148,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:07:45] local.INFO: Acknowledgment sent {"connection_id":225148,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:08:16] local.INFO: TCP Data received {"connection_id":225148,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:08:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225148,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:08:16] local.INFO: Processing buffer {"connection_id":225148,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:08:16] local.INFO: Packet analysis {"connection_id":225148,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:08:16] local.INFO: Extracted packet for processing {"connection_id":225148,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:08:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:08:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077984000001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:08:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:08:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:08:16] 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-10-29 17:08:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273676000,"timestamp_ms":1793273676000,"timestamp_seconds":1793273676,"priority":1,"record_length":96,"hex_timestamp":"000001a18770c0e0"} 
[2026-10-29 17:08:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:08:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:08: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-10-29 17:08:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:08:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:08:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:08:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225148,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:08:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225148,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:08:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225148,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:08:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:08:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:08:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:08:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077984000001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:08:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:08:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:08:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077984000001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:08:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:08:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:08:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:08:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:08:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077984000001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:08:16] local.INFO: DEBUG: GPS processor result {"connection_id":225148,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43611,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:08:16] local.INFO: GPS data processed {"connection_id":225148,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:08:16] local.INFO: Acknowledgment sent {"connection_id":225148,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:08:39] local.INFO: TCP Data received {"connection_id":226859,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:08:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226859,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:08:39] local.INFO: Processing buffer {"connection_id":226859,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:08:39] local.INFO: IMEI packet received {"connection_id":226859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:08:39] local.INFO: IMEI acknowledgment sent {"connection_id":226859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:08:44] local.INFO: TCP Data received {"connection_id":226859,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226859,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:08:44] local.INFO: Processing buffer {"connection_id":226859,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:08:44] local.INFO: IMEI packet received {"connection_id":226859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:08:44] local.INFO: IMEI acknowledgment sent {"connection_id":226859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:08:45] local.INFO: TCP Data received {"connection_id":226859,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:08:45] local.INFO: Processing buffer {"connection_id":226859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:08:45] local.INFO: Packet analysis {"connection_id":226859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:08:45] local.INFO: Extracted packet for processing {"connection_id":226859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:08:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:08:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:08:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077984000001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:08:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:08:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:08:45] 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-10-29 17:08:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273676000,"timestamp_ms":1793273676000,"timestamp_seconds":1793273676,"priority":1,"record_length":96,"hex_timestamp":"000001a18770c0e0"} 
[2026-10-29 17:08:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17: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-10-29 17: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:08:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:08:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:08:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:08:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:08:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:08:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:08:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:08:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:08:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:08:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:08:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077984000001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:08:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:08:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:08:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077984000001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:08:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:08:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:08:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:08:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:08:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077984000001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:08:45] local.INFO: DEBUG: GPS processor result {"connection_id":226859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43612,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:08:45] local.INFO: GPS data processed {"connection_id":226859,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:08:45] local.INFO: Acknowledgment sent {"connection_id":226859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:09:16] local.INFO: TCP Data received {"connection_id":226859,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:09:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:09:16] local.INFO: Processing buffer {"connection_id":226859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:09:16] local.INFO: Packet analysis {"connection_id":226859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:09:16] local.INFO: Extracted packet for processing {"connection_id":226859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:09:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:09:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:09:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077984000001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:09:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:09:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:09:16] 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-10-29 17:09:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273676000,"timestamp_ms":1793273676000,"timestamp_seconds":1793273676,"priority":1,"record_length":96,"hex_timestamp":"000001a18770c0e0"} 
[2026-10-29 17:09:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:09:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:09: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-10-29 17:09: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-10-29 17:09:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:09:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:09:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:09:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:09:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:09:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:09:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:09:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:09:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:09:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077984000001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:09:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:09:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:09:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077984000001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:09:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:09:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:09:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:09:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:09:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077984000001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:09:16] local.INFO: DEBUG: GPS processor result {"connection_id":226859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43613,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:09:16] local.INFO: GPS data processed {"connection_id":226859,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:09:16] local.INFO: Acknowledgment sent {"connection_id":226859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:09:44] local.INFO: TCP Data received {"connection_id":225663,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225663,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:09:44] local.INFO: Processing buffer {"connection_id":225663,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:09:44] local.INFO: IMEI packet received {"connection_id":225663,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:09:44] local.INFO: IMEI acknowledgment sent {"connection_id":225663,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:09:49] local.INFO: TCP Data received {"connection_id":225663,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:09:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225663,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:09:49] local.INFO: Processing buffer {"connection_id":225663,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:09:49] local.INFO: IMEI packet received {"connection_id":225663,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:09:49] local.INFO: IMEI acknowledgment sent {"connection_id":225663,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:09:50] local.INFO: TCP Data received {"connection_id":225663,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:09:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225663,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:09:50] local.INFO: Processing buffer {"connection_id":225663,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:09:50] local.INFO: Packet analysis {"connection_id":225663,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:09:50] local.INFO: Extracted packet for processing {"connection_id":225663,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:09:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:09:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:09:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077984000001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:09:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:09:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:09:50] 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-10-29 17:09:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793273676000,"timestamp_ms":1793273676000,"timestamp_seconds":1793273676,"priority":1,"record_length":96,"hex_timestamp":"000001a18770c0e0"} 
[2026-10-29 17:09:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:09:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:09:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:09:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:09:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:09:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:09:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:09:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225663,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:09:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:09:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:09:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:09:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:09:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:09:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077984000001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:09:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:09:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:09:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077984000001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:09:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:09:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:09:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:09:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:09:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077984000001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:09:50] local.INFO: DEBUG: GPS processor result {"connection_id":225663,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43614,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:09:50] local.INFO: GPS data processed {"connection_id":225663,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:09:50] local.INFO: Acknowledgment sent {"connection_id":225663,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:09:54] local.INFO: TCP Data received {"connection_id":225663,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:09:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225663,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:09:54] local.INFO: Processing buffer {"connection_id":225663,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18770c0e0012d7f9dc005afded0000900272f..."} 
[2026-10-29 17:09:54] local.INFO: Packet analysis {"connection_id":225663,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:09:54] local.INFO: Extracted packet for processing {"connection_id":225663,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18770"} 
[2026-10-29 17:09:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":47,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:09:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:09:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459077984000001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:09:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:09:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:09: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-10-29 17:09:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793273676000,"timestamp_ms":1793273676000,"timestamp_seconds":1793273676,"priority":1,"record_length":96,"hex_timestamp":"000001a18770c0e0"} 
[2026-10-29 17:09:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:09:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:09:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:09:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:09:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:09:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:09:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:09:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225663,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:09:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:09:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:09:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:09:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:09:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:09:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459077984000001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:09:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:09:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:09:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459077984000001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:09:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:09:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:09:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:09:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:09:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459077984000001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:09:54] local.INFO: DEBUG: GPS processor result {"connection_id":225663,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43615,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:09:54] local.INFO: GPS data processed {"connection_id":225663,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:09:54] local.INFO: Acknowledgment sent {"connection_id":225663,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:10:39] local.INFO: TCP Data received {"connection_id":228628,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228628,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:10:39] local.INFO: Processing buffer {"connection_id":228628,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:10:39] local.INFO: IMEI packet received {"connection_id":228628,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":228628,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:10:44] local.INFO: TCP Data received {"connection_id":228628,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228628,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:10:44] local.INFO: Processing buffer {"connection_id":228628,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:10:44] local.INFO: IMEI packet received {"connection_id":228628,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:10:44] local.INFO: IMEI acknowledgment sent {"connection_id":228628,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:10:45] local.INFO: TCP Data received {"connection_id":228628,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228628,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:10:45] local.INFO: Processing buffer {"connection_id":228628,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:10:45] local.INFO: Packet analysis {"connection_id":228628,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:10:45] local.INFO: Extracted packet for processing {"connection_id":228628,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:10:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:10:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:10:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:10:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:10:45] 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-10-29 17:10:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:10:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:10:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:10:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:10:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:10:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:10:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:10:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228628,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:10:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:10:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:10: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-10-29 17:10:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:10:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:10:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:10:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:10:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:10:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:10:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:10:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:10:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:10:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:10:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:10:45] local.INFO: DEBUG: GPS processor result {"connection_id":228628,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43616,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:10:45] local.INFO: GPS data processed {"connection_id":228628,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:10:45] local.INFO: Acknowledgment sent {"connection_id":228628,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:11:00] local.INFO: TCP Data received {"connection_id":228627,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:11:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228627,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:11:00] local.INFO: Processing buffer {"connection_id":228627,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:11:00] local.INFO: IMEI packet received {"connection_id":228627,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:11:00] local.INFO: IMEI acknowledgment sent {"connection_id":228627,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:11:16] local.INFO: TCP Data received {"connection_id":228628,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:11:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228628,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:11:16] local.INFO: Processing buffer {"connection_id":228628,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:11:16] local.INFO: Packet analysis {"connection_id":228628,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:11:16] local.INFO: Extracted packet for processing {"connection_id":228628,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:11:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:11:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:11:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:11:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:11:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:11:16] 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-10-29 17:11:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:11:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:11:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:11:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:11:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:11:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:11:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:11:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:11:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228628,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:11:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:11:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:11:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:11:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:11:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:11:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:11:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:11:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:11:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:11:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:11:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:11:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:11:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:11:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:11:16] local.INFO: DEBUG: GPS processor result {"connection_id":228628,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43617,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:11:16] local.INFO: GPS data processed {"connection_id":228628,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:11:16] local.INFO: Acknowledgment sent {"connection_id":228628,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:11:39] local.INFO: TCP Data received {"connection_id":225664,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225664,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:11:39] local.INFO: Processing buffer {"connection_id":225664,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:11:39] local.INFO: IMEI packet received {"connection_id":225664,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:11:39] local.INFO: IMEI acknowledgment sent {"connection_id":225664,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:11:44] local.INFO: TCP Data received {"connection_id":225664,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225664,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:11:44] local.INFO: Processing buffer {"connection_id":225664,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:11:44] local.INFO: IMEI packet received {"connection_id":225664,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:11:44] local.INFO: IMEI acknowledgment sent {"connection_id":225664,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:11:45] local.INFO: TCP Data received {"connection_id":225664,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225664,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:11:45] local.INFO: Processing buffer {"connection_id":225664,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:11:45] local.INFO: Packet analysis {"connection_id":225664,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:11:45] local.INFO: Extracted packet for processing {"connection_id":225664,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:11:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:11:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:11:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:11:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:11:45] 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-10-29 17:11:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:11:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:11:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:11:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:11:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:11:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:11:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:11:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225664,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:11:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:11:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:11:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:11:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:11:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:11:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:11:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:11:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:11:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:11:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:11:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:11:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:11:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:11:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:11:45] local.INFO: DEBUG: GPS processor result {"connection_id":225664,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43618,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:11:45] local.INFO: GPS data processed {"connection_id":225664,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:11:45] local.INFO: Acknowledgment sent {"connection_id":225664,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:12:16] local.INFO: TCP Data received {"connection_id":225664,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:12:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225664,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:12:16] local.INFO: Processing buffer {"connection_id":225664,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:12:16] local.INFO: Packet analysis {"connection_id":225664,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:12:16] local.INFO: Extracted packet for processing {"connection_id":225664,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:12:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:12:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:12:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:12:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:12:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:12:16] 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-10-29 17:12:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:12:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:12:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:12:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:12:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:12:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:12:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:12:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:12:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225664,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:12:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:12:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:12:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:12:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:12:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:12:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:12:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:12:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:12:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:12:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:12:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:12:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:12:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:12:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:12:16] local.INFO: DEBUG: GPS processor result {"connection_id":225664,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43619,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:12:16] local.INFO: GPS data processed {"connection_id":225664,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:12:16] local.INFO: Acknowledgment sent {"connection_id":225664,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:12:39] local.INFO: TCP Data received {"connection_id":228629,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228629,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:12:39] local.INFO: Processing buffer {"connection_id":228629,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:12:39] local.INFO: IMEI packet received {"connection_id":228629,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:12:39] local.INFO: IMEI acknowledgment sent {"connection_id":228629,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:12:44] local.INFO: TCP Data received {"connection_id":228629,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228629,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:12:44] local.INFO: Processing buffer {"connection_id":228629,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:12:44] local.INFO: IMEI packet received {"connection_id":228629,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:12:44] local.INFO: IMEI acknowledgment sent {"connection_id":228629,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:12:45] local.INFO: TCP Data received {"connection_id":228629,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228629,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:12:45] local.INFO: Processing buffer {"connection_id":228629,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:12:45] local.INFO: Packet analysis {"connection_id":228629,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:12:45] local.INFO: Extracted packet for processing {"connection_id":228629,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:12:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:12:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:12:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:12:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:12:45] 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-10-29 17:12:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:12:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:12:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:12:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:12:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:12:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:12:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:12:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228629,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:12:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:12:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:12:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:12:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:12:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:12:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:12:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:12:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:12:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:12:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:12:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:12:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:12:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:12:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:12:45] local.INFO: DEBUG: GPS processor result {"connection_id":228629,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43620,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:12:45] local.INFO: GPS data processed {"connection_id":228629,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:12:45] local.INFO: Acknowledgment sent {"connection_id":228629,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:12:49] local.INFO: TCP Data received {"connection_id":228629,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:12:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228629,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:12:49] local.INFO: Processing buffer {"connection_id":228629,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:12:49] local.INFO: Packet analysis {"connection_id":228629,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:12:49] local.INFO: Extracted packet for processing {"connection_id":228629,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:12:49] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:12:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:12:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:12:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:12:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:12:49] 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-10-29 17:12:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:12:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:12:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:12:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:12:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:12:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:12:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:12:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:12:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228629,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:12:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:12:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:12:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:12:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:12:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:12:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:12:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:12:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:12:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:12:49] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:12:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:12:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:12:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:12:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:12:49] local.INFO: DEBUG: GPS processor result {"connection_id":228629,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43621,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:12:49] local.INFO: GPS data processed {"connection_id":228629,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:12:49] local.INFO: Acknowledgment sent {"connection_id":228629,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:13:21] local.INFO: TCP Data received {"connection_id":228629,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:13:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228629,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:13:21] local.INFO: Processing buffer {"connection_id":228629,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:13:21] local.INFO: Packet analysis {"connection_id":228629,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:13:21] local.INFO: Extracted packet for processing {"connection_id":228629,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:13:21] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:13:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:13:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:13:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:13:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:13:21] 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-10-29 17:13:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:13:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:13:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:13:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:13:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:13:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:13:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:13:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:13:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228629,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:13:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:13:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228629,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:13:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:13:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:13:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:13:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:13:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:13:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:13:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:13:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:13:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:13:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:13:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:13:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:13:21] local.INFO: DEBUG: GPS processor result {"connection_id":228629,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43622,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:13:21] local.INFO: GPS data processed {"connection_id":228629,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:13:21] local.INFO: Acknowledgment sent {"connection_id":228629,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:13:39] local.INFO: TCP Data received {"connection_id":225149,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:13:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225149,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:13:39] local.INFO: Processing buffer {"connection_id":225149,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:13:39] local.INFO: IMEI packet received {"connection_id":225149,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:13:39] local.INFO: IMEI acknowledgment sent {"connection_id":225149,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:13:44] local.INFO: TCP Data received {"connection_id":225149,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225149,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:13:44] local.INFO: Processing buffer {"connection_id":225149,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:13:44] local.INFO: IMEI packet received {"connection_id":225149,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:13:44] local.INFO: IMEI acknowledgment sent {"connection_id":225149,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:13:45] local.INFO: TCP Data received {"connection_id":225149,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:13:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225149,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:13:45] local.INFO: Processing buffer {"connection_id":225149,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:13:45] local.INFO: Packet analysis {"connection_id":225149,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:13:45] local.INFO: Extracted packet for processing {"connection_id":225149,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:13:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:13:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:13:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:13:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:13:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:13:45] 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-10-29 17:13:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:13:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:13:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:13:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:13:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:13:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:13:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:13:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:13:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225149,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:13:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:13:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:13: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-10-29 17:13:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:13:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:13:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:13:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:13:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:13:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:13:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:13:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:13:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:13:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:13:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:13:45] local.INFO: DEBUG: GPS processor result {"connection_id":225149,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43623,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:13:45] local.INFO: GPS data processed {"connection_id":225149,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:13:45] local.INFO: Acknowledgment sent {"connection_id":225149,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:14:16] local.INFO: TCP Data received {"connection_id":225149,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:14:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225149,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:14:16] local.INFO: Processing buffer {"connection_id":225149,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:14:16] local.INFO: Packet analysis {"connection_id":225149,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:14:16] local.INFO: Extracted packet for processing {"connection_id":225149,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:14:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:14:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:14:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:14:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:14:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:14:16] 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-10-29 17:14:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:14:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:14:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:14: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":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:14:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:14:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:14:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:14:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:14:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225149,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:14:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:14:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:14:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:14:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:14:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:14:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:14:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:14:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:14:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:14:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:14:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:14:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:14:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:14:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:14:16] local.INFO: DEBUG: GPS processor result {"connection_id":225149,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43624,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:14:16] local.INFO: GPS data processed {"connection_id":225149,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:14:16] local.INFO: Acknowledgment sent {"connection_id":225149,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:14:39] local.INFO: TCP Data received {"connection_id":225666,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:14:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225666,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:14:39] local.INFO: Processing buffer {"connection_id":225666,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:14:39] local.INFO: IMEI packet received {"connection_id":225666,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:14:39] local.INFO: IMEI acknowledgment sent {"connection_id":225666,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:14:44] local.INFO: TCP Data received {"connection_id":225666,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225666,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:14:44] local.INFO: Processing buffer {"connection_id":225666,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:14:44] local.INFO: IMEI packet received {"connection_id":225666,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:14:44] local.INFO: IMEI acknowledgment sent {"connection_id":225666,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:14:45] local.INFO: TCP Data received {"connection_id":225666,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225666,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:14:45] local.INFO: Processing buffer {"connection_id":225666,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:14:45] local.INFO: Packet analysis {"connection_id":225666,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:14:45] local.INFO: Extracted packet for processing {"connection_id":225666,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:14:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:14:45] 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-10-29 17:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:14:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225666,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:14:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:14:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:14:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":225666,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43625,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:14:45] local.INFO: GPS data processed {"connection_id":225666,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:14:45] local.INFO: Acknowledgment sent {"connection_id":225666,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:15:16] local.INFO: TCP Data received {"connection_id":225666,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:15:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225666,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:15:16] local.INFO: Processing buffer {"connection_id":225666,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877558a8012d7f9dc005afded0000900272e..."} 
[2026-10-29 17:15:16] local.INFO: Packet analysis {"connection_id":225666,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:15:16] local.INFO: Extracted packet for processing {"connection_id":225666,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18775"} 
[2026-10-29 17:15:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:15:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078061056001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:15:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:15:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:15:16] 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-10-29 17:15:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793273977000,"timestamp_ms":1793273977000,"timestamp_seconds":1793273977,"priority":1,"record_length":96,"hex_timestamp":"000001a1877558a8"} 
[2026-10-29 17:15:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:15:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:15:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:15:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:15:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:15:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:15:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225666,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:15:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:15:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:15:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:15:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:15:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:15:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078061056001,"66":25321,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:15:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:15:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:15:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078061056001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:15:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:15:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:15:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:15:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:15:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078061056001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:15:16] local.INFO: DEBUG: GPS processor result {"connection_id":225666,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43626,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:15:16] local.INFO: GPS data processed {"connection_id":225666,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:15:16] local.INFO: Acknowledgment sent {"connection_id":225666,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:15:39] local.INFO: TCP Data received {"connection_id":225667,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:15:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:15:39] local.INFO: Processing buffer {"connection_id":225667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:15:39] local.INFO: IMEI packet received {"connection_id":225667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:15:39] local.INFO: IMEI acknowledgment sent {"connection_id":225667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:15:44] local.INFO: TCP Data received {"connection_id":225667,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:15:44] local.INFO: Processing buffer {"connection_id":225667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:15:44] local.INFO: IMEI packet received {"connection_id":225667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:15:44] local.INFO: IMEI acknowledgment sent {"connection_id":225667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:15:45] local.INFO: TCP Data received {"connection_id":225667,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225667,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:15:45] local.INFO: Processing buffer {"connection_id":225667,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:15:45] local.INFO: Packet analysis {"connection_id":225667,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:15:45] local.INFO: Extracted packet for processing {"connection_id":225667,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:15:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:15:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078138112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:15:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:15:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:15:45] 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-10-29 17:15:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793274278000,"timestamp_ms":1793274278000,"timestamp_seconds":1793274278,"priority":1,"record_length":96,"hex_timestamp":"000001a18779f070"} 
[2026-10-29 17:15:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:15: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-10-29 17:15:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:15:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:15:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:15:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:15:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:15:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:15:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:15:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:15:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:15:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:15:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:15:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078138112001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:15:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:15:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:15:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078138112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:15:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:15:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:15:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:15:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:15:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078138112001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:15:45] local.INFO: DEBUG: GPS processor result {"connection_id":225667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43627,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:15:45] local.INFO: GPS data processed {"connection_id":225667,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:15:45] local.INFO: Acknowledgment sent {"connection_id":225667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:16:16] local.INFO: TCP Data received {"connection_id":225667,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:16:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225667,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:16:16] local.INFO: Processing buffer {"connection_id":225667,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:16:16] local.INFO: Packet analysis {"connection_id":225667,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:16:16] local.INFO: Extracted packet for processing {"connection_id":225667,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:16:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:16:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:16:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078138112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:16:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:16:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:16:16] 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-10-29 17:16:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793274278000,"timestamp_ms":1793274278000,"timestamp_seconds":1793274278,"priority":1,"record_length":96,"hex_timestamp":"000001a18779f070"} 
[2026-10-29 17:16:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:16:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:16: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-10-29 17:16: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-10-29 17:16:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:16:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:16:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:16:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:16:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:16:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:16:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:16:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:16:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:16:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078138112001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:16:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:16:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:16:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078138112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:16:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:16:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:16:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:16:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:16:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078138112001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:16:16] local.INFO: DEBUG: GPS processor result {"connection_id":225667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43628,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:16:16] local.INFO: GPS data processed {"connection_id":225667,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:16:16] local.INFO: Acknowledgment sent {"connection_id":225667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:16:44] local.INFO: TCP Data received {"connection_id":225668,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225668,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:16:44] local.INFO: Processing buffer {"connection_id":225668,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:16:44] local.INFO: IMEI packet received {"connection_id":225668,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":225668,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:16:49] local.INFO: TCP Data received {"connection_id":225668,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:16:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225668,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:16:49] local.INFO: Processing buffer {"connection_id":225668,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:16:49] local.INFO: IMEI packet received {"connection_id":225668,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:16:49] local.INFO: IMEI acknowledgment sent {"connection_id":225668,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:16:50] local.INFO: TCP Data received {"connection_id":225668,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:16:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225668,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:16:50] local.INFO: Processing buffer {"connection_id":225668,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:16:50] local.INFO: Packet analysis {"connection_id":225668,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:16:50] local.INFO: Extracted packet for processing {"connection_id":225668,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:16:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:16:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:16:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078138112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:16:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:16:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:16:50] 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-10-29 17:16:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793274278000,"timestamp_ms":1793274278000,"timestamp_seconds":1793274278,"priority":1,"record_length":96,"hex_timestamp":"000001a18779f070"} 
[2026-10-29 17:16:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:16:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:16:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:16:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:16:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:16:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:16:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:16:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225668,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:16:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:16:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:16:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:16:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:16:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:16:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078138112001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:16:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:16:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:16:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078138112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:16:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:16:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:16:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:16:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:16:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078138112001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:16:50] local.INFO: DEBUG: GPS processor result {"connection_id":225668,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43629,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:16:50] local.INFO: GPS data processed {"connection_id":225668,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:16:50] local.INFO: Acknowledgment sent {"connection_id":225668,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:16:54] local.INFO: TCP Data received {"connection_id":225668,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:16:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225668,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:16:54] local.INFO: Processing buffer {"connection_id":225668,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:16:54] local.INFO: Packet analysis {"connection_id":225668,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:16:54] local.INFO: Extracted packet for processing {"connection_id":225668,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:16:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:16:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:16:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078138112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:16:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:16:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:16: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-10-29 17:16:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793274278000,"timestamp_ms":1793274278000,"timestamp_seconds":1793274278,"priority":1,"record_length":96,"hex_timestamp":"000001a18779f070"} 
[2026-10-29 17:16:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:16:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:16:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:16:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:16:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:16:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:16:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:16:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225668,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:16:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:16:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:16:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:16:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:16:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:16:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078138112001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:16:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:16:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:16:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078138112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:16:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:16:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:16:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:16:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:16:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078138112001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:16:54] local.INFO: DEBUG: GPS processor result {"connection_id":225668,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43630,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:16:54] local.INFO: GPS data processed {"connection_id":225668,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:16:54] local.INFO: Acknowledgment sent {"connection_id":225668,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:16:59] local.INFO: TCP Data received {"connection_id":228630,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:16:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228630,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:16:59] local.INFO: Processing buffer {"connection_id":228630,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:16:59] local.INFO: IMEI packet received {"connection_id":228630,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:16:59] local.INFO: IMEI acknowledgment sent {"connection_id":228630,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:17:39] local.INFO: TCP Data received {"connection_id":226860,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:17:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226860,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:17:39] local.INFO: Processing buffer {"connection_id":226860,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:17:39] local.INFO: IMEI packet received {"connection_id":226860,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:17:39] local.INFO: IMEI acknowledgment sent {"connection_id":226860,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:17:44] local.INFO: TCP Data received {"connection_id":226860,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226860,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:17:44] local.INFO: Processing buffer {"connection_id":226860,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:17:44] local.INFO: IMEI packet received {"connection_id":226860,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:17:44] local.INFO: IMEI acknowledgment sent {"connection_id":226860,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:17:45] local.INFO: TCP Data received {"connection_id":226860,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226860,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:17:45] local.INFO: Processing buffer {"connection_id":226860,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:17:45] local.INFO: Packet analysis {"connection_id":226860,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:17:45] local.INFO: Extracted packet for processing {"connection_id":226860,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:17:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17: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-10-29 17:17:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078138112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:17:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:17:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:17:45] 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-10-29 17:17:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793274278000,"timestamp_ms":1793274278000,"timestamp_seconds":1793274278,"priority":1,"record_length":96,"hex_timestamp":"000001a18779f070"} 
[2026-10-29 17:17:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:17: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-10-29 17: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":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:17:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17: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-10-29 17:17:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:17:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:17:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226860,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:17:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:17:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:17:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:17:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:17:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:17:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078138112001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:17:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:17:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:17:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078138112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:17:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:17:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:17:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:17:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:17:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078138112001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:17:45] local.INFO: DEBUG: GPS processor result {"connection_id":226860,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43631,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:17:45] local.INFO: GPS data processed {"connection_id":226860,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:17:45] local.INFO: Acknowledgment sent {"connection_id":226860,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:18:16] local.INFO: TCP Data received {"connection_id":226860,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:18:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226860,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:18:16] local.INFO: Processing buffer {"connection_id":226860,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:18:16] local.INFO: Packet analysis {"connection_id":226860,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:18:16] local.INFO: Extracted packet for processing {"connection_id":226860,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:18:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:18:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078138112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:18:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:18:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:18:16] 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-10-29 17:18:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793274278000,"timestamp_ms":1793274278000,"timestamp_seconds":1793274278,"priority":1,"record_length":96,"hex_timestamp":"000001a18779f070"} 
[2026-10-29 17:18:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:18:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:18: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-10-29 17:18:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:18:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:18:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:18:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226860,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:18:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:18:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226860,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:18:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:18:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:18:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:18:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078138112001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:18:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:18:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:18:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078138112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:18:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:18:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:18:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:18:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:18:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078138112001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:18:16] local.INFO: DEBUG: GPS processor result {"connection_id":226860,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43632,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:18:16] local.INFO: GPS data processed {"connection_id":226860,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:18:16] local.INFO: Acknowledgment sent {"connection_id":226860,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:18:39] local.INFO: TCP Data received {"connection_id":228631,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228631,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:18:39] local.INFO: Processing buffer {"connection_id":228631,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:18:39] local.INFO: IMEI packet received {"connection_id":228631,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:18:39] local.INFO: IMEI acknowledgment sent {"connection_id":228631,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:18:44] local.INFO: TCP Data received {"connection_id":228631,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228631,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:18:44] local.INFO: Processing buffer {"connection_id":228631,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:18:44] local.INFO: IMEI packet received {"connection_id":228631,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:18:44] local.INFO: IMEI acknowledgment sent {"connection_id":228631,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:18:45] local.INFO: TCP Data received {"connection_id":228631,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:18:45] local.INFO: Processing buffer {"connection_id":228631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:18:45] local.INFO: Packet analysis {"connection_id":228631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:18:45] local.INFO: Extracted packet for processing {"connection_id":228631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:18:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:18:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078138112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:18:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:18:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:18:45] 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-10-29 17:18:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793274278000,"timestamp_ms":1793274278000,"timestamp_seconds":1793274278,"priority":1,"record_length":96,"hex_timestamp":"000001a18779f070"} 
[2026-10-29 17:18:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:18: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-10-29 17:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:18:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:18:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:18:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:18:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:18:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:18:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:18:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:18:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:18:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:18:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:18:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078138112001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:18:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:18:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:18:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078138112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:18:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:18:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:18:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:18:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:18:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078138112001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:18:45] local.INFO: DEBUG: GPS processor result {"connection_id":228631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43633,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:18:45] local.INFO: GPS data processed {"connection_id":228631,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:18:45] local.INFO: Acknowledgment sent {"connection_id":228631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:19:16] local.INFO: TCP Data received {"connection_id":228631,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:19:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:19:16] local.INFO: Processing buffer {"connection_id":228631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18779f070012d7f9dc005afded0000900272c..."} 
[2026-10-29 17:19:16] local.INFO: Packet analysis {"connection_id":228631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:19:16] local.INFO: Extracted packet for processing {"connection_id":228631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18779"} 
[2026-10-29 17:19:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:19:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078138112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:19:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:19:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:19:16] 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-10-29 17:19:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793274278000,"timestamp_ms":1793274278000,"timestamp_seconds":1793274278,"priority":1,"record_length":96,"hex_timestamp":"000001a18779f070"} 
[2026-10-29 17:19:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:19:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 17:19: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-10-29 17:19:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:19:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:19:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:19:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:19:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:19:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:19:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:19:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:19:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:19:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078138112001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:19:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:19:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:19:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078138112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:19:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:19:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:19:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:19:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:19:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078138112001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:19:16] local.INFO: DEBUG: GPS processor result {"connection_id":228631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43634,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:19:16] local.INFO: GPS data processed {"connection_id":228631,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:19:16] local.INFO: Acknowledgment sent {"connection_id":228631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:19:39] local.INFO: TCP Data received {"connection_id":228632,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:19:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228632,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:19:39] local.INFO: Processing buffer {"connection_id":228632,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:19:39] local.INFO: IMEI packet received {"connection_id":228632,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:19:39] local.INFO: IMEI acknowledgment sent {"connection_id":228632,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:19:44] local.INFO: TCP Data received {"connection_id":228632,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228632,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:19:44] local.INFO: Processing buffer {"connection_id":228632,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:19:44] local.INFO: IMEI packet received {"connection_id":228632,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":228632,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:19:45] local.INFO: TCP Data received {"connection_id":228632,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1877e0750012d7f9dc005afded0000900272d..."} 
[2026-10-29 17:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228632,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877e0750012d7f9dc005afded0000900272d..."} 
[2026-10-29 17:19:45] local.INFO: Processing buffer {"connection_id":228632,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877e0750012d7f9dc005afded0000900272d..."} 
[2026-10-29 17:19:45] local.INFO: Packet analysis {"connection_id":228632,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:19:45] local.INFO: Extracted packet for processing {"connection_id":228632,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:19:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95411920,"longitude_deg":76.3338176,"latitude_deg":9.541192,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afded0","is_valid_coordinates":true} 
[2026-10-29 17:19:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:19:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078215168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:19:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:19:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:19:45] 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-10-29 17:19:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793274546000,"timestamp_ms":1793274546000,"timestamp_seconds":1793274546,"priority":1,"record_length":96,"hex_timestamp":"000001a1877e0750"} 
[2026-10-29 17:19:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:19:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:19: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":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:19:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:19:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:19:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:19:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:19:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228632,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:19:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:19:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:19: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-10-29 17:19:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:19:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:19:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078215168001,"66":25299,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:19:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:19:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:19:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078215168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:19:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:19:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:19:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:19:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:19:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078215168001,"power":25299,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:19:45] local.INFO: DEBUG: GPS processor result {"connection_id":228632,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43635,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:19:45] local.INFO: GPS data processed {"connection_id":228632,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:19:45] local.INFO: Acknowledgment sent {"connection_id":228632,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:20:16] local.INFO: TCP Data received {"connection_id":228632,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1877e6ce0012d7f9e4005afde88000900272d..."} 
[2026-10-29 17:20:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228632,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877e6ce0012d7f9e4005afde88000900272d..."} 
[2026-10-29 17:20:16] local.INFO: Processing buffer {"connection_id":228632,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877e6ce0012d7f9e4005afde88000900272d..."} 
[2026-10-29 17:20:16] local.INFO: Packet analysis {"connection_id":228632,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:20:16] local.INFO: Extracted packet for processing {"connection_id":228632,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:20:16] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411848,"longitude_deg":76.3338304,"latitude_deg":9.5411848,"altitude":9,"angle":39,"satellites":45,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afde88","is_valid_coordinates":true} 
[2026-10-29 17:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:20:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078283776001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:20:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:20:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144818405376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:20:16] 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-10-29 17:20:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793274572000,"timestamp_ms":1793274572000,"timestamp_seconds":1793274572,"priority":1,"record_length":96,"hex_timestamp":"000001a1877e6ce0"} 
[2026-10-29 17:20:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:20:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 17:20:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:20:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:20:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:20:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:20:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228632,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:20:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:20:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:20:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:20:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:20:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:20:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078283776001,"66":27745,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195717144818405376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:20:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:20:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:20:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078283776001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:20:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:20:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:20:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:20:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144818405376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:20:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078283776001,"power":27745,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144818405376}} 
[2026-10-29 17:20:16] local.INFO: DEBUG: GPS processor result {"connection_id":228632,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43636,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:20:16] local.INFO: GPS data processed {"connection_id":228632,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:20:16] local.INFO: Acknowledgment sent {"connection_id":228632,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:20:40] local.INFO: TCP Data received {"connection_id":226861,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:20:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:20:40] local.INFO: Processing buffer {"connection_id":226861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:20:40] local.INFO: IMEI packet received {"connection_id":226861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:20:40] local.INFO: IMEI acknowledgment sent {"connection_id":226861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:20:44] local.INFO: TCP Data received {"connection_id":226861,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:20:44] local.INFO: Processing buffer {"connection_id":226861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:20:44] local.INFO: IMEI packet received {"connection_id":226861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:20:44] local.INFO: IMEI acknowledgment sent {"connection_id":226861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:20:49] local.INFO: TCP Data received {"connection_id":226861,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:20:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:20:49] local.INFO: Processing buffer {"connection_id":226861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:20:49] local.INFO: IMEI packet received {"connection_id":226861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:20:49] local.INFO: IMEI acknowledgment sent {"connection_id":226861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:20:50] local.INFO: TCP Data received {"connection_id":226861,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1877ebee8012d7f9e4005afde88000900272e..."} 
[2026-10-29 17:20:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226861,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877ebee8012d7f9e4005afde88000900272e..."} 
[2026-10-29 17:20:50] local.INFO: Processing buffer {"connection_id":226861,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877ebee8012d7f9e4005afde88000900272e..."} 
[2026-10-29 17:20:50] local.INFO: Packet analysis {"connection_id":226861,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:20:50] local.INFO: Extracted packet for processing {"connection_id":226861,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:20:50] local.INFO: GPS Element Parsed {"raw_longitude":763338304,"raw_latitude":95411848,"longitude_deg":76.3338304,"latitude_deg":9.5411848,"altitude":9,"angle":39,"satellites":46,"speed":0,"hex_longitude":"2d7f9e40","hex_latitude":"05afde88","is_valid_coordinates":true} 
[2026-10-29 17:20:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:20:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078290432001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:20:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454974676303872,"note":"Value kept but may cause issues"} 
[2026-10-29 17:20:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:20:50] 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-10-29 17:20:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793274593000,"timestamp_ms":1793274593000,"timestamp_seconds":1793274593,"priority":1,"record_length":96,"hex_timestamp":"000001a1877ebee8"} 
[2026-10-29 17:20:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:20:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:20:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 17:20:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1611,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:20:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:20:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:20:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:20:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226861,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:20:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:20:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:20:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:20:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:20:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:20:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078290432001,"66":27843,"250":206,"85":12544,"24":0,"16":31454974676303872,"45":9195857882306742272},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:20:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:20:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:20:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078290432001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:20:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:20:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:20:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454974676303872,"km_value":31454974676303.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:20:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:20:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078290432001,"power":27843,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 17:20:50] local.INFO: DEBUG: GPS processor result {"connection_id":226861,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43637,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:20:50] local.INFO: GPS data processed {"connection_id":226861,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:20:50] local.INFO: Acknowledgment sent {"connection_id":226861,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:20:54] local.INFO: TCP Data received {"connection_id":226861,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1877ecaa0012d7f9f8005afde68000900942e..."} 
[2026-10-29 17:20:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226861,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877ecaa0012d7f9f8005afde68000900942e..."} 
[2026-10-29 17:20:54] local.INFO: Processing buffer {"connection_id":226861,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877ecaa0012d7f9f8005afde68000900942e..."} 
[2026-10-29 17:20:54] local.INFO: Packet analysis {"connection_id":226861,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:20:54] local.INFO: Extracted packet for processing {"connection_id":226861,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:20:54] local.INFO: GPS Element Parsed {"raw_longitude":763338624,"raw_latitude":95411816,"longitude_deg":76.3338624,"latitude_deg":9.5411816,"altitude":9,"angle":148,"satellites":46,"speed":3,"hex_longitude":"2d7f9f80","hex_latitude":"05afde68","is_valid_coordinates":true} 
[2026-10-29 17:20:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:20:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078295808001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:20:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:20:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195857882306742272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:20: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-10-29 17:20:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793274596000,"timestamp_ms":1793274596000,"timestamp_seconds":1793274596,"priority":1,"record_length":96,"hex_timestamp":"000001a1877ecaa0"} 
[2026-10-29 17:20:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:20:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:20:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-10-29 17:20:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2493,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:20:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:20:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:20:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:20:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226861,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:20:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:20:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:20:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:20:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:20:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:20:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078295808001,"66":27995,"250":206,"85":12544,"24":3,"16":31454991856173056,"45":9195857882306742272},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:20:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:20:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:20:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078295808001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:20:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:20:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:20:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:20:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195857882306742272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:20:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078295808001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":3,"odometer":null,"unknown_45":9195857882306742272}} 
[2026-10-29 17:20:54] local.INFO: DEBUG: GPS processor result {"connection_id":226861,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43638,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:20:54] local.INFO: GPS data processed {"connection_id":226861,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:20:54] local.INFO: Acknowledgment sent {"connection_id":226861,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:21:39] local.INFO: TCP Data received {"connection_id":226862,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226862,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:21:39] local.INFO: Processing buffer {"connection_id":226862,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:21:39] local.INFO: IMEI packet received {"connection_id":226862,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:21:39] local.INFO: IMEI acknowledgment sent {"connection_id":226862,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:21:44] local.INFO: TCP Data received {"connection_id":226862,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226862,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:21:44] local.INFO: Processing buffer {"connection_id":226862,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:21:44] local.INFO: IMEI packet received {"connection_id":226862,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:21:44] local.INFO: IMEI acknowledgment sent {"connection_id":226862,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:21:46] local.INFO: TCP Data received {"connection_id":226862,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1877ecaa0012d7f9f8005afde68000900942e..."} 
[2026-10-29 17:21:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226862,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877ecaa0012d7f9f8005afde68000900942e..."} 
[2026-10-29 17:21:46] local.INFO: Processing buffer {"connection_id":226862,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877ecaa0012d7f9f8005afde68000900942e..."} 
[2026-10-29 17:21:46] local.INFO: Packet analysis {"connection_id":226862,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:21:46] local.INFO: Extracted packet for processing {"connection_id":226862,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:21:46] local.INFO: GPS Element Parsed {"raw_longitude":763338624,"raw_latitude":95411816,"longitude_deg":76.3338624,"latitude_deg":9.5411816,"altitude":9,"angle":148,"satellites":46,"speed":3,"hex_longitude":"2d7f9f80","hex_latitude":"05afde68","is_valid_coordinates":true} 
[2026-10-29 17:21:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:21:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078296576001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:21:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:21:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196209726027622400,"note":"Value kept but may cause issues"} 
[2026-10-29 17:21:46] 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-10-29 17:21:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793274596000,"timestamp_ms":1793274596000,"timestamp_seconds":1793274596,"priority":1,"record_length":96,"hex_timestamp":"000001a1877ecaa0"} 
[2026-10-29 17:21:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:21:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21504,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:21: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":91,"data_length":795,"current_offset":136} 
[2026-10-29 17:21:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:21:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:21:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:21:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:21:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226862,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:21:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:21:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:21:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:21:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:21:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:21:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078296576001,"66":27995,"250":206,"85":12544,"24":3,"16":31454991856173056,"45":9196209726027622400},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:21:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:21:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:21:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078296576001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:21:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:21:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:21:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:21:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196209726027622400,"description":"Unknown IO ID 45"} 
[2026-10-29 17:21:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078296576001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":3,"odometer":null,"unknown_45":9196209726027622400}} 
[2026-10-29 17:21:46] local.INFO: DEBUG: GPS processor result {"connection_id":226862,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43639,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:21:46] local.INFO: GPS data processed {"connection_id":226862,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:21:46] local.INFO: Acknowledgment sent {"connection_id":226862,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:22:17] local.INFO: TCP Data received {"connection_id":226862,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1877ece88012d7f9fc005afde00000900a42e..."} 
[2026-10-29 17:22:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226862,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877ece88012d7f9fc005afde00000900a42e..."} 
[2026-10-29 17:22:17] local.INFO: Processing buffer {"connection_id":226862,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877ece88012d7f9fc005afde00000900a42e..."} 
[2026-10-29 17:22:17] local.INFO: Packet analysis {"connection_id":226862,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:22:17] local.INFO: Extracted packet for processing {"connection_id":226862,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:22:17] local.INFO: GPS Element Parsed {"raw_longitude":763338688,"raw_latitude":95411712,"longitude_deg":76.3338688,"latitude_deg":9.5411712,"altitude":9,"angle":164,"satellites":46,"speed":4,"hex_longitude":"2d7f9fc0","hex_latitude":"05afde00","is_valid_coordinates":true} 
[2026-10-29 17:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:22:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078296576001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:22:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:22:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196209726027622400,"note":"Value kept but may cause issues"} 
[2026-10-29 17:22:17] 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-10-29 17:22:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793274597000,"timestamp_ms":1793274597000,"timestamp_seconds":1793274597,"priority":1,"record_length":96,"hex_timestamp":"000001a1877ece88"} 
[2026-10-29 17:22:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:22:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:22:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 17:22:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:22:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:22:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:22:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:22:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226862,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:22:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:22:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226862,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:22:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:22:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:22:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:22:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078296576001,"66":27995,"250":206,"85":12544,"24":4,"16":31454991856173056,"45":9196209726027622400},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:22:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:22:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:22:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078296576001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:22:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:22:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:22:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:22:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196209726027622400,"description":"Unknown IO ID 45"} 
[2026-10-29 17:22:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078296576001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":4,"odometer":null,"unknown_45":9196209726027622400}} 
[2026-10-29 17:22:17] local.INFO: DEBUG: GPS processor result {"connection_id":226862,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43640,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:22:17] local.INFO: GPS data processed {"connection_id":226862,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:22:17] local.INFO: Acknowledgment sent {"connection_id":226862,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:22:19] local.INFO: TCP Data received {"connection_id":225669,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:22:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225669,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:22:19] local.INFO: Processing buffer {"connection_id":225669,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:22:19] local.INFO: IMEI packet received {"connection_id":225669,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:22:19] local.INFO: IMEI acknowledgment sent {"connection_id":225669,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:22:39] local.INFO: TCP Data received {"connection_id":228633,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228633,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:22:39] local.INFO: Processing buffer {"connection_id":228633,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:22:39] local.INFO: IMEI packet received {"connection_id":228633,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:22:39] local.INFO: IMEI acknowledgment sent {"connection_id":228633,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:22:44] local.INFO: TCP Data received {"connection_id":228633,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228633,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:22:44] local.INFO: Processing buffer {"connection_id":228633,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:22:44] local.INFO: IMEI packet received {"connection_id":228633,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:22:44] local.INFO: IMEI acknowledgment sent {"connection_id":228633,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:22:47] local.INFO: TCP Data received {"connection_id":228633,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1877ed270012d7f9fc005afdd80000900b52e..."} 
[2026-10-29 17:22:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877ed270012d7f9fc005afdd80000900b52e..."} 
[2026-10-29 17:22:47] local.INFO: Processing buffer {"connection_id":228633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877ed270012d7f9fc005afdd80000900b52e..."} 
[2026-10-29 17:22:47] local.INFO: Packet analysis {"connection_id":228633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:22:47] local.INFO: Extracted packet for processing {"connection_id":228633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:22:47] local.INFO: GPS Element Parsed {"raw_longitude":763338688,"raw_latitude":95411584,"longitude_deg":76.3338688,"latitude_deg":9.5411584,"altitude":9,"angle":181,"satellites":46,"speed":4,"hex_longitude":"2d7f9fc0","hex_latitude":"05afdd80","is_valid_coordinates":true} 
[2026-10-29 17:22:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:22:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078296832001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:22:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:22:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196280094771773440,"note":"Value kept but may cause issues"} 
[2026-10-29 17:22:47] 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-10-29 17:22:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793274598000,"timestamp_ms":1793274598000,"timestamp_seconds":1793274598,"priority":1,"record_length":96,"hex_timestamp":"000001a1877ed270"} 
[2026-10-29 17:22:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:22: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-10-29 17:22:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 17:22:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:22:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:22:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:22:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:22:47] local.INFO: Teltonika packet parsed successfully {"connection_id":228633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:22:47] local.INFO: Passing IMEI to GPS processor {"connection_id":228633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:22:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":228633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:22:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:22:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:22:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:22:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078296832001,"66":26778,"250":206,"85":12544,"24":4,"16":31454991856173056,"45":9196280094771773440},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:22:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:22:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:22:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078296832001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:22:47] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:22:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:22:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:22:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196280094771773440,"description":"Unknown IO ID 45"} 
[2026-10-29 17:22:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078296832001,"power":26778,"unknown_250":206,"unknown_85":12544,"ignition":4,"odometer":null,"unknown_45":9196280094771773440}} 
[2026-10-29 17:22:47] local.INFO: DEBUG: GPS processor result {"connection_id":228633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43641,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:22:47] local.INFO: GPS data processed {"connection_id":228633,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:22:47] local.INFO: Acknowledgment sent {"connection_id":228633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:23:39] local.INFO: TCP Data received {"connection_id":225151,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:23:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225151,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:23:39] local.INFO: Processing buffer {"connection_id":225151,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:23:39] local.INFO: IMEI packet received {"connection_id":225151,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:23:39] local.INFO: IMEI acknowledgment sent {"connection_id":225151,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:23:44] local.INFO: TCP Data received {"connection_id":225151,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225151,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:23:44] local.INFO: Processing buffer {"connection_id":225151,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:23:44] local.INFO: IMEI packet received {"connection_id":225151,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:23:44] local.INFO: IMEI acknowledgment sent {"connection_id":225151,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:23:45] local.INFO: TCP Data received {"connection_id":225151,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1877eda40012d7f9fc005afdca8000a00c22e..."} 
[2026-10-29 17:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225151,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877eda40012d7f9fc005afdca8000a00c22e..."} 
[2026-10-29 17:23:45] local.INFO: Processing buffer {"connection_id":225151,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877eda40012d7f9fc005afdca8000a00c22e..."} 
[2026-10-29 17:23:45] local.INFO: Packet analysis {"connection_id":225151,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:23:45] local.INFO: Extracted packet for processing {"connection_id":225151,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:23:45] local.INFO: GPS Element Parsed {"raw_longitude":763338688,"raw_latitude":95411368,"longitude_deg":76.3338688,"latitude_deg":9.5411368,"altitude":10,"angle":194,"satellites":46,"speed":3,"hex_longitude":"2d7f9fc0","hex_latitude":"05afdca8","is_valid_coordinates":true} 
[2026-10-29 17:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:23:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078297088001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:23:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:23:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196280094771740672,"note":"Value kept but may cause issues"} 
[2026-10-29 17:23:45] 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-10-29 17:23:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793274600000,"timestamp_ms":1793274600000,"timestamp_seconds":1793274600,"priority":1,"record_length":96,"hex_timestamp":"000001a1877eda40"} 
[2026-10-29 17:23:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:23:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":104,"n8_eight_byte":154,"data_length":795,"current_offset":136} 
[2026-10-29 17:23:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2104,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:23:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:23:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:23:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:23:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225151,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:23:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225151,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:23:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225151,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:23:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:23:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:23:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:23:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078297088001,"66":26658,"250":206,"85":12544,"24":3,"16":31454991856173056,"45":9196280094771740672},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:23:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:23:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:23:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078297088001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:23:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:23:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:23:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:23:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196280094771740672,"description":"Unknown IO ID 45"} 
[2026-10-29 17:23:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078297088001,"power":26658,"unknown_250":206,"unknown_85":12544,"ignition":3,"odometer":null,"unknown_45":9196280094771740672}} 
[2026-10-29 17:23:45] local.INFO: DEBUG: GPS processor result {"connection_id":225151,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43642,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:23:45] local.INFO: GPS data processed {"connection_id":225151,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:23:45] local.INFO: Acknowledgment sent {"connection_id":225151,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:24:16] local.INFO: TCP Data received {"connection_id":225151,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1877ee210012d7f9f4005afdb80000a00d62e..."} 
[2026-10-29 17:24:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225151,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877ee210012d7f9f4005afdb80000a00d62e..."} 
[2026-10-29 17:24:16] local.INFO: Processing buffer {"connection_id":225151,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877ee210012d7f9f4005afdb80000a00d62e..."} 
[2026-10-29 17:24:16] local.INFO: Packet analysis {"connection_id":225151,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:24:16] local.INFO: Extracted packet for processing {"connection_id":225151,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:24:16] local.INFO: GPS Element Parsed {"raw_longitude":763338560,"raw_latitude":95411072,"longitude_deg":76.333856,"latitude_deg":9.5411072,"altitude":10,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9f40","hex_latitude":"05afdb80","is_valid_coordinates":true} 
[2026-10-29 17:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:24:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078297600001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:24:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:24:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196280094771685376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:24:16] 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-10-29 17:24:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793274602000,"timestamp_ms":1793274602000,"timestamp_seconds":1793274602,"priority":1,"record_length":96,"hex_timestamp":"000001a1877ee210"} 
[2026-10-29 17:24:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:24:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":104,"n8_eight_byte":34,"data_length":795,"current_offset":136} 
[2026-10-29 17:24:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1024,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:24:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:24:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:24:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:24:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225151,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:24:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225151,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:24:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225151,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:24:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:24:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:24:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:24:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078297600001,"66":26560,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196280094771685376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:24:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:24:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:24:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078297600001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:24:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:24:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:24:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:24:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196280094771685376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:24:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078297600001,"power":26560,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196280094771685376}} 
[2026-10-29 17:24:16] local.INFO: DEBUG: GPS processor result {"connection_id":225151,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43643,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:24:16] local.INFO: GPS data processed {"connection_id":225151,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:24:16] local.INFO: Acknowledgment sent {"connection_id":225151,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:24:44] local.INFO: TCP Data received {"connection_id":225152,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225152,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:24:44] local.INFO: Processing buffer {"connection_id":225152,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:24:44] local.INFO: IMEI packet received {"connection_id":225152,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:24:44] local.INFO: IMEI acknowledgment sent {"connection_id":225152,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:24:52] local.INFO: TCP Data received {"connection_id":225152,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:24:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225152,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:24:52] local.INFO: Processing buffer {"connection_id":225152,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:24:52] local.INFO: IMEI packet received {"connection_id":225152,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:24:52] local.INFO: IMEI acknowledgment sent {"connection_id":225152,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:24:52] local.INFO: TCP Data received {"connection_id":225152,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1877ee210012d7f9f4005afdb80000a00d62e..."} 
[2026-10-29 17:24:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225152,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877ee210012d7f9f4005afdb80000a00d62e..."} 
[2026-10-29 17:24:52] local.INFO: Processing buffer {"connection_id":225152,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877ee210012d7f9f4005afdb80000a00d62e..."} 
[2026-10-29 17:24:52] local.INFO: Packet analysis {"connection_id":225152,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:24:52] local.INFO: Extracted packet for processing {"connection_id":225152,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:24:52] local.INFO: GPS Element Parsed {"raw_longitude":763338560,"raw_latitude":95411072,"longitude_deg":76.333856,"latitude_deg":9.5411072,"altitude":10,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9f40","hex_latitude":"05afdb80","is_valid_coordinates":true} 
[2026-10-29 17:24:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:24:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078297600001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:24:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:24:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196280094771685376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:24:52] 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-10-29 17:24:52] local.INFO: AVL Record Parsed {"raw_timestamp":1793274602000,"timestamp_ms":1793274602000,"timestamp_seconds":1793274602,"priority":1,"record_length":96,"hex_timestamp":"000001a1877ee210"} 
[2026-10-29 17:24:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:24:52] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:24:52] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":104,"n8_eight_byte":34,"data_length":795,"current_offset":136} 
[2026-10-29 17:24:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1024,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:24:52] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:24:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:24:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:24:52] local.INFO: Teltonika packet parsed successfully {"connection_id":225152,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:24:52] local.INFO: Passing IMEI to GPS processor {"connection_id":225152,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:24:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":225152,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:24:52] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:24:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:24:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:24:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078297600001,"66":26560,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196280094771685376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:24:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:24:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:24:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078297600001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:24:52] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:24:52] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:24:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:24:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196280094771685376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:24:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078297600001,"power":26560,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196280094771685376}} 
[2026-10-29 17:24:52] local.INFO: DEBUG: GPS processor result {"connection_id":225152,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43644,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:24:52] local.INFO: GPS data processed {"connection_id":225152,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:24:52] local.INFO: Acknowledgment sent {"connection_id":225152,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:24:54] local.INFO: TCP Data received {"connection_id":225152,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1877ee210012d7f9f4005afdb80000a00d62e..."} 
[2026-10-29 17:24:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225152,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1877ee210012d7f9f4005afdb80000a00d62e..."} 
[2026-10-29 17:24:54] local.INFO: Processing buffer {"connection_id":225152,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1877ee210012d7f9f4005afdb80000a00d62e..."} 
[2026-10-29 17:24:54] local.INFO: Packet analysis {"connection_id":225152,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:24:54] local.INFO: Extracted packet for processing {"connection_id":225152,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1877e"} 
[2026-10-29 17:24:54] local.INFO: GPS Element Parsed {"raw_longitude":763338560,"raw_latitude":95411072,"longitude_deg":76.333856,"latitude_deg":9.5411072,"altitude":10,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9f40","hex_latitude":"05afdb80","is_valid_coordinates":true} 
[2026-10-29 17:24:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:24:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078297600001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:24:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:24:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196280094771685376,"note":"Value kept but may cause issues"} 
[2026-10-29 17:24: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-10-29 17:24:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793274602000,"timestamp_ms":1793274602000,"timestamp_seconds":1793274602,"priority":1,"record_length":96,"hex_timestamp":"000001a1877ee210"} 
[2026-10-29 17:24:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:24: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-10-29 17:24:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":104,"n8_eight_byte":34,"data_length":795,"current_offset":136} 
[2026-10-29 17:24:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1024,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:24:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:24:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:24:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:24:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225152,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:24:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225152,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:24:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225152,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:24:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:24:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:24:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:24:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078297600001,"66":26560,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196280094771685376},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:24:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:24:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:24:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078297600001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:24:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:24:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:24:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:24:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196280094771685376,"description":"Unknown IO ID 45"} 
[2026-10-29 17:24:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078297600001,"power":26560,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196280094771685376}} 
[2026-10-29 17:24:54] local.INFO: DEBUG: GPS processor result {"connection_id":225152,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43645,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:24:54] local.INFO: GPS data processed {"connection_id":225152,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:24:54] local.INFO: Acknowledgment sent {"connection_id":225152,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:25:39] local.INFO: TCP Data received {"connection_id":225670,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:25:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:25:39] local.INFO: Processing buffer {"connection_id":225670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:25:39] local.INFO: IMEI packet received {"connection_id":225670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:25:39] local.INFO: IMEI acknowledgment sent {"connection_id":225670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:25:42] local.INFO: TCP Data received {"connection_id":225670,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:25:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:25:42] local.INFO: Processing buffer {"connection_id":225670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:25:42] local.INFO: IMEI packet received {"connection_id":225670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:25:42] local.INFO: IMEI acknowledgment sent {"connection_id":225670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:25:43] local.INFO: TCP Data received {"connection_id":225670,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:25:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:25:43] local.INFO: Processing buffer {"connection_id":225670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:25:43] local.INFO: Packet analysis {"connection_id":225670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:25:43] local.INFO: Extracted packet for processing {"connection_id":225670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:25:43] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:25:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:25:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078298112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:25:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:25:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357283254272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:25:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:25:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793274903000,"timestamp_ms":1793274903000,"timestamp_seconds":1793274903,"priority":1,"record_length":96,"hex_timestamp":"000001a1878379d8"} 
[2026-10-29 17:25:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:25:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:25:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-29 17:25:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:25:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:25:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:25:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:25:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:25:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:25:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:25:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:25:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:25:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:25:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078298112001,"66":25702,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9196139357283254272},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:25:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:25:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:25:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078298112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:25:43] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:25:43] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:25:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:25:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357283254272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:25:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078298112001,"power":25702,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196139357283254272}} 
[2026-10-29 17:25:43] local.INFO: DEBUG: GPS processor result {"connection_id":225670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43646,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:25:43] local.INFO: GPS data processed {"connection_id":225670,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:25:43] local.INFO: Acknowledgment sent {"connection_id":225670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:26:14] local.INFO: TCP Data received {"connection_id":225670,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:26:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:26:14] local.INFO: Processing buffer {"connection_id":225670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:26:14] local.INFO: Packet analysis {"connection_id":225670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:26:14] local.INFO: Extracted packet for processing {"connection_id":225670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:26:14] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:26:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:26:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078298112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:26:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:26:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357283254272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:26:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:26:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793274903000,"timestamp_ms":1793274903000,"timestamp_seconds":1793274903,"priority":1,"record_length":96,"hex_timestamp":"000001a1878379d8"} 
[2026-10-29 17:26:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:26:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:26:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-29 17:26:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:26:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:26:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:26:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:26:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:26:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:26:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:26:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:26:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:26:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:26:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078298112001,"66":25702,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9196139357283254272},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:26:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:26:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:26:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078298112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:26:14] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:26:14] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:26:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:26:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357283254272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:26:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078298112001,"power":25702,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196139357283254272}} 
[2026-10-29 17:26:14] local.INFO: DEBUG: GPS processor result {"connection_id":225670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43647,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:26:14] local.INFO: GPS data processed {"connection_id":225670,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:26:14] local.INFO: Acknowledgment sent {"connection_id":225670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:26:40] local.INFO: TCP Data received {"connection_id":225671,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:26:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225671,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:26:40] local.INFO: Processing buffer {"connection_id":225671,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:26:40] local.INFO: IMEI packet received {"connection_id":225671,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:26:40] local.INFO: IMEI acknowledgment sent {"connection_id":225671,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:26:44] local.INFO: TCP Data received {"connection_id":225671,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225671,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:26:44] local.INFO: Processing buffer {"connection_id":225671,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:26:44] local.INFO: IMEI packet received {"connection_id":225671,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:26:44] local.INFO: IMEI acknowledgment sent {"connection_id":225671,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:26:46] local.INFO: TCP Data received {"connection_id":225671,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225671,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:26:46] local.INFO: Processing buffer {"connection_id":225671,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:26:46] local.INFO: Packet analysis {"connection_id":225671,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:26:46] local.INFO: Extracted packet for processing {"connection_id":225671,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:26:46] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:26:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078298112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:26:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:26:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357283254272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:26:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:26:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793274903000,"timestamp_ms":1793274903000,"timestamp_seconds":1793274903,"priority":1,"record_length":96,"hex_timestamp":"000001a1878379d8"} 
[2026-10-29 17:26:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:26:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-29 17:26:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:26:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:26:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:26:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:26:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225671,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:26:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:26:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:26:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:26:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:26:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:26:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078298112001,"66":25702,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9196139357283254272},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:26:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:26:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:26:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078298112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:26:46] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:26:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:26:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:26:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357283254272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:26:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078298112001,"power":25702,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196139357283254272}} 
[2026-10-29 17:26:46] local.INFO: DEBUG: GPS processor result {"connection_id":225671,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43648,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:26:46] local.INFO: GPS data processed {"connection_id":225671,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:26:46] local.INFO: Acknowledgment sent {"connection_id":225671,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:27:17] local.INFO: TCP Data received {"connection_id":225671,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:27:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225671,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:27:17] local.INFO: Processing buffer {"connection_id":225671,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:27:17] local.INFO: Packet analysis {"connection_id":225671,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:27:17] local.INFO: Extracted packet for processing {"connection_id":225671,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:27:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:27:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078298112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:27:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:27:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357283254272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:27:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:27:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793274903000,"timestamp_ms":1793274903000,"timestamp_seconds":1793274903,"priority":1,"record_length":96,"hex_timestamp":"000001a1878379d8"} 
[2026-10-29 17:27:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:27:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:27:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-29 17:27:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:27:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:27:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:27:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:27:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225671,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:27:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:27:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:27:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:27:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:27:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:27:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078298112001,"66":25702,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9196139357283254272},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:27:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:27:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:27:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078298112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:27:17] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:27:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:27:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:27:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357283254272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:27:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078298112001,"power":25702,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196139357283254272}} 
[2026-10-29 17:27:17] local.INFO: DEBUG: GPS processor result {"connection_id":225671,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43649,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:27:17] local.INFO: GPS data processed {"connection_id":225671,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:27:17] local.INFO: Acknowledgment sent {"connection_id":225671,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:27:39] local.INFO: TCP Data received {"connection_id":228635,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:27:39] local.INFO: Processing buffer {"connection_id":228635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:27:39] local.INFO: IMEI packet received {"connection_id":228635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":228635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:27:44] local.INFO: TCP Data received {"connection_id":228635,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:27:44] local.INFO: Processing buffer {"connection_id":228635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:27:44] local.INFO: IMEI packet received {"connection_id":228635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:27:44] local.INFO: IMEI acknowledgment sent {"connection_id":228635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:27:45] local.INFO: TCP Data received {"connection_id":228635,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:27:45] local.INFO: Processing buffer {"connection_id":228635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:27:45] local.INFO: Packet analysis {"connection_id":228635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:27:45] local.INFO: Extracted packet for processing {"connection_id":228635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:27:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:27:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078298112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:27:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:27:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357283254272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:27:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:27:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793274903000,"timestamp_ms":1793274903000,"timestamp_seconds":1793274903,"priority":1,"record_length":96,"hex_timestamp":"000001a1878379d8"} 
[2026-10-29 17:27:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:27:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-29 17:27:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:27:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:27:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:27:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:27:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:27:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:27:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:27:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:27:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:27:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:27:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078298112001,"66":25702,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9196139357283254272},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:27:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:27:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:27:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078298112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:27:45] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:27:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:27:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:27:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357283254272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:27:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078298112001,"power":25702,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196139357283254272}} 
[2026-10-29 17:27:45] local.INFO: DEBUG: GPS processor result {"connection_id":228635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43650,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:27:45] local.INFO: GPS data processed {"connection_id":228635,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:27:45] local.INFO: Acknowledgment sent {"connection_id":228635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:27:54] local.INFO: TCP Data received {"connection_id":228634,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:27:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228634,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:27:54] local.INFO: Processing buffer {"connection_id":228634,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:27:54] local.INFO: IMEI packet received {"connection_id":228634,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:27:54] local.INFO: IMEI acknowledgment sent {"connection_id":228634,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:28:16] local.INFO: TCP Data received {"connection_id":228635,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:28:16] local.INFO: Processing buffer {"connection_id":228635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:28:16] local.INFO: Packet analysis {"connection_id":228635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:28:16] local.INFO: Extracted packet for processing {"connection_id":228635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:28:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078298112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:28:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357283254272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:28:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793274903000,"timestamp_ms":1793274903000,"timestamp_seconds":1793274903,"priority":1,"record_length":96,"hex_timestamp":"000001a1878379d8"} 
[2026-10-29 17:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:28:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-29 17:28:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:28:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078298112001,"66":25702,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9196139357283254272},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078298112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:28:16] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:28:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:28:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357283254272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078298112001,"power":25702,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196139357283254272}} 
[2026-10-29 17:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":228635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43651,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:28:16] local.INFO: GPS data processed {"connection_id":228635,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:28:16] local.INFO: Acknowledgment sent {"connection_id":228635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:28:43] local.INFO: TCP Data received {"connection_id":225672,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225672,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:28:44] local.INFO: Processing buffer {"connection_id":225672,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:28:44] local.INFO: IMEI packet received {"connection_id":225672,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:28:44] local.INFO: IMEI acknowledgment sent {"connection_id":225672,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:28:50] local.INFO: TCP Data received {"connection_id":225672,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:28:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225672,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:28:50] local.INFO: Processing buffer {"connection_id":225672,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:28:50] local.INFO: IMEI packet received {"connection_id":225672,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:28:50] local.INFO: IMEI acknowledgment sent {"connection_id":225672,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:28:51] local.INFO: TCP Data received {"connection_id":225672,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:28:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225672,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:28:51] local.INFO: Processing buffer {"connection_id":225672,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:28:51] local.INFO: Packet analysis {"connection_id":225672,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:28:51] local.INFO: Extracted packet for processing {"connection_id":225672,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:28:51] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:28:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:28:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078298112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:28:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:28:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357283254272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:28:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:28:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793274903000,"timestamp_ms":1793274903000,"timestamp_seconds":1793274903,"priority":1,"record_length":96,"hex_timestamp":"000001a1878379d8"} 
[2026-10-29 17:28:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:28:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:28: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":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-29 17:28:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:28:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:28:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:28:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:28:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225672,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:28:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225672,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:28:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225672,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:28:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:28:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:28:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:28:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078298112001,"66":25702,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9196139357283254272},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:28:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:28:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:28:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078298112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:28:51] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:28:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:28:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:28:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357283254272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:28:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078298112001,"power":25702,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196139357283254272}} 
[2026-10-29 17:28:51] local.INFO: DEBUG: GPS processor result {"connection_id":225672,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43652,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:28:51] local.INFO: GPS data processed {"connection_id":225672,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:28:51] local.INFO: Acknowledgment sent {"connection_id":225672,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:28:54] local.INFO: TCP Data received {"connection_id":225672,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:28:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225672,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:28:54] local.INFO: Processing buffer {"connection_id":225672,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:28:54] local.INFO: Packet analysis {"connection_id":225672,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:28:54] local.INFO: Extracted packet for processing {"connection_id":225672,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:28:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:28:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:28:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078298112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:28:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:28:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357283254272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:28:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:28:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793274903000,"timestamp_ms":1793274903000,"timestamp_seconds":1793274903,"priority":1,"record_length":96,"hex_timestamp":"000001a1878379d8"} 
[2026-10-29 17:28:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:28: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-10-29 17:28: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":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-29 17:28:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:28:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:28:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:28:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:28:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225672,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:28:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225672,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:28:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225672,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:28:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:28:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:28:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:28:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078298112001,"66":25702,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9196139357283254272},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:28:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:28:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:28:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078298112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:28:54] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:28:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:28:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:28:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357283254272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:28:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078298112001,"power":25702,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196139357283254272}} 
[2026-10-29 17:28:54] local.INFO: DEBUG: GPS processor result {"connection_id":225672,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43653,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:28:54] local.INFO: GPS data processed {"connection_id":225672,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:28:54] local.INFO: Acknowledgment sent {"connection_id":225672,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:29:39] local.INFO: TCP Data received {"connection_id":226863,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:29:39] local.INFO: Processing buffer {"connection_id":226863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:29:39] local.INFO: IMEI packet received {"connection_id":226863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:29:39] local.INFO: IMEI acknowledgment sent {"connection_id":226863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:29:44] local.INFO: TCP Data received {"connection_id":226863,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:29:44] local.INFO: Processing buffer {"connection_id":226863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:29:44] local.INFO: IMEI packet received {"connection_id":226863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:29:44] local.INFO: IMEI acknowledgment sent {"connection_id":226863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:29:45] local.INFO: TCP Data received {"connection_id":226863,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:29:45] local.INFO: Processing buffer {"connection_id":226863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:29:45] local.INFO: Packet analysis {"connection_id":226863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:29:45] local.INFO: Extracted packet for processing {"connection_id":226863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:29:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:29:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:29:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078298112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:29:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:29:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357283254272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:29:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:29:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793274903000,"timestamp_ms":1793274903000,"timestamp_seconds":1793274903,"priority":1,"record_length":96,"hex_timestamp":"000001a1878379d8"} 
[2026-10-29 17:29:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:29:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:29: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":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-29 17:29:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:29:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:29:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:29:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:29:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:29:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:29:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:29:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:29:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:29:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:29:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078298112001,"66":25702,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9196139357283254272},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:29:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:29:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:29:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078298112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:29:45] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:29:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:29:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:29:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357283254272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:29:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078298112001,"power":25702,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196139357283254272}} 
[2026-10-29 17:29:45] local.INFO: DEBUG: GPS processor result {"connection_id":226863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43654,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:29:45] local.INFO: GPS data processed {"connection_id":226863,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:29:45] local.INFO: Acknowledgment sent {"connection_id":226863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:30:16] local.INFO: TCP Data received {"connection_id":226863,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:30:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:30:16] local.INFO: Processing buffer {"connection_id":226863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878379d8012d7f9dc005afd3e0000900d62c..."} 
[2026-10-29 17:30:16] local.INFO: Packet analysis {"connection_id":226863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:30:16] local.INFO: Extracted packet for processing {"connection_id":226863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18783"} 
[2026-10-29 17:30:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":44,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:30:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078298112001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:30:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:30:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196139357283254272,"note":"Value kept but may cause issues"} 
[2026-10-29 17:30:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:30:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793274903000,"timestamp_ms":1793274903000,"timestamp_seconds":1793274903,"priority":1,"record_length":96,"hex_timestamp":"000001a1878379d8"} 
[2026-10-29 17:30:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:30:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":103,"n8_eight_byte":192,"data_length":795,"current_offset":136} 
[2026-10-29 17:30:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2441,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:30:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:30:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:30:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:30:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:30:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:30:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:30:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:30:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:30:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:30:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078298112001,"66":25702,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9196139357283254272},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:30:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:30:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:30:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078298112001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:30:16] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:30:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:30:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:30:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196139357283254272,"description":"Unknown IO ID 45"} 
[2026-10-29 17:30:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078298112001,"power":25702,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196139357283254272}} 
[2026-10-29 17:30:16] local.INFO: DEBUG: GPS processor result {"connection_id":226863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43655,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:30:16] local.INFO: GPS data processed {"connection_id":226863,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:30:16] local.INFO: Acknowledgment sent {"connection_id":226863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:30:39] local.INFO: TCP Data received {"connection_id":228637,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:30:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228637,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:30:39] local.INFO: Processing buffer {"connection_id":228637,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:30:39] local.INFO: IMEI packet received {"connection_id":228637,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:30:39] local.INFO: IMEI acknowledgment sent {"connection_id":228637,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:30:42] local.INFO: TCP Data received {"connection_id":228637,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:30:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228637,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:30:42] local.INFO: Processing buffer {"connection_id":228637,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:30:42] local.INFO: IMEI packet received {"connection_id":228637,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:30:42] local.INFO: IMEI acknowledgment sent {"connection_id":228637,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:30:43] local.INFO: TCP Data received {"connection_id":228637,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228637,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:30:43] local.INFO: Processing buffer {"connection_id":228637,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:30:43] local.INFO: Packet analysis {"connection_id":228637,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:30:43] local.INFO: Extracted packet for processing {"connection_id":228637,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:30:43] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:30:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:30:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078375168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:30:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:30:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:30:43] 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-10-29 17:30:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793275204000,"timestamp_ms":1793275204000,"timestamp_seconds":1793275204,"priority":1,"record_length":96,"hex_timestamp":"000001a1878811a0"} 
[2026-10-29 17:30:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:30:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:30:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 17:30:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:30:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:30:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:30:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:30:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228637,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:30:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:30:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:30:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:30:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:30:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:30:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078375168001,"66":25582,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:30:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:30:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:30:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078375168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:30:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:30:43] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:30:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:30:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:30:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078375168001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:30:43] local.INFO: DEBUG: GPS processor result {"connection_id":228637,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43656,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:30:43] local.INFO: GPS data processed {"connection_id":228637,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:30:43] local.INFO: Acknowledgment sent {"connection_id":228637,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:31:14] local.INFO: TCP Data received {"connection_id":228637,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:31:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228637,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:31:14] local.INFO: Processing buffer {"connection_id":228637,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:31:14] local.INFO: Packet analysis {"connection_id":228637,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:31:14] local.INFO: Extracted packet for processing {"connection_id":228637,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:31:14] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:31:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:31:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078375168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:31:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:31:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:31:14] 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-10-29 17:31:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793275204000,"timestamp_ms":1793275204000,"timestamp_seconds":1793275204,"priority":1,"record_length":96,"hex_timestamp":"000001a1878811a0"} 
[2026-10-29 17:31:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:31:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:31:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 17:31:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:31:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:31:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:31:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:31:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228637,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:31:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:31:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:31:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:31:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:31:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:31:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078375168001,"66":25582,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:31:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:31:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:31:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078375168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:31:14] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:31:14] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:31:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:31:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:31:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078375168001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:31:14] local.INFO: DEBUG: GPS processor result {"connection_id":228637,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43657,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:31:14] local.INFO: GPS data processed {"connection_id":228637,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:31:14] local.INFO: Acknowledgment sent {"connection_id":228637,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:31:44] local.INFO: TCP Data received {"connection_id":225153,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225153,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:31:44] local.INFO: Processing buffer {"connection_id":225153,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:31:44] local.INFO: IMEI packet received {"connection_id":225153,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:31:44] local.INFO: IMEI acknowledgment sent {"connection_id":225153,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:31:49] local.INFO: TCP Data received {"connection_id":225153,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:31:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225153,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:31:49] local.INFO: Processing buffer {"connection_id":225153,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:31:49] local.INFO: IMEI packet received {"connection_id":225153,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:31:49] local.INFO: IMEI acknowledgment sent {"connection_id":225153,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:31:50] local.INFO: TCP Data received {"connection_id":225153,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:31:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225153,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:31:50] local.INFO: Processing buffer {"connection_id":225153,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:31:50] local.INFO: Packet analysis {"connection_id":225153,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:31:50] local.INFO: Extracted packet for processing {"connection_id":225153,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:31:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:31:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:31:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078375168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:31:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:31:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:31:50] 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-10-29 17:31:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793275204000,"timestamp_ms":1793275204000,"timestamp_seconds":1793275204,"priority":1,"record_length":96,"hex_timestamp":"000001a1878811a0"} 
[2026-10-29 17:31:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:31:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:31: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":102,"data_length":795,"current_offset":136} 
[2026-10-29 17:31:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:31:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:31:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:31:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:31:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225153,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:31:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:31:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:31:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:31:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:31:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:31:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078375168001,"66":25582,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:31:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:31:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:31:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078375168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:31:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:31:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:31:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:31:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:31:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078375168001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:31:50] local.INFO: DEBUG: GPS processor result {"connection_id":225153,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43658,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:31:50] local.INFO: GPS data processed {"connection_id":225153,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:31:50] local.INFO: Acknowledgment sent {"connection_id":225153,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:31:54] local.INFO: TCP Data received {"connection_id":225153,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:31:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225153,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:31:54] local.INFO: Processing buffer {"connection_id":225153,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:31:54] local.INFO: Packet analysis {"connection_id":225153,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:31:54] local.INFO: Extracted packet for processing {"connection_id":225153,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:31:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:31:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:31:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078375168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:31:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:31:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:31: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-10-29 17:31:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793275204000,"timestamp_ms":1793275204000,"timestamp_seconds":1793275204,"priority":1,"record_length":96,"hex_timestamp":"000001a1878811a0"} 
[2026-10-29 17:31:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:31: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-10-29 17:31: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":102,"data_length":795,"current_offset":136} 
[2026-10-29 17:31:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:31:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:31:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:31:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:31:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225153,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:31:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:31:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:31:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:31:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:31:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:31:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078375168001,"66":25582,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:31:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:31:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:31:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078375168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:31:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:31:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:31:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:31:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:31:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078375168001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:31:54] local.INFO: DEBUG: GPS processor result {"connection_id":225153,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43659,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:31:54] local.INFO: GPS data processed {"connection_id":225153,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:31:54] local.INFO: Acknowledgment sent {"connection_id":225153,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:32:39] local.INFO: TCP Data received {"connection_id":226864,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226864,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:32:39] local.INFO: Processing buffer {"connection_id":226864,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:32:39] local.INFO: IMEI packet received {"connection_id":226864,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:32:39] local.INFO: IMEI acknowledgment sent {"connection_id":226864,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:32:44] local.INFO: TCP Data received {"connection_id":226864,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226864,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:32:44] local.INFO: Processing buffer {"connection_id":226864,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:32:44] local.INFO: IMEI packet received {"connection_id":226864,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:32:44] local.INFO: IMEI acknowledgment sent {"connection_id":226864,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:32:44] local.INFO: TCP Data received {"connection_id":226864,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226864,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:32:44] local.INFO: Processing buffer {"connection_id":226864,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:32:44] local.INFO: Packet analysis {"connection_id":226864,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:32:44] local.INFO: Extracted packet for processing {"connection_id":226864,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:32:44] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:32:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078375168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:32:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:32:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:32:44] 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-10-29 17:32:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793275204000,"timestamp_ms":1793275204000,"timestamp_seconds":1793275204,"priority":1,"record_length":96,"hex_timestamp":"000001a1878811a0"} 
[2026-10-29 17:32:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:32:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 17:32:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:32:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:32:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:32:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:32:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226864,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:32:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:32:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:32:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:32:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:32:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:32:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078375168001,"66":25582,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:32:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:32:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:32:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078375168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:32:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:32:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:32:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:32:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:32:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078375168001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:32:44] local.INFO: DEBUG: GPS processor result {"connection_id":226864,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43660,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:32:44] local.INFO: GPS data processed {"connection_id":226864,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:32:44] local.INFO: Acknowledgment sent {"connection_id":226864,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:33:15] local.INFO: TCP Data received {"connection_id":226864,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:33:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226864,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:33:15] local.INFO: Processing buffer {"connection_id":226864,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:33:15] local.INFO: Packet analysis {"connection_id":226864,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:33:15] local.INFO: Extracted packet for processing {"connection_id":226864,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:33:15] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:33:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078375168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:33:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:33:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:33:15] 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-10-29 17:33:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793275204000,"timestamp_ms":1793275204000,"timestamp_seconds":1793275204,"priority":1,"record_length":96,"hex_timestamp":"000001a1878811a0"} 
[2026-10-29 17:33:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:33:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 17:33:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:33:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:33:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:33:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:33:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226864,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:33:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:33:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:33:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:33:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:33:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:33:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078375168001,"66":25582,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:33:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:33:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:33:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078375168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:33:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:33:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:33:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:33:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:33:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078375168001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:33:16] local.INFO: DEBUG: GPS processor result {"connection_id":226864,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43661,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:33:16] local.INFO: GPS data processed {"connection_id":226864,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:33:16] local.INFO: Acknowledgment sent {"connection_id":226864,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:33:29] local.INFO: TCP Data received {"connection_id":228636,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:33:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228636,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:33:29] local.INFO: Processing buffer {"connection_id":228636,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:33:29] local.INFO: IMEI packet received {"connection_id":228636,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:33:29] local.INFO: IMEI acknowledgment sent {"connection_id":228636,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:33:39] local.INFO: TCP Data received {"connection_id":225154,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225154,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:33:39] local.INFO: Processing buffer {"connection_id":225154,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:33:39] local.INFO: IMEI packet received {"connection_id":225154,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:33:39] local.INFO: IMEI acknowledgment sent {"connection_id":225154,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:33:44] local.INFO: TCP Data received {"connection_id":225154,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225154,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:33:44] local.INFO: Processing buffer {"connection_id":225154,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:33:44] local.INFO: IMEI packet received {"connection_id":225154,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:33:44] local.INFO: IMEI acknowledgment sent {"connection_id":225154,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:33:45] local.INFO: TCP Data received {"connection_id":225154,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225154,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:33:45] local.INFO: Processing buffer {"connection_id":225154,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:33:45] local.INFO: Packet analysis {"connection_id":225154,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:33:45] local.INFO: Extracted packet for processing {"connection_id":225154,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:33:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:33:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:33:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078375168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:33:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:33:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:33:45] 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-10-29 17:33:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793275204000,"timestamp_ms":1793275204000,"timestamp_seconds":1793275204,"priority":1,"record_length":96,"hex_timestamp":"000001a1878811a0"} 
[2026-10-29 17:33:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:33:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:33:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 17:33:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:33:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:33:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:33:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:33:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225154,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:33:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225154,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:33:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225154,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:33:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:33:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:33:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:33:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078375168001,"66":25582,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:33:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:33:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:33:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078375168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:33:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:33:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:33:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:33:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:33:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078375168001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:33:45] local.INFO: DEBUG: GPS processor result {"connection_id":225154,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43662,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:33:45] local.INFO: GPS data processed {"connection_id":225154,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:33:45] local.INFO: Acknowledgment sent {"connection_id":225154,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:33:54] local.INFO: TCP Data received {"connection_id":225673,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:33:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225673,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:33:54] local.INFO: Processing buffer {"connection_id":225673,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:33:54] local.INFO: IMEI packet received {"connection_id":225673,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:33:54] local.INFO: IMEI acknowledgment sent {"connection_id":225673,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:34:16] local.INFO: TCP Data received {"connection_id":225154,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:34:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225154,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:34:16] local.INFO: Processing buffer {"connection_id":225154,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:34:16] local.INFO: Packet analysis {"connection_id":225154,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:34:16] local.INFO: Extracted packet for processing {"connection_id":225154,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:34:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:34:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078375168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:34:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:34:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:34:16] 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-10-29 17:34:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793275204000,"timestamp_ms":1793275204000,"timestamp_seconds":1793275204,"priority":1,"record_length":96,"hex_timestamp":"000001a1878811a0"} 
[2026-10-29 17:34:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:34:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 17:34:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:34:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:34:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:34:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:34:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225154,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:34:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225154,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:34:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225154,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:34:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:34:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:34:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:34:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078375168001,"66":25582,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:34:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:34:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:34:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078375168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:34:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:34:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:34:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:34:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:34:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078375168001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:34:16] local.INFO: DEBUG: GPS processor result {"connection_id":225154,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43663,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:34:16] local.INFO: GPS data processed {"connection_id":225154,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:34:16] local.INFO: Acknowledgment sent {"connection_id":225154,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:34:39] local.INFO: TCP Data received {"connection_id":226866,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:34:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:34:39] local.INFO: Processing buffer {"connection_id":226866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:34:39] local.INFO: IMEI packet received {"connection_id":226866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:34:39] local.INFO: IMEI acknowledgment sent {"connection_id":226866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:34:43] local.INFO: TCP Data received {"connection_id":226866,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:34:43] local.INFO: Processing buffer {"connection_id":226866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:34:43] local.INFO: IMEI packet received {"connection_id":226866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:34:43] local.INFO: IMEI acknowledgment sent {"connection_id":226866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:34:44] local.INFO: TCP Data received {"connection_id":226866,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:34:44] local.INFO: Processing buffer {"connection_id":226866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:34:44] local.INFO: Packet analysis {"connection_id":226866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:34:44] local.INFO: Extracted packet for processing {"connection_id":226866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:34:44] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:34:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078375168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:34:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:34:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:34:44] 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-10-29 17:34:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793275204000,"timestamp_ms":1793275204000,"timestamp_seconds":1793275204,"priority":1,"record_length":96,"hex_timestamp":"000001a1878811a0"} 
[2026-10-29 17:34:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:34:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 17:34:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:34:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:34:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:34:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:34:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:34:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:34:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:34:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:34:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:34:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:34:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078375168001,"66":25582,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:34:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:34:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:34:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078375168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:34:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:34:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:34:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:34:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:34:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078375168001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:34:44] local.INFO: DEBUG: GPS processor result {"connection_id":226866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43664,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:34:44] local.INFO: GPS data processed {"connection_id":226866,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:34:44] local.INFO: Acknowledgment sent {"connection_id":226866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:35:15] local.INFO: TCP Data received {"connection_id":226866,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:35:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:35:15] local.INFO: Processing buffer {"connection_id":226866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878811a0012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:35:15] local.INFO: Packet analysis {"connection_id":226866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:35:15] local.INFO: Extracted packet for processing {"connection_id":226866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18788"} 
[2026-10-29 17:35:15] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:35:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:35:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078375168001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:35:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:35:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:35:15] 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-10-29 17:35:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793275204000,"timestamp_ms":1793275204000,"timestamp_seconds":1793275204,"priority":1,"record_length":96,"hex_timestamp":"000001a1878811a0"} 
[2026-10-29 17:35:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:35:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:35:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-10-29 17:35:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1616,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:35:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:35:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:35:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:35:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:35:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:35:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:35:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:35:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:35:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:35:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078375168001,"66":25582,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:35:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:35:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:35:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078375168001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:35:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:35:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:35:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:35:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:35:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078375168001,"power":25582,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:35:15] local.INFO: DEBUG: GPS processor result {"connection_id":226866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43665,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:35:15] local.INFO: GPS data processed {"connection_id":226866,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:35:15] local.INFO: Acknowledgment sent {"connection_id":226866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:35:38] local.INFO: TCP Data received {"connection_id":225674,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:35:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225674,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:35:38] local.INFO: Processing buffer {"connection_id":225674,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:35:38] local.INFO: IMEI packet received {"connection_id":225674,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:35:38] local.INFO: IMEI acknowledgment sent {"connection_id":225674,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:35:43] local.INFO: TCP Data received {"connection_id":225674,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225674,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:35:43] local.INFO: Processing buffer {"connection_id":225674,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:35:43] local.INFO: IMEI packet received {"connection_id":225674,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:35:43] local.INFO: IMEI acknowledgment sent {"connection_id":225674,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:35:44] local.INFO: TCP Data received {"connection_id":225674,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225674,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:35:44] local.INFO: Processing buffer {"connection_id":225674,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:35:44] local.INFO: Packet analysis {"connection_id":225674,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:35:44] local.INFO: Extracted packet for processing {"connection_id":225674,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:35:44] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:35:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:35:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:35:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:35:44] 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-10-29 17:35:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793275505000,"timestamp_ms":1793275505000,"timestamp_seconds":1793275505,"priority":1,"record_length":96,"hex_timestamp":"000001a1878ca968"} 
[2026-10-29 17:35:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:35:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 17:35:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:35:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:35:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:35:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:35:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225674,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:35:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:35:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:35:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:35:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:35:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:35:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078452224001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:35:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:35:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:35:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:35:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:35:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:35:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:35:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:35:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078452224001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:35:44] local.INFO: DEBUG: GPS processor result {"connection_id":225674,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43666,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:35:44] local.INFO: GPS data processed {"connection_id":225674,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:35:44] local.INFO: Acknowledgment sent {"connection_id":225674,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:36:15] local.INFO: TCP Data received {"connection_id":225674,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:36:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225674,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:36:15] local.INFO: Processing buffer {"connection_id":225674,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:36:15] local.INFO: Packet analysis {"connection_id":225674,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:36:15] local.INFO: Extracted packet for processing {"connection_id":225674,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:36:15] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:36:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:36:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:36:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:36:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:36:15] 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-10-29 17:36:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793275505000,"timestamp_ms":1793275505000,"timestamp_seconds":1793275505,"priority":1,"record_length":96,"hex_timestamp":"000001a1878ca968"} 
[2026-10-29 17:36:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:36:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:36:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 17:36:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:36:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:36:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:36:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:36:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225674,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:36:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:36:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:36:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:36:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:36:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:36:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078452224001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:36:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:36:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:36:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:36:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:36:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:36:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:36:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:36:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078452224001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:36:15] local.INFO: DEBUG: GPS processor result {"connection_id":225674,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43667,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:36:15] local.INFO: GPS data processed {"connection_id":225674,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:36:15] local.INFO: Acknowledgment sent {"connection_id":225674,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:36:39] local.INFO: TCP Data received {"connection_id":225155,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:36:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225155,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:36:39] local.INFO: Processing buffer {"connection_id":225155,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:36:39] local.INFO: IMEI packet received {"connection_id":225155,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:36:39] local.INFO: IMEI acknowledgment sent {"connection_id":225155,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:36:43] local.INFO: TCP Data received {"connection_id":225155,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225155,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:36:43] local.INFO: Processing buffer {"connection_id":225155,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:36:43] local.INFO: IMEI packet received {"connection_id":225155,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:36:43] local.INFO: IMEI acknowledgment sent {"connection_id":225155,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:36:45] local.INFO: TCP Data received {"connection_id":225155,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:36:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225155,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:36:45] local.INFO: Processing buffer {"connection_id":225155,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:36:45] local.INFO: Packet analysis {"connection_id":225155,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:36:45] local.INFO: Extracted packet for processing {"connection_id":225155,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:36:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:36:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:36:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:36:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:36:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:36:45] 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-10-29 17:36:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793275505000,"timestamp_ms":1793275505000,"timestamp_seconds":1793275505,"priority":1,"record_length":96,"hex_timestamp":"000001a1878ca968"} 
[2026-10-29 17:36:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:36:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:36: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":238,"data_length":795,"current_offset":136} 
[2026-10-29 17:36:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:36:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:36:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:36:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:36:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225155,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:36:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225155,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:36:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225155,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:36:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:36:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:36:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:36:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078452224001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:36:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:36:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:36:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:36:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:36:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:36:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:36:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:36:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078452224001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:36:45] local.INFO: DEBUG: GPS processor result {"connection_id":225155,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43668,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:36:45] local.INFO: GPS data processed {"connection_id":225155,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:36:45] local.INFO: Acknowledgment sent {"connection_id":225155,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:37:16] local.INFO: TCP Data received {"connection_id":225155,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:37:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225155,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:37:16] local.INFO: Processing buffer {"connection_id":225155,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:37:16] local.INFO: Packet analysis {"connection_id":225155,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:37:16] local.INFO: Extracted packet for processing {"connection_id":225155,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:37:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:37:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:37:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:37:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:37:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:37:16] 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-10-29 17:37:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793275505000,"timestamp_ms":1793275505000,"timestamp_seconds":1793275505,"priority":1,"record_length":96,"hex_timestamp":"000001a1878ca968"} 
[2026-10-29 17:37:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:37:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:37:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 17:37:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:37:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:37:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:37:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:37:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225155,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:37:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225155,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:37:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225155,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:37:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:37:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:37:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:37:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078452224001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:37:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:37:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:37:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:37:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:37:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:37:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:37:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:37:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078452224001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:37:16] local.INFO: DEBUG: GPS processor result {"connection_id":225155,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43669,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:37:16] local.INFO: GPS data processed {"connection_id":225155,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:37:16] local.INFO: Acknowledgment sent {"connection_id":225155,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:37:38] local.INFO: TCP Data received {"connection_id":228638,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:37:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228638,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:37:38] local.INFO: Processing buffer {"connection_id":228638,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:37:38] local.INFO: IMEI packet received {"connection_id":228638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:37:38] local.INFO: IMEI acknowledgment sent {"connection_id":228638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:37:44] local.INFO: TCP Data received {"connection_id":228638,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228638,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:37:44] local.INFO: Processing buffer {"connection_id":228638,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:37:44] local.INFO: IMEI packet received {"connection_id":228638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:37:44] local.INFO: IMEI acknowledgment sent {"connection_id":228638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:37:45] local.INFO: TCP Data received {"connection_id":228638,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228638,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:37:45] local.INFO: Processing buffer {"connection_id":228638,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:37:45] local.INFO: Packet analysis {"connection_id":228638,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:37:45] local.INFO: Extracted packet for processing {"connection_id":228638,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:37:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:37:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:37:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:37:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:37:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:37:45] 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-10-29 17:37:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793275505000,"timestamp_ms":1793275505000,"timestamp_seconds":1793275505,"priority":1,"record_length":96,"hex_timestamp":"000001a1878ca968"} 
[2026-10-29 17:37:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:37:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:37: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":238,"data_length":795,"current_offset":136} 
[2026-10-29 17:37:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:37:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:37:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:37:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:37:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:37:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:37:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:37: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-10-29 17:37:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:37:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:37:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078452224001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:37:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:37:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:37:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:37:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:37:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:37:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:37:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:37:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078452224001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:37:45] local.INFO: DEBUG: GPS processor result {"connection_id":228638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43670,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:37:45] local.INFO: GPS data processed {"connection_id":228638,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:37:45] local.INFO: Acknowledgment sent {"connection_id":228638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:38:16] local.INFO: TCP Data received {"connection_id":228638,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:38:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228638,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:38:16] local.INFO: Processing buffer {"connection_id":228638,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:38:16] local.INFO: Packet analysis {"connection_id":228638,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:38:16] local.INFO: Extracted packet for processing {"connection_id":228638,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:38:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:38:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:38:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:38:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:38:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:38:16] 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-10-29 17:38:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793275505000,"timestamp_ms":1793275505000,"timestamp_seconds":1793275505,"priority":1,"record_length":96,"hex_timestamp":"000001a1878ca968"} 
[2026-10-29 17:38:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:38:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:38:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 17:38:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:38:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:38:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:38:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:38:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:38:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:38:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:38:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:38:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:38:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:38:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078452224001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:38:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:38:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:38:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:38:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:38:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:38:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:38:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:38:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078452224001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:38:16] local.INFO: DEBUG: GPS processor result {"connection_id":228638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43671,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:38:16] local.INFO: GPS data processed {"connection_id":228638,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:38:16] local.INFO: Acknowledgment sent {"connection_id":228638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:38:44] local.INFO: TCP Data received {"connection_id":225675,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225675,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:38:44] local.INFO: Processing buffer {"connection_id":225675,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:38:44] local.INFO: IMEI packet received {"connection_id":225675,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:38:44] local.INFO: IMEI acknowledgment sent {"connection_id":225675,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:38:49] local.INFO: TCP Data received {"connection_id":225675,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:38:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225675,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:38:49] local.INFO: Processing buffer {"connection_id":225675,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:38:49] local.INFO: IMEI packet received {"connection_id":225675,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:38:49] local.INFO: IMEI acknowledgment sent {"connection_id":225675,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:38:50] local.INFO: TCP Data received {"connection_id":225675,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:38:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:38:50] local.INFO: Processing buffer {"connection_id":225675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:38:50] local.INFO: Packet analysis {"connection_id":225675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:38:50] local.INFO: Extracted packet for processing {"connection_id":225675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:38:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:38:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:38:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:38:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:38:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:38:50] 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-10-29 17:38:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793275505000,"timestamp_ms":1793275505000,"timestamp_seconds":1793275505,"priority":1,"record_length":96,"hex_timestamp":"000001a1878ca968"} 
[2026-10-29 17:38:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:38:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:38:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 17:38:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:38:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:38:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:38:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:38:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:38:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:38:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:38:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:38:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:38:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:38:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078452224001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:38:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:38:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:38:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:38:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:38:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:38:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:38:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:38:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078452224001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:38:50] local.INFO: DEBUG: GPS processor result {"connection_id":225675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43672,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:38:50] local.INFO: GPS data processed {"connection_id":225675,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:38:50] local.INFO: Acknowledgment sent {"connection_id":225675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:38:54] local.INFO: TCP Data received {"connection_id":225675,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:38:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:38:54] local.INFO: Processing buffer {"connection_id":225675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:38:54] local.INFO: Packet analysis {"connection_id":225675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:38:54] local.INFO: Extracted packet for processing {"connection_id":225675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:38:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:38:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:38:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:38:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:38:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:38: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-10-29 17:38:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793275505000,"timestamp_ms":1793275505000,"timestamp_seconds":1793275505,"priority":1,"record_length":96,"hex_timestamp":"000001a1878ca968"} 
[2026-10-29 17:38:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:38: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-10-29 17:38:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 17:38:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:38:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:38:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:38:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:38:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:38:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:38:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:38:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:38:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:38:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:38:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078452224001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:38:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:38:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:38:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:38:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:38:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:38:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:38:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:38:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078452224001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:38:54] local.INFO: DEBUG: GPS processor result {"connection_id":225675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43673,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:38:54] local.INFO: GPS data processed {"connection_id":225675,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:38:54] local.INFO: Acknowledgment sent {"connection_id":225675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:39:24] local.INFO: TCP Data received {"connection_id":225156,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:39:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225156,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:39:24] local.INFO: Processing buffer {"connection_id":225156,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:39:24] local.INFO: IMEI packet received {"connection_id":225156,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:39:24] local.INFO: IMEI acknowledgment sent {"connection_id":225156,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:39:39] local.INFO: TCP Data received {"connection_id":225676,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:39:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225676,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:39:39] local.INFO: Processing buffer {"connection_id":225676,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:39:39] local.INFO: IMEI packet received {"connection_id":225676,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:39:39] local.INFO: IMEI acknowledgment sent {"connection_id":225676,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:39:44] local.INFO: TCP Data received {"connection_id":225676,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225676,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:39:44] local.INFO: Processing buffer {"connection_id":225676,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:39:44] local.INFO: IMEI packet received {"connection_id":225676,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:39:44] local.INFO: IMEI acknowledgment sent {"connection_id":225676,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:39:45] local.INFO: TCP Data received {"connection_id":225676,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225676,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:39:45] local.INFO: Processing buffer {"connection_id":225676,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:39:45] local.INFO: Packet analysis {"connection_id":225676,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:39:45] local.INFO: Extracted packet for processing {"connection_id":225676,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:39:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:39:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:39:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:39:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:39:45] 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-10-29 17:39:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793275505000,"timestamp_ms":1793275505000,"timestamp_seconds":1793275505,"priority":1,"record_length":96,"hex_timestamp":"000001a1878ca968"} 
[2026-10-29 17:39:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:39:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:39:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 17:39:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:39:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:39:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:39:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:39:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225676,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:39:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:39:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:39:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:39:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:39:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:39:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078452224001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:39:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:39:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:39:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:39:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:39:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:39:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:39:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:39:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078452224001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:39:45] local.INFO: DEBUG: GPS processor result {"connection_id":225676,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43674,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:39:45] local.INFO: GPS data processed {"connection_id":225676,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:39:45] local.INFO: Acknowledgment sent {"connection_id":225676,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:40:16] local.INFO: TCP Data received {"connection_id":225676,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:40:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225676,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:40:16] local.INFO: Processing buffer {"connection_id":225676,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1878ca968012d7f9dc005afd3e0000900d62d..."} 
[2026-10-29 17:40:16] local.INFO: Packet analysis {"connection_id":225676,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:40:16] local.INFO: Extracted packet for processing {"connection_id":225676,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1878c"} 
[2026-10-29 17:40:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":45,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:40:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078452224001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:40:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:40:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:40:16] 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-10-29 17:40:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793275505000,"timestamp_ms":1793275505000,"timestamp_seconds":1793275505,"priority":1,"record_length":96,"hex_timestamp":"000001a1878ca968"} 
[2026-10-29 17:40:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:40:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-10-29 17:40:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2835,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:40:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:40:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:40:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:40:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225676,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:40:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:40:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:40:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:40:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:40:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:40:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078452224001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:40:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:40:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:40:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078452224001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:40:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:40:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:40:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:40:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:40:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078452224001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:40:16] local.INFO: DEBUG: GPS processor result {"connection_id":225676,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43675,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:40:16] local.INFO: GPS data processed {"connection_id":225676,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:40:16] local.INFO: Acknowledgment sent {"connection_id":225676,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:40:39] local.INFO: TCP Data received {"connection_id":228639,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:40:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228639,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:40:39] local.INFO: Processing buffer {"connection_id":228639,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:40:39] local.INFO: IMEI packet received {"connection_id":228639,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:40:39] local.INFO: IMEI acknowledgment sent {"connection_id":228639,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:40:43] local.INFO: TCP Data received {"connection_id":228639,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228639,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:40:43] local.INFO: Processing buffer {"connection_id":228639,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:40:43] local.INFO: IMEI packet received {"connection_id":228639,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":228639,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:40:44] local.INFO: TCP Data received {"connection_id":228639,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228639,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:40:44] local.INFO: Processing buffer {"connection_id":228639,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:40:44] local.INFO: Packet analysis {"connection_id":228639,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:40:44] local.INFO: Extracted packet for processing {"connection_id":228639,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:40:44] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:40:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:40:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:40:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:40:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:40:44] 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-10-29 17:40:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:40:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:40:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:40:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:40:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:40:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:40:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:40:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228639,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:40:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:40:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:40:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:40:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:40:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:40:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:40:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:40:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:40:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:40:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:40:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:40:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:40:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:40:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:40:44] local.INFO: DEBUG: GPS processor result {"connection_id":228639,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43676,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:40:44] local.INFO: GPS data processed {"connection_id":228639,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:40:44] local.INFO: Acknowledgment sent {"connection_id":228639,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:41:15] local.INFO: TCP Data received {"connection_id":228639,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:41:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228639,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:41:15] local.INFO: Processing buffer {"connection_id":228639,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:41:15] local.INFO: Packet analysis {"connection_id":228639,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:41:15] local.INFO: Extracted packet for processing {"connection_id":228639,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:41:15] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:41:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:41:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:41:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:41:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:41:15] 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-10-29 17:41:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:41:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:41:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:41:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:41:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:41:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:41:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:41:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:41:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228639,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:41:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:41:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:41:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:41:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:41:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:41:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:41:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:41:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:41:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:41:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:41:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:41:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:41:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:41:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:41:15] local.INFO: DEBUG: GPS processor result {"connection_id":228639,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43677,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:41:15] local.INFO: GPS data processed {"connection_id":228639,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:41:15] local.INFO: Acknowledgment sent {"connection_id":228639,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:41:38] local.INFO: TCP Data received {"connection_id":225677,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:41:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225677,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:41:38] local.INFO: Processing buffer {"connection_id":225677,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:41:38] local.INFO: IMEI packet received {"connection_id":225677,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:41:38] local.INFO: IMEI acknowledgment sent {"connection_id":225677,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:41:44] local.INFO: TCP Data received {"connection_id":225677,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225677,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:41:44] local.INFO: Processing buffer {"connection_id":225677,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:41:44] local.INFO: IMEI packet received {"connection_id":225677,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:41:44] local.INFO: IMEI acknowledgment sent {"connection_id":225677,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:41:45] local.INFO: TCP Data received {"connection_id":225677,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225677,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:41:45] local.INFO: Processing buffer {"connection_id":225677,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:41:45] local.INFO: Packet analysis {"connection_id":225677,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:41:45] local.INFO: Extracted packet for processing {"connection_id":225677,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:41:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:41:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:41:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:41:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:41:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:41:45] 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-10-29 17:41:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:41:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:41:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:41:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:41:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:41:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:41:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:41:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225677,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:41:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225677,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:41:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225677,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:41:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:41:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:41:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:41:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:41:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:41:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:41:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:41:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:41:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:41:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:41:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:41:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:41:45] local.INFO: DEBUG: GPS processor result {"connection_id":225677,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43678,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:41:45] local.INFO: GPS data processed {"connection_id":225677,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:41:45] local.INFO: Acknowledgment sent {"connection_id":225677,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:42:16] local.INFO: TCP Data received {"connection_id":225677,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:42:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225677,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:42:16] local.INFO: Processing buffer {"connection_id":225677,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:42:16] local.INFO: Packet analysis {"connection_id":225677,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:42:16] local.INFO: Extracted packet for processing {"connection_id":225677,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:42:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:42:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:42:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:42:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:42:16] 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-10-29 17:42:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:42:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:42:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:42:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:42:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:42:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:42:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:42:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225677,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:42:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225677,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:42:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225677,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:42:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:42:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:42:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:42:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:42:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:42:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:42:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:42:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:42:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:42:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:42:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:42:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:42:16] local.INFO: DEBUG: GPS processor result {"connection_id":225677,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43679,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:42:16] local.INFO: GPS data processed {"connection_id":225677,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:42:16] local.INFO: Acknowledgment sent {"connection_id":225677,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:42:43] local.INFO: TCP Data received {"connection_id":225678,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:42:43] local.INFO: Processing buffer {"connection_id":225678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:42:43] local.INFO: IMEI packet received {"connection_id":225678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:42:43] local.INFO: IMEI acknowledgment sent {"connection_id":225678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:42:49] local.INFO: TCP Data received {"connection_id":225678,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:42:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:42:49] local.INFO: Processing buffer {"connection_id":225678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:42:49] local.INFO: IMEI packet received {"connection_id":225678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:42:49] local.INFO: IMEI acknowledgment sent {"connection_id":225678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:42:50] local.INFO: TCP Data received {"connection_id":225678,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:42:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:42:50] local.INFO: Processing buffer {"connection_id":225678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:42:50] local.INFO: Packet analysis {"connection_id":225678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:42:50] local.INFO: Extracted packet for processing {"connection_id":225678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:42:50] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:42:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:42:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:42:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:42:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:42:50] 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-10-29 17:42:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:42:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:42:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:42:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:42:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:42:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:42:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:42:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:42:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:42:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:42:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:42:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:42:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:42:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:42:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:42:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:42:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:42:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:42:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:42:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:42:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:42:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:42:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:42:50] local.INFO: DEBUG: GPS processor result {"connection_id":225678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43680,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:42:50] local.INFO: GPS data processed {"connection_id":225678,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:42:50] local.INFO: Acknowledgment sent {"connection_id":225678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:42:54] local.INFO: TCP Data received {"connection_id":225678,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:42:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:42:54] local.INFO: Processing buffer {"connection_id":225678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:42:54] local.INFO: Packet analysis {"connection_id":225678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:42:54] local.INFO: Extracted packet for processing {"connection_id":225678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:42:54] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:42:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:42:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:42:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:42:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:42: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-10-29 17:42:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:42:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:42:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:42:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:42:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:42:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:42:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:42:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:42:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:42:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:42:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:42:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:42:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:42:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:42:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:42:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:42:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:42:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:42:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:42:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:42:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:42:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:42:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:42:54] local.INFO: DEBUG: GPS processor result {"connection_id":225678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43681,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:42:54] local.INFO: GPS data processed {"connection_id":225678,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:42:54] local.INFO: Acknowledgment sent {"connection_id":225678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:43:39] local.INFO: TCP Data received {"connection_id":225679,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:43:39] local.INFO: Processing buffer {"connection_id":225679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:43:39] local.INFO: IMEI packet received {"connection_id":225679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:43:39] local.INFO: IMEI acknowledgment sent {"connection_id":225679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:43:44] local.INFO: TCP Data received {"connection_id":225679,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:43:44] local.INFO: Processing buffer {"connection_id":225679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:43:44] local.INFO: IMEI packet received {"connection_id":225679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:43:44] local.INFO: IMEI acknowledgment sent {"connection_id":225679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:43:45] local.INFO: TCP Data received {"connection_id":225679,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:43:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225679,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:43:45] local.INFO: Processing buffer {"connection_id":225679,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:43:45] local.INFO: Packet analysis {"connection_id":225679,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:43:45] local.INFO: Extracted packet for processing {"connection_id":225679,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:43:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:43:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:43:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:43:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:43:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:43:45] 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-10-29 17:43:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:43:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:43:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:43: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:43:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:43:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:43:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:43:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:43:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225679,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:43:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:43:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:43:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:43:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:43:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:43:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:43:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:43:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:43:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:43:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:43:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:43:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:43:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:43:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:43:45] local.INFO: DEBUG: GPS processor result {"connection_id":225679,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43682,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:43:45] local.INFO: GPS data processed {"connection_id":225679,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:43:45] local.INFO: Acknowledgment sent {"connection_id":225679,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:44:16] local.INFO: TCP Data received {"connection_id":225679,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:44:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225679,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:44:16] local.INFO: Processing buffer {"connection_id":225679,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:44:16] local.INFO: Packet analysis {"connection_id":225679,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:44:16] local.INFO: Extracted packet for processing {"connection_id":225679,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:44:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:44:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:44:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:44:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:44:16] 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-10-29 17:44:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:44:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:44:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:44:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:44:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:44:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:44:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:44:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:44:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225679,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:44:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:44:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:44:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:44:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:44:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:44:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:44:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:44:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:44:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:44:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:44:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:44:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:44:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:44:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:44:16] local.INFO: DEBUG: GPS processor result {"connection_id":225679,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43683,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:44:16] local.INFO: GPS data processed {"connection_id":225679,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:44:16] local.INFO: Acknowledgment sent {"connection_id":225679,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:44:39] local.INFO: TCP Data received {"connection_id":226868,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:44:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226868,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:44:39] local.INFO: Processing buffer {"connection_id":226868,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:44:39] local.INFO: IMEI packet received {"connection_id":226868,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:44:39] local.INFO: IMEI acknowledgment sent {"connection_id":226868,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:44:43] local.INFO: TCP Data received {"connection_id":226868,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:44:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226868,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:44:43] local.INFO: Processing buffer {"connection_id":226868,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:44:43] local.INFO: IMEI packet received {"connection_id":226868,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:44:43] local.INFO: IMEI acknowledgment sent {"connection_id":226868,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:44:44] local.INFO: TCP Data received {"connection_id":226868,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226868,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:44:44] local.INFO: Processing buffer {"connection_id":226868,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:44:44] local.INFO: Packet analysis {"connection_id":226868,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:44:44] local.INFO: Extracted packet for processing {"connection_id":226868,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:44:44] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:44:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:44:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:44:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:44:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:44:44] 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-10-29 17:44:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:44:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:44:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:44:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:44:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:44:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:44:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:44:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:44:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226868,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:44:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:44:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:44:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:44:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:44:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:44:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:44:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:44:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:44:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:44:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:44:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:44:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:44:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:44:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:44:44] local.INFO: DEBUG: GPS processor result {"connection_id":226868,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43684,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:44:44] local.INFO: GPS data processed {"connection_id":226868,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:44:44] local.INFO: Acknowledgment sent {"connection_id":226868,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:44:59] local.INFO: TCP Data received {"connection_id":226867,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:44:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226867,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:44:59] local.INFO: Processing buffer {"connection_id":226867,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:44:59] local.INFO: IMEI packet received {"connection_id":226867,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:44:59] local.INFO: IMEI acknowledgment sent {"connection_id":226867,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:45:15] local.INFO: TCP Data received {"connection_id":226868,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:45:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226868,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:45:15] local.INFO: Processing buffer {"connection_id":226868,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:45:15] local.INFO: Packet analysis {"connection_id":226868,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:45:15] local.INFO: Extracted packet for processing {"connection_id":226868,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:45:15] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:45:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:45:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:45:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:45:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:45:15] 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-10-29 17:45:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:45:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:45:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:45:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:45:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:45:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:45:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:45:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:45:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226868,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:45:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:45:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:45:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:45:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:45:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:45:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:45:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:45:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:45:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:45:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:45:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:45:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:45:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:45:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:45:16] local.INFO: DEBUG: GPS processor result {"connection_id":226868,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43685,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:45:16] local.INFO: GPS data processed {"connection_id":226868,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:45:16] local.INFO: Acknowledgment sent {"connection_id":226868,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:45:39] local.INFO: TCP Data received {"connection_id":226869,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226869,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:45:39] local.INFO: Processing buffer {"connection_id":226869,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:45:39] local.INFO: IMEI packet received {"connection_id":226869,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:45:39] local.INFO: IMEI acknowledgment sent {"connection_id":226869,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:45:44] local.INFO: TCP Data received {"connection_id":226869,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:45:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226869,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:45:44] local.INFO: Processing buffer {"connection_id":226869,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:45:44] local.INFO: IMEI packet received {"connection_id":226869,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:45:44] local.INFO: IMEI acknowledgment sent {"connection_id":226869,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:45:45] local.INFO: TCP Data received {"connection_id":226869,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226869,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:45:45] local.INFO: Processing buffer {"connection_id":226869,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187914130012d7f9dc005afd3e0000900d62e..."} 
[2026-10-29 17:45:45] local.INFO: Packet analysis {"connection_id":226869,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:45:45] local.INFO: Extracted packet for processing {"connection_id":226869,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18791"} 
[2026-10-29 17:45:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":46,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:45:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078529280001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:45:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:45:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:45:45] 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-10-29 17:45:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793275806000,"timestamp_ms":1793275806000,"timestamp_seconds":1793275806,"priority":1,"record_length":96,"hex_timestamp":"000001a187914130"} 
[2026-10-29 17:45:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:45:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 17:45:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:45:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:45:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:45:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:45:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226869,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:45:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:45:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:45:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:45:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:45:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:45:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078529280001,"66":25419,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:45:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:45:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:45:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078529280001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:45:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:45:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:45:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:45:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:45:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078529280001,"power":25419,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:45:45] local.INFO: DEBUG: GPS processor result {"connection_id":226869,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43686,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:45:45] local.INFO: GPS data processed {"connection_id":226869,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:45:45] local.INFO: Acknowledgment sent {"connection_id":226869,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:46:16] local.INFO: TCP Data received {"connection_id":226869,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:46:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226869,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:46:16] local.INFO: Processing buffer {"connection_id":226869,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:46:16] local.INFO: Packet analysis {"connection_id":226869,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:46:16] local.INFO: Extracted packet for processing {"connection_id":226869,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:46:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":42,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:46:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:46:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078606336001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:46:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:46:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:46:16] 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-10-29 17:46:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793276107000,"timestamp_ms":1793276107000,"timestamp_seconds":1793276107,"priority":1,"record_length":96,"hex_timestamp":"000001a18795d8f8"} 
[2026-10-29 17:46:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:46:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17: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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 17:46:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:46:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:46:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:46:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:46:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226869,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:46:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:46:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226869,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:46:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:46:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:46:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:46:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078606336001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:46:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:46:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:46:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078606336001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:46:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:46:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:46:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:46:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:46:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078606336001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:46:16] local.INFO: DEBUG: GPS processor result {"connection_id":226869,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43687,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:46:16] local.INFO: GPS data processed {"connection_id":226869,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:46:16] local.INFO: Acknowledgment sent {"connection_id":226869,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:46:38] local.INFO: TCP Data received {"connection_id":225157,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225157,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:46:38] local.INFO: Processing buffer {"connection_id":225157,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:46:38] local.INFO: IMEI packet received {"connection_id":225157,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":225157,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:46:43] local.INFO: TCP Data received {"connection_id":225157,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:46:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225157,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:46:43] local.INFO: Processing buffer {"connection_id":225157,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:46:43] local.INFO: IMEI packet received {"connection_id":225157,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:46:43] local.INFO: IMEI acknowledgment sent {"connection_id":225157,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:46:44] local.INFO: TCP Data received {"connection_id":225157,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225157,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:46:44] local.INFO: Processing buffer {"connection_id":225157,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:46:44] local.INFO: Packet analysis {"connection_id":225157,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:46:44] local.INFO: Extracted packet for processing {"connection_id":225157,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:46:44] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":42,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:46:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078606336001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:46:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:46:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:46:44] 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-10-29 17:46:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793276107000,"timestamp_ms":1793276107000,"timestamp_seconds":1793276107,"priority":1,"record_length":96,"hex_timestamp":"000001a18795d8f8"} 
[2026-10-29 17:46:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:46:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 17:46:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:46:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:46:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:46:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:46:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225157,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:46:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225157,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:46:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225157,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:46:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:46:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:46:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:46:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078606336001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:46:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:46:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:46:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078606336001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:46:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:46:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:46:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:46:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:46:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078606336001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:46:44] local.INFO: DEBUG: GPS processor result {"connection_id":225157,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43688,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:46:44] local.INFO: GPS data processed {"connection_id":225157,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:46:44] local.INFO: Acknowledgment sent {"connection_id":225157,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:47:18] local.INFO: TCP Data received {"connection_id":225157,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:47:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225157,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:47:18] local.INFO: Processing buffer {"connection_id":225157,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:47:18] local.INFO: Packet analysis {"connection_id":225157,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:47:18] local.INFO: Extracted packet for processing {"connection_id":225157,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:47:18] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":42,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:47:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:47:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078606336001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:47:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:47:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:47:18] 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-10-29 17:47:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793276107000,"timestamp_ms":1793276107000,"timestamp_seconds":1793276107,"priority":1,"record_length":96,"hex_timestamp":"000001a18795d8f8"} 
[2026-10-29 17:47:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:47:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:47:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 17:47:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:47:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:47:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:47:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:47:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225157,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:47:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225157,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:47:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225157,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:47:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:47:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:47:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:47:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078606336001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:47:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:47:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:47:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078606336001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:47:18] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:47:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:47:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:47:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:47:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078606336001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:47:18] local.INFO: DEBUG: GPS processor result {"connection_id":225157,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43689,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:47:18] local.INFO: GPS data processed {"connection_id":225157,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:47:18] local.INFO: Acknowledgment sent {"connection_id":225157,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:47:44] local.INFO: TCP Data received {"connection_id":225680,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225680,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:47:44] local.INFO: Processing buffer {"connection_id":225680,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:47:44] local.INFO: IMEI packet received {"connection_id":225680,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:47:44] local.INFO: IMEI acknowledgment sent {"connection_id":225680,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:47:49] local.INFO: TCP Data received {"connection_id":225680,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:47:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225680,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:47:49] local.INFO: Processing buffer {"connection_id":225680,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:47:49] local.INFO: IMEI packet received {"connection_id":225680,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:47:49] local.INFO: IMEI acknowledgment sent {"connection_id":225680,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:47:51] local.INFO: TCP Data received {"connection_id":225680,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:47:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225680,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:47:51] local.INFO: Processing buffer {"connection_id":225680,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:47:51] local.INFO: Packet analysis {"connection_id":225680,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:47:51] local.INFO: Extracted packet for processing {"connection_id":225680,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:47:51] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":42,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:47:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:47:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078606336001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:47:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:47:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:47:51] 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-10-29 17:47:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793276107000,"timestamp_ms":1793276107000,"timestamp_seconds":1793276107,"priority":1,"record_length":96,"hex_timestamp":"000001a18795d8f8"} 
[2026-10-29 17:47:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:47:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:47:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 17:47:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:47:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:47:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:47:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:47:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225680,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:47:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225680,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:47:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225680,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:47:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:47:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:47:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:47:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078606336001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:47:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:47:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:47:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078606336001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:47:51] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:47:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:47:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:47:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:47:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078606336001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:47:51] local.INFO: DEBUG: GPS processor result {"connection_id":225680,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43690,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:47:51] local.INFO: GPS data processed {"connection_id":225680,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:47:51] local.INFO: Acknowledgment sent {"connection_id":225680,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:48:22] local.INFO: TCP Data received {"connection_id":225680,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:48:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225680,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:48:22] local.INFO: Processing buffer {"connection_id":225680,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:48:22] local.INFO: Packet analysis {"connection_id":225680,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:48:22] local.INFO: Extracted packet for processing {"connection_id":225680,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:48:22] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":42,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:48:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:48:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078606336001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:48:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:48:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:48:22] 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-10-29 17:48:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793276107000,"timestamp_ms":1793276107000,"timestamp_seconds":1793276107,"priority":1,"record_length":96,"hex_timestamp":"000001a18795d8f8"} 
[2026-10-29 17:48:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:48:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:48:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 17:48:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:48:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:48:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:48:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:48:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225680,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:48:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225680,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:48:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225680,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:48:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:48:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:48:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:48:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078606336001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:48:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:48:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:48:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078606336001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:48:22] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:48:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:48:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:48:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:48:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078606336001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:48:22] local.INFO: DEBUG: GPS processor result {"connection_id":225680,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43691,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:48:22] local.INFO: GPS data processed {"connection_id":225680,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:48:22] local.INFO: Acknowledgment sent {"connection_id":225680,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:48:39] local.INFO: TCP Data received {"connection_id":225158,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:48:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225158,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:48:39] local.INFO: Processing buffer {"connection_id":225158,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:48:39] local.INFO: IMEI packet received {"connection_id":225158,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:48:39] local.INFO: IMEI acknowledgment sent {"connection_id":225158,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:48:43] local.INFO: TCP Data received {"connection_id":225158,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225158,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:48:43] local.INFO: Processing buffer {"connection_id":225158,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:48:43] local.INFO: IMEI packet received {"connection_id":225158,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:48:43] local.INFO: IMEI acknowledgment sent {"connection_id":225158,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:48:45] local.INFO: TCP Data received {"connection_id":225158,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:48:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225158,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:48:45] local.INFO: Processing buffer {"connection_id":225158,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:48:45] local.INFO: Packet analysis {"connection_id":225158,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:48:45] local.INFO: Extracted packet for processing {"connection_id":225158,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:48:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":42,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:48:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078606336001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:48:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:48:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:48:45] 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-10-29 17:48:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793276107000,"timestamp_ms":1793276107000,"timestamp_seconds":1793276107,"priority":1,"record_length":96,"hex_timestamp":"000001a18795d8f8"} 
[2026-10-29 17:48:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:48:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:48:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 17:48:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:48:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:48:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:48:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:48:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225158,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:48:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225158,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:48:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225158,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:48: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-10-29 17:48:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:48:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:48:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078606336001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:48:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:48:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:48:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078606336001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:48:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:48:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:48:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:48:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:48:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078606336001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:48:45] local.INFO: DEBUG: GPS processor result {"connection_id":225158,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43692,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:48:45] local.INFO: GPS data processed {"connection_id":225158,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:48:45] local.INFO: Acknowledgment sent {"connection_id":225158,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:49:16] local.INFO: TCP Data received {"connection_id":225158,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:49:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225158,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:49:16] local.INFO: Processing buffer {"connection_id":225158,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:49:16] local.INFO: Packet analysis {"connection_id":225158,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:49:16] local.INFO: Extracted packet for processing {"connection_id":225158,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:49:16] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":42,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:49:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078606336001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:49:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:49:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:49:16] 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-10-29 17:49:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793276107000,"timestamp_ms":1793276107000,"timestamp_seconds":1793276107,"priority":1,"record_length":96,"hex_timestamp":"000001a18795d8f8"} 
[2026-10-29 17:49:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:49:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 17:49:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:49:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:49:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:49:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:49:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225158,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:49:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225158,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:49:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225158,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:49:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:49:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:49:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:49:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078606336001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:49:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:49:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:49:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078606336001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:49:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:49:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:49:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:49:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:49:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078606336001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:49:16] local.INFO: DEBUG: GPS processor result {"connection_id":225158,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43693,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:49:16] local.INFO: GPS data processed {"connection_id":225158,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:49:16] local.INFO: Acknowledgment sent {"connection_id":225158,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:49:39] local.INFO: TCP Data received {"connection_id":226871,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226871,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:49:39] local.INFO: Processing buffer {"connection_id":226871,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:49:39] local.INFO: IMEI packet received {"connection_id":226871,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:49:39] local.INFO: IMEI acknowledgment sent {"connection_id":226871,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:49:44] local.INFO: TCP Data received {"connection_id":226871,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226871,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:49:44] local.INFO: Processing buffer {"connection_id":226871,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:49:44] local.INFO: IMEI packet received {"connection_id":226871,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:49:44] local.INFO: IMEI acknowledgment sent {"connection_id":226871,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:49:45] local.INFO: TCP Data received {"connection_id":226871,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:49:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226871,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:49:45] local.INFO: Processing buffer {"connection_id":226871,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:49:45] local.INFO: Packet analysis {"connection_id":226871,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:49:45] local.INFO: Extracted packet for processing {"connection_id":226871,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:49:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":42,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:49:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078606336001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:49:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:49:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:49:45] 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-10-29 17:49:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793276107000,"timestamp_ms":1793276107000,"timestamp_seconds":1793276107,"priority":1,"record_length":96,"hex_timestamp":"000001a18795d8f8"} 
[2026-10-29 17:49:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:49:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:49:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 17:49:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:49:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:49:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:49:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:49:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226871,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:49:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:49:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:49: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-10-29 17:49:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:49:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:49:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078606336001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:49:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:49:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:49:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078606336001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:49:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:49:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:49:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:49:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:49:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078606336001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:49:45] local.INFO: DEBUG: GPS processor result {"connection_id":226871,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43694,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:49:45] local.INFO: GPS data processed {"connection_id":226871,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:49:45] local.INFO: Acknowledgment sent {"connection_id":226871,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:50:17] local.INFO: TCP Data received {"connection_id":226871,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:50:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226871,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:50:17] local.INFO: Processing buffer {"connection_id":226871,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:50:17] local.INFO: Packet analysis {"connection_id":226871,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:50:17] local.INFO: Extracted packet for processing {"connection_id":226871,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:50:17] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":42,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:50:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078606336001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:50:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:50:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:50:17] 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-10-29 17:50:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793276107000,"timestamp_ms":1793276107000,"timestamp_seconds":1793276107,"priority":1,"record_length":96,"hex_timestamp":"000001a18795d8f8"} 
[2026-10-29 17:50:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:50:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:50:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 17:50:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:50:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:50:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:50:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:50:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226871,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:50:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:50:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:50:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:50:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:50:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:50:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078606336001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:50:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:50:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:50:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078606336001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:50:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:50:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:50:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:50:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:50:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078606336001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:50:17] local.INFO: DEBUG: GPS processor result {"connection_id":226871,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43695,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:50:17] local.INFO: GPS data processed {"connection_id":226871,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:50:17] local.INFO: Acknowledgment sent {"connection_id":226871,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:50:34] local.INFO: TCP Data received {"connection_id":226870,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:50:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226870,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:50:34] local.INFO: Processing buffer {"connection_id":226870,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:50:34] local.INFO: IMEI packet received {"connection_id":226870,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:50:34] local.INFO: IMEI acknowledgment sent {"connection_id":226870,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:50:38] local.INFO: TCP Data received {"connection_id":225681,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:50:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225681,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:50:38] local.INFO: Processing buffer {"connection_id":225681,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:50:38] local.INFO: IMEI packet received {"connection_id":225681,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:50:38] local.INFO: IMEI acknowledgment sent {"connection_id":225681,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:50:43] local.INFO: TCP Data received {"connection_id":225681,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225681,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:50:44] local.INFO: Processing buffer {"connection_id":225681,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:50:44] local.INFO: IMEI packet received {"connection_id":225681,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:50:44] local.INFO: IMEI acknowledgment sent {"connection_id":225681,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:50:47] local.INFO: TCP Data received {"connection_id":225681,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:50:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:50:47] local.INFO: Processing buffer {"connection_id":225681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18795d8f8012d7f9dc005afd3e0000900d62a..."} 
[2026-10-29 17:50:47] local.INFO: Packet analysis {"connection_id":225681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:50:47] local.INFO: Extracted packet for processing {"connection_id":225681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18795"} 
[2026-10-29 17:50:47] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":42,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:50:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:50:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078606336001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:50:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:50:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:50:47] 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-10-29 17:50:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793276107000,"timestamp_ms":1793276107000,"timestamp_seconds":1793276107,"priority":1,"record_length":96,"hex_timestamp":"000001a18795d8f8"} 
[2026-10-29 17:50:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:50: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-10-29 17:50:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 17:50:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:50:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:50:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:50:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:50:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:50:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:50:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:50:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:50:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:50:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:50:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078606336001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:50:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:50:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:50:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078606336001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:50:47] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:50:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:50:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:50:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:50:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078606336001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:50:47] local.INFO: DEBUG: GPS processor result {"connection_id":225681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43696,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:50:47] local.INFO: GPS data processed {"connection_id":225681,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:50:47] local.INFO: Acknowledgment sent {"connection_id":225681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:51:18] local.INFO: TCP Data received {"connection_id":225681,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1879a70c0012d7f9dc005afd3e0000900d62b..."} 
[2026-10-29 17:51:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879a70c0012d7f9dc005afd3e0000900d62b..."} 
[2026-10-29 17:51:18] local.INFO: Processing buffer {"connection_id":225681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879a70c0012d7f9dc005afd3e0000900d62b..."} 
[2026-10-29 17:51:18] local.INFO: Packet analysis {"connection_id":225681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879a"} 
[2026-10-29 17:51:18] local.INFO: Extracted packet for processing {"connection_id":225681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879a"} 
[2026-10-29 17:51:18] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:51:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:51:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078683392001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:51:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:51:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:51:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:51:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793276408000,"timestamp_ms":1793276408000,"timestamp_seconds":1793276408,"priority":1,"record_length":96,"hex_timestamp":"000001a1879a70c0"} 
[2026-10-29 17:51:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:51:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:51:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 17:51:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:51:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:51:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:51:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:51:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:51:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:51:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:51:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:51:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:51:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:51:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078683392001,"66":25343,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:51:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:51:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:51:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078683392001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:51:18] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:51:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:51:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:51:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:51:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078683392001,"power":25343,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:51:18] local.INFO: DEBUG: GPS processor result {"connection_id":225681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43697,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:51:18] local.INFO: GPS data processed {"connection_id":225681,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:51:18] local.INFO: Acknowledgment sent {"connection_id":225681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:51:39] local.INFO: TCP Data received {"connection_id":228640,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228640,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:51:39] local.INFO: Processing buffer {"connection_id":228640,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:51:39] local.INFO: IMEI packet received {"connection_id":228640,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:51:39] local.INFO: IMEI acknowledgment sent {"connection_id":228640,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:51:44] local.INFO: TCP Data received {"connection_id":228640,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228640,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:51:44] local.INFO: Processing buffer {"connection_id":228640,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:51:44] local.INFO: IMEI packet received {"connection_id":228640,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:51:44] local.INFO: IMEI acknowledgment sent {"connection_id":228640,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:51:45] local.INFO: TCP Data received {"connection_id":228640,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1879b18b8012d7f9dc005afd3e0000900d62b..."} 
[2026-10-29 17:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228640,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879b18b8012d7f9dc005afd3e0000900d62b..."} 
[2026-10-29 17:51:45] local.INFO: Processing buffer {"connection_id":228640,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879b18b8012d7f9dc005afd3e0000900d62b..."} 
[2026-10-29 17:51:45] local.INFO: Packet analysis {"connection_id":228640,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:51:45] local.INFO: Extracted packet for processing {"connection_id":228640,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:51:45] local.INFO: GPS Element Parsed {"raw_longitude":763338176,"raw_latitude":95409120,"longitude_deg":76.3338176,"latitude_deg":9.540912,"altitude":9,"angle":214,"satellites":43,"speed":0,"hex_longitude":"2d7f9dc0","hex_latitude":"05afd3e0","is_valid_coordinates":true} 
[2026-10-29 17:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:51:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078760448001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:51:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:51:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:51:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:51:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793276451000,"timestamp_ms":1793276451000,"timestamp_seconds":1793276451,"priority":1,"record_length":96,"hex_timestamp":"000001a1879b18b8"} 
[2026-10-29 17:51:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:51:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:51:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 17:51:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:51:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:51:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:51:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:51:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228640,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:51:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:51:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:51: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-10-29 17:51:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:51:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:51:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078760448001,"66":25343,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:51:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:51:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:51:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078760448001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:51:45] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:51:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:51:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:51:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:51:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078760448001,"power":25343,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:51:45] local.INFO: DEBUG: GPS processor result {"connection_id":228640,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43698,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:51:45] local.INFO: GPS data processed {"connection_id":228640,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:51:45] local.INFO: Acknowledgment sent {"connection_id":228640,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:51:58] local.INFO: TCP Data received {"connection_id":228640,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1879b3028012d7f9e0005afd198000900a72a..."} 
[2026-10-29 17:51:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228640,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879b3028012d7f9e0005afd198000900a72a..."} 
[2026-10-29 17:51:58] local.INFO: Processing buffer {"connection_id":228640,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879b3028012d7f9e0005afd198000900a72a..."} 
[2026-10-29 17:51:58] local.INFO: Packet analysis {"connection_id":228640,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:51:58] local.INFO: Extracted packet for processing {"connection_id":228640,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:51:58] local.INFO: GPS Element Parsed {"raw_longitude":763338240,"raw_latitude":95408536,"longitude_deg":76.333824,"latitude_deg":9.5408536,"altitude":9,"angle":167,"satellites":42,"speed":0,"hex_longitude":"2d7f9e00","hex_latitude":"05afd198","is_valid_coordinates":true} 
[2026-10-29 17:51:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:51:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078771456001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:51:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:51:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195717144817688576,"note":"Value kept but may cause issues"} 
[2026-10-29 17:51:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:51:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793276457000,"timestamp_ms":1793276457000,"timestamp_seconds":1793276457,"priority":1,"record_length":96,"hex_timestamp":"000001a1879b3028"} 
[2026-10-29 17:51:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:51:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:51: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 17:51:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:51:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:51:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:51:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:51:58] local.INFO: Teltonika packet parsed successfully {"connection_id":228640,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:51:58] local.INFO: Passing IMEI to GPS processor {"connection_id":228640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:51:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":228640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:51:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:51:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:51:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:51:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078771456001,"66":27571,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9195717144817688576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:51:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:51:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:51:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078771456001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:51:58] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:51:58] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:51:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:51:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195717144817688576,"description":"Unknown IO ID 45"} 
[2026-10-29 17:51:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078771456001,"power":27571,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195717144817688576}} 
[2026-10-29 17:51:58] local.INFO: DEBUG: GPS processor result {"connection_id":228640,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43699,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:51:58] local.INFO: GPS data processed {"connection_id":228640,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:51:58] local.INFO: Acknowledgment sent {"connection_id":228640,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:52:40] local.INFO: TCP Data received {"connection_id":225159,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:52:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225159,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:52:40] local.INFO: Processing buffer {"connection_id":225159,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:52:40] local.INFO: IMEI packet received {"connection_id":225159,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:52:40] local.INFO: IMEI acknowledgment sent {"connection_id":225159,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:52:44] local.INFO: TCP Data received {"connection_id":225159,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225159,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:52:44] local.INFO: Processing buffer {"connection_id":225159,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:52:44] local.INFO: IMEI packet received {"connection_id":225159,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:52:44] local.INFO: IMEI acknowledgment sent {"connection_id":225159,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:52:45] local.INFO: TCP Data received {"connection_id":225159,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1879b8230012d7f9e0005afd198000900a72a..."} 
[2026-10-29 17:52:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225159,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879b8230012d7f9e0005afd198000900a72a..."} 
[2026-10-29 17:52:45] local.INFO: Processing buffer {"connection_id":225159,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879b8230012d7f9e0005afd198000900a72a..."} 
[2026-10-29 17:52:45] local.INFO: Packet analysis {"connection_id":225159,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:52:45] local.INFO: Extracted packet for processing {"connection_id":225159,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:52:45] local.INFO: GPS Element Parsed {"raw_longitude":763338240,"raw_latitude":95408536,"longitude_deg":76.333824,"latitude_deg":9.5408536,"altitude":9,"angle":167,"satellites":42,"speed":0,"hex_longitude":"2d7f9e00","hex_latitude":"05afd198","is_valid_coordinates":true} 
[2026-10-29 17:52:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:52:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078772992001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:52:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:52:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:52:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 17:52:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793276478000,"timestamp_ms":1793276478000,"timestamp_seconds":1793276478,"priority":1,"record_length":96,"hex_timestamp":"000001a1879b8230"} 
[2026-10-29 17:52:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:52:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:52:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-10-29 17:52:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2344,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:52:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:52:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:52:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:52:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225159,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:52:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225159,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:52:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225159,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:52:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:52:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:52:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:52:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078772992001,"66":27865,"28":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,85,24,16,45]} 
[2026-10-29 17:52:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:52:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:52:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078772992001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:52:45] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-10-29 17:52:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:52:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:52:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:52:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078772992001,"power":27865,"unknown_28":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:52:45] local.INFO: DEBUG: GPS processor result {"connection_id":225159,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43700,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:52:45] local.INFO: GPS data processed {"connection_id":225159,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:52:45] local.INFO: Acknowledgment sent {"connection_id":225159,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:53:16] local.INFO: TCP Data received {"connection_id":225159,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:53:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225159,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:53:16] local.INFO: Processing buffer {"connection_id":225159,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:53:16] local.INFO: Packet analysis {"connection_id":225159,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:53:16] local.INFO: Extracted packet for processing {"connection_id":225159,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:53:16] local.INFO: GPS Element Parsed {"raw_longitude":763338240,"raw_latitude":95408536,"longitude_deg":76.333824,"latitude_deg":9.5408536,"altitude":9,"angle":167,"satellites":43,"speed":0,"hex_longitude":"2d7f9e00","hex_latitude":"05afd198","is_valid_coordinates":true} 
[2026-10-29 17:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:53:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078778368001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:53:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:53:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:53:16] 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-10-29 17:53:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793276490000,"timestamp_ms":1793276490000,"timestamp_seconds":1793276490,"priority":1,"record_length":96,"hex_timestamp":"000001a1879bb110"} 
[2026-10-29 17:53:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:53:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 17:53:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:53:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:53:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:53:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:53:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225159,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:53:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225159,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:53:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225159,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:53:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:53:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:53:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:53:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078778368001,"66":27995,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:53:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:53:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:53:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078778368001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:53:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:53:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:53:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:53:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:53:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078778368001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:53:16] local.INFO: DEBUG: GPS processor result {"connection_id":225159,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43701,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:53:16] local.INFO: GPS data processed {"connection_id":225159,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:53:16] local.INFO: Acknowledgment sent {"connection_id":225159,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:53:38] local.INFO: TCP Data received {"connection_id":226872,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:53:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226872,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:53:38] local.INFO: Processing buffer {"connection_id":226872,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:53:38] local.INFO: IMEI packet received {"connection_id":226872,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:53:38] local.INFO: IMEI acknowledgment sent {"connection_id":226872,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:53:44] local.INFO: TCP Data received {"connection_id":226872,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226872,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:53:44] local.INFO: Processing buffer {"connection_id":226872,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:53:44] local.INFO: IMEI packet received {"connection_id":226872,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:53:44] local.INFO: IMEI acknowledgment sent {"connection_id":226872,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:53:45] local.INFO: TCP Data received {"connection_id":226872,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:53:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226872,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:53:45] local.INFO: Processing buffer {"connection_id":226872,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:53:45] local.INFO: Packet analysis {"connection_id":226872,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:53:45] local.INFO: Extracted packet for processing {"connection_id":226872,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:53:45] local.INFO: GPS Element Parsed {"raw_longitude":763338240,"raw_latitude":95408536,"longitude_deg":76.333824,"latitude_deg":9.5408536,"altitude":9,"angle":167,"satellites":43,"speed":0,"hex_longitude":"2d7f9e00","hex_latitude":"05afd198","is_valid_coordinates":true} 
[2026-10-29 17:53:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:53:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078778368001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:53:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:53:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:53:45] 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-10-29 17:53:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793276490000,"timestamp_ms":1793276490000,"timestamp_seconds":1793276490,"priority":1,"record_length":96,"hex_timestamp":"000001a1879bb110"} 
[2026-10-29 17:53:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:53:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:53:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 17:53:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:53:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:53:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:53:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:53:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226872,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:53:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:53:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:53:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:53:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:53:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:53:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078778368001,"66":27995,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:53:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:53:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:53:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078778368001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:53:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:53:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:53:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:53:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:53:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078778368001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:53:45] local.INFO: DEBUG: GPS processor result {"connection_id":226872,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43702,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:53:45] local.INFO: GPS data processed {"connection_id":226872,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:53:45] local.INFO: Acknowledgment sent {"connection_id":226872,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:54:16] local.INFO: TCP Data received {"connection_id":226872,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:54:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226872,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:54:16] local.INFO: Processing buffer {"connection_id":226872,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:54:16] local.INFO: Packet analysis {"connection_id":226872,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:54:16] local.INFO: Extracted packet for processing {"connection_id":226872,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:54:16] local.INFO: GPS Element Parsed {"raw_longitude":763338240,"raw_latitude":95408536,"longitude_deg":76.333824,"latitude_deg":9.5408536,"altitude":9,"angle":167,"satellites":43,"speed":0,"hex_longitude":"2d7f9e00","hex_latitude":"05afd198","is_valid_coordinates":true} 
[2026-10-29 17:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:54:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078778368001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:54:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:54:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:54:16] 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-10-29 17:54:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793276490000,"timestamp_ms":1793276490000,"timestamp_seconds":1793276490,"priority":1,"record_length":96,"hex_timestamp":"000001a1879bb110"} 
[2026-10-29 17:54:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:54:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 17:54:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:54:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:54:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:54:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:54:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226872,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:54:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:54:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:54:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:54:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:54:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:54:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078778368001,"66":27995,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:54:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:54:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:54:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078778368001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:54:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:54:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:54:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:54:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:54:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078778368001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:54:16] local.INFO: DEBUG: GPS processor result {"connection_id":226872,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43703,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:54:16] local.INFO: GPS data processed {"connection_id":226872,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:54:16] local.INFO: Acknowledgment sent {"connection_id":226872,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:54:44] local.INFO: TCP Data received {"connection_id":225161,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225161,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:54:44] local.INFO: Processing buffer {"connection_id":225161,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:54:44] local.INFO: IMEI packet received {"connection_id":225161,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:54:44] local.INFO: IMEI acknowledgment sent {"connection_id":225161,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:54:49] local.INFO: TCP Data received {"connection_id":225161,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:54:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225161,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:54:49] local.INFO: Processing buffer {"connection_id":225161,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:54:49] local.INFO: IMEI packet received {"connection_id":225161,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:54:49] local.INFO: IMEI acknowledgment sent {"connection_id":225161,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:54:50] local.INFO: TCP Data received {"connection_id":225161,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:54:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225161,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:54:50] local.INFO: Processing buffer {"connection_id":225161,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:54:50] local.INFO: Packet analysis {"connection_id":225161,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:54:50] local.INFO: Extracted packet for processing {"connection_id":225161,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:54:50] local.INFO: GPS Element Parsed {"raw_longitude":763338240,"raw_latitude":95408536,"longitude_deg":76.333824,"latitude_deg":9.5408536,"altitude":9,"angle":167,"satellites":43,"speed":0,"hex_longitude":"2d7f9e00","hex_latitude":"05afd198","is_valid_coordinates":true} 
[2026-10-29 17:54:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:54:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078778368001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:54:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:54:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:54:50] 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-10-29 17:54:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793276490000,"timestamp_ms":1793276490000,"timestamp_seconds":1793276490,"priority":1,"record_length":96,"hex_timestamp":"000001a1879bb110"} 
[2026-10-29 17:54:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:54:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:54:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 17:54:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:54:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:54:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:54:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:54:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225161,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:54:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:54:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:54:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:54:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:54:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:54:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078778368001,"66":27995,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:54:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:54:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:54:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078778368001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:54:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:54:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:54:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:54:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:54:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078778368001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:54:50] local.INFO: DEBUG: GPS processor result {"connection_id":225161,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43704,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:54:50] local.INFO: GPS data processed {"connection_id":225161,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:54:50] local.INFO: Acknowledgment sent {"connection_id":225161,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:55:22] local.INFO: TCP Data received {"connection_id":225161,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:55:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225161,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:55:22] local.INFO: Processing buffer {"connection_id":225161,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:55:22] local.INFO: Packet analysis {"connection_id":225161,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:55:22] local.INFO: Extracted packet for processing {"connection_id":225161,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:55:22] local.INFO: GPS Element Parsed {"raw_longitude":763338240,"raw_latitude":95408536,"longitude_deg":76.333824,"latitude_deg":9.5408536,"altitude":9,"angle":167,"satellites":43,"speed":0,"hex_longitude":"2d7f9e00","hex_latitude":"05afd198","is_valid_coordinates":true} 
[2026-10-29 17:55:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:55:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078778368001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:55:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:55:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:55:22] 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-10-29 17:55:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793276490000,"timestamp_ms":1793276490000,"timestamp_seconds":1793276490,"priority":1,"record_length":96,"hex_timestamp":"000001a1879bb110"} 
[2026-10-29 17:55:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:55:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:55:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 17:55:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:55:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:55:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:55:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:55:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225161,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:55:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:55:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:55:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:55:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:55:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:55:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078778368001,"66":27995,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:55:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:55:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:55:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078778368001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:55:22] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:55:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:55:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:55:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:55:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078778368001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:55:22] local.INFO: DEBUG: GPS processor result {"connection_id":225161,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43705,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:55:22] local.INFO: GPS data processed {"connection_id":225161,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:55:22] local.INFO: Acknowledgment sent {"connection_id":225161,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:55:39] local.INFO: TCP Data received {"connection_id":228641,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:55:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:55:39] local.INFO: Processing buffer {"connection_id":228641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:55:39] local.INFO: IMEI packet received {"connection_id":228641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:55:39] local.INFO: IMEI acknowledgment sent {"connection_id":228641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:55:44] local.INFO: TCP Data received {"connection_id":228641,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:55:44] local.INFO: Processing buffer {"connection_id":228641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:55:44] local.INFO: IMEI packet received {"connection_id":228641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":228641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:55:45] local.INFO: TCP Data received {"connection_id":228641,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:55:45] local.INFO: Processing buffer {"connection_id":228641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:55:45] local.INFO: Packet analysis {"connection_id":228641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:55:45] local.INFO: Extracted packet for processing {"connection_id":228641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:55:45] local.INFO: GPS Element Parsed {"raw_longitude":763338240,"raw_latitude":95408536,"longitude_deg":76.333824,"latitude_deg":9.5408536,"altitude":9,"angle":167,"satellites":43,"speed":0,"hex_longitude":"2d7f9e00","hex_latitude":"05afd198","is_valid_coordinates":true} 
[2026-10-29 17:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:55:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078778368001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:55:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:55:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:55:45] 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-10-29 17:55:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793276490000,"timestamp_ms":1793276490000,"timestamp_seconds":1793276490,"priority":1,"record_length":96,"hex_timestamp":"000001a1879bb110"} 
[2026-10-29 17:55:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:55:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 17:55:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:55:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:55:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:55:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:55:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:55:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:55:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:55: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-10-29 17:55:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:55:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:55:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078778368001,"66":27995,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:55:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:55:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:55:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078778368001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:55:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:55:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:55:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:55:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:55:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078778368001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:55:45] local.INFO: DEBUG: GPS processor result {"connection_id":228641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43706,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:55:45] local.INFO: GPS data processed {"connection_id":228641,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:55:45] local.INFO: Acknowledgment sent {"connection_id":228641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:55:54] local.INFO: TCP Data received {"connection_id":225160,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:55:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225160,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:55:54] local.INFO: Processing buffer {"connection_id":225160,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 17:55:54] local.INFO: IMEI packet received {"connection_id":225160,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 17:55:54] local.INFO: IMEI acknowledgment sent {"connection_id":225160,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:56:16] local.INFO: TCP Data received {"connection_id":228641,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:56:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:56:16] local.INFO: Processing buffer {"connection_id":228641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:56:16] local.INFO: Packet analysis {"connection_id":228641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:56:16] local.INFO: Extracted packet for processing {"connection_id":228641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:56:16] local.INFO: GPS Element Parsed {"raw_longitude":763338240,"raw_latitude":95408536,"longitude_deg":76.333824,"latitude_deg":9.5408536,"altitude":9,"angle":167,"satellites":43,"speed":0,"hex_longitude":"2d7f9e00","hex_latitude":"05afd198","is_valid_coordinates":true} 
[2026-10-29 17:56:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:56:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078778368001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:56:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:56:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:56:16] 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-10-29 17:56:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793276490000,"timestamp_ms":1793276490000,"timestamp_seconds":1793276490,"priority":1,"record_length":96,"hex_timestamp":"000001a1879bb110"} 
[2026-10-29 17:56:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:56:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:56:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 17:56:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:56:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:56:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:56:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:56:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:56:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:56:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:56:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:56:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:56:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:56:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078778368001,"66":27995,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:56:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:56:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:56:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078778368001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:56:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:56:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:56:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:56:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:56:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078778368001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:56:16] local.INFO: DEBUG: GPS processor result {"connection_id":228641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43707,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:56:16] local.INFO: GPS data processed {"connection_id":228641,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:56:16] local.INFO: Acknowledgment sent {"connection_id":228641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:56:39] local.INFO: TCP Data received {"connection_id":225682,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225682,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:56:39] local.INFO: Processing buffer {"connection_id":225682,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:56:39] local.INFO: IMEI packet received {"connection_id":225682,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:56:39] local.INFO: IMEI acknowledgment sent {"connection_id":225682,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:56:44] local.INFO: TCP Data received {"connection_id":225682,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225682,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:56:44] local.INFO: Processing buffer {"connection_id":225682,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:56:44] local.INFO: IMEI packet received {"connection_id":225682,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:56:44] local.INFO: IMEI acknowledgment sent {"connection_id":225682,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:56:45] local.INFO: TCP Data received {"connection_id":225682,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225682,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:56:45] local.INFO: Processing buffer {"connection_id":225682,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1879bb110012d7f9e0005afd198000900a72b..."} 
[2026-10-29 17:56:45] local.INFO: Packet analysis {"connection_id":225682,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:56:45] local.INFO: Extracted packet for processing {"connection_id":225682,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1879b"} 
[2026-10-29 17:56:45] local.INFO: GPS Element Parsed {"raw_longitude":763338240,"raw_latitude":95408536,"longitude_deg":76.333824,"latitude_deg":9.5408536,"altitude":9,"angle":167,"satellites":43,"speed":0,"hex_longitude":"2d7f9e00","hex_latitude":"05afd198","is_valid_coordinates":true} 
[2026-10-29 17:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:56:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078778368001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:56:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:56:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:56:45] 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-10-29 17:56:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793276490000,"timestamp_ms":1793276490000,"timestamp_seconds":1793276490,"priority":1,"record_length":96,"hex_timestamp":"000001a1879bb110"} 
[2026-10-29 17:56:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:56:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 17:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-10-29 17:56:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2691,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:56:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:56:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:56:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:56:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225682,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:56:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:56:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:56: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-10-29 17:56:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:56:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:56:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078778368001,"66":27995,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:56:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:56:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:56:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078778368001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:56:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:56:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:56:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:56:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:56:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078778368001,"power":27995,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:56:45] local.INFO: DEBUG: GPS processor result {"connection_id":225682,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43708,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:56:45] local.INFO: GPS data processed {"connection_id":225682,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:56:45] local.INFO: Acknowledgment sent {"connection_id":225682,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:57:16] local.INFO: TCP Data received {"connection_id":225682,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:57:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225682,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:57:16] local.INFO: Processing buffer {"connection_id":225682,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:57:16] local.INFO: Packet analysis {"connection_id":225682,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:57:16] local.INFO: Extracted packet for processing {"connection_id":225682,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:57:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":44,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 17:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:57:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078781440001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:57:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:57:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:57:16] 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-10-29 17:57:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793276792000,"timestamp_ms":1793276792000,"timestamp_seconds":1793276792,"priority":1,"record_length":96,"hex_timestamp":"000001a187a04cc0"} 
[2026-10-29 17:57:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:57:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 17:57:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:57:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:57:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:57:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:57:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225682,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:57:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:57:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:57:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:57:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:57:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:57:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078781440001,"66":25734,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:57:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:57:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:57:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078781440001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:57:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:57:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:57:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:57:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:57:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078781440001,"power":25734,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:57:16] local.INFO: DEBUG: GPS processor result {"connection_id":225682,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43709,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:57:16] local.INFO: GPS data processed {"connection_id":225682,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:57:16] local.INFO: Acknowledgment sent {"connection_id":225682,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:57:44] local.INFO: TCP Data received {"connection_id":225162,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225162,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:57:44] local.INFO: Processing buffer {"connection_id":225162,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:57:44] local.INFO: IMEI packet received {"connection_id":225162,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:57:44] local.INFO: IMEI acknowledgment sent {"connection_id":225162,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:57:49] local.INFO: TCP Data received {"connection_id":225162,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:57:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225162,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:57:49] local.INFO: Processing buffer {"connection_id":225162,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:57:49] local.INFO: IMEI packet received {"connection_id":225162,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:57:49] local.INFO: IMEI acknowledgment sent {"connection_id":225162,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:57:50] local.INFO: TCP Data received {"connection_id":225162,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:57:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225162,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:57:50] local.INFO: Processing buffer {"connection_id":225162,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:57:50] local.INFO: Packet analysis {"connection_id":225162,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:57:50] local.INFO: Extracted packet for processing {"connection_id":225162,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:57:50] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":44,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 17:57:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:57:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078781440001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:57:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:57:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:57:50] 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-10-29 17:57:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793276792000,"timestamp_ms":1793276792000,"timestamp_seconds":1793276792,"priority":1,"record_length":96,"hex_timestamp":"000001a187a04cc0"} 
[2026-10-29 17:57:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:57:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:57:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 17:57:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:57:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:57:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:57:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:57:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225162,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:57:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225162,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:57:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225162,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:57:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:57:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:57:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:57:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078781440001,"66":25734,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:57:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:57:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:57:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078781440001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:57:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:57:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:57:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:57:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:57:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078781440001,"power":25734,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:57:50] local.INFO: DEBUG: GPS processor result {"connection_id":225162,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43710,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:57:50] local.INFO: GPS data processed {"connection_id":225162,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:57:50] local.INFO: Acknowledgment sent {"connection_id":225162,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:57:54] local.INFO: TCP Data received {"connection_id":225162,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:57:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225162,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:57:54] local.INFO: Processing buffer {"connection_id":225162,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:57:54] local.INFO: Packet analysis {"connection_id":225162,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:57:54] local.INFO: Extracted packet for processing {"connection_id":225162,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:57:54] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":44,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 17:57:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:57:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078781440001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:57:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:57:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:57: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-10-29 17:57:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793276792000,"timestamp_ms":1793276792000,"timestamp_seconds":1793276792,"priority":1,"record_length":96,"hex_timestamp":"000001a187a04cc0"} 
[2026-10-29 17:57:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:57:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:57: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":91,"data_length":795,"current_offset":136} 
[2026-10-29 17:57:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:57:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:57:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:57:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:57:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225162,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:57:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225162,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:57:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225162,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:57:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:57:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:57:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:57:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078781440001,"66":25734,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:57:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:57:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:57:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078781440001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:57:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:57:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:57:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:57:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:57:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078781440001,"power":25734,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:57:54] local.INFO: DEBUG: GPS processor result {"connection_id":225162,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43711,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:57:54] local.INFO: GPS data processed {"connection_id":225162,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:57:54] local.INFO: Acknowledgment sent {"connection_id":225162,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:58:39] local.INFO: TCP Data received {"connection_id":226873,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226873,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:58:39] local.INFO: Processing buffer {"connection_id":226873,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:58:39] local.INFO: IMEI packet received {"connection_id":226873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:58:39] local.INFO: IMEI acknowledgment sent {"connection_id":226873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:58:44] local.INFO: TCP Data received {"connection_id":226873,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226873,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:58:44] local.INFO: Processing buffer {"connection_id":226873,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:58:44] local.INFO: IMEI packet received {"connection_id":226873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:58:44] local.INFO: IMEI acknowledgment sent {"connection_id":226873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:58:46] local.INFO: TCP Data received {"connection_id":226873,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:58:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226873,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:58:46] local.INFO: Processing buffer {"connection_id":226873,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:58:46] local.INFO: Packet analysis {"connection_id":226873,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:58:46] local.INFO: Extracted packet for processing {"connection_id":226873,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:58:46] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":44,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 17:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:58:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078781440001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:58:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:58:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:58:46] 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-10-29 17:58:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793276792000,"timestamp_ms":1793276792000,"timestamp_seconds":1793276792,"priority":1,"record_length":96,"hex_timestamp":"000001a187a04cc0"} 
[2026-10-29 17:58:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:58:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:58:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 17:58:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:58:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:58:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:58:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:58:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:58:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:58:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:58:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:58:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:58:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:58:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078781440001,"66":25734,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:58:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:58:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:58:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078781440001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:58:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:58:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:58:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:58:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:58:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078781440001,"power":25734,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:58:46] local.INFO: DEBUG: GPS processor result {"connection_id":226873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43712,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:58:46] local.INFO: GPS data processed {"connection_id":226873,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:58:46] local.INFO: Acknowledgment sent {"connection_id":226873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:59:16] local.INFO: TCP Data received {"connection_id":226873,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:59:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226873,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:59:16] local.INFO: Processing buffer {"connection_id":226873,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:59:16] local.INFO: Packet analysis {"connection_id":226873,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:59:16] local.INFO: Extracted packet for processing {"connection_id":226873,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:59:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":44,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 17:59:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:59:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078781440001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:59:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:59:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:59:16] 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-10-29 17:59:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793276792000,"timestamp_ms":1793276792000,"timestamp_seconds":1793276792,"priority":1,"record_length":96,"hex_timestamp":"000001a187a04cc0"} 
[2026-10-29 17:59:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:59:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:59:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 17:59:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:59:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:59:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:59:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:59:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:59:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:59:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:59:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:59:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:59:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:59:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078781440001,"66":25734,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:59:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:59:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:59:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078781440001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:59:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:59:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:59:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:59:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:59:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078781440001,"power":25734,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:59:16] local.INFO: DEBUG: GPS processor result {"connection_id":226873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43713,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:59:16] local.INFO: GPS data processed {"connection_id":226873,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:59:16] local.INFO: Acknowledgment sent {"connection_id":226873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 17:59:39] local.INFO: TCP Data received {"connection_id":225684,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225684,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:59:39] local.INFO: Processing buffer {"connection_id":225684,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:59:39] local.INFO: IMEI packet received {"connection_id":225684,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 17:59:39] local.INFO: IMEI acknowledgment sent {"connection_id":225684,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 17:59:44] local.INFO: TCP Data received {"connection_id":225684,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225684,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:59:44] local.INFO: Processing buffer {"connection_id":225684,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 17:59:44] local.INFO: IMEI packet received {"connection_id":225684,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 17:59:44] local.INFO: IMEI acknowledgment sent {"connection_id":225684,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 17:59:45] local.INFO: TCP Data received {"connection_id":225684,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225684,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:59:45] local.INFO: Processing buffer {"connection_id":225684,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 17:59:45] local.INFO: Packet analysis {"connection_id":225684,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:59:45] local.INFO: Extracted packet for processing {"connection_id":225684,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 17:59:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":44,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 17:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 17:59:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078781440001,"note":"Value kept but may cause issues"} 
[2026-10-29 17:59:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 17:59:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 17:59:45] 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-10-29 17:59:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793276792000,"timestamp_ms":1793276792000,"timestamp_seconds":1793276792,"priority":1,"record_length":96,"hex_timestamp":"000001a187a04cc0"} 
[2026-10-29 17:59:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 17:59:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 17:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 17:59:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 17:59:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 17:59:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 17:59:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 17:59:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225684,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 17:59:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:59:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 17:59:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 17:59:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 17:59:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 17:59:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078781440001,"66":25734,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 17:59:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 17:59:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 17:59:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078781440001,"description":"Unknown IO ID 0"} 
[2026-10-29 17:59:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 17:59:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 17:59:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 17:59:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 17:59:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078781440001,"power":25734,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 17:59:45] local.INFO: DEBUG: GPS processor result {"connection_id":225684,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43714,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 17:59:45] local.INFO: GPS data processed {"connection_id":225684,"processed":1,"errors":0,"total":1} 
[2026-10-29 17:59:45] local.INFO: Acknowledgment sent {"connection_id":225684,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:00:16] local.INFO: TCP Data received {"connection_id":225684,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:00:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225684,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:00:16] local.INFO: Processing buffer {"connection_id":225684,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:00:16] local.INFO: Packet analysis {"connection_id":225684,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 18:00:16] local.INFO: Extracted packet for processing {"connection_id":225684,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 18:00:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":44,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:00:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:00:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078781440001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:00:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:00:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 18:00:16] 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-10-29 18:00:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793276792000,"timestamp_ms":1793276792000,"timestamp_seconds":1793276792,"priority":1,"record_length":96,"hex_timestamp":"000001a187a04cc0"} 
[2026-10-29 18:00:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:00:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:00:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 18:00:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:00:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:00:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:00:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:00:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225684,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:00:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:00:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:00:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:00:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:00:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:00:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078781440001,"66":25734,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:00:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:00:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:00:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078781440001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:00:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:00:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:00:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:00:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 18:00:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078781440001,"power":25734,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 18:00:16] local.INFO: DEBUG: GPS processor result {"connection_id":225684,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43715,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:00:16] local.INFO: GPS data processed {"connection_id":225684,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:00:16] local.INFO: Acknowledgment sent {"connection_id":225684,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:00:40] local.INFO: TCP Data received {"connection_id":228642,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:00:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228642,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:00:40] local.INFO: Processing buffer {"connection_id":228642,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:00:40] local.INFO: IMEI packet received {"connection_id":228642,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:00:40] local.INFO: IMEI acknowledgment sent {"connection_id":228642,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:00:44] local.INFO: TCP Data received {"connection_id":228642,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228642,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:00:44] local.INFO: Processing buffer {"connection_id":228642,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:00:44] local.INFO: IMEI packet received {"connection_id":228642,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:00:44] local.INFO: IMEI acknowledgment sent {"connection_id":228642,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:00:45] local.INFO: TCP Data received {"connection_id":228642,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228642,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:00:45] local.INFO: Processing buffer {"connection_id":228642,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:00:45] local.INFO: Packet analysis {"connection_id":228642,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 18:00:45] local.INFO: Extracted packet for processing {"connection_id":228642,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 18:00:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":44,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18: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-10-29 18:00:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078781440001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:00:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:00:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 18:00:45] 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-10-29 18:00:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793276792000,"timestamp_ms":1793276792000,"timestamp_seconds":1793276792,"priority":1,"record_length":96,"hex_timestamp":"000001a187a04cc0"} 
[2026-10-29 18:00:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:00:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 18:00:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18: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-10-29 18:00:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:00:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:00:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228642,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:00:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228642,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:00:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228642,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:00:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:00:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:00:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:00:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078781440001,"66":25734,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:00:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:00:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:00:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078781440001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:00:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:00:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:00:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:00:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 18:00:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078781440001,"power":25734,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 18:00:45] local.INFO: DEBUG: GPS processor result {"connection_id":228642,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43716,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:00:45] local.INFO: GPS data processed {"connection_id":228642,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:00:45] local.INFO: Acknowledgment sent {"connection_id":228642,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:01:16] local.INFO: TCP Data received {"connection_id":228642,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:01:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228642,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:01:16] local.INFO: Processing buffer {"connection_id":228642,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:01:16] local.INFO: Packet analysis {"connection_id":228642,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 18:01:16] local.INFO: Extracted packet for processing {"connection_id":228642,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 18:01:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":44,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:01:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078781440001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:01:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:01:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 18:01:16] 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-10-29 18:01:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793276792000,"timestamp_ms":1793276792000,"timestamp_seconds":1793276792,"priority":1,"record_length":96,"hex_timestamp":"000001a187a04cc0"} 
[2026-10-29 18:01:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:01:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 18:01:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:01:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:01:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:01:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:01:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228642,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:01:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228642,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:01:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228642,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:01:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.6","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:01:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:01:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:01:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078781440001,"66":25734,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:01:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:01:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:01:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078781440001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:01:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:01:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:01:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:01:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 18:01:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078781440001,"power":25734,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 18:01:16] local.INFO: DEBUG: GPS processor result {"connection_id":228642,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43717,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:01:16] local.INFO: GPS data processed {"connection_id":228642,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:01:16] local.INFO: Acknowledgment sent {"connection_id":228642,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:01:29] local.INFO: TCP Data received {"connection_id":225683,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:01:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225683,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:01:29] local.INFO: Processing buffer {"connection_id":225683,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:01:29] local.INFO: IMEI packet received {"connection_id":225683,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:01:29] local.INFO: IMEI acknowledgment sent {"connection_id":225683,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:01:39] local.INFO: TCP Data received {"connection_id":225685,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225685,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:01:39] local.INFO: Processing buffer {"connection_id":225685,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:01:39] local.INFO: IMEI packet received {"connection_id":225685,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:01:39] local.INFO: IMEI acknowledgment sent {"connection_id":225685,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:01:44] local.INFO: TCP Data received {"connection_id":225685,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225685,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:01:44] local.INFO: Processing buffer {"connection_id":225685,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:01:44] local.INFO: IMEI packet received {"connection_id":225685,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:01:44] local.INFO: IMEI acknowledgment sent {"connection_id":225685,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:01:45] local.INFO: TCP Data received {"connection_id":225685,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225685,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:01:45] local.INFO: Processing buffer {"connection_id":225685,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a04cc0012d7fa18005afd5e8000900a72c..."} 
[2026-10-29 18:01:45] local.INFO: Packet analysis {"connection_id":225685,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 18:01:45] local.INFO: Extracted packet for processing {"connection_id":225685,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a0"} 
[2026-10-29 18:01:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":44,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:01:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078781440001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:01:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:01:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195787513561716736,"note":"Value kept but may cause issues"} 
[2026-10-29 18:01:45] 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-10-29 18:01:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793276792000,"timestamp_ms":1793276792000,"timestamp_seconds":1793276792,"priority":1,"record_length":96,"hex_timestamp":"000001a187a04cc0"} 
[2026-10-29 18:01:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:01:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-10-29 18:01:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1562,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:01:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:01:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:01:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:01:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225685,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:01:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:01:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:01: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-10-29 18:01:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:01:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:01:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078781440001,"66":25734,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9195787513561716736},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:01:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:01:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:01:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078781440001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:01:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:01:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:01:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:01:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195787513561716736,"description":"Unknown IO ID 45"} 
[2026-10-29 18:01:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078781440001,"power":25734,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9195787513561716736}} 
[2026-10-29 18:01:45] local.INFO: DEBUG: GPS processor result {"connection_id":225685,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43718,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:01:45] local.INFO: GPS data processed {"connection_id":225685,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:01:45] local.INFO: Acknowledgment sent {"connection_id":225685,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:02:16] local.INFO: TCP Data received {"connection_id":225685,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:02:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225685,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:02:16] local.INFO: Processing buffer {"connection_id":225685,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:02:16] local.INFO: Packet analysis {"connection_id":225685,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:02:16] local.INFO: Extracted packet for processing {"connection_id":225685,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:02:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:02:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078858752001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:02:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:02:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:02:16] 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-10-29 18:02:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793277093000,"timestamp_ms":1793277093000,"timestamp_seconds":1793277093,"priority":1,"record_length":96,"hex_timestamp":"000001a187a4e488"} 
[2026-10-29 18:02:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:02:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 18:02:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:02:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:02:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:02:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:02:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225685,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:02:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:02:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:02:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:02:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:02:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:02:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078858752001,"66":25549,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:02:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:02:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:02:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078858752001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:02:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:02:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:02:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:02:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:02:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078858752001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:02:16] local.INFO: DEBUG: GPS processor result {"connection_id":225685,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43719,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:02:16] local.INFO: GPS data processed {"connection_id":225685,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:02:16] local.INFO: Acknowledgment sent {"connection_id":225685,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:02:44] local.INFO: TCP Data received {"connection_id":225163,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:02:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225163,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:02:44] local.INFO: Processing buffer {"connection_id":225163,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:02:44] local.INFO: IMEI packet received {"connection_id":225163,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:02:44] local.INFO: IMEI acknowledgment sent {"connection_id":225163,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:02:49] local.INFO: TCP Data received {"connection_id":225163,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:02:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225163,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:02:49] local.INFO: Processing buffer {"connection_id":225163,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:02:49] local.INFO: IMEI packet received {"connection_id":225163,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:02:49] local.INFO: IMEI acknowledgment sent {"connection_id":225163,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:02:50] local.INFO: TCP Data received {"connection_id":225163,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:02:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225163,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:02:50] local.INFO: Processing buffer {"connection_id":225163,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:02:50] local.INFO: Packet analysis {"connection_id":225163,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:02:50] local.INFO: Extracted packet for processing {"connection_id":225163,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:02:50] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:02:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:02:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078858752001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:02:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:02:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:02:50] 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-10-29 18:02:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793277093000,"timestamp_ms":1793277093000,"timestamp_seconds":1793277093,"priority":1,"record_length":96,"hex_timestamp":"000001a187a4e488"} 
[2026-10-29 18:02:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:02:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:02: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":134,"data_length":795,"current_offset":136} 
[2026-10-29 18:02:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:02:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:02:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:02:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:02:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225163,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:02:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:02:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:02:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:02:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:02:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:02:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078858752001,"66":25549,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:02:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:02:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:02:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078858752001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:02:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:02:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:02:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:02:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:02:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078858752001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:02:50] local.INFO: DEBUG: GPS processor result {"connection_id":225163,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43720,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:02:50] local.INFO: GPS data processed {"connection_id":225163,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:02:50] local.INFO: Acknowledgment sent {"connection_id":225163,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:03:22] local.INFO: TCP Data received {"connection_id":225163,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:03:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225163,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:03:22] local.INFO: Processing buffer {"connection_id":225163,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:03:22] local.INFO: Packet analysis {"connection_id":225163,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:03:22] local.INFO: Extracted packet for processing {"connection_id":225163,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:03:22] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:03:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:03:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078858752001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:03:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:03:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:03:22] 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-10-29 18:03:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793277093000,"timestamp_ms":1793277093000,"timestamp_seconds":1793277093,"priority":1,"record_length":96,"hex_timestamp":"000001a187a4e488"} 
[2026-10-29 18:03:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:03:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:03: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":134,"data_length":795,"current_offset":136} 
[2026-10-29 18:03:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:03:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:03:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:03:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:03:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225163,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:03:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:03:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:03:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.2","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:03:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:03:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:03:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078858752001,"66":25549,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:03:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:03:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:03:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078858752001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:03:22] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:03:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:03:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:03:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:03:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078858752001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:03:22] local.INFO: DEBUG: GPS processor result {"connection_id":225163,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43721,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:03:22] local.INFO: GPS data processed {"connection_id":225163,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:03:22] local.INFO: Acknowledgment sent {"connection_id":225163,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:03:39] local.INFO: TCP Data received {"connection_id":225686,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225686,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:03:39] local.INFO: Processing buffer {"connection_id":225686,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:03:39] local.INFO: IMEI packet received {"connection_id":225686,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:03:39] local.INFO: IMEI acknowledgment sent {"connection_id":225686,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:03:44] local.INFO: TCP Data received {"connection_id":225686,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:03:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225686,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:03:44] local.INFO: Processing buffer {"connection_id":225686,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:03:44] local.INFO: IMEI packet received {"connection_id":225686,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:03:44] local.INFO: IMEI acknowledgment sent {"connection_id":225686,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:03:45] local.INFO: TCP Data received {"connection_id":225686,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225686,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:03:45] local.INFO: Processing buffer {"connection_id":225686,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:03:45] local.INFO: Packet analysis {"connection_id":225686,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:03:45] local.INFO: Extracted packet for processing {"connection_id":225686,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:03:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18: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-10-29 18:03:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078858752001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:03:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:03:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:03:45] 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-10-29 18:03:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277093000,"timestamp_ms":1793277093000,"timestamp_seconds":1793277093,"priority":1,"record_length":96,"hex_timestamp":"000001a187a4e488"} 
[2026-10-29 18:03:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:03:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 18:03:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18: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-10-29 18:03:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:03:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:03:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225686,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:03:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:03:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:03:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:03:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:03:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:03:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078858752001,"66":25549,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:03:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:03:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:03:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078858752001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:03:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:03:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:03:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:03:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:03:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078858752001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:03:45] local.INFO: DEBUG: GPS processor result {"connection_id":225686,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43722,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:03:45] local.INFO: GPS data processed {"connection_id":225686,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:03:45] local.INFO: Acknowledgment sent {"connection_id":225686,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:04:16] local.INFO: TCP Data received {"connection_id":225686,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:04:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225686,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:04:16] local.INFO: Processing buffer {"connection_id":225686,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:04:16] local.INFO: Packet analysis {"connection_id":225686,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:04:16] local.INFO: Extracted packet for processing {"connection_id":225686,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:04:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:04:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:04:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078858752001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:04:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:04:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:04:16] 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-10-29 18:04:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793277093000,"timestamp_ms":1793277093000,"timestamp_seconds":1793277093,"priority":1,"record_length":96,"hex_timestamp":"000001a187a4e488"} 
[2026-10-29 18:04:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:04:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:04:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 18:04:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:04:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:04:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:04:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:04:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225686,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:04:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:04:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:04:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:04:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:04:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:04:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078858752001,"66":25549,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:04:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:04:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:04:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078858752001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:04:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:04:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:04:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:04:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:04:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078858752001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:04:16] local.INFO: DEBUG: GPS processor result {"connection_id":225686,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43723,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:04:16] local.INFO: GPS data processed {"connection_id":225686,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:04:16] local.INFO: Acknowledgment sent {"connection_id":225686,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:04:39] local.INFO: TCP Data received {"connection_id":228643,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:04:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228643,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:04:39] local.INFO: Processing buffer {"connection_id":228643,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:04:39] local.INFO: IMEI packet received {"connection_id":228643,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:04:39] local.INFO: IMEI acknowledgment sent {"connection_id":228643,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:04:44] local.INFO: TCP Data received {"connection_id":228643,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228643,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:04:44] local.INFO: Processing buffer {"connection_id":228643,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:04:44] local.INFO: IMEI packet received {"connection_id":228643,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:04:44] local.INFO: IMEI acknowledgment sent {"connection_id":228643,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:04:45] local.INFO: TCP Data received {"connection_id":228643,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:04:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228643,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:04:45] local.INFO: Processing buffer {"connection_id":228643,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:04:45] local.INFO: Packet analysis {"connection_id":228643,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:04:45] local.INFO: Extracted packet for processing {"connection_id":228643,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:04:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:04:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:04:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078858752001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:04:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:04:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:04:45] 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-10-29 18:04:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277093000,"timestamp_ms":1793277093000,"timestamp_seconds":1793277093,"priority":1,"record_length":96,"hex_timestamp":"000001a187a4e488"} 
[2026-10-29 18:04:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:04:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:04:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 18:04:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:04:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:04:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:04:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:04:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228643,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:04:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:04:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:04:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:04:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:04:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:04:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078858752001,"66":25549,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:04:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:04:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:04:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078858752001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:04:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:04:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:04:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:04:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:04:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078858752001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:04:45] local.INFO: DEBUG: GPS processor result {"connection_id":228643,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43724,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:04:45] local.INFO: GPS data processed {"connection_id":228643,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:04:45] local.INFO: Acknowledgment sent {"connection_id":228643,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:05:17] local.INFO: TCP Data received {"connection_id":228643,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:05:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228643,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:05:17] local.INFO: Processing buffer {"connection_id":228643,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:05:17] local.INFO: Packet analysis {"connection_id":228643,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:05:17] local.INFO: Extracted packet for processing {"connection_id":228643,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:05:17] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:05:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078858752001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:05:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:05:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:05:17] 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-10-29 18:05:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793277093000,"timestamp_ms":1793277093000,"timestamp_seconds":1793277093,"priority":1,"record_length":96,"hex_timestamp":"000001a187a4e488"} 
[2026-10-29 18:05:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:05:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 18:05:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:05:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:05:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:05:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:05:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228643,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:05:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:05:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:05:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:05:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:05:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:05:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078858752001,"66":25549,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:05:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:05:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:05:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078858752001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:05:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:05:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:05:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:05:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:05:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078858752001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:05:17] local.INFO: DEBUG: GPS processor result {"connection_id":228643,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43725,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:05:17] local.INFO: GPS data processed {"connection_id":228643,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:05:17] local.INFO: Acknowledgment sent {"connection_id":228643,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:05:38] local.INFO: TCP Data received {"connection_id":225688,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:05:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225688,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:05:38] local.INFO: Processing buffer {"connection_id":225688,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:05:38] local.INFO: IMEI packet received {"connection_id":225688,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:05:38] local.INFO: IMEI acknowledgment sent {"connection_id":225688,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:05:44] local.INFO: TCP Data received {"connection_id":225688,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225688,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:05:44] local.INFO: Processing buffer {"connection_id":225688,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:05:44] local.INFO: IMEI packet received {"connection_id":225688,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:05:44] local.INFO: IMEI acknowledgment sent {"connection_id":225688,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:05:45] local.INFO: TCP Data received {"connection_id":225688,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:05:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:05:45] local.INFO: Processing buffer {"connection_id":225688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:05:45] local.INFO: Packet analysis {"connection_id":225688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:05:45] local.INFO: Extracted packet for processing {"connection_id":225688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:05:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:05:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078858752001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:05:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:05:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:05:45] 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-10-29 18:05:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277093000,"timestamp_ms":1793277093000,"timestamp_seconds":1793277093,"priority":1,"record_length":96,"hex_timestamp":"000001a187a4e488"} 
[2026-10-29 18:05:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:05:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:05:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 18:05:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:05:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:05:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:05:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:05:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:05:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:05:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:05:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:05:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:05:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:05:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078858752001,"66":25549,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:05:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:05:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:05:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078858752001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:05:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:05:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:05:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:05:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:05:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078858752001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:05:45] local.INFO: DEBUG: GPS processor result {"connection_id":225688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43726,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:05:45] local.INFO: GPS data processed {"connection_id":225688,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:05:45] local.INFO: Acknowledgment sent {"connection_id":225688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:06:16] local.INFO: TCP Data received {"connection_id":225688,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:06:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:06:16] local.INFO: Processing buffer {"connection_id":225688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:06:16] local.INFO: Packet analysis {"connection_id":225688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:06:16] local.INFO: Extracted packet for processing {"connection_id":225688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:06:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:06:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:06:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078858752001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:06:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:06:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:06:16] 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-10-29 18:06:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793277093000,"timestamp_ms":1793277093000,"timestamp_seconds":1793277093,"priority":1,"record_length":96,"hex_timestamp":"000001a187a4e488"} 
[2026-10-29 18:06:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:06:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 18:06:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:06:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:06:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:06:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:06:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:06:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:06:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:06:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:06:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:06:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:06:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078858752001,"66":25549,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:06:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:06:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:06:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078858752001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:06:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:06:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:06:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:06:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:06:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078858752001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:06:16] local.INFO: DEBUG: GPS processor result {"connection_id":225688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43727,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:06:16] local.INFO: GPS data processed {"connection_id":225688,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:06:16] local.INFO: Acknowledgment sent {"connection_id":225688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:06:38] local.INFO: TCP Data received {"connection_id":225689,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:06:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225689,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:06:38] local.INFO: Processing buffer {"connection_id":225689,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:06:38] local.INFO: IMEI packet received {"connection_id":225689,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:06:38] local.INFO: IMEI acknowledgment sent {"connection_id":225689,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:06:44] local.INFO: TCP Data received {"connection_id":225689,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225689,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:06:44] local.INFO: Processing buffer {"connection_id":225689,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:06:44] local.INFO: IMEI packet received {"connection_id":225689,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:06:44] local.INFO: IMEI acknowledgment sent {"connection_id":225689,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:06:45] local.INFO: TCP Data received {"connection_id":225689,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:06:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225689,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:06:45] local.INFO: Processing buffer {"connection_id":225689,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a4e488012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:06:45] local.INFO: Packet analysis {"connection_id":225689,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:06:45] local.INFO: Extracted packet for processing {"connection_id":225689,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a4"} 
[2026-10-29 18:06:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:06:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:06:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078858752001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:06:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:06:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:06:45] 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-10-29 18:06:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277093000,"timestamp_ms":1793277093000,"timestamp_seconds":1793277093,"priority":1,"record_length":96,"hex_timestamp":"000001a187a4e488"} 
[2026-10-29 18:06:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:06:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:06:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-10-29 18:06:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1904,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:06:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:06:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:06:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:06:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225689,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:06:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:06:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:06: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-10-29 18:06:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:06:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:06:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078858752001,"66":25549,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:06:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:06:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:06:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078858752001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:06:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:06:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:06:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:06:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:06:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078858752001,"power":25549,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:06:45] local.INFO: DEBUG: GPS processor result {"connection_id":225689,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43728,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:06:45] local.INFO: GPS data processed {"connection_id":225689,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:06:45] local.INFO: Acknowledgment sent {"connection_id":225689,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:07:04] local.INFO: TCP Data received {"connection_id":225687,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:07:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225687,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:07:04] local.INFO: Processing buffer {"connection_id":225687,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:07:04] local.INFO: IMEI packet received {"connection_id":225687,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:07:04] local.INFO: IMEI acknowledgment sent {"connection_id":225687,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:07:16] local.INFO: TCP Data received {"connection_id":225689,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:07:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225689,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:07:16] local.INFO: Processing buffer {"connection_id":225689,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:07:16] local.INFO: Packet analysis {"connection_id":225689,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:07:16] local.INFO: Extracted packet for processing {"connection_id":225689,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:07:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:07:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:07:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:07:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:07:16] 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-10-29 18:07:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:07:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:07:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:07:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:07:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:07:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:07:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:07:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225689,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:07:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:07:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:07:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:07:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:07:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:07:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:07:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:07:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:07:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:07:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:07:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:07:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:07:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:07:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:07:16] local.INFO: DEBUG: GPS processor result {"connection_id":225689,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43729,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:07:16] local.INFO: GPS data processed {"connection_id":225689,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:07:16] local.INFO: Acknowledgment sent {"connection_id":225689,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:07:44] local.INFO: TCP Data received {"connection_id":225690,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225690,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:07:44] local.INFO: Processing buffer {"connection_id":225690,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:07:44] local.INFO: IMEI packet received {"connection_id":225690,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:07:44] local.INFO: IMEI acknowledgment sent {"connection_id":225690,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:07:49] local.INFO: TCP Data received {"connection_id":225690,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:07:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225690,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:07:49] local.INFO: Processing buffer {"connection_id":225690,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:07:49] local.INFO: IMEI packet received {"connection_id":225690,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:07:49] local.INFO: IMEI acknowledgment sent {"connection_id":225690,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:07:50] local.INFO: TCP Data received {"connection_id":225690,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:07:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:07:50] local.INFO: Processing buffer {"connection_id":225690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:07:50] local.INFO: Packet analysis {"connection_id":225690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:07:50] local.INFO: Extracted packet for processing {"connection_id":225690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:07:50] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:07:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:07:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:07:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:07:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:07:50] 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-10-29 18:07:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:07:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:07:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:07:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:07:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:07:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:07:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:07:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:07:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:07:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:07:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:07:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:07:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:07:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:07:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:07:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:07:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:07:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:07:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:07:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:07:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:07:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:07:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:07:50] local.INFO: DEBUG: GPS processor result {"connection_id":225690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43730,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:07:50] local.INFO: GPS data processed {"connection_id":225690,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:07:50] local.INFO: Acknowledgment sent {"connection_id":225690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:08:21] local.INFO: TCP Data received {"connection_id":225690,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:08:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:08:21] local.INFO: Processing buffer {"connection_id":225690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:08:21] local.INFO: Packet analysis {"connection_id":225690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:08:21] local.INFO: Extracted packet for processing {"connection_id":225690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:08:21] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:08:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:08:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:08:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:08:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:08:21] 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-10-29 18:08:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:08:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:08:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:08:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:08:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:08:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:08:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:08:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:08:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:08:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:08:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:08:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:08:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:08:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:08:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:08:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:08:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:08:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:08:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:08:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:08:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:08:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:08:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:08:21] local.INFO: DEBUG: GPS processor result {"connection_id":225690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43731,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:08:21] local.INFO: GPS data processed {"connection_id":225690,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:08:21] local.INFO: Acknowledgment sent {"connection_id":225690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:08:39] local.INFO: TCP Data received {"connection_id":225164,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:08:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225164,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:08:39] local.INFO: Processing buffer {"connection_id":225164,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:08:39] local.INFO: IMEI packet received {"connection_id":225164,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:08:39] local.INFO: IMEI acknowledgment sent {"connection_id":225164,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:08:44] local.INFO: TCP Data received {"connection_id":225164,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225164,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:08:44] local.INFO: Processing buffer {"connection_id":225164,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:08:44] local.INFO: IMEI packet received {"connection_id":225164,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:08:44] local.INFO: IMEI acknowledgment sent {"connection_id":225164,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:08:46] local.INFO: TCP Data received {"connection_id":225164,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:08:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225164,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:08:46] local.INFO: Processing buffer {"connection_id":225164,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:08:46] local.INFO: Packet analysis {"connection_id":225164,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:08:46] local.INFO: Extracted packet for processing {"connection_id":225164,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:08:46] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:08:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:08:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:08:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:08:46] 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-10-29 18:08:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:08:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:08:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:08:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:08:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:08:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:08:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:08:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:08:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225164,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:08:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225164,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:08:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225164,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:08:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:08:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:08:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:08:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:08:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:08:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:08:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:08:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:08:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:08:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:08:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:08:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:08:46] local.INFO: DEBUG: GPS processor result {"connection_id":225164,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43732,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:08:46] local.INFO: GPS data processed {"connection_id":225164,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:08:46] local.INFO: Acknowledgment sent {"connection_id":225164,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:09:17] local.INFO: TCP Data received {"connection_id":225164,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:09:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225164,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:09:17] local.INFO: Processing buffer {"connection_id":225164,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:09:17] local.INFO: Packet analysis {"connection_id":225164,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:09:17] local.INFO: Extracted packet for processing {"connection_id":225164,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:09:17] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:09:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:09:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:09:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:09:17] 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-10-29 18:09:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:09:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:09:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:09:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:09:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:09:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:09:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:09:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:09:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225164,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:09:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225164,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:09:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225164,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:09:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:09:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:09:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:09:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:09:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:09:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:09:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:09:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:09:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:09:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:09:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:09:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:09:17] local.INFO: DEBUG: GPS processor result {"connection_id":225164,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43733,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:09:17] local.INFO: GPS data processed {"connection_id":225164,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:09:17] local.INFO: Acknowledgment sent {"connection_id":225164,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:09:41] local.INFO: TCP Data received {"connection_id":228645,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:09:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228645,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:09:41] local.INFO: Processing buffer {"connection_id":228645,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:09:41] local.INFO: IMEI packet received {"connection_id":228645,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:09:41] local.INFO: IMEI acknowledgment sent {"connection_id":228645,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:09:44] local.INFO: TCP Data received {"connection_id":228645,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228645,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:09:44] local.INFO: Processing buffer {"connection_id":228645,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:09:44] local.INFO: IMEI packet received {"connection_id":228645,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:09:44] local.INFO: IMEI acknowledgment sent {"connection_id":228645,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:09:45] local.INFO: TCP Data received {"connection_id":228645,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:09:45] local.INFO: Processing buffer {"connection_id":228645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:09:45] local.INFO: Packet analysis {"connection_id":228645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:09:45] local.INFO: Extracted packet for processing {"connection_id":228645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:09:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:09:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:09:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:09:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:09:45] 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-10-29 18:09:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:09:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:09:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:09:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:09:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:09:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:09:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:09:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:09:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:09:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:09:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:09:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:09:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:09:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:09:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:09:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:09:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:09:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:09:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:09:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:09:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:09:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:09:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:09:45] local.INFO: DEBUG: GPS processor result {"connection_id":228645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43734,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:09:45] local.INFO: GPS data processed {"connection_id":228645,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:09:45] local.INFO: Acknowledgment sent {"connection_id":228645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:09:49] local.INFO: TCP Data received {"connection_id":228645,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:09:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:09:49] local.INFO: Processing buffer {"connection_id":228645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:09:49] local.INFO: Packet analysis {"connection_id":228645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:09:49] local.INFO: Extracted packet for processing {"connection_id":228645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:09:49] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:09:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:09:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:09:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:09:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:09:49] 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-10-29 18:09:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:09:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:09:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:09:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:09:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:09:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:09:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:09:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:09:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:09:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:09:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:09:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:09:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:09:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:09:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:09:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:09:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:09:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:09:49] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:09:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:09:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:09:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:09:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:09:49] local.INFO: DEBUG: GPS processor result {"connection_id":228645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43735,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:09:49] local.INFO: GPS data processed {"connection_id":228645,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:09:49] local.INFO: Acknowledgment sent {"connection_id":228645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:10:20] local.INFO: TCP Data received {"connection_id":228645,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:10:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:10:20] local.INFO: Processing buffer {"connection_id":228645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:10:20] local.INFO: Packet analysis {"connection_id":228645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:10:20] local.INFO: Extracted packet for processing {"connection_id":228645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:10:20] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:10:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:10:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:10:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:10:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:10:20] 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-10-29 18:10:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:10:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:10:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:10:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:10:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:10:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:10:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:10:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:10:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:10:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:10:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:10:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:10:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:10:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:10:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:10:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:10:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:10:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:10:20] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:10:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:10:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:10:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:10:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:10:20] local.INFO: DEBUG: GPS processor result {"connection_id":228645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43736,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:10:20] local.INFO: GPS data processed {"connection_id":228645,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:10:20] local.INFO: Acknowledgment sent {"connection_id":228645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:10:39] local.INFO: TCP Data received {"connection_id":225165,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225165,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:10:39] local.INFO: Processing buffer {"connection_id":225165,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:10:39] local.INFO: IMEI packet received {"connection_id":225165,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":225165,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:10:44] local.INFO: TCP Data received {"connection_id":225165,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225165,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:10:44] local.INFO: Processing buffer {"connection_id":225165,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:10:44] local.INFO: IMEI packet received {"connection_id":225165,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:10:44] local.INFO: IMEI acknowledgment sent {"connection_id":225165,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:10:45] local.INFO: TCP Data received {"connection_id":225165,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:10:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225165,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:10:45] local.INFO: Processing buffer {"connection_id":225165,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:10:45] local.INFO: Packet analysis {"connection_id":225165,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:10:45] local.INFO: Extracted packet for processing {"connection_id":225165,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:10:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:10:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:10:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:10:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:10:45] 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-10-29 18:10:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:10:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:10:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:10:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:10:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:10:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:10:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:10:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:10:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225165,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:10:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:10:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:10:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:10:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:10:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:10:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:10:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:10:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:10:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:10:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:10:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:10:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:10:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:10:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:10:45] local.INFO: DEBUG: GPS processor result {"connection_id":225165,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43737,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:10:45] local.INFO: GPS data processed {"connection_id":225165,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:10:45] local.INFO: Acknowledgment sent {"connection_id":225165,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:11:16] local.INFO: TCP Data received {"connection_id":225165,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:11:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225165,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:11:16] local.INFO: Processing buffer {"connection_id":225165,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:11:16] local.INFO: Packet analysis {"connection_id":225165,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:11:16] local.INFO: Extracted packet for processing {"connection_id":225165,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:11:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:11:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:11:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:11:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:11:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:11:16] 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-10-29 18:11:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:11:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:11:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:11:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:11:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:11:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:11:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:11:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:11:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225165,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:11:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:11:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:11:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:11:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:11:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:11:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:11:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:11:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:11:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:11:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:11:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:11:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:11:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:11:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:11:16] local.INFO: DEBUG: GPS processor result {"connection_id":225165,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43738,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:11:16] local.INFO: GPS data processed {"connection_id":225165,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:11:16] local.INFO: Acknowledgment sent {"connection_id":225165,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:11:38] local.INFO: TCP Data received {"connection_id":226874,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:11:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:11:38] local.INFO: Processing buffer {"connection_id":226874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:11:38] local.INFO: IMEI packet received {"connection_id":226874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:11:38] local.INFO: IMEI acknowledgment sent {"connection_id":226874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:11:44] local.INFO: TCP Data received {"connection_id":226874,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:11:44] local.INFO: Processing buffer {"connection_id":226874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:11:44] local.INFO: IMEI packet received {"connection_id":226874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:11:44] local.INFO: IMEI acknowledgment sent {"connection_id":226874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:11:45] local.INFO: TCP Data received {"connection_id":226874,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:11:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:11:45] local.INFO: Processing buffer {"connection_id":226874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187a97c50012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:11:45] local.INFO: Packet analysis {"connection_id":226874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:11:45] local.INFO: Extracted packet for processing {"connection_id":226874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187a9"} 
[2026-10-29 18:11:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:11:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459078935808001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:11:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:11:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:11:45] 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-10-29 18:11:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277394000,"timestamp_ms":1793277394000,"timestamp_seconds":1793277394,"priority":1,"record_length":96,"hex_timestamp":"000001a187a97c50"} 
[2026-10-29 18:11:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:11:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:11:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 18:11:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:11:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:11:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:11:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:11:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:11:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:11:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:11: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-10-29 18:11:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:11:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:11:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459078935808001,"66":25473,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:11:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:11:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:11:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459078935808001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:11:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:11:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:11:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:11:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:11:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459078935808001,"power":25473,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:11:45] local.INFO: DEBUG: GPS processor result {"connection_id":226874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43739,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:11:45] local.INFO: GPS data processed {"connection_id":226874,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:11:45] local.INFO: Acknowledgment sent {"connection_id":226874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:12:17] local.INFO: TCP Data received {"connection_id":226874,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:12:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:12:17] local.INFO: Processing buffer {"connection_id":226874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:12:17] local.INFO: Packet analysis {"connection_id":226874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:12:17] local.INFO: Extracted packet for processing {"connection_id":226874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:12:17] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:12:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:12:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:12:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:12:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:12:17] 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-10-29 18:12:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:12:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:12:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:12:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:12:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:12:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:12:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:12:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:12:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:12:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:12:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:12:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:12:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:12:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:12:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:12:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:12:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:12:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:12:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:12:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:12:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:12:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:12:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:12:17] local.INFO: DEBUG: GPS processor result {"connection_id":226874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43740,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:12:17] local.INFO: GPS data processed {"connection_id":226874,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:12:17] local.INFO: Acknowledgment sent {"connection_id":226874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:12:39] local.INFO: TCP Data received {"connection_id":226875,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:12:39] local.INFO: Processing buffer {"connection_id":226875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:12:39] local.INFO: IMEI packet received {"connection_id":226875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:12:39] local.INFO: IMEI acknowledgment sent {"connection_id":226875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:12:39] local.INFO: TCP Data received {"connection_id":228644,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228644,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:12:39] local.INFO: Processing buffer {"connection_id":228644,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:12:39] local.INFO: IMEI packet received {"connection_id":228644,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:12:39] local.INFO: IMEI acknowledgment sent {"connection_id":228644,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:12:44] local.INFO: TCP Data received {"connection_id":226875,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:12:44] local.INFO: Processing buffer {"connection_id":226875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:12:44] local.INFO: IMEI packet received {"connection_id":226875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:12:44] local.INFO: IMEI acknowledgment sent {"connection_id":226875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:12:45] local.INFO: TCP Data received {"connection_id":226875,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:12:45] local.INFO: Processing buffer {"connection_id":226875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:12:45] local.INFO: Packet analysis {"connection_id":226875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:12:45] local.INFO: Extracted packet for processing {"connection_id":226875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:12:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:12:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:12:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:12:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:12:45] 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-10-29 18:12:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:12:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:12:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:12:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:12:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:12:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:12:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:12:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:12:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:12:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:12:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:12:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:12:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:12:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:12:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:12:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:12:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:12:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:12:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:12:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:12:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:12:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:12:45] local.INFO: DEBUG: GPS processor result {"connection_id":226875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43741,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:12:45] local.INFO: GPS data processed {"connection_id":226875,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:12:45] local.INFO: Acknowledgment sent {"connection_id":226875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:13:30] local.INFO: TCP Data received {"connection_id":226875,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:13:30] local.INFO: Processing buffer {"connection_id":226875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:13:30] local.INFO: Packet analysis {"connection_id":226875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:13:30] local.INFO: Extracted packet for processing {"connection_id":226875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:13:30] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18: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-10-29 18:13:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:13:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:13:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:13:30] 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-10-29 18:13:30] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:13:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:13:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:13: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-10-29 18: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-10-29 18:13:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:13:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:13:30] local.INFO: Teltonika packet parsed successfully {"connection_id":226875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:13:30] local.INFO: Passing IMEI to GPS processor {"connection_id":226875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:13:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":226875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:13: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-10-29 18:13:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:13:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:13:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:13:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:13:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:13:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:13:30] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:13:30] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:13:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:13:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:13:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:13:30] local.INFO: DEBUG: GPS processor result {"connection_id":226875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43742,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:13:30] local.INFO: GPS data processed {"connection_id":226875,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:13:30] local.INFO: Acknowledgment sent {"connection_id":226875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:13:39] local.INFO: TCP Data received {"connection_id":225166,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:13:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225166,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:13:39] local.INFO: Processing buffer {"connection_id":225166,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:13:39] local.INFO: IMEI packet received {"connection_id":225166,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:13:39] local.INFO: IMEI acknowledgment sent {"connection_id":225166,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:13:44] local.INFO: TCP Data received {"connection_id":225166,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225166,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:13:44] local.INFO: Processing buffer {"connection_id":225166,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:13:44] local.INFO: IMEI packet received {"connection_id":225166,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:13:44] local.INFO: IMEI acknowledgment sent {"connection_id":225166,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:13:46] local.INFO: TCP Data received {"connection_id":225166,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:13:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225166,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:13:46] local.INFO: Processing buffer {"connection_id":225166,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:13:46] local.INFO: Packet analysis {"connection_id":225166,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:13:46] local.INFO: Extracted packet for processing {"connection_id":225166,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:13:46] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:13:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:13:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:13:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:13:46] 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-10-29 18:13:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:13:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:13:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:13:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:13:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:13:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:13:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:13:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:13:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225166,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:13:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:13:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:13:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:13:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:13:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:13:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:13:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:13:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:13:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:13:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:13:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:13:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:13:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:13:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:13:46] local.INFO: DEBUG: GPS processor result {"connection_id":225166,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43743,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:13:46] local.INFO: GPS data processed {"connection_id":225166,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:13:46] local.INFO: Acknowledgment sent {"connection_id":225166,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:14:21] local.INFO: TCP Data received {"connection_id":225166,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:14:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225166,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:14:21] local.INFO: Processing buffer {"connection_id":225166,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:14:21] local.INFO: Packet analysis {"connection_id":225166,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:14:21] local.INFO: Extracted packet for processing {"connection_id":225166,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:14:21] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:14:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:14:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:14:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:14:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:14:21] 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-10-29 18:14:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:14:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:14:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:14:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:14:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:14:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:14:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:14:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:14:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225166,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:14:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:14:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:14:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:14:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:14:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:14:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:14:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:14:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:14:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:14:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:14:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:14:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:14:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:14:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:14:21] local.INFO: DEBUG: GPS processor result {"connection_id":225166,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43744,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:14:21] local.INFO: GPS data processed {"connection_id":225166,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:14:21] local.INFO: Acknowledgment sent {"connection_id":225166,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:14:38] local.INFO: TCP Data received {"connection_id":228646,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:14:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228646,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:14:38] local.INFO: Processing buffer {"connection_id":228646,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:14:38] local.INFO: IMEI packet received {"connection_id":228646,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:14:38] local.INFO: IMEI acknowledgment sent {"connection_id":228646,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:14:44] local.INFO: TCP Data received {"connection_id":228646,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228646,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:14:44] local.INFO: Processing buffer {"connection_id":228646,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:14:44] local.INFO: IMEI packet received {"connection_id":228646,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:14:44] local.INFO: IMEI acknowledgment sent {"connection_id":228646,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:14:45] local.INFO: TCP Data received {"connection_id":228646,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228646,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:14:45] local.INFO: Processing buffer {"connection_id":228646,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:14:45] local.INFO: Packet analysis {"connection_id":228646,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:14:45] local.INFO: Extracted packet for processing {"connection_id":228646,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:14:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:14:45] 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-10-29 18:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:14:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228646,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228646,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228646,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:14:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:14:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:14:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":228646,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43745,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:14:45] local.INFO: GPS data processed {"connection_id":228646,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:14:45] local.INFO: Acknowledgment sent {"connection_id":228646,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:15:17] local.INFO: TCP Data received {"connection_id":228646,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:15:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228646,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:15:17] local.INFO: Processing buffer {"connection_id":228646,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:15:17] local.INFO: Packet analysis {"connection_id":228646,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:15:17] local.INFO: Extracted packet for processing {"connection_id":228646,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:15:17] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:15:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:15:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:15:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:15:17] 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-10-29 18:15:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:15:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:15:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:15:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:15:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:15:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:15:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:15:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:15:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228646,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:15:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228646,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:15:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228646,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:15:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:15:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:15:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:15:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:15:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:15:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:15:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:15:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:15:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:15:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:15:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:15:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:15:17] local.INFO: DEBUG: GPS processor result {"connection_id":228646,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43746,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:15:17] local.INFO: GPS data processed {"connection_id":228646,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:15:17] local.INFO: Acknowledgment sent {"connection_id":228646,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:15:38] local.INFO: TCP Data received {"connection_id":225168,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:15:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225168,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:15:38] local.INFO: Processing buffer {"connection_id":225168,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:15:38] local.INFO: IMEI packet received {"connection_id":225168,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:15:38] local.INFO: IMEI acknowledgment sent {"connection_id":225168,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:15:45] local.INFO: TCP Data received {"connection_id":225168,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225168,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:15:45] local.INFO: Processing buffer {"connection_id":225168,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:15:45] local.INFO: IMEI packet received {"connection_id":225168,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:15:45] local.INFO: IMEI acknowledgment sent {"connection_id":225168,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:15:46] local.INFO: TCP Data received {"connection_id":225168,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:15:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225168,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:15:46] local.INFO: Processing buffer {"connection_id":225168,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:15:46] local.INFO: Packet analysis {"connection_id":225168,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:15:46] local.INFO: Extracted packet for processing {"connection_id":225168,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:15:46] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:15:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:15:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:15:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:15:46] 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-10-29 18:15:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:15:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:15:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:15: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":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:15:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:15:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:15:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:15:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:15:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225168,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:15:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225168,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:15:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225168,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:15:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:15:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:15:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:15:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:15:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:15:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:15:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:15:46] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:15:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:15:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:15:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:15:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:15:46] local.INFO: DEBUG: GPS processor result {"connection_id":225168,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43747,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:15:46] local.INFO: GPS data processed {"connection_id":225168,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:15:46] local.INFO: Acknowledgment sent {"connection_id":225168,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:16:17] local.INFO: TCP Data received {"connection_id":225168,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:16:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225168,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:16:17] local.INFO: Processing buffer {"connection_id":225168,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:16:17] local.INFO: Packet analysis {"connection_id":225168,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:16:17] local.INFO: Extracted packet for processing {"connection_id":225168,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:16:17] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:16:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:16:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:16:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:16:17] 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-10-29 18:16:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:16:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:16:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:16:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:16:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:16:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:16:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:16:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225168,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:16:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225168,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:16:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225168,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:16:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:16:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:16:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:16:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:16:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:16:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:16:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:16:17] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:16:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:16:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:16:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:16:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:16:17] local.INFO: DEBUG: GPS processor result {"connection_id":225168,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43748,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:16:17] local.INFO: GPS data processed {"connection_id":225168,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:16:17] local.INFO: Acknowledgment sent {"connection_id":225168,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:16:44] local.INFO: TCP Data received {"connection_id":225169,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225169,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:16:44] local.INFO: Processing buffer {"connection_id":225169,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:16:44] local.INFO: IMEI packet received {"connection_id":225169,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":225169,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:16:49] local.INFO: TCP Data received {"connection_id":225169,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:16:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225169,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:16:49] local.INFO: Processing buffer {"connection_id":225169,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:16:49] local.INFO: IMEI packet received {"connection_id":225169,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:16:49] local.INFO: IMEI acknowledgment sent {"connection_id":225169,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:16:50] local.INFO: TCP Data received {"connection_id":225169,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:16:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225169,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:16:50] local.INFO: Processing buffer {"connection_id":225169,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:16:50] local.INFO: Packet analysis {"connection_id":225169,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:16:50] local.INFO: Extracted packet for processing {"connection_id":225169,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:16:50] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:16:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:16:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:16:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:16:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:16:50] 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-10-29 18:16:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:16:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:16:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:16:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:16:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:16:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:16:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:16:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:16:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225169,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:16:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225169,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:16:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225169,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:16:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:16:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:16:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:16:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:16:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:16:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:16:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:16:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:16:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:16:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:16:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:16:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:16:50] local.INFO: DEBUG: GPS processor result {"connection_id":225169,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43749,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:16:50] local.INFO: GPS data processed {"connection_id":225169,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:16:50] local.INFO: Acknowledgment sent {"connection_id":225169,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:16:54] local.INFO: TCP Data received {"connection_id":225169,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:16:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225169,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:16:54] local.INFO: Processing buffer {"connection_id":225169,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ae1418012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:16:54] local.INFO: Packet analysis {"connection_id":225169,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:16:54] local.INFO: Extracted packet for processing {"connection_id":225169,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ae"} 
[2026-10-29 18:16:54] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:16:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:16:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079012864001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:16:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:16:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:16: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-10-29 18:16:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793277695000,"timestamp_ms":1793277695000,"timestamp_seconds":1793277695,"priority":1,"record_length":96,"hex_timestamp":"000001a187ae1418"} 
[2026-10-29 18:16:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:16:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:16:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-10-29 18:16:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1854,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:16:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:16:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:16:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:16:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225169,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:16:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225169,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:16:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225169,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:16:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.5","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:16:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:16:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:16:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079012864001,"66":25441,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:16:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:16:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:16:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079012864001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:16:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:16:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:16:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:16:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:16:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079012864001,"power":25441,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:16:54] local.INFO: DEBUG: GPS processor result {"connection_id":225169,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43750,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:16:54] local.INFO: GPS data processed {"connection_id":225169,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:16:54] local.INFO: Acknowledgment sent {"connection_id":225169,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:17:38] local.INFO: TCP Data received {"connection_id":228647,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:17:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228647,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:17:38] local.INFO: Processing buffer {"connection_id":228647,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:17:38] local.INFO: IMEI packet received {"connection_id":228647,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:17:38] local.INFO: IMEI acknowledgment sent {"connection_id":228647,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:17:44] local.INFO: TCP Data received {"connection_id":228647,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228647,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:17:44] local.INFO: Processing buffer {"connection_id":228647,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:17:44] local.INFO: IMEI packet received {"connection_id":228647,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:17:44] local.INFO: IMEI acknowledgment sent {"connection_id":228647,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:17:45] local.INFO: TCP Data received {"connection_id":228647,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228647,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:17:45] local.INFO: Processing buffer {"connection_id":228647,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:17:45] local.INFO: Packet analysis {"connection_id":228647,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:17:45] local.INFO: Extracted packet for processing {"connection_id":228647,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:17:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18: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-10-29 18:17:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079089920001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:17:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:17:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:17:45] 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-10-29 18:17:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277996000,"timestamp_ms":1793277996000,"timestamp_seconds":1793277996,"priority":1,"record_length":96,"hex_timestamp":"000001a187b2abe0"} 
[2026-10-29 18:17:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:17:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18: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":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 18:17:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18: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-10-29 18:17:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:17:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:17:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228647,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:17:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228647,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:17:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228647,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:17: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-10-29 18:17:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:17:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:17:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079089920001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:17:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:17:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:17:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079089920001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:17:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:17:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:17:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:17:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:17:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079089920001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:17:45] local.INFO: DEBUG: GPS processor result {"connection_id":228647,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43751,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:17:45] local.INFO: GPS data processed {"connection_id":228647,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:17:45] local.INFO: Acknowledgment sent {"connection_id":228647,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:18:14] local.INFO: TCP Data received {"connection_id":225167,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:18:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225167,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:18:14] local.INFO: Processing buffer {"connection_id":225167,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:18:14] local.INFO: IMEI packet received {"connection_id":225167,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:18:14] local.INFO: IMEI acknowledgment sent {"connection_id":225167,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:18:16] local.INFO: TCP Data received {"connection_id":228647,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:18:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228647,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:18:16] local.INFO: Processing buffer {"connection_id":228647,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:18:16] local.INFO: Packet analysis {"connection_id":228647,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:18:16] local.INFO: Extracted packet for processing {"connection_id":228647,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:18:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:18:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079089920001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:18:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:18:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:18:16] 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-10-29 18:18:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793277996000,"timestamp_ms":1793277996000,"timestamp_seconds":1793277996,"priority":1,"record_length":96,"hex_timestamp":"000001a187b2abe0"} 
[2026-10-29 18:18:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:18:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 18:18:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:18:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:18:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:18:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:18:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228647,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:18:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228647,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:18:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228647,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:18:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:18:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:18:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:18:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079089920001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:18:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:18:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:18:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079089920001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:18:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:18:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:18:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:18:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:18:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079089920001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:18:16] local.INFO: DEBUG: GPS processor result {"connection_id":228647,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43752,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:18:16] local.INFO: GPS data processed {"connection_id":228647,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:18:16] local.INFO: Acknowledgment sent {"connection_id":228647,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:18:39] local.INFO: TCP Data received {"connection_id":225170,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225170,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:18:39] local.INFO: Processing buffer {"connection_id":225170,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:18:39] local.INFO: IMEI packet received {"connection_id":225170,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:18:39] local.INFO: IMEI acknowledgment sent {"connection_id":225170,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:18:44] local.INFO: TCP Data received {"connection_id":225170,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225170,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:18:44] local.INFO: Processing buffer {"connection_id":225170,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:18:44] local.INFO: IMEI packet received {"connection_id":225170,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:18:44] local.INFO: IMEI acknowledgment sent {"connection_id":225170,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:18:45] local.INFO: TCP Data received {"connection_id":225170,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:18:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225170,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:18:45] local.INFO: Processing buffer {"connection_id":225170,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:18:45] local.INFO: Packet analysis {"connection_id":225170,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:18:45] local.INFO: Extracted packet for processing {"connection_id":225170,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:18:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:18:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079089920001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:18:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:18:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:18:45] 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-10-29 18:18:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277996000,"timestamp_ms":1793277996000,"timestamp_seconds":1793277996,"priority":1,"record_length":96,"hex_timestamp":"000001a187b2abe0"} 
[2026-10-29 18:18:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:18:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:18:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 18:18:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:18:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:18:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:18:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:18:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225170,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:18:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:18:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:18:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:18:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:18:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:18:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079089920001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:18:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:18:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:18:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079089920001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:18:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:18:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:18:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:18:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:18:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079089920001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:18:45] local.INFO: DEBUG: GPS processor result {"connection_id":225170,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43753,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:18:45] local.INFO: GPS data processed {"connection_id":225170,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:18:45] local.INFO: Acknowledgment sent {"connection_id":225170,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:19:16] local.INFO: TCP Data received {"connection_id":225170,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:19:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225170,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:19:16] local.INFO: Processing buffer {"connection_id":225170,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:19:16] local.INFO: Packet analysis {"connection_id":225170,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:19:16] local.INFO: Extracted packet for processing {"connection_id":225170,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:19:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:19:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079089920001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:19:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:19:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:19:16] 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-10-29 18:19:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793277996000,"timestamp_ms":1793277996000,"timestamp_seconds":1793277996,"priority":1,"record_length":96,"hex_timestamp":"000001a187b2abe0"} 
[2026-10-29 18:19:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:19:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 18:19:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:19:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:19:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:19:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:19:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225170,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:19:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:19:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:19:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:19:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:19:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:19:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079089920001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:19:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:19:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:19:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079089920001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:19:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:19:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:19:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:19:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:19:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079089920001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:19:16] local.INFO: DEBUG: GPS processor result {"connection_id":225170,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43754,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:19:16] local.INFO: GPS data processed {"connection_id":225170,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:19:16] local.INFO: Acknowledgment sent {"connection_id":225170,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:19:38] local.INFO: TCP Data received {"connection_id":226876,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:19:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226876,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:19:38] local.INFO: Processing buffer {"connection_id":226876,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:19:38] local.INFO: IMEI packet received {"connection_id":226876,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:19:38] local.INFO: IMEI acknowledgment sent {"connection_id":226876,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:19:44] local.INFO: TCP Data received {"connection_id":226876,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226876,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:19:44] local.INFO: Processing buffer {"connection_id":226876,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:19:44] local.INFO: IMEI packet received {"connection_id":226876,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":226876,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:19:45] local.INFO: TCP Data received {"connection_id":226876,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:19:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226876,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:19:45] local.INFO: Processing buffer {"connection_id":226876,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:19:45] local.INFO: Packet analysis {"connection_id":226876,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:19:45] local.INFO: Extracted packet for processing {"connection_id":226876,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:19:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:19:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:19:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079089920001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:19:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:19:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:19:45] 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-10-29 18:19:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277996000,"timestamp_ms":1793277996000,"timestamp_seconds":1793277996,"priority":1,"record_length":96,"hex_timestamp":"000001a187b2abe0"} 
[2026-10-29 18:19:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:19:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:19:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 18:19:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:19:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:19:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:19:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:19:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226876,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:19:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:19:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:19: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-10-29 18:19:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:19:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:19:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079089920001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:19:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:19:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:19:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079089920001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:19:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:19:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:19:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:19:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:19:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079089920001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:19:45] local.INFO: DEBUG: GPS processor result {"connection_id":226876,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43755,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:19:45] local.INFO: GPS data processed {"connection_id":226876,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:19:45] local.INFO: Acknowledgment sent {"connection_id":226876,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:20:16] local.INFO: TCP Data received {"connection_id":226876,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:20:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226876,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:20:16] local.INFO: Processing buffer {"connection_id":226876,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:20:16] local.INFO: Packet analysis {"connection_id":226876,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:20:16] local.INFO: Extracted packet for processing {"connection_id":226876,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:20:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:20:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079089920001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:20:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:20:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:20:16] 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-10-29 18:20:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793277996000,"timestamp_ms":1793277996000,"timestamp_seconds":1793277996,"priority":1,"record_length":96,"hex_timestamp":"000001a187b2abe0"} 
[2026-10-29 18:20:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:20:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 18:20:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:20:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:20:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:20:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:20:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226876,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:20:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:20:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:20:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:20:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:20:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:20:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079089920001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:20:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:20:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:20:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079089920001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:20:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:20:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:20:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:20:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:20:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079089920001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:20:16] local.INFO: DEBUG: GPS processor result {"connection_id":226876,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43756,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:20:16] local.INFO: GPS data processed {"connection_id":226876,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:20:16] local.INFO: Acknowledgment sent {"connection_id":226876,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:20:38] local.INFO: TCP Data received {"connection_id":228648,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:20:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228648,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:20:38] local.INFO: Processing buffer {"connection_id":228648,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:20:38] local.INFO: IMEI packet received {"connection_id":228648,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:20:38] local.INFO: IMEI acknowledgment sent {"connection_id":228648,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:20:44] local.INFO: TCP Data received {"connection_id":228648,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228648,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:20:44] local.INFO: Processing buffer {"connection_id":228648,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:20:44] local.INFO: IMEI packet received {"connection_id":228648,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:20:44] local.INFO: IMEI acknowledgment sent {"connection_id":228648,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:20:45] local.INFO: TCP Data received {"connection_id":228648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:20:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:20:45] local.INFO: Processing buffer {"connection_id":228648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:20:45] local.INFO: Packet analysis {"connection_id":228648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:20:45] local.INFO: Extracted packet for processing {"connection_id":228648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:20:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:20:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079089920001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:20:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:20:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:20:45] 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-10-29 18:20:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793277996000,"timestamp_ms":1793277996000,"timestamp_seconds":1793277996,"priority":1,"record_length":96,"hex_timestamp":"000001a187b2abe0"} 
[2026-10-29 18:20:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:20:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:20:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 18:20:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:20:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:20:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:20:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:20:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:20:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:20:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:20:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:20:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:20:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:20:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079089920001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:20:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:20:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:20:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079089920001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:20:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:20:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:20:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:20:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:20:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079089920001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:20:45] local.INFO: DEBUG: GPS processor result {"connection_id":228648,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43757,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:20:45] local.INFO: GPS data processed {"connection_id":228648,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:20:45] local.INFO: Acknowledgment sent {"connection_id":228648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:21:16] local.INFO: TCP Data received {"connection_id":228648,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:21:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:21:16] local.INFO: Processing buffer {"connection_id":228648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:21:16] local.INFO: Packet analysis {"connection_id":228648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:21:16] local.INFO: Extracted packet for processing {"connection_id":228648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:21:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:21:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:21:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079089920001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:21:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:21:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:21:16] 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-10-29 18:21:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793277996000,"timestamp_ms":1793277996000,"timestamp_seconds":1793277996,"priority":1,"record_length":96,"hex_timestamp":"000001a187b2abe0"} 
[2026-10-29 18:21:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:21:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:21:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 18:21:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:21:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:21:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:21:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:21:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:21:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:21:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:21:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:21:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:21:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:21:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079089920001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:21:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:21:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:21:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079089920001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:21:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:21:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:21:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:21:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:21:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079089920001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:21:16] local.INFO: DEBUG: GPS processor result {"connection_id":228648,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43758,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:21:16] local.INFO: GPS data processed {"connection_id":228648,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:21:16] local.INFO: Acknowledgment sent {"connection_id":228648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:21:43] local.INFO: TCP Data received {"connection_id":225692,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225692,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:21:43] local.INFO: Processing buffer {"connection_id":225692,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:21:43] local.INFO: IMEI packet received {"connection_id":225692,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:21:43] local.INFO: IMEI acknowledgment sent {"connection_id":225692,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:21:49] local.INFO: TCP Data received {"connection_id":225692,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:21:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225692,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:21:49] local.INFO: Processing buffer {"connection_id":225692,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:21:49] local.INFO: IMEI packet received {"connection_id":225692,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:21:49] local.INFO: IMEI acknowledgment sent {"connection_id":225692,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:21:50] local.INFO: TCP Data received {"connection_id":225692,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:21:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:21:50] local.INFO: Processing buffer {"connection_id":225692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:21:50] local.INFO: Packet analysis {"connection_id":225692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:21:50] local.INFO: Extracted packet for processing {"connection_id":225692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:21:50] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:21:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:21:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079089920001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:21:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:21:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:21:50] 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-10-29 18:21:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793277996000,"timestamp_ms":1793277996000,"timestamp_seconds":1793277996,"priority":1,"record_length":96,"hex_timestamp":"000001a187b2abe0"} 
[2026-10-29 18:21:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:21:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:21:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 18:21:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:21:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:21:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:21:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:21:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:21:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:21:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:21:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:21:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:21:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:21:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079089920001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:21:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:21:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:21:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079089920001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:21:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:21:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:21:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:21:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:21:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079089920001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:21:50] local.INFO: DEBUG: GPS processor result {"connection_id":225692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43759,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:21:50] local.INFO: GPS data processed {"connection_id":225692,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:21:50] local.INFO: Acknowledgment sent {"connection_id":225692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:21:55] local.INFO: TCP Data received {"connection_id":225692,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:21:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:21:55] local.INFO: Processing buffer {"connection_id":225692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b2abe0012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:21:55] local.INFO: Packet analysis {"connection_id":225692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:21:55] local.INFO: Extracted packet for processing {"connection_id":225692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b2"} 
[2026-10-29 18:21:55] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:21:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:21:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079089920001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:21:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:21:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:21:55] 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-10-29 18:21:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793277996000,"timestamp_ms":1793277996000,"timestamp_seconds":1793277996,"priority":1,"record_length":96,"hex_timestamp":"000001a187b2abe0"} 
[2026-10-29 18:21:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:21:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:21:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 18:21:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:21:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:21:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:21:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:21:55] local.INFO: Teltonika packet parsed successfully {"connection_id":225692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:21:55] local.INFO: Passing IMEI to GPS processor {"connection_id":225692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:21:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":225692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:21:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:21:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:21:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:21:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079089920001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:21:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:21:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:21:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079089920001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:21:55] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:21:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:21:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:21:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:21:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079089920001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:21:55] local.INFO: DEBUG: GPS processor result {"connection_id":225692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43760,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:21:55] local.INFO: GPS data processed {"connection_id":225692,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:21:55] local.INFO: Acknowledgment sent {"connection_id":225692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:22:39] local.INFO: TCP Data received {"connection_id":225693,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225693,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:22:39] local.INFO: Processing buffer {"connection_id":225693,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:22:39] local.INFO: IMEI packet received {"connection_id":225693,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:22:39] local.INFO: IMEI acknowledgment sent {"connection_id":225693,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:22:43] local.INFO: TCP Data received {"connection_id":225693,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225693,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:22:43] local.INFO: Processing buffer {"connection_id":225693,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:22:43] local.INFO: IMEI packet received {"connection_id":225693,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:22:43] local.INFO: IMEI acknowledgment sent {"connection_id":225693,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:22:44] local.INFO: TCP Data received {"connection_id":225693,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225693,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:22:44] local.INFO: Processing buffer {"connection_id":225693,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:22:44] local.INFO: Packet analysis {"connection_id":225693,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:22:44] local.INFO: Extracted packet for processing {"connection_id":225693,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:22:44] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:22:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079166976001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:22:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:22:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:22:44] 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-10-29 18:22:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793278297000,"timestamp_ms":1793278297000,"timestamp_seconds":1793278297,"priority":1,"record_length":96,"hex_timestamp":"000001a187b743a8"} 
[2026-10-29 18:22:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:22:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:22:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:22:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:22:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:22:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:22:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225693,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:22:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:22:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:22:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:22:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:22:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:22:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079166976001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:22:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:22:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:22:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079166976001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:22:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:22:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:22:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:22:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:22:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079166976001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:22:44] local.INFO: DEBUG: GPS processor result {"connection_id":225693,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43761,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:22:44] local.INFO: GPS data processed {"connection_id":225693,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:22:44] local.INFO: Acknowledgment sent {"connection_id":225693,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:23:16] local.INFO: TCP Data received {"connection_id":225693,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:23:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225693,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:23:16] local.INFO: Processing buffer {"connection_id":225693,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:23:16] local.INFO: Packet analysis {"connection_id":225693,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:23:16] local.INFO: Extracted packet for processing {"connection_id":225693,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:23:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:23:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079166976001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:23:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:23:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:23:16] 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-10-29 18:23:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793278297000,"timestamp_ms":1793278297000,"timestamp_seconds":1793278297,"priority":1,"record_length":96,"hex_timestamp":"000001a187b743a8"} 
[2026-10-29 18:23:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:23:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:23:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:23:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:23:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:23:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:23:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225693,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:23:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:23:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:23:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:23:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:23:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:23:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079166976001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:23:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:23:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:23:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079166976001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:23:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:23:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:23:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:23:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:23:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079166976001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:23:16] local.INFO: DEBUG: GPS processor result {"connection_id":225693,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43762,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:23:16] local.INFO: GPS data processed {"connection_id":225693,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:23:16] local.INFO: Acknowledgment sent {"connection_id":225693,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:23:40] local.INFO: TCP Data received {"connection_id":228649,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228649,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:23:40] local.INFO: Processing buffer {"connection_id":228649,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:23:40] local.INFO: IMEI packet received {"connection_id":228649,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:23:40] local.INFO: IMEI acknowledgment sent {"connection_id":228649,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:23:44] local.INFO: TCP Data received {"connection_id":228649,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228649,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:23:44] local.INFO: Processing buffer {"connection_id":228649,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:23:44] local.INFO: IMEI packet received {"connection_id":228649,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:23:44] local.INFO: IMEI acknowledgment sent {"connection_id":228649,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:23:45] local.INFO: TCP Data received {"connection_id":228649,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228649,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:23:45] local.INFO: Processing buffer {"connection_id":228649,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:23:45] local.INFO: Packet analysis {"connection_id":228649,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:23:45] local.INFO: Extracted packet for processing {"connection_id":228649,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:23:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:23:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079166976001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:23:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:23:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:23:45] 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-10-29 18:23:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278297000,"timestamp_ms":1793278297000,"timestamp_seconds":1793278297,"priority":1,"record_length":96,"hex_timestamp":"000001a187b743a8"} 
[2026-10-29 18:23:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:23:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:23:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:23:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:23:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:23:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:23:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228649,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:23:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228649,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:23:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228649,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:23:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:23:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:23:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:23:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079166976001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:23:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:23:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:23:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079166976001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:23:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:23:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:23:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:23:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:23:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079166976001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:23:45] local.INFO: DEBUG: GPS processor result {"connection_id":228649,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43763,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:23:45] local.INFO: GPS data processed {"connection_id":228649,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:23:45] local.INFO: Acknowledgment sent {"connection_id":228649,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:23:54] local.INFO: TCP Data received {"connection_id":226877,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:23:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226877,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:23:54] local.INFO: Processing buffer {"connection_id":226877,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:23:54] local.INFO: IMEI packet received {"connection_id":226877,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:23:54] local.INFO: IMEI acknowledgment sent {"connection_id":226877,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:24:16] local.INFO: TCP Data received {"connection_id":228649,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:24:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228649,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:24:16] local.INFO: Processing buffer {"connection_id":228649,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:24:16] local.INFO: Packet analysis {"connection_id":228649,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:24:16] local.INFO: Extracted packet for processing {"connection_id":228649,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:24:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:24:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079166976001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:24:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:24:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:24:16] 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-10-29 18:24:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793278297000,"timestamp_ms":1793278297000,"timestamp_seconds":1793278297,"priority":1,"record_length":96,"hex_timestamp":"000001a187b743a8"} 
[2026-10-29 18:24:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:24:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:24:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:24:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:24:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:24:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:24:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228649,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:24:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228649,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:24:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228649,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:24:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.3","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:24:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:24:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:24:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079166976001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:24:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:24:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:24:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079166976001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:24:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:24:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:24:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:24:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:24:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079166976001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:24:16] local.INFO: DEBUG: GPS processor result {"connection_id":228649,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43764,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:24:16] local.INFO: GPS data processed {"connection_id":228649,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:24:16] local.INFO: Acknowledgment sent {"connection_id":228649,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:24:38] local.INFO: TCP Data received {"connection_id":226878,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:24:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:24:38] local.INFO: Processing buffer {"connection_id":226878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:24:38] local.INFO: IMEI packet received {"connection_id":226878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:24:38] local.INFO: IMEI acknowledgment sent {"connection_id":226878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:24:44] local.INFO: TCP Data received {"connection_id":226878,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:24:44] local.INFO: Processing buffer {"connection_id":226878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:24:44] local.INFO: IMEI packet received {"connection_id":226878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:24:44] local.INFO: IMEI acknowledgment sent {"connection_id":226878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:24:45] local.INFO: TCP Data received {"connection_id":226878,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:24:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:24:45] local.INFO: Processing buffer {"connection_id":226878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:24:45] local.INFO: Packet analysis {"connection_id":226878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:24:45] local.INFO: Extracted packet for processing {"connection_id":226878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:24:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:24:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:24:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079166976001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:24:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:24:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:24:45] 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-10-29 18:24:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278297000,"timestamp_ms":1793278297000,"timestamp_seconds":1793278297,"priority":1,"record_length":96,"hex_timestamp":"000001a187b743a8"} 
[2026-10-29 18:24:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:24:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:24: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":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:24:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:24:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:24:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:24:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:24:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:24:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:24:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:24:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:24:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:24:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:24:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079166976001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:24:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:24:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:24:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079166976001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:24:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:24:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:24:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:24:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:24:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079166976001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:24:45] local.INFO: DEBUG: GPS processor result {"connection_id":226878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43765,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:24:45] local.INFO: GPS data processed {"connection_id":226878,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:24:45] local.INFO: Acknowledgment sent {"connection_id":226878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:25:16] local.INFO: TCP Data received {"connection_id":226878,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:25:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:25:16] local.INFO: Processing buffer {"connection_id":226878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:25:16] local.INFO: Packet analysis {"connection_id":226878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:25:16] local.INFO: Extracted packet for processing {"connection_id":226878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:25:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:25:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079166976001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:25:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:25:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:25:16] 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-10-29 18:25:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793278297000,"timestamp_ms":1793278297000,"timestamp_seconds":1793278297,"priority":1,"record_length":96,"hex_timestamp":"000001a187b743a8"} 
[2026-10-29 18:25:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:25:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:25:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:25:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:25:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:25:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:25:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:25:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:25:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:25:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:25:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:25:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:25:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079166976001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:25:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:25:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:25:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079166976001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:25:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:25:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:25:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:25:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:25:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079166976001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:25:16] local.INFO: DEBUG: GPS processor result {"connection_id":226878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43766,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:25:16] local.INFO: GPS data processed {"connection_id":226878,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:25:16] local.INFO: Acknowledgment sent {"connection_id":226878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:25:38] local.INFO: TCP Data received {"connection_id":225694,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:25:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225694,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:25:38] local.INFO: Processing buffer {"connection_id":225694,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:25:38] local.INFO: IMEI packet received {"connection_id":225694,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:25:38] local.INFO: IMEI acknowledgment sent {"connection_id":225694,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:25:44] local.INFO: TCP Data received {"connection_id":225694,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:25:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225694,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:25:44] local.INFO: Processing buffer {"connection_id":225694,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:25:44] local.INFO: IMEI packet received {"connection_id":225694,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:25:44] local.INFO: IMEI acknowledgment sent {"connection_id":225694,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:25:45] local.INFO: TCP Data received {"connection_id":225694,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:25:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225694,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:25:45] local.INFO: Processing buffer {"connection_id":225694,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:25:45] local.INFO: Packet analysis {"connection_id":225694,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:25:45] local.INFO: Extracted packet for processing {"connection_id":225694,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:25:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:25:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079166976001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:25:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:25:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:25:45] 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-10-29 18:25:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278297000,"timestamp_ms":1793278297000,"timestamp_seconds":1793278297,"priority":1,"record_length":96,"hex_timestamp":"000001a187b743a8"} 
[2026-10-29 18:25:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:25:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:25:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:25:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:25:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:25:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:25:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:25:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225694,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:25:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:25:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:25:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:25:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:25:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:25:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079166976001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:25:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:25:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:25:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079166976001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:25:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:25:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:25:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:25:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:25:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079166976001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:25:45] local.INFO: DEBUG: GPS processor result {"connection_id":225694,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43767,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:25:45] local.INFO: GPS data processed {"connection_id":225694,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:25:45] local.INFO: Acknowledgment sent {"connection_id":225694,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:26:16] local.INFO: TCP Data received {"connection_id":225694,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:26:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225694,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:26:16] local.INFO: Processing buffer {"connection_id":225694,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:26:16] local.INFO: Packet analysis {"connection_id":225694,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:26:16] local.INFO: Extracted packet for processing {"connection_id":225694,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:26:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:26:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:26:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079166976001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:26:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:26:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:26:16] 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-10-29 18:26:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793278297000,"timestamp_ms":1793278297000,"timestamp_seconds":1793278297,"priority":1,"record_length":96,"hex_timestamp":"000001a187b743a8"} 
[2026-10-29 18:26:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:26:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:26:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:26:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:26:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:26:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:26:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:26:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225694,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:26:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:26:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:26:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:26:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:26:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:26:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079166976001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:26:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:26:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:26:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079166976001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:26:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:26:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:26:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:26:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:26:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079166976001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:26:16] local.INFO: DEBUG: GPS processor result {"connection_id":225694,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43768,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:26:16] local.INFO: GPS data processed {"connection_id":225694,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:26:16] local.INFO: Acknowledgment sent {"connection_id":225694,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:26:44] local.INFO: TCP Data received {"connection_id":225171,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225171,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:26:44] local.INFO: Processing buffer {"connection_id":225171,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:26:44] local.INFO: IMEI packet received {"connection_id":225171,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:26:44] local.INFO: IMEI acknowledgment sent {"connection_id":225171,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:26:49] local.INFO: TCP Data received {"connection_id":225171,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:26:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225171,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:26:49] local.INFO: Processing buffer {"connection_id":225171,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:26:49] local.INFO: IMEI packet received {"connection_id":225171,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:26:49] local.INFO: IMEI acknowledgment sent {"connection_id":225171,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:26:50] local.INFO: TCP Data received {"connection_id":225171,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:26:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225171,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:26:50] local.INFO: Processing buffer {"connection_id":225171,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:26:50] local.INFO: Packet analysis {"connection_id":225171,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:26:50] local.INFO: Extracted packet for processing {"connection_id":225171,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:26:50] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:26:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:26:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079166976001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:26:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:26:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:26:50] 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-10-29 18:26:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793278297000,"timestamp_ms":1793278297000,"timestamp_seconds":1793278297,"priority":1,"record_length":96,"hex_timestamp":"000001a187b743a8"} 
[2026-10-29 18:26:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:26:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:26:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:26:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:26:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:26:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:26:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:26:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225171,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:26:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225171,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:26:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225171,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:26:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:26:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:26:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:26:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079166976001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:26:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:26:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:26:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079166976001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:26:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:26:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:26:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:26:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:26:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079166976001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:26:50] local.INFO: DEBUG: GPS processor result {"connection_id":225171,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43769,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:26:50] local.INFO: GPS data processed {"connection_id":225171,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:26:50] local.INFO: Acknowledgment sent {"connection_id":225171,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:26:54] local.INFO: TCP Data received {"connection_id":225171,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:26:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225171,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:26:54] local.INFO: Processing buffer {"connection_id":225171,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187b743a8012d7fa18005afd5e8000900a72f..."} 
[2026-10-29 18:26:54] local.INFO: Packet analysis {"connection_id":225171,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:26:54] local.INFO: Extracted packet for processing {"connection_id":225171,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187b7"} 
[2026-10-29 18:26:54] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":47,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:26:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:26:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079166976001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:26:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:26:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:26: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-10-29 18:26:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793278297000,"timestamp_ms":1793278297000,"timestamp_seconds":1793278297,"priority":1,"record_length":96,"hex_timestamp":"000001a187b743a8"} 
[2026-10-29 18:26:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:26:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:26:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:26:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:26:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:26:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:26:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:26:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225171,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:26:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225171,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:26:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225171,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:26:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:26:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:26:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:26:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079166976001,"66":25375,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:26:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:26:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:26:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079166976001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:26:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:26:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:26:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:26:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:26:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079166976001,"power":25375,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:26:54] local.INFO: DEBUG: GPS processor result {"connection_id":225171,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43770,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:26:54] local.INFO: GPS data processed {"connection_id":225171,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:26:54] local.INFO: Acknowledgment sent {"connection_id":225171,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:27:39] local.INFO: TCP Data received {"connection_id":225695,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225695,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:27:39] local.INFO: Processing buffer {"connection_id":225695,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:27:39] local.INFO: IMEI packet received {"connection_id":225695,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":225695,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:27:44] local.INFO: TCP Data received {"connection_id":225695,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225695,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:27:44] local.INFO: Processing buffer {"connection_id":225695,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:27:44] local.INFO: IMEI packet received {"connection_id":225695,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:27:44] local.INFO: IMEI acknowledgment sent {"connection_id":225695,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:27:45] local.INFO: TCP Data received {"connection_id":225695,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:27:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225695,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:27:45] local.INFO: Processing buffer {"connection_id":225695,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:27:45] local.INFO: Packet analysis {"connection_id":225695,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:27:45] local.INFO: Extracted packet for processing {"connection_id":225695,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:27:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:27:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079244032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:27:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:27:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:27:45] 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-10-29 18:27:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278598000,"timestamp_ms":1793278598000,"timestamp_seconds":1793278598,"priority":1,"record_length":96,"hex_timestamp":"000001a187bbdb70"} 
[2026-10-29 18:27:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:27:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:27:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:27:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:27:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:27:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:27:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:27:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225695,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:27:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225695,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:27:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225695,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:27:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:27:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:27:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:27:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079244032001,"66":25321,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:27:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:27:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:27:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079244032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:27:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:27:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:27:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:27:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:27:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079244032001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:27:45] local.INFO: DEBUG: GPS processor result {"connection_id":225695,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43771,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:27:45] local.INFO: GPS data processed {"connection_id":225695,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:27:45] local.INFO: Acknowledgment sent {"connection_id":225695,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:28:16] local.INFO: TCP Data received {"connection_id":225695,"ip":"42.109.136.1","data_length":795,"data_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225695,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:28:16] local.INFO: Processing buffer {"connection_id":225695,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:28:16] local.INFO: Packet analysis {"connection_id":225695,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:28:16] local.INFO: Extracted packet for processing {"connection_id":225695,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:28:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079244032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:28:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:28:16] 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-10-29 18:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793278598000,"timestamp_ms":1793278598000,"timestamp_seconds":1793278598,"priority":1,"record_length":96,"hex_timestamp":"000001a187bbdb70"} 
[2026-10-29 18:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:28:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:28:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225695,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225695,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225695,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:28:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079244032001,"66":25321,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.1","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079244032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:28:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:28:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:28:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079244032001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":225695,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43772,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:28:16] local.INFO: GPS data processed {"connection_id":225695,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:28:16] local.INFO: Acknowledgment sent {"connection_id":225695,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:28:39] local.INFO: TCP Data received {"connection_id":225172,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:28:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225172,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:28:39] local.INFO: Processing buffer {"connection_id":225172,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:28:39] local.INFO: IMEI packet received {"connection_id":225172,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:28:39] local.INFO: IMEI acknowledgment sent {"connection_id":225172,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:28:44] local.INFO: TCP Data received {"connection_id":225172,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225172,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:28:44] local.INFO: Processing buffer {"connection_id":225172,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:28:44] local.INFO: IMEI packet received {"connection_id":225172,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:28:44] local.INFO: IMEI acknowledgment sent {"connection_id":225172,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:28:45] local.INFO: TCP Data received {"connection_id":225172,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:28:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225172,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:28:45] local.INFO: Processing buffer {"connection_id":225172,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:28:45] local.INFO: Packet analysis {"connection_id":225172,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:28:45] local.INFO: Extracted packet for processing {"connection_id":225172,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:28:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:28:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:28:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079244032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:28:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:28:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:28:45] 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-10-29 18:28:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278598000,"timestamp_ms":1793278598000,"timestamp_seconds":1793278598,"priority":1,"record_length":96,"hex_timestamp":"000001a187bbdb70"} 
[2026-10-29 18:28:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:28:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:28:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:28:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:28:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:28:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:28:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:28:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225172,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:28:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225172,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:28:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225172,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:28:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:28:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:28:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:28:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079244032001,"66":25321,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:28:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:28:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:28:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079244032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:28:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:28:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:28:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:28:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:28:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079244032001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:28:45] local.INFO: DEBUG: GPS processor result {"connection_id":225172,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43773,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:28:45] local.INFO: GPS data processed {"connection_id":225172,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:28:45] local.INFO: Acknowledgment sent {"connection_id":225172,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:29:16] local.INFO: TCP Data received {"connection_id":225172,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:29:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225172,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:29:16] local.INFO: Processing buffer {"connection_id":225172,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:29:16] local.INFO: Packet analysis {"connection_id":225172,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:29:16] local.INFO: Extracted packet for processing {"connection_id":225172,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:29:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:29:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:29:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079244032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:29:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:29:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:29:16] 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-10-29 18:29:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793278598000,"timestamp_ms":1793278598000,"timestamp_seconds":1793278598,"priority":1,"record_length":96,"hex_timestamp":"000001a187bbdb70"} 
[2026-10-29 18:29:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:29:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:29:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:29:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:29:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:29:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:29:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:29:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225172,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:29:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225172,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:29:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225172,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:29:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.10","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:29:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:29:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:29:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079244032001,"66":25321,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:29:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:29:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:29:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079244032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:29:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:29:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:29:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:29:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:29:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079244032001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:29:16] local.INFO: DEBUG: GPS processor result {"connection_id":225172,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43774,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:29:16] local.INFO: GPS data processed {"connection_id":225172,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:29:16] local.INFO: Acknowledgment sent {"connection_id":225172,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:29:19] local.INFO: TCP Data received {"connection_id":226879,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:29:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226879,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:29:19] local.INFO: Processing buffer {"connection_id":226879,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:29:19] local.INFO: IMEI packet received {"connection_id":226879,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:29:19] local.INFO: IMEI acknowledgment sent {"connection_id":226879,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:29:38] local.INFO: TCP Data received {"connection_id":225696,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:29:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225696,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:29:38] local.INFO: Processing buffer {"connection_id":225696,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:29:38] local.INFO: IMEI packet received {"connection_id":225696,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:29:38] local.INFO: IMEI acknowledgment sent {"connection_id":225696,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:29:44] local.INFO: TCP Data received {"connection_id":225696,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225696,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:29:44] local.INFO: Processing buffer {"connection_id":225696,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:29:44] local.INFO: IMEI packet received {"connection_id":225696,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:29:44] local.INFO: IMEI acknowledgment sent {"connection_id":225696,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:29:45] local.INFO: TCP Data received {"connection_id":225696,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225696,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:29:45] local.INFO: Processing buffer {"connection_id":225696,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:29:45] local.INFO: Packet analysis {"connection_id":225696,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:29:45] local.INFO: Extracted packet for processing {"connection_id":225696,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:29:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:29:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:29:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079244032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:29:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:29:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:29:45] 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-10-29 18:29:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278598000,"timestamp_ms":1793278598000,"timestamp_seconds":1793278598,"priority":1,"record_length":96,"hex_timestamp":"000001a187bbdb70"} 
[2026-10-29 18:29:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:29:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:29: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":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:29:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:29:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:29:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:29:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:29:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225696,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:29:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:29:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:29:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:29:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:29:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:29:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079244032001,"66":25321,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:29:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:29:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:29:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079244032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:29:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:29:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:29:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:29:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:29:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079244032001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:29:45] local.INFO: DEBUG: GPS processor result {"connection_id":225696,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43775,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:29:45] local.INFO: GPS data processed {"connection_id":225696,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:29:45] local.INFO: Acknowledgment sent {"connection_id":225696,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:30:16] local.INFO: TCP Data received {"connection_id":225696,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:30:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225696,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:30:16] local.INFO: Processing buffer {"connection_id":225696,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:30:16] local.INFO: Packet analysis {"connection_id":225696,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:30:16] local.INFO: Extracted packet for processing {"connection_id":225696,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:30:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:30:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079244032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:30:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:30:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:30:16] 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-10-29 18:30:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793278598000,"timestamp_ms":1793278598000,"timestamp_seconds":1793278598,"priority":1,"record_length":96,"hex_timestamp":"000001a187bbdb70"} 
[2026-10-29 18:30:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:30:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:30:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:30:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:30:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:30:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:30:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225696,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:30:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:30:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:30:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:30:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:30:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:30:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079244032001,"66":25321,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:30:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:30:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:30:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079244032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:30:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:30:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:30:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:30:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:30:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079244032001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:30:16] local.INFO: DEBUG: GPS processor result {"connection_id":225696,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43776,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:30:16] local.INFO: GPS data processed {"connection_id":225696,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:30:16] local.INFO: Acknowledgment sent {"connection_id":225696,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:30:38] local.INFO: TCP Data received {"connection_id":225697,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:30:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225697,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:30:38] local.INFO: Processing buffer {"connection_id":225697,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:30:38] local.INFO: IMEI packet received {"connection_id":225697,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:30:38] local.INFO: IMEI acknowledgment sent {"connection_id":225697,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:30:44] local.INFO: TCP Data received {"connection_id":225697,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225697,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:30:44] local.INFO: Processing buffer {"connection_id":225697,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:30:44] local.INFO: IMEI packet received {"connection_id":225697,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:30:44] local.INFO: IMEI acknowledgment sent {"connection_id":225697,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:30:45] local.INFO: TCP Data received {"connection_id":225697,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:30:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:30:45] local.INFO: Processing buffer {"connection_id":225697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:30:45] local.INFO: Packet analysis {"connection_id":225697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:30:45] local.INFO: Extracted packet for processing {"connection_id":225697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:30:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:30:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:30:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079244032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:30:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:30:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:30:45] 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-10-29 18:30:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278598000,"timestamp_ms":1793278598000,"timestamp_seconds":1793278598,"priority":1,"record_length":96,"hex_timestamp":"000001a187bbdb70"} 
[2026-10-29 18:30:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:30:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:30:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:30:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:30:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:30:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:30:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:30:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:30:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:30:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:30: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-10-29 18:30:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:30:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:30:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079244032001,"66":25321,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:30:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:30:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:30:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079244032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:30:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:30:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:30:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:30:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:30:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079244032001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:30:45] local.INFO: DEBUG: GPS processor result {"connection_id":225697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43777,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:30:45] local.INFO: GPS data processed {"connection_id":225697,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:30:45] local.INFO: Acknowledgment sent {"connection_id":225697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:31:16] local.INFO: TCP Data received {"connection_id":225697,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:31:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:31:16] local.INFO: Processing buffer {"connection_id":225697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:31:16] local.INFO: Packet analysis {"connection_id":225697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:31:16] local.INFO: Extracted packet for processing {"connection_id":225697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:31:16] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:31:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079244032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:31:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:31:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:31:16] 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-10-29 18:31:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793278598000,"timestamp_ms":1793278598000,"timestamp_seconds":1793278598,"priority":1,"record_length":96,"hex_timestamp":"000001a187bbdb70"} 
[2026-10-29 18:31:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:31:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:31:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:31:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:31:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:31:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:31:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:31:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:31:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:31:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:31:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:31:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:31:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079244032001,"66":25321,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:31:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:31:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:31:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079244032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:31:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:31:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:31:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:31:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:31:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079244032001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:31:16] local.INFO: DEBUG: GPS processor result {"connection_id":225697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43778,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:31:16] local.INFO: GPS data processed {"connection_id":225697,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:31:16] local.INFO: Acknowledgment sent {"connection_id":225697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:31:44] local.INFO: TCP Data received {"connection_id":226880,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226880,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:31:44] local.INFO: Processing buffer {"connection_id":226880,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:31:44] local.INFO: IMEI packet received {"connection_id":226880,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:31:44] local.INFO: IMEI acknowledgment sent {"connection_id":226880,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:31:49] local.INFO: TCP Data received {"connection_id":226880,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:31:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226880,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:31:49] local.INFO: Processing buffer {"connection_id":226880,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:31:49] local.INFO: IMEI packet received {"connection_id":226880,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:31:49] local.INFO: IMEI acknowledgment sent {"connection_id":226880,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:31:53] local.INFO: TCP Data received {"connection_id":226880,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:31:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226880,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:31:53] local.INFO: Processing buffer {"connection_id":226880,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:31:53] local.INFO: Packet analysis {"connection_id":226880,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:31:53] local.INFO: Extracted packet for processing {"connection_id":226880,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:31:53] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18: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-10-29 18:31:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079244032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:31:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:31:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:31: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-10-29 18:31:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793278598000,"timestamp_ms":1793278598000,"timestamp_seconds":1793278598,"priority":1,"record_length":96,"hex_timestamp":"000001a187bbdb70"} 
[2026-10-29 18:31:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18: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-10-29 18: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:31:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18: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-10-29 18:31:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:31:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:31:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226880,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:31:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:31:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:31:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:31:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:31:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:31:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079244032001,"66":25321,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:31:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:31:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:31:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079244032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:31:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:31:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:31:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:31:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:31:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079244032001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:31:53] local.INFO: DEBUG: GPS processor result {"connection_id":226880,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43779,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:31:53] local.INFO: GPS data processed {"connection_id":226880,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:31:53] local.INFO: Acknowledgment sent {"connection_id":226880,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:31:54] local.INFO: TCP Data received {"connection_id":226880,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:31:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226880,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:31:54] local.INFO: Processing buffer {"connection_id":226880,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187bbdb70012d7fa18005afd5e8000900a72d..."} 
[2026-10-29 18:31:54] local.INFO: Packet analysis {"connection_id":226880,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:31:54] local.INFO: Extracted packet for processing {"connection_id":226880,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187bb"} 
[2026-10-29 18:31:54] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":45,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:31:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:31:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079244032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:31:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:31:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:31: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-10-29 18:31:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793278598000,"timestamp_ms":1793278598000,"timestamp_seconds":1793278598,"priority":1,"record_length":96,"hex_timestamp":"000001a187bbdb70"} 
[2026-10-29 18:31:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:31:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:31:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 18:31:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:31:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:31:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:31:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:31:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226880,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:31:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:31:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:31:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.12","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:31:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:31:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:31:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079244032001,"66":25321,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:31:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:31:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:31:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079244032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:31:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:31:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:31:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:31:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:31:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079244032001,"power":25321,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:31:54] local.INFO: DEBUG: GPS processor result {"connection_id":226880,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43780,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:31:54] local.INFO: GPS data processed {"connection_id":226880,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:31:54] local.INFO: Acknowledgment sent {"connection_id":226880,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:32:39] local.INFO: TCP Data received {"connection_id":228650,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:32:39] local.INFO: Processing buffer {"connection_id":228650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:32:39] local.INFO: IMEI packet received {"connection_id":228650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:32:39] local.INFO: IMEI acknowledgment sent {"connection_id":228650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:32:44] local.INFO: TCP Data received {"connection_id":228650,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:32:44] local.INFO: Processing buffer {"connection_id":228650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:32:44] local.INFO: IMEI packet received {"connection_id":228650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:32:44] local.INFO: IMEI acknowledgment sent {"connection_id":228650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:32:45] local.INFO: TCP Data received {"connection_id":228650,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c07338012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:32:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c07338012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:32:45] local.INFO: Processing buffer {"connection_id":228650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c07338012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:32:45] local.INFO: Packet analysis {"connection_id":228650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c0"} 
[2026-10-29 18:32:45] local.INFO: Extracted packet for processing {"connection_id":228650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c0"} 
[2026-10-29 18:32:45] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:32:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079321088001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:32:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:32:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:32:45] 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-10-29 18:32:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278899000,"timestamp_ms":1793278899000,"timestamp_seconds":1793278899,"priority":1,"record_length":96,"hex_timestamp":"000001a187c07338"} 
[2026-10-29 18:32:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:32:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:32:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 18:32:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:32:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:32:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:32:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:32:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:32:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:32:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:32: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-10-29 18:32:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:32:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:32:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079321088001,"66":25212,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:32:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:32:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:32:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079321088001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:32:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:32:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:32:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:32:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:32:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079321088001,"power":25212,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:32:45] local.INFO: DEBUG: GPS processor result {"connection_id":228650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43781,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:32:45] local.INFO: GPS data processed {"connection_id":228650,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:32:45] local.INFO: Acknowledgment sent {"connection_id":228650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:33:15] local.INFO: TCP Data received {"connection_id":228650,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c107a8012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:33:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c107a8012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:33:15] local.INFO: Processing buffer {"connection_id":228650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c107a8012d7fa18005afd5e8000900a72e..."} 
[2026-10-29 18:33:15] local.INFO: Packet analysis {"connection_id":228650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:33:15] local.INFO: Extracted packet for processing {"connection_id":228650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:33:15] local.INFO: GPS Element Parsed {"raw_longitude":763339136,"raw_latitude":95409640,"longitude_deg":76.3339136,"latitude_deg":9.540964,"altitude":9,"angle":167,"satellites":46,"speed":0,"hex_longitude":"2d7fa180","hex_latitude":"05afd5e8","is_valid_coordinates":true} 
[2026-10-29 18:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:33:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079398144001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:33:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:33:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:33:15] 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-10-29 18:33:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793278937000,"timestamp_ms":1793278937000,"timestamp_seconds":1793278937,"priority":1,"record_length":96,"hex_timestamp":"000001a187c107a8"} 
[2026-10-29 18:33:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:33:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 18:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 18:33:15] 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-10-29 18:33:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:33:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:33:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:33:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:33:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:33:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:33:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:33:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:33:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:33:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079398144001,"66":25191,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:33:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:33:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:33:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079398144001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:33:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:33:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:33:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:33:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:33:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079398144001,"power":25191,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:33:15] local.INFO: DEBUG: GPS processor result {"connection_id":228650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43782,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:33:15] local.INFO: GPS data processed {"connection_id":228650,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:33:15] local.INFO: Acknowledgment sent {"connection_id":228650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:33:39] local.INFO: TCP Data received {"connection_id":225173,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225173,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:33:39] local.INFO: Processing buffer {"connection_id":225173,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:33:39] local.INFO: IMEI packet received {"connection_id":225173,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:33:39] local.INFO: IMEI acknowledgment sent {"connection_id":225173,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:33:42] local.INFO: TCP Data received {"connection_id":225173,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225173,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:33:42] local.INFO: Processing buffer {"connection_id":225173,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:33:42] local.INFO: IMEI packet received {"connection_id":225173,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:33:42] local.INFO: IMEI acknowledgment sent {"connection_id":225173,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:33:42] local.INFO: TCP Data received {"connection_id":225173,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225173,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:33:42] local.INFO: Processing buffer {"connection_id":225173,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:33:42] local.INFO: IMEI packet received {"connection_id":225173,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:33:42] local.INFO: IMEI acknowledgment sent {"connection_id":225173,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:33:44] local.INFO: TCP Data received {"connection_id":225173,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c11b30012d7fa30005afd7b0000900952e..."} 
[2026-10-29 18:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225173,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c11b30012d7fa30005afd7b0000900952e..."} 
[2026-10-29 18:33:44] local.INFO: Processing buffer {"connection_id":225173,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c11b30012d7fa30005afd7b0000900952e..."} 
[2026-10-29 18:33:44] local.INFO: Packet analysis {"connection_id":225173,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:33:44] local.INFO: Extracted packet for processing {"connection_id":225173,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:33:44] local.INFO: GPS Element Parsed {"raw_longitude":763339520,"raw_latitude":95410096,"longitude_deg":76.333952,"latitude_deg":9.5410096,"altitude":9,"angle":149,"satellites":46,"speed":0,"hex_longitude":"2d7fa300","hex_latitude":"05afd7b0","is_valid_coordinates":true} 
[2026-10-29 18:33:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:33:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079407872001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:33:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:33:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9196772675980486656,"note":"Value kept but may cause issues"} 
[2026-10-29 18:33:44] 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-10-29 18:33:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793278942000,"timestamp_ms":1793278942000,"timestamp_seconds":1793278942,"priority":1,"record_length":96,"hex_timestamp":"000001a187c11b30"} 
[2026-10-29 18:33:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:33:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 18:33:44] 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-10-29 18:33:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:33:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:33:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:33:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225173,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:33:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225173,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:33:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225173,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:33:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:33:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:33:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:33:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079407872001,"66":27365,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9196772675980486656},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:33:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:33:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:33:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079407872001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:33:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:33:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:33:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:33:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9196772675980486656,"description":"Unknown IO ID 45"} 
[2026-10-29 18:33:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079407872001,"power":27365,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9196772675980486656}} 
[2026-10-29 18:33:44] local.INFO: DEBUG: GPS processor result {"connection_id":225173,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43783,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:33:44] local.INFO: GPS data processed {"connection_id":225173,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:33:44] local.INFO: Acknowledgment sent {"connection_id":225173,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:33:45] local.INFO: TCP Data received {"connection_id":225173,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c16d38012d7fa30005afd7b0000900952e..."} 
[2026-10-29 18:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225173,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c16d38012d7fa30005afd7b0000900952e..."} 
[2026-10-29 18:33:45] local.INFO: Processing buffer {"connection_id":225173,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c16d38012d7fa30005afd7b0000900952e..."} 
[2026-10-29 18:33:45] local.INFO: Packet analysis {"connection_id":225173,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:33:45] local.INFO: Extracted packet for processing {"connection_id":225173,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:33:45] local.INFO: GPS Element Parsed {"raw_longitude":763339520,"raw_latitude":95410096,"longitude_deg":76.333952,"latitude_deg":9.5410096,"altitude":9,"angle":149,"satellites":46,"speed":0,"hex_longitude":"2d7fa300","hex_latitude":"05afd7b0","is_valid_coordinates":true} 
[2026-10-29 18:33:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:33:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079409152001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:33:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:33:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197194888445669376,"note":"Value kept but may cause issues"} 
[2026-10-29 18:33:45] 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-10-29 18:33:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278963000,"timestamp_ms":1793278963000,"timestamp_seconds":1793278963,"priority":1,"record_length":96,"hex_timestamp":"000001a187c16d38"} 
[2026-10-29 18:33:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:33:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:33:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:33:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:33:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:33:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:33:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:33:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225173,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:33:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225173,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:33:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225173,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:33: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-10-29 18:33:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:33:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:33:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079409152001,"66":26941,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9197194888445669376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:33:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:33:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:33:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079409152001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:33:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:33:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:33:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:33:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197194888445669376,"description":"Unknown IO ID 45"} 
[2026-10-29 18:33:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079409152001,"power":26941,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197194888445669376}} 
[2026-10-29 18:33:45] local.INFO: DEBUG: GPS processor result {"connection_id":225173,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43784,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:33:45] local.INFO: GPS data processed {"connection_id":225173,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:33:45] local.INFO: Acknowledgment sent {"connection_id":225173,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:34:16] local.INFO: TCP Data received {"connection_id":225173,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c1bf40012d7fa30005afd7b0000900952e..."} 
[2026-10-29 18:34:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225173,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c1bf40012d7fa30005afd7b0000900952e..."} 
[2026-10-29 18:34:16] local.INFO: Processing buffer {"connection_id":225173,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c1bf40012d7fa30005afd7b0000900952e..."} 
[2026-10-29 18:34:16] local.INFO: Packet analysis {"connection_id":225173,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:34:16] local.INFO: Extracted packet for processing {"connection_id":225173,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:34:16] local.INFO: GPS Element Parsed {"raw_longitude":763339520,"raw_latitude":95410096,"longitude_deg":76.333952,"latitude_deg":9.5410096,"altitude":9,"angle":149,"satellites":46,"speed":0,"hex_longitude":"2d7fa300","hex_latitude":"05afd7b0","is_valid_coordinates":true} 
[2026-10-29 18:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:34:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079414528001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:34:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454991856173056,"note":"Value kept but may cause issues"} 
[2026-10-29 18:34:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197194888445669376,"note":"Value kept but may cause issues"} 
[2026-10-29 18:34:16] 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-10-29 18:34:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793278984000,"timestamp_ms":1793278984000,"timestamp_seconds":1793278984,"priority":1,"record_length":96,"hex_timestamp":"000001a187c1bf40"} 
[2026-10-29 18:34:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:34:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":61,"data_length":795,"current_offset":136} 
[2026-10-29 18:34:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1272,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:34:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:34:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:34:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:34:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225173,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:34:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225173,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:34:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225173,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:34:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:34:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:34:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:34:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079414528001,"66":27343,"250":206,"85":12544,"24":0,"16":31454991856173056,"45":9197194888445669376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:34:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:34:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:34:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079414528001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:34:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:34:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:34:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454991856173056,"km_value":31454991856173.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:34:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197194888445669376,"description":"Unknown IO ID 45"} 
[2026-10-29 18:34:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079414528001,"power":27343,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9197194888445669376}} 
[2026-10-29 18:34:16] local.INFO: DEBUG: GPS processor result {"connection_id":225173,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43785,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:34:16] local.INFO: GPS data processed {"connection_id":225173,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:34:16] local.INFO: Acknowledgment sent {"connection_id":225173,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:34:38] local.INFO: TCP Data received {"connection_id":225174,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:34:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225174,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:34:38] local.INFO: Processing buffer {"connection_id":225174,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:34:38] local.INFO: IMEI packet received {"connection_id":225174,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:34:38] local.INFO: IMEI acknowledgment sent {"connection_id":225174,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:34:41] local.INFO: TCP Data received {"connection_id":225174,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:34:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225174,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:34:41] local.INFO: Processing buffer {"connection_id":225174,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:34:41] local.INFO: IMEI packet received {"connection_id":225174,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:34:41] local.INFO: IMEI acknowledgment sent {"connection_id":225174,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:34:44] local.INFO: TCP Data received {"connection_id":225174,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225174,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:34:44] local.INFO: Processing buffer {"connection_id":225174,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:34:44] local.INFO: IMEI packet received {"connection_id":225174,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:34:44] local.INFO: IMEI acknowledgment sent {"connection_id":225174,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:34:45] local.INFO: TCP Data received {"connection_id":225174,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c1c328012d7fa2c005afd8380005010f2e..."} 
[2026-10-29 18:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225174,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c1c328012d7fa2c005afd8380005010f2e..."} 
[2026-10-29 18:34:45] local.INFO: Processing buffer {"connection_id":225174,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c1c328012d7fa2c005afd8380005010f2e..."} 
[2026-10-29 18:34:45] local.INFO: Packet analysis {"connection_id":225174,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:34:45] local.INFO: Extracted packet for processing {"connection_id":225174,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:34:45] local.INFO: GPS Element Parsed {"raw_longitude":763339456,"raw_latitude":95410232,"longitude_deg":76.3339456,"latitude_deg":9.5410232,"altitude":5,"angle":271,"satellites":46,"speed":2,"hex_longitude":"2d7fa2c0","hex_latitude":"05afd838","is_valid_coordinates":true} 
[2026-10-29 18:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:34:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079419904001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:34:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31454996151140352,"note":"Value kept but may cause issues"} 
[2026-10-29 18:34:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197194888445669376,"note":"Value kept but may cause issues"} 
[2026-10-29 18:34:45] 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-10-29 18:34:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278985000,"timestamp_ms":1793278985000,"timestamp_seconds":1793278985,"priority":1,"record_length":96,"hex_timestamp":"000001a187c1c328"} 
[2026-10-29 18:34:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:34:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:34:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 18:34:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:34:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:34:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:34:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:34:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225174,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:34:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225174,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:34:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225174,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:34: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-10-29 18:34:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:34:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:34:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079419904001,"66":27343,"250":206,"85":12544,"24":2,"16":31454996151140352,"45":9197194888445669376},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:34:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:34:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:34:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079419904001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:34:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:34:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:34:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31454996151140352,"km_value":31454996151140.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:34:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197194888445669376,"description":"Unknown IO ID 45"} 
[2026-10-29 18:34:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079419904001,"power":27343,"unknown_250":206,"unknown_85":12544,"ignition":2,"odometer":null,"unknown_45":9197194888445669376}} 
[2026-10-29 18:34:45] local.INFO: DEBUG: GPS processor result {"connection_id":225174,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43786,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:34:45] local.INFO: GPS data processed {"connection_id":225174,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:34:45] local.INFO: Acknowledgment sent {"connection_id":225174,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:34:54] local.INFO: TCP Data received {"connection_id":228651,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:34:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228651,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:34:54] local.INFO: Processing buffer {"connection_id":228651,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:34:54] local.INFO: IMEI packet received {"connection_id":228651,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:34:54] local.INFO: IMEI acknowledgment sent {"connection_id":228651,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:35:16] local.INFO: TCP Data received {"connection_id":225174,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c1e268012d7fa30005afd7f8000600852e..."} 
[2026-10-29 18:35:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225174,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c1e268012d7fa30005afd7f8000600852e..."} 
[2026-10-29 18:35:16] local.INFO: Processing buffer {"connection_id":225174,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c1e268012d7fa30005afd7f8000600852e..."} 
[2026-10-29 18:35:16] local.INFO: Packet analysis {"connection_id":225174,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:35:16] local.INFO: Extracted packet for processing {"connection_id":225174,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:35:16] local.INFO: GPS Element Parsed {"raw_longitude":763339520,"raw_latitude":95410168,"longitude_deg":76.333952,"latitude_deg":9.5410168,"altitude":6,"angle":133,"satellites":46,"speed":3,"hex_longitude":"2d7fa300","hex_latitude":"05afd7f8","is_valid_coordinates":true} 
[2026-10-29 18:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:35:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079420160001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:35:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31455004741074944,"note":"Value kept but may cause issues"} 
[2026-10-29 18:35:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197124519701526528,"note":"Value kept but may cause issues"} 
[2026-10-29 18:35:16] 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-10-29 18:35:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793278993000,"timestamp_ms":1793278993000,"timestamp_seconds":1793278993,"priority":1,"record_length":96,"hex_timestamp":"000001a187c1e268"} 
[2026-10-29 18:35:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:35:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 18:35:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:35:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:35:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:35:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:35:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225174,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:35:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225174,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:35:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225174,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:35:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:35:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:35:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:35:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079420160001,"66":27321,"250":206,"85":12544,"24":3,"16":31455004741074944,"45":9197124519701526528},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:35:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:35:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:35:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079420160001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:35:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:35:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:35:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31455004741074944,"km_value":31455004741074.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:35:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197124519701526528,"description":"Unknown IO ID 45"} 
[2026-10-29 18:35:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079420160001,"power":27321,"unknown_250":206,"unknown_85":12544,"ignition":3,"odometer":null,"unknown_45":9197124519701526528}} 
[2026-10-29 18:35:16] local.INFO: DEBUG: GPS processor result {"connection_id":225174,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43787,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:35:16] local.INFO: GPS data processed {"connection_id":225174,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:35:16] local.INFO: Acknowledgment sent {"connection_id":225174,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:35:38] local.INFO: TCP Data received {"connection_id":225698,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:35:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225698,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:35:38] local.INFO: Processing buffer {"connection_id":225698,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:35:38] local.INFO: IMEI packet received {"connection_id":225698,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:35:38] local.INFO: IMEI acknowledgment sent {"connection_id":225698,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:35:44] local.INFO: TCP Data received {"connection_id":225698,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225698,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:35:44] local.INFO: Processing buffer {"connection_id":225698,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:35:44] local.INFO: IMEI packet received {"connection_id":225698,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":225698,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:35:45] local.INFO: TCP Data received {"connection_id":225698,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c1e650012d7fa34005afd798000600942e..."} 
[2026-10-29 18:35:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225698,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c1e650012d7fa34005afd798000600942e..."} 
[2026-10-29 18:35:45] local.INFO: Processing buffer {"connection_id":225698,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c1e650012d7fa34005afd798000600942e..."} 
[2026-10-29 18:35:45] local.INFO: Packet analysis {"connection_id":225698,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:35:45] local.INFO: Extracted packet for processing {"connection_id":225698,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c1"} 
[2026-10-29 18:35:45] local.INFO: GPS Element Parsed {"raw_longitude":763339584,"raw_latitude":95410072,"longitude_deg":76.3339584,"latitude_deg":9.5410072,"altitude":6,"angle":148,"satellites":46,"speed":6,"hex_longitude":"2d7fa340","hex_latitude":"05afd798","is_valid_coordinates":true} 
[2026-10-29 18:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:35:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079422208001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:35:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31455009036042240,"note":"Value kept but may cause issues"} 
[2026-10-29 18:35:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197194888445687808,"note":"Value kept but may cause issues"} 
[2026-10-29 18:35:45] 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-10-29 18:35:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793278994000,"timestamp_ms":1793278994000,"timestamp_seconds":1793278994,"priority":1,"record_length":96,"hex_timestamp":"000001a187c1e650"} 
[2026-10-29 18:35:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:35:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:35:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 18:35:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:35:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:35:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:35:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:35:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225698,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:35:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:35:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:35: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-10-29 18:35:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:35:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:35:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079422208001,"66":27267,"250":206,"85":12544,"24":6,"16":31455009036042240,"45":9197194888445687808},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:35:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:35:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:35:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079422208001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:35:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:35:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:35:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31455009036042240,"km_value":31455009036042.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:35:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197194888445687808,"description":"Unknown IO ID 45"} 
[2026-10-29 18:35:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079422208001,"power":27267,"unknown_250":206,"unknown_85":12544,"ignition":6,"odometer":null,"unknown_45":9197194888445687808}} 
[2026-10-29 18:35:45] local.INFO: DEBUG: GPS processor result {"connection_id":225698,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43788,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:35:45] local.INFO: GPS data processed {"connection_id":225698,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:35:45] local.INFO: Acknowledgment sent {"connection_id":225698,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:36:16] local.INFO: TCP Data received {"connection_id":225698,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c3ab70012d7f904005afb7f8000701022c..."} 
[2026-10-29 18:36:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225698,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c3ab70012d7f904005afb7f8000701022c..."} 
[2026-10-29 18:36:16] local.INFO: Processing buffer {"connection_id":225698,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c3ab70012d7f904005afb7f8000701022c..."} 
[2026-10-29 18:36:16] local.INFO: Packet analysis {"connection_id":225698,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c3"} 
[2026-10-29 18:36:16] local.INFO: Extracted packet for processing {"connection_id":225698,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c3"} 
[2026-10-29 18:36:16] local.INFO: GPS Element Parsed {"raw_longitude":763334720,"raw_latitude":95401976,"longitude_deg":76.333472,"latitude_deg":9.5401976,"altitude":7,"angle":258,"satellites":44,"speed":14,"hex_longitude":"2d7f9040","hex_latitude":"05afb7f8","is_valid_coordinates":true} 
[2026-10-29 18:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:36:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079449344001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:36:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31455601741529088,"note":"Value kept but may cause issues"} 
[2026-10-29 18:36:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9195646776071651328,"note":"Value kept but may cause issues"} 
[2026-10-29 18:36:16] 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-10-29 18:36:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793279110000,"timestamp_ms":1793279110000,"timestamp_seconds":1793279110,"priority":1,"record_length":96,"hex_timestamp":"000001a187c3ab70"} 
[2026-10-29 18:36:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:36:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 18:36:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:36:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:36:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:36:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:36:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225698,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:36:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:36:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:36:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:36:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:36:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:36:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079449344001,"66":27463,"250":206,"85":12544,"24":14,"16":31455601741529088,"45":9195646776071651328},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:36:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:36:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:36:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079449344001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:36:16] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:36:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:36:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31455601741529088,"km_value":31455601741529.09,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:36:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9195646776071651328,"description":"Unknown IO ID 45"} 
[2026-10-29 18:36:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079449344001,"power":27463,"unknown_250":206,"unknown_85":12544,"ignition":14,"odometer":null,"unknown_45":9195646776071651328}} 
[2026-10-29 18:36:16] local.INFO: DEBUG: GPS processor result {"connection_id":225698,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43789,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:36:16] local.INFO: GPS data processed {"connection_id":225698,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:36:16] local.INFO: Acknowledgment sent {"connection_id":225698,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:36:44] local.INFO: TCP Data received {"connection_id":225175,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225175,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:36:44] local.INFO: Processing buffer {"connection_id":225175,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:36:44] local.INFO: IMEI packet received {"connection_id":225175,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:36:44] local.INFO: IMEI acknowledgment sent {"connection_id":225175,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:36:49] local.INFO: TCP Data received {"connection_id":225175,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:36:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225175,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:36:49] local.INFO: Processing buffer {"connection_id":225175,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:36:49] local.INFO: IMEI packet received {"connection_id":225175,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:36:49] local.INFO: IMEI acknowledgment sent {"connection_id":225175,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:36:50] local.INFO: TCP Data received {"connection_id":225175,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c3d280012d7f7d8005afb7b0000701112b..."} 
[2026-10-29 18:36:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225175,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c3d280012d7f7d8005afb7b0000701112b..."} 
[2026-10-29 18:36:50] local.INFO: Processing buffer {"connection_id":225175,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c3d280012d7f7d8005afb7b0000701112b..."} 
[2026-10-29 18:36:50] local.INFO: Packet analysis {"connection_id":225175,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c3"} 
[2026-10-29 18:36:50] local.INFO: Extracted packet for processing {"connection_id":225175,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c3"} 
[2026-10-29 18:36:50] local.INFO: GPS Element Parsed {"raw_longitude":763329920,"raw_latitude":95401904,"longitude_deg":76.332992,"latitude_deg":9.5401904,"altitude":7,"angle":273,"satellites":43,"speed":17,"hex_longitude":"2d7f7d80","hex_latitude":"05afb7b0","is_valid_coordinates":true} 
[2026-10-29 18:36:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:36:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079452160001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:36:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31455833669763072,"note":"Value kept but may cause issues"} 
[2026-10-29 18:36:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9191917232630265856,"note":"Value kept but may cause issues"} 
[2026-10-29 18:36:50] 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-10-29 18:36:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793279120000,"timestamp_ms":1793279120000,"timestamp_seconds":1793279120,"priority":1,"record_length":96,"hex_timestamp":"000001a187c3d280"} 
[2026-10-29 18:36:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:36:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:36:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 18:36:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:36:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:36:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:36:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:36:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225175,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:36:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:36:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:36:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:36:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:36:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:36:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079452160001,"66":27365,"250":206,"85":12544,"24":17,"16":31455833669763072,"45":9191917232630265856},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:36:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:36:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:36:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079452160001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:36:50] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:36:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:36:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31455833669763072,"km_value":31455833669763.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:36:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9191917232630265856,"description":"Unknown IO ID 45"} 
[2026-10-29 18:36:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079452160001,"power":27365,"unknown_250":206,"unknown_85":12544,"ignition":17,"odometer":null,"unknown_45":9191917232630265856}} 
[2026-10-29 18:36:50] local.INFO: DEBUG: GPS processor result {"connection_id":225175,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43790,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:36:50] local.INFO: GPS data processed {"connection_id":225175,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:36:50] local.INFO: Acknowledgment sent {"connection_id":225175,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:37:21] local.INFO: TCP Data received {"connection_id":225175,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c40d18012d7f5fc005afb9b8000801062c..."} 
[2026-10-29 18:37:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225175,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c40d18012d7f5fc005afb9b8000801062c..."} 
[2026-10-29 18:37:21] local.INFO: Processing buffer {"connection_id":225175,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c40d18012d7f5fc005afb9b8000801062c..."} 
[2026-10-29 18:37:21] local.INFO: Packet analysis {"connection_id":225175,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c4"} 
[2026-10-29 18:37:21] local.INFO: Extracted packet for processing {"connection_id":225175,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c4"} 
[2026-10-29 18:37:21] local.INFO: GPS Element Parsed {"raw_longitude":763322304,"raw_latitude":95402424,"longitude_deg":76.3322304,"latitude_deg":9.5402424,"altitude":8,"angle":262,"satellites":44,"speed":15,"hex_longitude":"2d7f5fc0","hex_latitude":"05afb9b8","is_valid_coordinates":true} 
[2026-10-29 18:37:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:37:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079454720001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:37:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31456198741983232,"note":"Value kept but may cause issues"} 
[2026-10-29 18:37:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9186639576816922624,"note":"Value kept but may cause issues"} 
[2026-10-29 18:37:21] 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-10-29 18:37:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793279135000,"timestamp_ms":1793279135000,"timestamp_seconds":1793279135,"priority":1,"record_length":96,"hex_timestamp":"000001a187c40d18"} 
[2026-10-29 18:37:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:37:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:37:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:37:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:37:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:37:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:37:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:37:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225175,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:37:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:37:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:37:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:37:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:37:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:37:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079454720001,"66":27517,"250":206,"85":12544,"24":15,"16":31456198741983232,"45":9186639576816922624},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:37:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:37:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:37:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079454720001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:37:21] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:37:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:37:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31456198741983232,"km_value":31456198741983.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:37:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9186639576816922624,"description":"Unknown IO ID 45"} 
[2026-10-29 18:37:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079454720001,"power":27517,"unknown_250":206,"unknown_85":12544,"ignition":15,"odometer":null,"unknown_45":9186639576816922624}} 
[2026-10-29 18:37:21] local.INFO: DEBUG: GPS processor result {"connection_id":225175,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43791,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:37:21] local.INFO: GPS data processed {"connection_id":225175,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:37:21] local.INFO: Acknowledgment sent {"connection_id":225175,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:37:39] local.INFO: TCP Data received {"connection_id":228652,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:37:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228652,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:37:39] local.INFO: Processing buffer {"connection_id":228652,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:37:39] local.INFO: IMEI packet received {"connection_id":228652,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:37:39] local.INFO: IMEI acknowledgment sent {"connection_id":228652,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:37:43] local.INFO: TCP Data received {"connection_id":228652,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228652,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:37:43] local.INFO: Processing buffer {"connection_id":228652,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:37:43] local.INFO: IMEI packet received {"connection_id":228652,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:37:43] local.INFO: IMEI acknowledgment sent {"connection_id":228652,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:37:43] local.INFO: TCP Data received {"connection_id":228652,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c535f8012d7f2d4005af56a8000401352e..."} 
[2026-10-29 18:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c535f8012d7f2d4005af56a8000401352e..."} 
[2026-10-29 18:37:43] local.INFO: Processing buffer {"connection_id":228652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c535f8012d7f2d4005af56a8000401352e..."} 
[2026-10-29 18:37:43] local.INFO: Packet analysis {"connection_id":228652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c5"} 
[2026-10-29 18:37:43] local.INFO: Extracted packet for processing {"connection_id":228652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c5"} 
[2026-10-29 18:37:43] local.INFO: GPS Element Parsed {"raw_longitude":763309376,"raw_latitude":95377064,"longitude_deg":76.3309376,"latitude_deg":9.5377064,"altitude":4,"angle":309,"satellites":46,"speed":9,"hex_longitude":"2d7f2d40","hex_latitude":"05af56a8","is_valid_coordinates":true} 
[2026-10-29 18:37:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:37:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079477504001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:37:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31457925318836224,"note":"Value kept but may cause issues"} 
[2026-10-29 18:37:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9164614159882907648,"note":"Value kept but may cause issues"} 
[2026-10-29 18:37:43] 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-10-29 18:37:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793279211000,"timestamp_ms":1793279211000,"timestamp_seconds":1793279211,"priority":1,"record_length":96,"hex_timestamp":"000001a187c535f8"} 
[2026-10-29 18:37:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:37:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18: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":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:37:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:37:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:37:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:37:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:37:43] local.INFO: Teltonika packet parsed successfully {"connection_id":228652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:37:43] local.INFO: Passing IMEI to GPS processor {"connection_id":228652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:37:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":228652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:37:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:37:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:37:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:37:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079477504001,"66":27397,"250":206,"85":12544,"24":9,"16":31457925318836224,"45":9164614159882907648},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:37:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:37:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:37:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079477504001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:37:43] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:37:43] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:37:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31457925318836224,"km_value":31457925318836.223,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:37:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":9164614159882907648,"description":"Unknown IO ID 45"} 
[2026-10-29 18:37:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079477504001,"power":27397,"unknown_250":206,"unknown_85":12544,"ignition":9,"odometer":null,"unknown_45":9164614159882907648}} 
[2026-10-29 18:37:43] local.INFO: DEBUG: GPS processor result {"connection_id":228652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43792,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:37:43] local.INFO: GPS data processed {"connection_id":228652,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:37:43] local.INFO: Acknowledgment sent {"connection_id":228652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:38:15] local.INFO: TCP Data received {"connection_id":228652,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c539e0012d7f2cc005af5768000301462d..."} 
[2026-10-29 18:38:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c539e0012d7f2cc005af5768000301462d..."} 
[2026-10-29 18:38:15] local.INFO: Processing buffer {"connection_id":228652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c539e0012d7f2cc005af5768000301462d..."} 
[2026-10-29 18:38:15] local.INFO: Packet analysis {"connection_id":228652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c5"} 
[2026-10-29 18:38:15] local.INFO: Extracted packet for processing {"connection_id":228652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c5"} 
[2026-10-29 18:38:15] local.INFO: GPS Element Parsed {"raw_longitude":763309248,"raw_latitude":95377256,"longitude_deg":76.3309248,"latitude_deg":9.5377256,"altitude":3,"angle":326,"satellites":45,"speed":10,"hex_longitude":"2d7f2cc0","hex_latitude":"05af5768","is_valid_coordinates":true} 
[2026-10-29 18:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:38:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079478016001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:38:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31457938203738112,"note":"Value kept but may cause issues"} 
[2026-10-29 18:38:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9164051209929533440,"note":"Value kept but may cause issues"} 
[2026-10-29 18:38:15] 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-10-29 18:38:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793279212000,"timestamp_ms":1793279212000,"timestamp_seconds":1793279212,"priority":1,"record_length":96,"hex_timestamp":"000001a187c539e0"} 
[2026-10-29 18:38:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:38:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 18:38:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:38:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:38:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:38:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:38:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:38:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:38:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:38:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:38:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:38:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:38:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079478016001,"66":27463,"250":206,"85":12544,"24":10,"16":31457938203738112,"45":9164051209929533440},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:38:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:38:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:38:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079478016001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:38:15] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:38:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:38:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31457938203738112,"km_value":31457938203738.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:38:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9164051209929533440,"description":"Unknown IO ID 45"} 
[2026-10-29 18:38:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079478016001,"power":27463,"unknown_250":206,"unknown_85":12544,"ignition":10,"odometer":null,"unknown_45":9164051209929533440}} 
[2026-10-29 18:38:15] local.INFO: DEBUG: GPS processor result {"connection_id":228652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43793,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:38:15] local.INFO: GPS data processed {"connection_id":228652,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:38:15] local.INFO: Acknowledgment sent {"connection_id":228652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:38:39] local.INFO: TCP Data received {"connection_id":226881,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226881,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:38:39] local.INFO: Processing buffer {"connection_id":226881,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:38:39] local.INFO: IMEI packet received {"connection_id":226881,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:38:39] local.INFO: IMEI acknowledgment sent {"connection_id":226881,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:38:44] local.INFO: TCP Data received {"connection_id":226881,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226881,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:38:44] local.INFO: Processing buffer {"connection_id":226881,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:38:44] local.INFO: IMEI packet received {"connection_id":226881,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:38:44] local.INFO: IMEI acknowledgment sent {"connection_id":226881,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:38:45] local.INFO: TCP Data received {"connection_id":226881,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c53dc8012d7f2c4005af58580003015b2d..."} 
[2026-10-29 18:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226881,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c53dc8012d7f2c4005af58580003015b2d..."} 
[2026-10-29 18:38:45] local.INFO: Processing buffer {"connection_id":226881,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c53dc8012d7f2c4005af58580003015b2d..."} 
[2026-10-29 18:38:45] local.INFO: Packet analysis {"connection_id":226881,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c5"} 
[2026-10-29 18:38:45] local.INFO: Extracted packet for processing {"connection_id":226881,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c5"} 
[2026-10-29 18:38:45] local.INFO: GPS Element Parsed {"raw_longitude":763309120,"raw_latitude":95377496,"longitude_deg":76.330912,"latitude_deg":9.5377496,"altitude":3,"angle":347,"satellites":45,"speed":11,"hex_longitude":"2d7f2c40","hex_latitude":"05af5858","is_valid_coordinates":true} 
[2026-10-29 18:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079478272001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31457951088640000,"note":"Value kept but may cause issues"} 
[2026-10-29 18:38:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9163910472441227264,"note":"Value kept but may cause issues"} 
[2026-10-29 18:38:45] 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-10-29 18:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793279213000,"timestamp_ms":1793279213000,"timestamp_seconds":1793279213,"priority":1,"record_length":96,"hex_timestamp":"000001a187c53dc8"} 
[2026-10-29 18:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:38:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 18:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226881,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226881,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226881,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:38: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-10-29 18:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079478272001,"66":27463,"250":206,"85":12544,"24":11,"16":31457951088640000,"45":9163910472441227264},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079478272001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:38:45] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:38:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31457951088640000,"km_value":31457951088640,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:38:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9163910472441227264,"description":"Unknown IO ID 45"} 
[2026-10-29 18:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079478272001,"power":27463,"unknown_250":206,"unknown_85":12544,"ignition":11,"odometer":null,"unknown_45":9163910472441227264}} 
[2026-10-29 18:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":226881,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43794,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:38:45] local.INFO: GPS data processed {"connection_id":226881,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:38:45] local.INFO: Acknowledgment sent {"connection_id":226881,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:39:16] local.INFO: TCP Data received {"connection_id":226881,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c6b4c8012d7e950005af76280005000028..."} 
[2026-10-29 18:39:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226881,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c6b4c8012d7e950005af76280005000028..."} 
[2026-10-29 18:39:16] local.INFO: Processing buffer {"connection_id":226881,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c6b4c8012d7e950005af76280005000028..."} 
[2026-10-29 18:39:16] local.INFO: Packet analysis {"connection_id":226881,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c6"} 
[2026-10-29 18:39:16] local.INFO: Extracted packet for processing {"connection_id":226881,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c6"} 
[2026-10-29 18:39:16] local.INFO: GPS Element Parsed {"raw_longitude":763270400,"raw_latitude":95385128,"longitude_deg":76.32704,"latitude_deg":9.5385128,"altitude":5,"angle":0,"satellites":40,"speed":8,"hex_longitude":"2d7e9500","hex_latitude":"05af7628","is_valid_coordinates":true} 
[2026-10-29 18:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:39:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079502848001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:39:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31460068507516928,"note":"Value kept but may cause issues"} 
[2026-10-29 18:39:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9121196644727349248,"note":"Value kept but may cause issues"} 
[2026-10-29 18:39:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:39:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793279309000,"timestamp_ms":1793279309000,"timestamp_seconds":1793279309,"priority":1,"record_length":96,"hex_timestamp":"000001a187c6b4c8"} 
[2026-10-29 18:39:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:39:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:39:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 18:39:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:39:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:39:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:39:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:39:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226881,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:39:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226881,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:39:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226881,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:39:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:39:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:39:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:39:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079502848001,"66":27332,"27":206,"85":12544,"24":8,"16":31460068507516928,"45":9121196644727349248},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 18:39:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:39:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:39:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079502848001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:39:16] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 18:39:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:39:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31460068507516928,"km_value":31460068507516.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:39:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9121196644727349248,"description":"Unknown IO ID 45"} 
[2026-10-29 18:39:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079502848001,"power":27332,"unknown_27":206,"unknown_85":12544,"ignition":8,"odometer":null,"unknown_45":9121196644727349248}} 
[2026-10-29 18:39:16] local.INFO: DEBUG: GPS processor result {"connection_id":226881,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43795,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:39:16] local.INFO: GPS data processed {"connection_id":226881,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:39:16] local.INFO: Acknowledgment sent {"connection_id":226881,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:39:38] local.INFO: TCP Data received {"connection_id":226882,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:39:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226882,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:39:38] local.INFO: Processing buffer {"connection_id":226882,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:39:38] local.INFO: IMEI packet received {"connection_id":226882,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:39:38] local.INFO: IMEI acknowledgment sent {"connection_id":226882,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:39:40] local.INFO: TCP Data received {"connection_id":226882,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226882,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:39:40] local.INFO: Processing buffer {"connection_id":226882,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:39:40] local.INFO: IMEI packet received {"connection_id":226882,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:39:40] local.INFO: IMEI acknowledgment sent {"connection_id":226882,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:39:45] local.INFO: TCP Data received {"connection_id":226882,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:39:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226882,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:39:45] local.INFO: Processing buffer {"connection_id":226882,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:39:45] local.INFO: IMEI packet received {"connection_id":226882,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:39:45] local.INFO: IMEI acknowledgment sent {"connection_id":226882,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:39:47] local.INFO: TCP Data received {"connection_id":226882,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c6b8b0012d7e950005af77080005000e28..."} 
[2026-10-29 18:39:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226882,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c6b8b0012d7e950005af77080005000e28..."} 
[2026-10-29 18:39:47] local.INFO: Processing buffer {"connection_id":226882,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c6b8b0012d7e950005af77080005000e28..."} 
[2026-10-29 18:39:47] local.INFO: Packet analysis {"connection_id":226882,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c6"} 
[2026-10-29 18:39:47] local.INFO: Extracted packet for processing {"connection_id":226882,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c6"} 
[2026-10-29 18:39:47] local.INFO: GPS Element Parsed {"raw_longitude":763270400,"raw_latitude":95385352,"longitude_deg":76.32704,"latitude_deg":9.5385352,"altitude":5,"angle":14,"satellites":40,"speed":9,"hex_longitude":"2d7e9500","hex_latitude":"05af7708","is_valid_coordinates":true} 
[2026-10-29 18:39:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:39:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079503104001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:39:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31460081392418816,"note":"Value kept but may cause issues"} 
[2026-10-29 18:39:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9121196644727400448,"note":"Value kept but may cause issues"} 
[2026-10-29 18:39:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:39:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793279310000,"timestamp_ms":1793279310000,"timestamp_seconds":1793279310,"priority":1,"record_length":96,"hex_timestamp":"000001a187c6b8b0"} 
[2026-10-29 18:39:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:39:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:39: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":196,"data_length":795,"current_offset":136} 
[2026-10-29 18:39:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:39:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:39:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:39:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:39:47] local.INFO: Teltonika packet parsed successfully {"connection_id":226882,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:39:47] local.INFO: Passing IMEI to GPS processor {"connection_id":226882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:39:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":226882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:39:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:39:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:39:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:39:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079503104001,"66":27484,"27":206,"85":12544,"24":9,"16":31460081392418816,"45":9121196644727400448},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 18:39:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:39:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:39:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079503104001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:39:47] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 18:39:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:39:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31460081392418816,"km_value":31460081392418.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:39:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9121196644727400448,"description":"Unknown IO ID 45"} 
[2026-10-29 18:39:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079503104001,"power":27484,"unknown_27":206,"unknown_85":12544,"ignition":9,"odometer":null,"unknown_45":9121196644727400448}} 
[2026-10-29 18:39:47] local.INFO: DEBUG: GPS processor result {"connection_id":226882,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43796,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:39:47] local.INFO: GPS data processed {"connection_id":226882,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:39:47] local.INFO: Acknowledgment sent {"connection_id":226882,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:40:18] local.INFO: TCP Data received {"connection_id":226882,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c6c468012d7e95c005af7a880005000224..."} 
[2026-10-29 18:40:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226882,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c6c468012d7e95c005af7a880005000224..."} 
[2026-10-29 18:40:18] local.INFO: Processing buffer {"connection_id":226882,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c6c468012d7e95c005af7a880005000224..."} 
[2026-10-29 18:40:18] local.INFO: Packet analysis {"connection_id":226882,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c6"} 
[2026-10-29 18:40:18] local.INFO: Extracted packet for processing {"connection_id":226882,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c6"} 
[2026-10-29 18:40:18] local.INFO: GPS Element Parsed {"raw_longitude":763270592,"raw_latitude":95386248,"longitude_deg":76.3270592,"latitude_deg":9.5386248,"altitude":5,"angle":2,"satellites":36,"speed":14,"hex_longitude":"2d7e95c0","hex_latitude":"05af7a88","is_valid_coordinates":true} 
[2026-10-29 18:40:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:40:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079503360001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:40:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31460124342091776,"note":"Value kept but may cause issues"} 
[2026-10-29 18:40:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9121196644727457792,"note":"Value kept but may cause issues"} 
[2026-10-29 18:40:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:40:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793279313000,"timestamp_ms":1793279313000,"timestamp_seconds":1793279313,"priority":1,"record_length":96,"hex_timestamp":"000001a187c6c468"} 
[2026-10-29 18:40:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:40:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:40:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 18:40:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:40:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:40:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:40:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:40:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226882,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:40:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:40:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:40:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:40:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:40:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:40:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079503360001,"66":27343,"27":206,"85":12544,"24":14,"16":31460124342091776,"45":9121196644727457792},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 18:40:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:40:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:40:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079503360001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:40:18] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 18:40:18] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:40:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31460124342091776,"km_value":31460124342091.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:40:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":9121196644727457792,"description":"Unknown IO ID 45"} 
[2026-10-29 18:40:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079503360001,"power":27343,"unknown_27":206,"unknown_85":12544,"ignition":14,"odometer":null,"unknown_45":9121196644727457792}} 
[2026-10-29 18:40:18] local.INFO: DEBUG: GPS processor result {"connection_id":226882,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43797,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:40:18] local.INFO: GPS data processed {"connection_id":226882,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:40:18] local.INFO: Acknowledgment sent {"connection_id":226882,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:40:29] local.INFO: TCP Data received {"connection_id":228653,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:40:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228653,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:40:29] local.INFO: Processing buffer {"connection_id":228653,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:40:29] local.INFO: IMEI packet received {"connection_id":228653,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:40:29] local.INFO: IMEI acknowledgment sent {"connection_id":228653,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:40:45] local.INFO: TCP Data received {"connection_id":225699,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225699,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:40:45] local.INFO: Processing buffer {"connection_id":225699,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:40:45] local.INFO: IMEI packet received {"connection_id":225699,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":225699,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:40:45] local.INFO: TCP Data received {"connection_id":225699,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225699,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:40:45] local.INFO: Processing buffer {"connection_id":225699,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:40:45] local.INFO: IMEI packet received {"connection_id":225699,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:40:45] local.INFO: IMEI acknowledgment sent {"connection_id":225699,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:40:48] local.INFO: TCP Data received {"connection_id":225699,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:40:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225699,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:40:48] local.INFO: Processing buffer {"connection_id":225699,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:40:48] local.INFO: IMEI packet received {"connection_id":225699,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:40:48] local.INFO: IMEI acknowledgment sent {"connection_id":225699,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:40:49] local.INFO: TCP Data received {"connection_id":225699,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c706d0012d7e954005af9ec00004000223..."} 
[2026-10-29 18:40:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225699,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c706d0012d7e954005af9ec00004000223..."} 
[2026-10-29 18:40:49] local.INFO: Processing buffer {"connection_id":225699,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c706d0012d7e954005af9ec00004000223..."} 
[2026-10-29 18:40:49] local.INFO: Packet analysis {"connection_id":225699,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c7"} 
[2026-10-29 18:40:49] local.INFO: Extracted packet for processing {"connection_id":225699,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c7"} 
[2026-10-29 18:40:49] local.INFO: GPS Element Parsed {"raw_longitude":763270464,"raw_latitude":95395520,"longitude_deg":76.3270464,"latitude_deg":9.539552,"altitude":4,"angle":2,"satellites":35,"speed":28,"hex_longitude":"2d7e9540","hex_latitude":"05af9ec0","is_valid_coordinates":true} 
[2026-10-29 18:40:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:40:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079504128001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:40:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31460575313657856,"note":"Value kept but may cause issues"} 
[2026-10-29 18:40:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9121407750960220160,"note":"Value kept but may cause issues"} 
[2026-10-29 18:40:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,27,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:40:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793279330000,"timestamp_ms":1793279330000,"timestamp_seconds":1793279330,"priority":1,"record_length":96,"hex_timestamp":"000001a187c706d0"} 
[2026-10-29 18:40:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:40:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:40:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 18:40:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:40:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:40:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:40:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:40:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225699,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:40:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:40:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:40:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:40:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:40:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:40:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079504128001,"66":27484,"27":206,"85":12544,"24":28,"16":31460575313657856,"45":9121407750960220160},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,27,85,24,16,45]} 
[2026-10-29 18:40:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:40:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:40:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079504128001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:40:49] local.INFO: Unknown IO ID detected {"io_id":27,"value":206,"description":"Unknown IO ID 27"} 
[2026-10-29 18:40:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:40:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31460575313657856,"km_value":31460575313657.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:40:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9121407750960220160,"description":"Unknown IO ID 45"} 
[2026-10-29 18:40:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079504128001,"power":27484,"unknown_27":206,"unknown_85":12544,"ignition":28,"odometer":null,"unknown_45":9121407750960220160}} 
[2026-10-29 18:40:49] local.INFO: DEBUG: GPS processor result {"connection_id":225699,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43798,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:40:49] local.INFO: GPS data processed {"connection_id":225699,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:40:49] local.INFO: Acknowledgment sent {"connection_id":225699,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:41:20] local.INFO: TCP Data received {"connection_id":225699,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c735b0012d7e964005afc268000600032b..."} 
[2026-10-29 18:41:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225699,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c735b0012d7e964005afc268000600032b..."} 
[2026-10-29 18:41:20] local.INFO: Processing buffer {"connection_id":225699,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c735b0012d7e964005afc268000600032b..."} 
[2026-10-29 18:41:20] local.INFO: Packet analysis {"connection_id":225699,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c7"} 
[2026-10-29 18:41:20] local.INFO: Extracted packet for processing {"connection_id":225699,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c7"} 
[2026-10-29 18:41:20] local.INFO: GPS Element Parsed {"raw_longitude":763270720,"raw_latitude":95404648,"longitude_deg":76.327072,"latitude_deg":9.5404648,"altitude":6,"angle":3,"satellites":43,"speed":31,"hex_longitude":"2d7e9640","hex_latitude":"05afc268","is_valid_coordinates":true} 
[2026-10-29 18:41:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:41:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079508480001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:41:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31461017695289344,"note":"Value kept but may cause issues"} 
[2026-10-29 18:41:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9121267013474238464,"note":"Value kept but may cause issues"} 
[2026-10-29 18:41:20] 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-10-29 18:41:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793279342000,"timestamp_ms":1793279342000,"timestamp_seconds":1793279342,"priority":1,"record_length":96,"hex_timestamp":"000001a187c735b0"} 
[2026-10-29 18:41:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:41:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:41:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 18:41:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:41:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:41:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:41:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:41:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225699,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:41:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:41:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:41:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:41:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:41:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:41:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079508480001,"66":27321,"250":206,"85":12544,"24":31,"16":31461017695289344,"45":9121267013474238464},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:41:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:41:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:41:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079508480001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:41:20] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:41:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:41:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31461017695289344,"km_value":31461017695289.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:41:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9121267013474238464,"description":"Unknown IO ID 45"} 
[2026-10-29 18:41:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079508480001,"power":27321,"unknown_250":206,"unknown_85":12544,"ignition":31,"odometer":null,"unknown_45":9121267013474238464}} 
[2026-10-29 18:41:20] local.INFO: DEBUG: GPS processor result {"connection_id":225699,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43799,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:41:20] local.INFO: GPS data processed {"connection_id":225699,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:41:20] local.INFO: Acknowledgment sent {"connection_id":225699,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:41:39] local.INFO: TCP Data received {"connection_id":228654,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228654,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:41:39] local.INFO: Processing buffer {"connection_id":228654,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:41:39] local.INFO: IMEI packet received {"connection_id":228654,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:41:39] local.INFO: IMEI acknowledgment sent {"connection_id":228654,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:41:44] local.INFO: TCP Data received {"connection_id":228654,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228654,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:41:44] local.INFO: Processing buffer {"connection_id":228654,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:41:44] local.INFO: IMEI packet received {"connection_id":228654,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:41:44] local.INFO: IMEI acknowledgment sent {"connection_id":228654,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:41:44] local.INFO: TCP Data received {"connection_id":228654,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c760a8012d7e97c005afe7b0000700012e..."} 
[2026-10-29 18:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228654,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c760a8012d7e97c005afe7b0000700012e..."} 
[2026-10-29 18:41:44] local.INFO: Processing buffer {"connection_id":228654,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c760a8012d7e97c005afe7b0000700012e..."} 
[2026-10-29 18:41:44] local.INFO: Packet analysis {"connection_id":228654,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c7"} 
[2026-10-29 18:41:44] local.INFO: Extracted packet for processing {"connection_id":228654,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c7"} 
[2026-10-29 18:41:44] local.INFO: GPS Element Parsed {"raw_longitude":763271104,"raw_latitude":95414192,"longitude_deg":76.3271104,"latitude_deg":9.5414192,"altitude":7,"angle":1,"satellites":46,"speed":34,"hex_longitude":"2d7e97c0","hex_latitude":"05afe7b0","is_valid_coordinates":true} 
[2026-10-29 18:41:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:41:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079511552001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:41:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31461481551757312,"note":"Value kept but may cause issues"} 
[2026-10-29 18:41:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9121548488453285888,"note":"Value kept but may cause issues"} 
[2026-10-29 18:41:44] 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-10-29 18:41:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793279353000,"timestamp_ms":1793279353000,"timestamp_seconds":1793279353,"priority":1,"record_length":96,"hex_timestamp":"000001a187c760a8"} 
[2026-10-29 18:41:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:41:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:41:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 18:41:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:41:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:41:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:41:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:41:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228654,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:41:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:41:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:41:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:41:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:41:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:41:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079511552001,"66":27463,"250":206,"85":12544,"24":34,"16":31461481551757312,"45":9121548488453285888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-10-29 18:41:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:41:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:41:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079511552001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:41:44] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-10-29 18:41:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:41:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31461481551757312,"km_value":31461481551757.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:41:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9121548488453285888,"description":"Unknown IO ID 45"} 
[2026-10-29 18:41:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079511552001,"power":27463,"unknown_250":206,"unknown_85":12544,"ignition":34,"odometer":null,"unknown_45":9121548488453285888}} 
[2026-10-29 18:41:44] local.INFO: DEBUG: GPS processor result {"connection_id":228654,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43800,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:41:44] local.INFO: GPS data processed {"connection_id":228654,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:41:44] local.INFO: Acknowledgment sent {"connection_id":228654,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:42:16] local.INFO: TCP Data received {"connection_id":228654,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c78ba0012d7e994005b00d08000600012d..."} 
[2026-10-29 18:42:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228654,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c78ba0012d7e994005b00d08000600012d..."} 
[2026-10-29 18:42:16] local.INFO: Processing buffer {"connection_id":228654,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c78ba0012d7e994005b00d08000600012d..."} 
[2026-10-29 18:42:16] local.INFO: Packet analysis {"connection_id":228654,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c7"} 
[2026-10-29 18:42:16] local.INFO: Extracted packet for processing {"connection_id":228654,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c7"} 
[2026-10-29 18:42:16] local.INFO: GPS Element Parsed {"raw_longitude":763271488,"raw_latitude":95423752,"longitude_deg":76.3271488,"latitude_deg":9.5423752,"altitude":6,"angle":1,"satellites":45,"speed":31,"hex_longitude":"2d7e9940","hex_latitude":"05b00d08","is_valid_coordinates":true} 
[2026-10-29 18:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:42:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079514368001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:42:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31461945408225280,"note":"Value kept but may cause issues"} 
[2026-10-29 18:42:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9121970700920795136,"note":"Value kept but may cause issues"} 
[2026-10-29 18:42:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,251,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:42:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793279364000,"timestamp_ms":1793279364000,"timestamp_seconds":1793279364,"priority":1,"record_length":96,"hex_timestamp":"000001a187c78ba0"} 
[2026-10-29 18:42:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:42:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 18:42:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:42:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:42:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:42:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:42:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228654,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:42:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:42:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:42:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:42:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:42:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:42:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079514368001,"66":27463,"251":206,"85":12544,"24":31,"16":31461945408225280,"45":9121970700920795136},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,251,85,24,16,45]} 
[2026-10-29 18:42:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:42:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:42:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079514368001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:42:16] local.INFO: Unknown IO ID detected {"io_id":251,"value":206,"description":"Unknown IO ID 251"} 
[2026-10-29 18:42:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:42:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31461945408225280,"km_value":31461945408225.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:42:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9121970700920795136,"description":"Unknown IO ID 45"} 
[2026-10-29 18:42:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079514368001,"power":27463,"unknown_251":206,"unknown_85":12544,"ignition":31,"odometer":null,"unknown_45":9121970700920795136}} 
[2026-10-29 18:42:16] local.INFO: DEBUG: GPS processor result {"connection_id":228654,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43801,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:42:16] local.INFO: GPS data processed {"connection_id":228654,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:42:16] local.INFO: Acknowledgment sent {"connection_id":228654,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:42:38] local.INFO: TCP Data received {"connection_id":225700,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:42:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225700,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:42:38] local.INFO: Processing buffer {"connection_id":225700,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:42:38] local.INFO: IMEI packet received {"connection_id":225700,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:42:38] local.INFO: IMEI acknowledgment sent {"connection_id":225700,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:42:42] local.INFO: TCP Data received {"connection_id":225700,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:42:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225700,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:42:42] local.INFO: Processing buffer {"connection_id":225700,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:42:42] local.INFO: IMEI packet received {"connection_id":225700,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:42:42] local.INFO: IMEI acknowledgment sent {"connection_id":225700,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:42:43] local.INFO: TCP Data received {"connection_id":225700,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225700,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:42:43] local.INFO: Processing buffer {"connection_id":225700,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:42:43] local.INFO: IMEI packet received {"connection_id":225700,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:42:43] local.INFO: IMEI acknowledgment sent {"connection_id":225700,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:42:47] local.INFO: TCP Data received {"connection_id":225700,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c99710012d7ea2c005b18cc8000700052b..."} 
[2026-10-29 18:42:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225700,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c99710012d7ea2c005b18cc8000700052b..."} 
[2026-10-29 18:42:47] local.INFO: Processing buffer {"connection_id":225700,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c99710012d7ea2c005b18cc8000700052b..."} 
[2026-10-29 18:42:47] local.INFO: Packet analysis {"connection_id":225700,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c9"} 
[2026-10-29 18:42:47] local.INFO: Extracted packet for processing {"connection_id":225700,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c9"} 
[2026-10-29 18:42:47] local.INFO: GPS Element Parsed {"raw_longitude":763273920,"raw_latitude":95521992,"longitude_deg":76.327392,"latitude_deg":9.5521992,"altitude":7,"angle":5,"satellites":43,"speed":17,"hex_longitude":"2d7ea2c0","hex_latitude":"05b18cc8","is_valid_coordinates":true} 
[2026-10-29 18:42:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:42:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079546112001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:42:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31466717116891136,"note":"Value kept but may cause issues"} 
[2026-10-29 18:42:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9124644713225637888,"note":"Value kept but may cause issues"} 
[2026-10-29 18:42:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,92,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:42:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793279498000,"timestamp_ms":1793279498000,"timestamp_seconds":1793279498,"priority":1,"record_length":96,"hex_timestamp":"000001a187c99710"} 
[2026-10-29 18:42:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:42:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:42:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 18:42:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:42:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:42:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:42:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:42:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225700,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:42:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:42:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:42:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:42:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:42:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:42:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079546112001,"66":27343,"92":206,"85":12544,"24":17,"16":31466717116891136,"45":9124644713225637888},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,92,85,24,16,45]} 
[2026-10-29 18:42:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:42:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:42:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079546112001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:42:47] local.INFO: Unknown IO ID detected {"io_id":92,"value":206,"description":"Unknown IO ID 92"} 
[2026-10-29 18:42:47] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:42:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31466717116891136,"km_value":31466717116891.137,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:42:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":9124644713225637888,"description":"Unknown IO ID 45"} 
[2026-10-29 18:42:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079546112001,"power":27343,"unknown_92":206,"unknown_85":12544,"ignition":17,"odometer":null,"unknown_45":9124644713225637888}} 
[2026-10-29 18:42:47] local.INFO: DEBUG: GPS processor result {"connection_id":225700,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43802,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:42:47] local.INFO: GPS data processed {"connection_id":225700,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:42:47] local.INFO: Acknowledgment sent {"connection_id":225700,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:43:19] local.INFO: TCP Data received {"connection_id":225700,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c9d1a8012d7ea60005b1b100000800052a..."} 
[2026-10-29 18:43:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225700,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c9d1a8012d7ea60005b1b100000800052a..."} 
[2026-10-29 18:43:19] local.INFO: Processing buffer {"connection_id":225700,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c9d1a8012d7ea60005b1b100000800052a..."} 
[2026-10-29 18:43:19] local.INFO: Packet analysis {"connection_id":225700,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c9"} 
[2026-10-29 18:43:19] local.INFO: Extracted packet for processing {"connection_id":225700,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c9"} 
[2026-10-29 18:43:19] local.INFO: GPS Element Parsed {"raw_longitude":763274752,"raw_latitude":95531264,"longitude_deg":76.3274752,"latitude_deg":9.5531264,"altitude":8,"angle":5,"satellites":42,"speed":31,"hex_longitude":"2d7ea600","hex_latitude":"05b1b100","is_valid_coordinates":true} 
[2026-10-29 18:43:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:43:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079551488001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:43:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31467168088457216,"note":"Value kept but may cause issues"} 
[2026-10-29 18:43:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9125066925692209152,"note":"Value kept but may cause issues"} 
[2026-10-29 18:43:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:43:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793279513000,"timestamp_ms":1793279513000,"timestamp_seconds":1793279513,"priority":1,"record_length":96,"hex_timestamp":"000001a187c9d1a8"} 
[2026-10-29 18:43:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:43:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:43:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 18:43:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:43:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:43:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:43:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:43:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225700,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:43:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:43:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:43:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:43:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:43:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:43:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079551488001,"66":27365,"93":206,"85":12544,"24":31,"16":31467168088457216,"45":9125066925692209152},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,85,24,16,45]} 
[2026-10-29 18:43:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:43:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:43:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079551488001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:43:19] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-10-29 18:43:19] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:43:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31467168088457216,"km_value":31467168088457.215,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:43:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":9125066925692209152,"description":"Unknown IO ID 45"} 
[2026-10-29 18:43:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079551488001,"power":27365,"unknown_93":206,"unknown_85":12544,"ignition":31,"odometer":null,"unknown_45":9125066925692209152}} 
[2026-10-29 18:43:19] local.INFO: DEBUG: GPS processor result {"connection_id":225700,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43803,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:43:19] local.INFO: GPS data processed {"connection_id":225700,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:43:19] local.INFO: Acknowledgment sent {"connection_id":225700,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:43:43] local.INFO: TCP Data received {"connection_id":225176,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:43:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225176,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:43:43] local.INFO: Processing buffer {"connection_id":225176,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:43:43] local.INFO: IMEI packet received {"connection_id":225176,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:43:43] local.INFO: IMEI acknowledgment sent {"connection_id":225176,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:43:46] local.INFO: TCP Data received {"connection_id":225176,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:43:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225176,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:43:46] local.INFO: Processing buffer {"connection_id":225176,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:43:46] local.INFO: IMEI packet received {"connection_id":225176,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:43:46] local.INFO: IMEI acknowledgment sent {"connection_id":225176,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:43:48] local.INFO: TCP Data received {"connection_id":225176,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:43:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225176,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:43:48] local.INFO: Processing buffer {"connection_id":225176,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:43:48] local.INFO: IMEI packet received {"connection_id":225176,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:43:48] local.INFO: IMEI acknowledgment sent {"connection_id":225176,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:43:49] local.INFO: TCP Data received {"connection_id":225176,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187c9fca0012d7eaa0005b1d398000900042d..."} 
[2026-10-29 18:43:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225176,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187c9fca0012d7eaa0005b1d398000900042d..."} 
[2026-10-29 18:43:49] local.INFO: Processing buffer {"connection_id":225176,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187c9fca0012d7eaa0005b1d398000900042d..."} 
[2026-10-29 18:43:49] local.INFO: Packet analysis {"connection_id":225176,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187c9"} 
[2026-10-29 18:43:49] local.INFO: Extracted packet for processing {"connection_id":225176,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187c9"} 
[2026-10-29 18:43:49] local.INFO: GPS Element Parsed {"raw_longitude":763275776,"raw_latitude":95540120,"longitude_deg":76.3275776,"latitude_deg":9.554012,"altitude":9,"angle":4,"satellites":45,"speed":34,"hex_longitude":"2d7eaa00","hex_latitude":"05b1d398","is_valid_coordinates":true} 
[2026-10-29 18:43:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:43:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079555328001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:43:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31467601880154112,"note":"Value kept but may cause issues"} 
[2026-10-29 18:43:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9125981719368892416,"note":"Value kept but may cause issues"} 
[2026-10-29 18:43:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:43:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793279524000,"timestamp_ms":1793279524000,"timestamp_seconds":1793279524,"priority":1,"record_length":96,"hex_timestamp":"000001a187c9fca0"} 
[2026-10-29 18:43:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:43:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:43:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:43:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:43:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:43:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:43:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:43:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225176,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:43:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225176,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:43:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225176,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:43:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:43:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:43:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:43:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079555328001,"66":27365,"93":206,"85":12544,"24":34,"16":31467601880154112,"45":9125981719368892416},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,85,24,16,45]} 
[2026-10-29 18:43:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:43:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:43:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079555328001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:43:49] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-10-29 18:43:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:43:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31467601880154112,"km_value":31467601880154.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:43:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9125981719368892416,"description":"Unknown IO ID 45"} 
[2026-10-29 18:43:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079555328001,"power":27365,"unknown_93":206,"unknown_85":12544,"ignition":34,"odometer":null,"unknown_45":9125981719368892416}} 
[2026-10-29 18:43:49] local.INFO: DEBUG: GPS processor result {"connection_id":225176,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43804,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:43:49] local.INFO: GPS data processed {"connection_id":225176,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:43:49] local.INFO: Acknowledgment sent {"connection_id":225176,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:44:21] local.INFO: TCP Data received {"connection_id":225176,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187ca23b0012d7eadc005b1f690000700062d..."} 
[2026-10-29 18:44:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225176,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ca23b0012d7eadc005b1f690000700062d..."} 
[2026-10-29 18:44:21] local.INFO: Processing buffer {"connection_id":225176,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ca23b0012d7eadc005b1f690000700062d..."} 
[2026-10-29 18:44:21] local.INFO: Packet analysis {"connection_id":225176,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ca"} 
[2026-10-29 18:44:21] local.INFO: Extracted packet for processing {"connection_id":225176,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ca"} 
[2026-10-29 18:44:21] local.INFO: GPS Element Parsed {"raw_longitude":763276736,"raw_latitude":95549072,"longitude_deg":76.3276736,"latitude_deg":9.5549072,"altitude":7,"angle":6,"satellites":45,"speed":38,"hex_longitude":"2d7eadc0","hex_latitude":"05b1f690","is_valid_coordinates":true} 
[2026-10-29 18:44:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:44:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079558144001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:44:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31468035671851008,"note":"Value kept but may cause issues"} 
[2026-10-29 18:44:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9127107619278002176,"note":"Value kept but may cause issues"} 
[2026-10-29 18:44:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:44:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793279534000,"timestamp_ms":1793279534000,"timestamp_seconds":1793279534,"priority":1,"record_length":96,"hex_timestamp":"000001a187ca23b0"} 
[2026-10-29 18:44:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:44:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:44:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:44:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:44:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:44:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:44:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:44:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225176,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:44:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225176,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:44:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225176,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:44:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:44:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:44:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:44:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079558144001,"66":27397,"93":206,"85":12544,"24":38,"16":31468035671851008,"45":9127107619278002176},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,85,24,16,45]} 
[2026-10-29 18:44:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:44:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:44:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079558144001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:44:21] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-10-29 18:44:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:44:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31468035671851008,"km_value":31468035671851.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:44:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9127107619278002176,"description":"Unknown IO ID 45"} 
[2026-10-29 18:44:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079558144001,"power":27397,"unknown_93":206,"unknown_85":12544,"ignition":38,"odometer":null,"unknown_45":9127107619278002176}} 
[2026-10-29 18:44:21] local.INFO: DEBUG: GPS processor result {"connection_id":225176,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43805,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:44:21] local.INFO: GPS data processed {"connection_id":225176,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:44:21] local.INFO: Acknowledgment sent {"connection_id":225176,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:44:43] local.INFO: TCP Data received {"connection_id":225702,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:44:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225702,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:44:43] local.INFO: Processing buffer {"connection_id":225702,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:44:43] local.INFO: IMEI packet received {"connection_id":225702,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:44:43] local.INFO: IMEI acknowledgment sent {"connection_id":225702,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:44:44] local.INFO: TCP Data received {"connection_id":225702,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225702,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:44:44] local.INFO: Processing buffer {"connection_id":225702,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:44:44] local.INFO: IMEI packet received {"connection_id":225702,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:44:44] local.INFO: IMEI acknowledgment sent {"connection_id":225702,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:44:45] local.INFO: TCP Data received {"connection_id":225702,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187cb9e98012d7eb3c005b38f48000601662e..."} 
[2026-10-29 18:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225702,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187cb9e98012d7eb3c005b38f48000601662e..."} 
[2026-10-29 18:44:45] local.INFO: Processing buffer {"connection_id":225702,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187cb9e98012d7eb3c005b38f48000601662e..."} 
[2026-10-29 18:44:45] local.INFO: Packet analysis {"connection_id":225702,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187cb"} 
[2026-10-29 18:44:45] local.INFO: Extracted packet for processing {"connection_id":225702,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187cb"} 
[2026-10-29 18:44:45] local.INFO: GPS Element Parsed {"raw_longitude":763278272,"raw_latitude":95653704,"longitude_deg":76.3278272,"latitude_deg":9.5653704,"altitude":6,"angle":358,"satellites":46,"speed":44,"hex_longitude":"2d7eb3c0","hex_latitude":"05b38f48","is_valid_coordinates":true} 
[2026-10-29 18:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:44:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079583232001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:44:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31473125208096768,"note":"Value kept but may cause issues"} 
[2026-10-29 18:44:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9130203844048365568,"note":"Value kept but may cause issues"} 
[2026-10-29 18:44:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:44:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793279631000,"timestamp_ms":1793279631000,"timestamp_seconds":1793279631,"priority":1,"record_length":96,"hex_timestamp":"000001a187cb9e98"} 
[2026-10-29 18:44:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:44:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 18:44:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:44:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:44:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:44:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:44:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225702,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:44:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:44:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:44: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-10-29 18:44:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:44:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:44:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079583232001,"66":27463,"13":206,"85":12544,"24":44,"16":31473125208096768,"45":9130203844048365568},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,85,24,16,45]} 
[2026-10-29 18:44:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:44:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:44:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079583232001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:44:45] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 18:44:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:44:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31473125208096768,"km_value":31473125208096.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:44:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9130203844048365568,"description":"Unknown IO ID 45"} 
[2026-10-29 18:44:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079583232001,"power":27463,"unknown_13":206,"unknown_85":12544,"ignition":44,"odometer":null,"unknown_45":9130203844048365568}} 
[2026-10-29 18:44:45] local.INFO: DEBUG: GPS processor result {"connection_id":225702,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43806,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:44:45] local.INFO: GPS data processed {"connection_id":225702,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:44:45] local.INFO: Acknowledgment sent {"connection_id":225702,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:44:49] local.INFO: TCP Data received {"connection_id":225702,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187cbbdd8012d7eb2c005b3b330000701672e..."} 
[2026-10-29 18:44:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225702,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187cbbdd8012d7eb2c005b3b330000701672e..."} 
[2026-10-29 18:44:49] local.INFO: Processing buffer {"connection_id":225702,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187cbbdd8012d7eb2c005b3b330000701672e..."} 
[2026-10-29 18:44:49] local.INFO: Packet analysis {"connection_id":225702,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187cb"} 
[2026-10-29 18:44:49] local.INFO: Extracted packet for processing {"connection_id":225702,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187cb"} 
[2026-10-29 18:44:49] local.INFO: GPS Element Parsed {"raw_longitude":763278016,"raw_latitude":95662896,"longitude_deg":76.3278016,"latitude_deg":9.5662896,"altitude":7,"angle":359,"satellites":46,"speed":46,"hex_longitude":"2d7eb2c0","hex_latitude":"05b3b330","is_valid_coordinates":true} 
[2026-10-29 18:44:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:44:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079585536001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:44:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31473571884695552,"note":"Value kept but may cause issues"} 
[2026-10-29 18:44:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9129852000330008576,"note":"Value kept but may cause issues"} 
[2026-10-29 18:44:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:44:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793279639000,"timestamp_ms":1793279639000,"timestamp_seconds":1793279639,"priority":1,"record_length":96,"hex_timestamp":"000001a187cbbdd8"} 
[2026-10-29 18:44:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:44:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:44:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 18:44:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:44:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:44:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:44:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:44:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225702,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:44:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:44:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:44:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:44:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:44:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:44:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079585536001,"66":26930,"13":206,"85":12544,"24":46,"16":31473571884695552,"45":9129852000330008576},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,85,24,16,45]} 
[2026-10-29 18:44:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:44:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:44:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079585536001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:44:49] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-10-29 18:44:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:44:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31473571884695552,"km_value":31473571884695.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:44:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9129852000330008576,"description":"Unknown IO ID 45"} 
[2026-10-29 18:44:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079585536001,"power":26930,"unknown_13":206,"unknown_85":12544,"ignition":46,"odometer":null,"unknown_45":9129852000330008576}} 
[2026-10-29 18:44:49] local.INFO: DEBUG: GPS processor result {"connection_id":225702,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43807,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:44:49] local.INFO: GPS data processed {"connection_id":225702,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:44:49] local.INFO: Acknowledgment sent {"connection_id":225702,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:45:21] local.INFO: TCP Data received {"connection_id":225702,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187cbdd18012d7eb20005b3d760000801652f..."} 
[2026-10-29 18:45:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225702,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187cbdd18012d7eb20005b3d760000801652f..."} 
[2026-10-29 18:45:21] local.INFO: Processing buffer {"connection_id":225702,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187cbdd18012d7eb20005b3d760000801652f..."} 
[2026-10-29 18:45:21] local.INFO: Packet analysis {"connection_id":225702,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187cb"} 
[2026-10-29 18:45:21] local.INFO: Extracted packet for processing {"connection_id":225702,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187cb"} 
[2026-10-29 18:45:21] local.INFO: GPS Element Parsed {"raw_longitude":763277824,"raw_latitude":95672160,"longitude_deg":76.3277824,"latitude_deg":9.567216,"altitude":8,"angle":357,"satellites":47,"speed":46,"hex_longitude":"2d7eb200","hex_latitude":"05b3d760","is_valid_coordinates":true} 
[2026-10-29 18:45:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:45:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079587584001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:45:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31474018561294336,"note":"Value kept but may cause issues"} 
[2026-10-29 18:45:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9129570525355651072,"note":"Value kept but may cause issues"} 
[2026-10-29 18:45:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:45:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793279647000,"timestamp_ms":1793279647000,"timestamp_seconds":1793279647,"priority":1,"record_length":96,"hex_timestamp":"000001a187cbdd18"} 
[2026-10-29 18:45:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:45:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:45:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":50,"data_length":795,"current_offset":136} 
[2026-10-29 18:45:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1173,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:45:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:45:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:45:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:45:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225702,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:45:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:45:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:45:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:45:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:45:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:45:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079587584001,"66":27376,"11":206,"85":12544,"24":46,"16":31474018561294336,"45":9129570525355651072},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,85,24,16,45]} 
[2026-10-29 18:45:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:45:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:45:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079587584001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:45:21] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-29 18:45:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:45:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31474018561294336,"km_value":31474018561294.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:45:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9129570525355651072,"description":"Unknown IO ID 45"} 
[2026-10-29 18:45:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079587584001,"power":27376,"unknown_11":206,"unknown_85":12544,"ignition":46,"odometer":null,"unknown_45":9129570525355651072}} 
[2026-10-29 18:45:21] local.INFO: DEBUG: GPS processor result {"connection_id":225702,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43808,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:45:21] local.INFO: GPS data processed {"connection_id":225702,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:45:21] local.INFO: Acknowledgment sent {"connection_id":225702,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:45:39] local.INFO: TCP Data received {"connection_id":225177,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225177,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:45:39] local.INFO: Processing buffer {"connection_id":225177,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:45:39] local.INFO: IMEI packet received {"connection_id":225177,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:45:39] local.INFO: IMEI acknowledgment sent {"connection_id":225177,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:45:43] local.INFO: TCP Data received {"connection_id":225177,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:45:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225177,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:45:43] local.INFO: Processing buffer {"connection_id":225177,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:45:43] local.INFO: IMEI packet received {"connection_id":225177,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:45:43] local.INFO: IMEI acknowledgment sent {"connection_id":225177,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:45:45] local.INFO: TCP Data received {"connection_id":225177,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187cbfc58012d7eb20005b3fca00009016730..."} 
[2026-10-29 18:45:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225177,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187cbfc58012d7eb20005b3fca00009016730..."} 
[2026-10-29 18:45:45] local.INFO: Processing buffer {"connection_id":225177,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187cbfc58012d7eb20005b3fca00009016730..."} 
[2026-10-29 18:45:45] local.INFO: Packet analysis {"connection_id":225177,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187cb"} 
[2026-10-29 18:45:45] local.INFO: Extracted packet for processing {"connection_id":225177,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187cb"} 
[2026-10-29 18:45:45] local.INFO: GPS Element Parsed {"raw_longitude":763277824,"raw_latitude":95681696,"longitude_deg":76.3277824,"latitude_deg":9.5681696,"altitude":9,"angle":359,"satellites":48,"speed":48,"hex_longitude":"2d7eb200","hex_latitude":"05b3fca0","is_valid_coordinates":true} 
[2026-10-29 18:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:45:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079589632001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:45:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31474482417762304,"note":"Value kept but may cause issues"} 
[2026-10-29 18:45:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9129359419125489664,"note":"Value kept but may cause issues"} 
[2026-10-29 18:45:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:45:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793279655000,"timestamp_ms":1793279655000,"timestamp_seconds":1793279655,"priority":1,"record_length":96,"hex_timestamp":"000001a187cbfc58"} 
[2026-10-29 18:45:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:45:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:45:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 18:45:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:45:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:45:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:45:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:45:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225177,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:45:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225177,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:45:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225177,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:45: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-10-29 18:45:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:45:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:45:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079589632001,"66":27376,"11":206,"85":12544,"24":48,"16":31474482417762304,"45":9129359419125489664},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,85,24,16,45]} 
[2026-10-29 18:45:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:45:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:45:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079589632001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:45:45] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-10-29 18:45:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:45:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31474482417762304,"km_value":31474482417762.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:45:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9129359419125489664,"description":"Unknown IO ID 45"} 
[2026-10-29 18:45:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079589632001,"power":27376,"unknown_11":206,"unknown_85":12544,"ignition":48,"odometer":null,"unknown_45":9129359419125489664}} 
[2026-10-29 18:45:45] local.INFO: DEBUG: GPS processor result {"connection_id":225177,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43809,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:45:45] local.INFO: GPS data processed {"connection_id":225177,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:45:45] local.INFO: Acknowledgment sent {"connection_id":225177,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:46:04] local.INFO: TCP Data received {"connection_id":225701,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:46:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225701,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:46:04] local.INFO: Processing buffer {"connection_id":225701,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:46:04] local.INFO: IMEI packet received {"connection_id":225701,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:46:04] local.INFO: IMEI acknowledgment sent {"connection_id":225701,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:46:16] local.INFO: TCP Data received {"connection_id":225177,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187cc1b98012d7eb10005b42120000b016530..."} 
[2026-10-29 18:46:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225177,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187cc1b98012d7eb10005b42120000b016530..."} 
[2026-10-29 18:46:16] local.INFO: Processing buffer {"connection_id":225177,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187cc1b98012d7eb10005b42120000b016530..."} 
[2026-10-29 18:46:16] local.INFO: Packet analysis {"connection_id":225177,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187cc"} 
[2026-10-29 18:46:16] local.INFO: Extracted packet for processing {"connection_id":225177,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187cc"} 
[2026-10-29 18:46:16] local.INFO: GPS Element Parsed {"raw_longitude":763277568,"raw_latitude":95691040,"longitude_deg":76.3277568,"latitude_deg":9.569104,"altitude":11,"angle":357,"satellites":48,"speed":43,"hex_longitude":"2d7eb100","hex_latitude":"05b42120","is_valid_coordinates":true} 
[2026-10-29 18:46:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:46:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079591680001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:46:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31474937684295680,"note":"Value kept but may cause issues"} 
[2026-10-29 18:46:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9129359419127930880,"note":"Value kept but may cause issues"} 
[2026-10-29 18:46:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:46:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793279663000,"timestamp_ms":1793279663000,"timestamp_seconds":1793279663,"priority":1,"record_length":96,"hex_timestamp":"000001a187cc1b98"} 
[2026-10-29 18:46:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:46:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18: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":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 18:46:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:46:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:46:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:46:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:46:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225177,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:46:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225177,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:46:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225177,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:46:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:46:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:46:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:46:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079591680001,"66":27376,"59":206,"85":12544,"24":43,"16":31474937684295680,"45":9129359419127930880},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,85,24,16,45]} 
[2026-10-29 18:46:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:46:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:46:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079591680001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:46:16] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-29 18:46:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:46:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31474937684295680,"km_value":31474937684295.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:46:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9129359419127930880,"description":"Unknown IO ID 45"} 
[2026-10-29 18:46:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079591680001,"power":27376,"unknown_59":206,"unknown_85":12544,"ignition":43,"odometer":null,"unknown_45":9129359419127930880}} 
[2026-10-29 18:46:16] local.INFO: DEBUG: GPS processor result {"connection_id":225177,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43810,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:46:16] local.INFO: GPS data processed {"connection_id":225177,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:46:16] local.INFO: Acknowledgment sent {"connection_id":225177,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:46:39] local.INFO: TCP Data received {"connection_id":226883,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:46:39] local.INFO: Processing buffer {"connection_id":226883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:46:39] local.INFO: IMEI packet received {"connection_id":226883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:46:39] local.INFO: IMEI acknowledgment sent {"connection_id":226883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:46:44] local.INFO: TCP Data received {"connection_id":226883,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:46:44] local.INFO: Processing buffer {"connection_id":226883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:46:44] local.INFO: IMEI packet received {"connection_id":226883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:46:44] local.INFO: IMEI acknowledgment sent {"connection_id":226883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:46:44] local.INFO: TCP Data received {"connection_id":226883,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187cc3ec0012d7eaf0005b44590000b016430..."} 
[2026-10-29 18:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187cc3ec0012d7eaf0005b44590000b016430..."} 
[2026-10-29 18:46:44] local.INFO: Processing buffer {"connection_id":226883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187cc3ec0012d7eaf0005b44590000b016430..."} 
[2026-10-29 18:46:44] local.INFO: Packet analysis {"connection_id":226883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187cc"} 
[2026-10-29 18:46:44] local.INFO: Extracted packet for processing {"connection_id":226883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187cc"} 
[2026-10-29 18:46:44] local.INFO: GPS Element Parsed {"raw_longitude":763277056,"raw_latitude":95700368,"longitude_deg":76.3277056,"latitude_deg":9.5700368,"altitude":11,"angle":356,"satellites":48,"speed":40,"hex_longitude":"2d7eaf00","hex_latitude":"05b44590","is_valid_coordinates":true} 
[2026-10-29 18:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:46:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079593728001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:46:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31475388655861760,"note":"Value kept but may cause issues"} 
[2026-10-29 18:46:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9129077944153612288,"note":"Value kept but may cause issues"} 
[2026-10-29 18:46:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:46:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793279672000,"timestamp_ms":1793279672000,"timestamp_seconds":1793279672,"priority":1,"record_length":96,"hex_timestamp":"000001a187cc3ec0"} 
[2026-10-29 18:46:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:46:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 18:46:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:46:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:46:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:46:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:46:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:46:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:46:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:46:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:46:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:46:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:46:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079593728001,"66":27300,"59":206,"85":12544,"24":40,"16":31475388655861760,"45":9129077944153612288},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,85,24,16,45]} 
[2026-10-29 18:46:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:46:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:46:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079593728001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:46:44] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-29 18:46:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:46:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31475388655861760,"km_value":31475388655861.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:46:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9129077944153612288,"description":"Unknown IO ID 45"} 
[2026-10-29 18:46:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079593728001,"power":27300,"unknown_59":206,"unknown_85":12544,"ignition":40,"odometer":null,"unknown_45":9129077944153612288}} 
[2026-10-29 18:46:45] local.INFO: DEBUG: GPS processor result {"connection_id":226883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43811,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:46:45] local.INFO: GPS data processed {"connection_id":226883,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:46:45] local.INFO: Acknowledgment sent {"connection_id":226883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:47:16] local.INFO: TCP Data received {"connection_id":226883,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187cc61e8012d7ead0005b469c0000b016430..."} 
[2026-10-29 18:47:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187cc61e8012d7ead0005b469c0000b016430..."} 
[2026-10-29 18:47:16] local.INFO: Processing buffer {"connection_id":226883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187cc61e8012d7ead0005b469c0000b016430..."} 
[2026-10-29 18:47:16] local.INFO: Packet analysis {"connection_id":226883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187cc"} 
[2026-10-29 18:47:16] local.INFO: Extracted packet for processing {"connection_id":226883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187cc"} 
[2026-10-29 18:47:16] local.INFO: GPS Element Parsed {"raw_longitude":763276544,"raw_latitude":95709632,"longitude_deg":76.3276544,"latitude_deg":9.5709632,"altitude":11,"angle":356,"satellites":48,"speed":43,"hex_longitude":"2d7ead00","hex_latitude":"05b469c0","is_valid_coordinates":true} 
[2026-10-29 18:47:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:47:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079596032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:47:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31475839627427840,"note":"Value kept but may cause issues"} 
[2026-10-29 18:47:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9128514994202578944,"note":"Value kept but may cause issues"} 
[2026-10-29 18:47:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:47:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793279681000,"timestamp_ms":1793279681000,"timestamp_seconds":1793279681,"priority":1,"record_length":96,"hex_timestamp":"000001a187cc61e8"} 
[2026-10-29 18:47:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:47:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:47:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-29 18:47:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:47:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:47:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:47:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:47:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:47:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:47:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:47:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:47:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:47:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:47:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079596032001,"66":27484,"59":206,"85":12544,"24":43,"16":31475839627427840,"45":9128514994202578944},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,85,24,16,45]} 
[2026-10-29 18:47:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:47:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:47:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079596032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:47:16] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-29 18:47:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:47:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31475839627427840,"km_value":31475839627427.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:47:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9128514994202578944,"description":"Unknown IO ID 45"} 
[2026-10-29 18:47:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079596032001,"power":27484,"unknown_59":206,"unknown_85":12544,"ignition":43,"odometer":null,"unknown_45":9128514994202578944}} 
[2026-10-29 18:47:16] local.INFO: DEBUG: GPS processor result {"connection_id":226883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43812,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:47:16] local.INFO: GPS data processed {"connection_id":226883,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:47:16] local.INFO: Acknowledgment sent {"connection_id":226883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:47:39] local.INFO: TCP Data received {"connection_id":225703,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:47:39] local.INFO: Processing buffer {"connection_id":225703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:47:39] local.INFO: IMEI packet received {"connection_id":225703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:47:39] local.INFO: IMEI acknowledgment sent {"connection_id":225703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:47:39] local.INFO: TCP Data received {"connection_id":225703,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:47:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:47:39] local.INFO: Processing buffer {"connection_id":225703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:47:39] local.INFO: IMEI packet received {"connection_id":225703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:47:39] local.INFO: IMEI acknowledgment sent {"connection_id":225703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:47:44] local.INFO: TCP Data received {"connection_id":225703,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:47:44] local.INFO: Processing buffer {"connection_id":225703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:47:44] local.INFO: IMEI packet received {"connection_id":225703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:47:44] local.INFO: IMEI acknowledgment sent {"connection_id":225703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:47:45] local.INFO: TCP Data received {"connection_id":225703,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187cdec70012d7eaec005b5c038000700012f..."} 
[2026-10-29 18:47:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225703,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187cdec70012d7eaec005b5c038000700012f..."} 
[2026-10-29 18:47:45] local.INFO: Processing buffer {"connection_id":225703,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187cdec70012d7eaec005b5c038000700012f..."} 
[2026-10-29 18:47:45] local.INFO: Packet analysis {"connection_id":225703,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187cd"} 
[2026-10-29 18:47:45] local.INFO: Extracted packet for processing {"connection_id":225703,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187cd"} 
[2026-10-29 18:47:45] local.INFO: GPS Element Parsed {"raw_longitude":763276992,"raw_latitude":95797304,"longitude_deg":76.3276992,"latitude_deg":9.5797304,"altitude":7,"angle":1,"satellites":47,"speed":23,"hex_longitude":"2d7eaec0","hex_latitude":"05b5c038","is_valid_coordinates":true} 
[2026-10-29 18:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:47:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079620352001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:47:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31480100234985472,"note":"Value kept but may cause issues"} 
[2026-10-29 18:47:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9127811306783207424,"note":"Value kept but may cause issues"} 
[2026-10-29 18:47:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:47:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793279782000,"timestamp_ms":1793279782000,"timestamp_seconds":1793279782,"priority":1,"record_length":96,"hex_timestamp":"000001a187cdec70"} 
[2026-10-29 18:47:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:47:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:47:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:47:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:47:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:47:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:47:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:47:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225703,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:47:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:47:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:47: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-10-29 18:47:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:47:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:47:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079620352001,"66":27365,"122":206,"85":12544,"24":23,"16":31480100234985472,"45":9127811306783207424},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,85,24,16,45]} 
[2026-10-29 18:47:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:47:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:47:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079620352001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:47:45] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-29 18:47:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:47:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31480100234985472,"km_value":31480100234985.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:47:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9127811306783207424,"description":"Unknown IO ID 45"} 
[2026-10-29 18:47:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079620352001,"power":27365,"unknown_122":206,"unknown_85":12544,"ignition":23,"odometer":null,"unknown_45":9127811306783207424}} 
[2026-10-29 18:47:45] local.INFO: DEBUG: GPS processor result {"connection_id":225703,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43813,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:47:45] local.INFO: GPS data processed {"connection_id":225703,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:47:45] local.INFO: Acknowledgment sent {"connection_id":225703,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:48:16] local.INFO: TCP Data received {"connection_id":225703,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187ce2ed8012d7eae8005b5e2f0000801672f..."} 
[2026-10-29 18:48:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225703,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ce2ed8012d7eae8005b5e2f0000801672f..."} 
[2026-10-29 18:48:16] local.INFO: Processing buffer {"connection_id":225703,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ce2ed8012d7eae8005b5e2f0000801672f..."} 
[2026-10-29 18:48:16] local.INFO: Packet analysis {"connection_id":225703,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ce"} 
[2026-10-29 18:48:16] local.INFO: Extracted packet for processing {"connection_id":225703,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ce"} 
[2026-10-29 18:48:16] local.INFO: GPS Element Parsed {"raw_longitude":763276928,"raw_latitude":95806192,"longitude_deg":76.3276928,"latitude_deg":9.5806192,"altitude":8,"angle":359,"satellites":47,"speed":20,"hex_longitude":"2d7eae80","hex_latitude":"05b5e2f0","is_valid_coordinates":true} 
[2026-10-29 18:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:48:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079624192001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:48:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31480534026682368,"note":"Value kept but may cause issues"} 
[2026-10-29 18:48:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9128444625483216896,"note":"Value kept but may cause issues"} 
[2026-10-29 18:48:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:48:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793279799000,"timestamp_ms":1793279799000,"timestamp_seconds":1793279799,"priority":1,"record_length":96,"hex_timestamp":"000001a187ce2ed8"} 
[2026-10-29 18:48:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:48:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:48:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:48:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:48:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:48:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:48:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225703,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:48:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:48:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:48:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:48:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:48:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:48:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079624192001,"66":27332,"122":206,"85":12544,"24":20,"16":31480534026682368,"45":9128444625483216896},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,85,24,16,45]} 
[2026-10-29 18:48:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:48:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:48:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079624192001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:48:16] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-29 18:48:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:48:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31480534026682368,"km_value":31480534026682.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:48:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9128444625483216896,"description":"Unknown IO ID 45"} 
[2026-10-29 18:48:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079624192001,"power":27332,"unknown_122":206,"unknown_85":12544,"ignition":20,"odometer":null,"unknown_45":9128444625483216896}} 
[2026-10-29 18:48:16] local.INFO: DEBUG: GPS processor result {"connection_id":225703,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43814,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:48:16] local.INFO: GPS data processed {"connection_id":225703,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:48:16] local.INFO: Acknowledgment sent {"connection_id":225703,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:48:44] local.INFO: TCP Data received {"connection_id":226884,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:48:44] local.INFO: Processing buffer {"connection_id":226884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:48:44] local.INFO: IMEI packet received {"connection_id":226884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:48:44] local.INFO: IMEI acknowledgment sent {"connection_id":226884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:48:48] local.INFO: TCP Data received {"connection_id":226884,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:48:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:48:48] local.INFO: Processing buffer {"connection_id":226884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:48:48] local.INFO: IMEI packet received {"connection_id":226884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:48:48] local.INFO: IMEI acknowledgment sent {"connection_id":226884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:48:49] local.INFO: TCP Data received {"connection_id":226884,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187ce4648012d7ead0005b5ee380008015a30..."} 
[2026-10-29 18:48:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ce4648012d7ead0005b5ee380008015a30..."} 
[2026-10-29 18:48:49] local.INFO: Processing buffer {"connection_id":226884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ce4648012d7ead0005b5ee380008015a30..."} 
[2026-10-29 18:48:49] local.INFO: Packet analysis {"connection_id":226884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ce"} 
[2026-10-29 18:48:49] local.INFO: Extracted packet for processing {"connection_id":226884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ce"} 
[2026-10-29 18:48:49] local.INFO: GPS Element Parsed {"raw_longitude":763276544,"raw_latitude":95809080,"longitude_deg":76.3276544,"latitude_deg":9.580908,"altitude":8,"angle":346,"satellites":48,"speed":17,"hex_longitude":"2d7ead00","hex_latitude":"05b5ee38","is_valid_coordinates":true} 
[2026-10-29 18:48:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:48:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079628544001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:48:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31480675760603136,"note":"Value kept but may cause issues"} 
[2026-10-29 18:48:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9128374256741314560,"note":"Value kept but may cause issues"} 
[2026-10-29 18:48:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:48:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793279805000,"timestamp_ms":1793279805000,"timestamp_seconds":1793279805,"priority":1,"record_length":96,"hex_timestamp":"000001a187ce4648"} 
[2026-10-29 18:48:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:48:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:48:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 18:48:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:48:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:48:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:48:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:48:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:48:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:48:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:48:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:48:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:48:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:48:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079628544001,"66":27463,"122":206,"85":12544,"24":17,"16":31480675760603136,"45":9128374256741314560},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,85,24,16,45]} 
[2026-10-29 18:48:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:48:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:48:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079628544001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:48:49] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-29 18:48:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:48:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31480675760603136,"km_value":31480675760603.137,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:48:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9128374256741314560,"description":"Unknown IO ID 45"} 
[2026-10-29 18:48:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079628544001,"power":27463,"unknown_122":206,"unknown_85":12544,"ignition":17,"odometer":null,"unknown_45":9128374256741314560}} 
[2026-10-29 18:48:49] local.INFO: DEBUG: GPS processor result {"connection_id":226884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43815,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:48:49] local.INFO: GPS data processed {"connection_id":226884,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:48:49] local.INFO: Acknowledgment sent {"connection_id":226884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:49:20] local.INFO: TCP Data received {"connection_id":226884,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a187ce84c8012d7ea48005b610c00007016330..."} 
[2026-10-29 18:49:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ce84c8012d7ea48005b610c00007016330..."} 
[2026-10-29 18:49:20] local.INFO: Processing buffer {"connection_id":226884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ce84c8012d7ea48005b610c00007016330..."} 
[2026-10-29 18:49:20] local.INFO: Packet analysis {"connection_id":226884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ce"} 
[2026-10-29 18:49:20] local.INFO: Extracted packet for processing {"connection_id":226884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ce"} 
[2026-10-29 18:49:20] local.INFO: GPS Element Parsed {"raw_longitude":763274368,"raw_latitude":95817920,"longitude_deg":76.3274368,"latitude_deg":9.581792,"altitude":7,"angle":355,"satellites":48,"speed":30,"hex_longitude":"2d7ea480","hex_latitude":"05b610c0","is_valid_coordinates":true} 
[2026-10-29 18:49:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:49:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079630080001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:49:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31481118142234624,"note":"Value kept but may cause issues"} 
[2026-10-29 18:49:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9127952044276987904,"note":"Value kept but may cause issues"} 
[2026-10-29 18:49:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,122,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:49:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793279821000,"timestamp_ms":1793279821000,"timestamp_seconds":1793279821,"priority":1,"record_length":96,"hex_timestamp":"000001a187ce84c8"} 
[2026-10-29 18:49:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:49:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:49:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 18:49:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:49:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:49:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:49:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:49:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:49:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:49:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:49:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:49:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:49:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:49:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079630080001,"66":27267,"122":206,"85":12544,"24":30,"16":31481118142234624,"45":9127952044276987904},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,122,85,24,16,45]} 
[2026-10-29 18:49:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:49:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:49:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079630080001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:49:20] local.INFO: Unknown IO ID detected {"io_id":122,"value":206,"description":"Unknown IO ID 122"} 
[2026-10-29 18:49:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:49:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31481118142234624,"km_value":31481118142234.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:49:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9127952044276987904,"description":"Unknown IO ID 45"} 
[2026-10-29 18:49:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079630080001,"power":27267,"unknown_122":206,"unknown_85":12544,"ignition":30,"odometer":null,"unknown_45":9127952044276987904}} 
[2026-10-29 18:49:20] local.INFO: DEBUG: GPS processor result {"connection_id":226884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43816,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:49:20] local.INFO: GPS data processed {"connection_id":226884,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:49:20] local.INFO: Acknowledgment sent {"connection_id":226884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:50:53] local.INFO: TCP Data received {"connection_id":225704,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:50:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225704,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:50:53] local.INFO: Processing buffer {"connection_id":225704,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:50:53] local.INFO: IMEI packet received {"connection_id":225704,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:50:53] local.INFO: IMEI acknowledgment sent {"connection_id":225704,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:50:59] local.INFO: TCP Data received {"connection_id":225704,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:50:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225704,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:50:59] local.INFO: Processing buffer {"connection_id":225704,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:50:59] local.INFO: IMEI packet received {"connection_id":225704,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:50:59] local.INFO: IMEI acknowledgment sent {"connection_id":225704,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:51:00] local.INFO: TCP Data received {"connection_id":225704,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d12890012d7eca0005b91320000800042f..."} 
[2026-10-29 18:51:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225704,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d12890012d7eca0005b91320000800042f..."} 
[2026-10-29 18:51:00] local.INFO: Processing buffer {"connection_id":225704,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d12890012d7eca0005b91320000800042f..."} 
[2026-10-29 18:51:00] local.INFO: Packet analysis {"connection_id":225704,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:51:00] local.INFO: Extracted packet for processing {"connection_id":225704,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:51:00] local.INFO: GPS Element Parsed {"raw_longitude":763283968,"raw_latitude":96015136,"longitude_deg":76.3283968,"latitude_deg":9.6015136,"altitude":8,"angle":4,"satellites":47,"speed":46,"hex_longitude":"2d7eca00","hex_latitude":"05b91320","is_valid_coordinates":true} 
[2026-10-29 18:51:00] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:51:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079676416001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:51:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31490700214272000,"note":"Value kept but may cause issues"} 
[2026-10-29 18:51:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9135200024977768448,"note":"Value kept but may cause issues"} 
[2026-10-29 18:51:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:51:00] local.INFO: AVL Record Parsed {"raw_timestamp":1793279994000,"timestamp_ms":1793279994000,"timestamp_seconds":1793279994,"priority":1,"record_length":96,"hex_timestamp":"000001a187d12890"} 
[2026-10-29 18:51:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:51:00] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:51: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":240,"data_length":795,"current_offset":136} 
[2026-10-29 18:51:00] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:51:00] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:51:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:51:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:51:00] local.INFO: Teltonika packet parsed successfully {"connection_id":225704,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:51:00] local.INFO: Passing IMEI to GPS processor {"connection_id":225704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:51:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":225704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:51:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:51:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:51:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:51:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079676416001,"66":27343,"127":206,"85":12544,"24":46,"16":31490700214272000,"45":9135200024977768448},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,85,24,16,45]} 
[2026-10-29 18:51:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:51:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:51:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079676416001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:51:00] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 18:51:00] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:51:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31490700214272000,"km_value":31490700214272,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:51:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":9135200024977768448,"description":"Unknown IO ID 45"} 
[2026-10-29 18:51:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079676416001,"power":27343,"unknown_127":206,"unknown_85":12544,"ignition":46,"odometer":null,"unknown_45":9135200024977768448}} 
[2026-10-29 18:51:00] local.INFO: DEBUG: GPS processor result {"connection_id":225704,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43817,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:51:00] local.INFO: GPS data processed {"connection_id":225704,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:51:00] local.INFO: Acknowledgment sent {"connection_id":225704,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:51:39] local.INFO: TCP Data received {"connection_id":226885,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:51:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226885,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:51:39] local.INFO: Processing buffer {"connection_id":226885,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:51:39] local.INFO: IMEI packet received {"connection_id":226885,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:51:39] local.INFO: IMEI acknowledgment sent {"connection_id":226885,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:51:44] local.INFO: TCP Data received {"connection_id":226887,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226887,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:51:44] local.INFO: Processing buffer {"connection_id":226887,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:51:44] local.INFO: IMEI packet received {"connection_id":226887,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:51:44] local.INFO: IMEI acknowledgment sent {"connection_id":226887,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:51:45] local.INFO: TCP Data received {"connection_id":226887,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:51:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226887,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:51:45] local.INFO: Processing buffer {"connection_id":226887,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:51:45] local.INFO: IMEI packet received {"connection_id":226887,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:51:45] local.INFO: IMEI acknowledgment sent {"connection_id":226887,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:51:46] local.INFO: TCP Data received {"connection_id":226887,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d15f40012d7ecd0005b936e0000701632f..."} 
[2026-10-29 18:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226887,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d15f40012d7ecd0005b936e0000701632f..."} 
[2026-10-29 18:51:46] local.INFO: Processing buffer {"connection_id":226887,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d15f40012d7ecd0005b936e0000701632f..."} 
[2026-10-29 18:51:46] local.INFO: Packet analysis {"connection_id":226887,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:51:46] local.INFO: Extracted packet for processing {"connection_id":226887,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:51:46] local.INFO: GPS Element Parsed {"raw_longitude":763284736,"raw_latitude":96024288,"longitude_deg":76.3284736,"latitude_deg":9.6024288,"altitude":7,"angle":355,"satellites":47,"speed":15,"hex_longitude":"2d7ecd00","hex_latitude":"05b936e0","is_valid_coordinates":true} 
[2026-10-29 18:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:51:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079678464001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:51:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31491146890870784,"note":"Value kept but may cause issues"} 
[2026-10-29 18:51:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9136114818654347264,"note":"Value kept but may cause issues"} 
[2026-10-29 18:51:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:51:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793280008000,"timestamp_ms":1793280008000,"timestamp_seconds":1793280008,"priority":1,"record_length":96,"hex_timestamp":"000001a187d15f40"} 
[2026-10-29 18:51:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:51:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:51:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 18:51:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:51:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:51:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:51:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:51:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226887,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:51:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:51:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:51:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:51:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:51:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:51:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079678464001,"66":27365,"127":206,"85":12544,"24":15,"16":31491146890870784,"45":9136114818654347264},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,85,24,16,45]} 
[2026-10-29 18:51:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:51:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:51:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079678464001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:51:46] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 18:51:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:51:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31491146890870784,"km_value":31491146890870.785,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:51:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9136114818654347264,"description":"Unknown IO ID 45"} 
[2026-10-29 18:51:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079678464001,"power":27365,"unknown_127":206,"unknown_85":12544,"ignition":15,"odometer":null,"unknown_45":9136114818654347264}} 
[2026-10-29 18:51:46] local.INFO: DEBUG: GPS processor result {"connection_id":226887,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43818,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:51:46] local.INFO: GPS data processed {"connection_id":226887,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:51:46] local.INFO: Acknowledgment sent {"connection_id":226887,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:51:49] local.INFO: TCP Data received {"connection_id":226887,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d176b0012d7eccc005b93f480006000c2e..."} 
[2026-10-29 18:51:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226887,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d176b0012d7eccc005b93f480006000c2e..."} 
[2026-10-29 18:51:49] local.INFO: Processing buffer {"connection_id":226887,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d176b0012d7eccc005b93f480006000c2e..."} 
[2026-10-29 18:51:49] local.INFO: Packet analysis {"connection_id":226887,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:51:49] local.INFO: Extracted packet for processing {"connection_id":226887,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:51:49] local.INFO: GPS Element Parsed {"raw_longitude":763284672,"raw_latitude":96026440,"longitude_deg":76.3284672,"latitude_deg":9.602644,"altitude":6,"angle":12,"satellites":46,"speed":16,"hex_longitude":"2d7eccc0","hex_latitude":"05b93f48","is_valid_coordinates":true} 
[2026-10-29 18:51:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:51:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079682048001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:51:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31491254265053184,"note":"Value kept but may cause issues"} 
[2026-10-29 18:51:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9136959243586822144,"note":"Value kept but may cause issues"} 
[2026-10-29 18:51:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:51:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793280014000,"timestamp_ms":1793280014000,"timestamp_seconds":1793280014,"priority":1,"record_length":96,"hex_timestamp":"000001a187d176b0"} 
[2026-10-29 18:51:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:51:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:51:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:51:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:51:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:51:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:51:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:51:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226887,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:51:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:51:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:51:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:51:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:51:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:51:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079682048001,"66":27484,"127":206,"85":12544,"24":16,"16":31491254265053184,"45":9136959243586822144},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,85,24,16,45]} 
[2026-10-29 18:51:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:51:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:51:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079682048001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:51:49] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 18:51:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:51:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31491254265053184,"km_value":31491254265053.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:51:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9136959243586822144,"description":"Unknown IO ID 45"} 
[2026-10-29 18:51:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079682048001,"power":27484,"unknown_127":206,"unknown_85":12544,"ignition":16,"odometer":null,"unknown_45":9136959243586822144}} 
[2026-10-29 18:51:49] local.INFO: DEBUG: GPS processor result {"connection_id":226887,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43819,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:51:49] local.INFO: GPS data processed {"connection_id":226887,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:51:49] local.INFO: Acknowledgment sent {"connection_id":226887,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:52:20] local.INFO: TCP Data received {"connection_id":226887,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d1a978012d7ed2c005b963b0000600092e..."} 
[2026-10-29 18:52:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226887,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d1a978012d7ed2c005b963b0000600092e..."} 
[2026-10-29 18:52:20] local.INFO: Processing buffer {"connection_id":226887,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d1a978012d7ed2c005b963b0000600092e..."} 
[2026-10-29 18:52:20] local.INFO: Packet analysis {"connection_id":226887,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:52:20] local.INFO: Extracted packet for processing {"connection_id":226887,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:52:20] local.INFO: GPS Element Parsed {"raw_longitude":763286208,"raw_latitude":96035760,"longitude_deg":76.3286208,"latitude_deg":9.603576,"altitude":6,"angle":9,"satellites":46,"speed":33,"hex_longitude":"2d7ed2c0","hex_latitude":"05b963b0","is_valid_coordinates":true} 
[2026-10-29 18:52:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:52:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079683584001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:52:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31491709531586560,"note":"Value kept but may cause issues"} 
[2026-10-29 18:52:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9136888874843195392,"note":"Value kept but may cause issues"} 
[2026-10-29 18:52:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:52:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793280027000,"timestamp_ms":1793280027000,"timestamp_seconds":1793280027,"priority":1,"record_length":96,"hex_timestamp":"000001a187d1a978"} 
[2026-10-29 18:52:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:52:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:52:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 18:52:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:52:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:52:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:52:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:52:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226887,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:52:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:52:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:52:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:52:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:52:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:52:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079683584001,"66":27397,"127":206,"85":12544,"24":33,"16":31491709531586560,"45":9136888874843195392},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,85,24,16,45]} 
[2026-10-29 18:52:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:52:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:52:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079683584001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:52:20] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 18:52:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:52:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31491709531586560,"km_value":31491709531586.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:52:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9136888874843195392,"description":"Unknown IO ID 45"} 
[2026-10-29 18:52:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079683584001,"power":27397,"unknown_127":206,"unknown_85":12544,"ignition":33,"odometer":null,"unknown_45":9136888874843195392}} 
[2026-10-29 18:52:20] local.INFO: DEBUG: GPS processor result {"connection_id":226887,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43820,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:52:20] local.INFO: GPS data processed {"connection_id":226887,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:52:20] local.INFO: Acknowledgment sent {"connection_id":226887,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:52:38] local.INFO: TCP Data received {"connection_id":225178,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:52:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225178,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:52:38] local.INFO: Processing buffer {"connection_id":225178,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:52:38] local.INFO: IMEI packet received {"connection_id":225178,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:52:38] local.INFO: IMEI acknowledgment sent {"connection_id":225178,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:52:43] local.INFO: TCP Data received {"connection_id":225178,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225178,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:52:43] local.INFO: Processing buffer {"connection_id":225178,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:52:43] local.INFO: IMEI packet received {"connection_id":225178,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:52:43] local.INFO: IMEI acknowledgment sent {"connection_id":225178,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:52:44] local.INFO: TCP Data received {"connection_id":225178,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d1d470012d7ed94005b988a00006000a2f..."} 
[2026-10-29 18:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225178,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d1d470012d7ed94005b988a00006000a2f..."} 
[2026-10-29 18:52:44] local.INFO: Processing buffer {"connection_id":225178,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d1d470012d7ed94005b988a00006000a2f..."} 
[2026-10-29 18:52:44] local.INFO: Packet analysis {"connection_id":225178,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:52:44] local.INFO: Extracted packet for processing {"connection_id":225178,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:52:44] local.INFO: GPS Element Parsed {"raw_longitude":763287872,"raw_latitude":96045216,"longitude_deg":76.3287872,"latitude_deg":9.6045216,"altitude":6,"angle":10,"satellites":47,"speed":39,"hex_longitude":"2d7ed940","hex_latitude":"05b988a0","is_valid_coordinates":true} 
[2026-10-29 18:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:52:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079686912001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:52:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31492177683021824,"note":"Value kept but may cause issues"} 
[2026-10-29 18:52:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9138577724705845248,"note":"Value kept but may cause issues"} 
[2026-10-29 18:52:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:52:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793280038000,"timestamp_ms":1793280038000,"timestamp_seconds":1793280038,"priority":1,"record_length":96,"hex_timestamp":"000001a187d1d470"} 
[2026-10-29 18:52:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:52:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 18:52:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:52:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:52:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:52:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:52:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225178,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:52:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:52:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:52:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:52:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:52:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:52:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079686912001,"66":27463,"127":206,"85":12544,"24":39,"16":31492177683021824,"45":9138577724705845248},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,85,24,16,45]} 
[2026-10-29 18:52:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:52:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:52:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079686912001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:52:44] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 18:52:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:52:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31492177683021824,"km_value":31492177683021.824,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:52:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9138577724705845248,"description":"Unknown IO ID 45"} 
[2026-10-29 18:52:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079686912001,"power":27463,"unknown_127":206,"unknown_85":12544,"ignition":39,"odometer":null,"unknown_45":9138577724705845248}} 
[2026-10-29 18:52:44] local.INFO: DEBUG: GPS processor result {"connection_id":225178,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43821,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:52:44] local.INFO: GPS data processed {"connection_id":225178,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:52:44] local.INFO: Acknowledgment sent {"connection_id":225178,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:53:16] local.INFO: TCP Data received {"connection_id":225178,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d1f798012d7edfc005b9acb0000600092f..."} 
[2026-10-29 18:53:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225178,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d1f798012d7edfc005b9acb0000600092f..."} 
[2026-10-29 18:53:16] local.INFO: Processing buffer {"connection_id":225178,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d1f798012d7edfc005b9acb0000600092f..."} 
[2026-10-29 18:53:16] local.INFO: Packet analysis {"connection_id":225178,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:53:16] local.INFO: Extracted packet for processing {"connection_id":225178,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d1"} 
[2026-10-29 18:53:16] local.INFO: GPS Element Parsed {"raw_longitude":763289536,"raw_latitude":96054448,"longitude_deg":76.3289536,"latitude_deg":9.6054448,"altitude":6,"angle":9,"satellites":47,"speed":40,"hex_longitude":"2d7edfc0","hex_latitude":"05b9acb0","is_valid_coordinates":true} 
[2026-10-29 18:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:53:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079689728001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:53:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31492632949555200,"note":"Value kept but may cause issues"} 
[2026-10-29 18:53:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9140407312056885248,"note":"Value kept but may cause issues"} 
[2026-10-29 18:53:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:53:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793280047000,"timestamp_ms":1793280047000,"timestamp_seconds":1793280047,"priority":1,"record_length":96,"hex_timestamp":"000001a187d1f798"} 
[2026-10-29 18:53:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:53:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 18:53:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:53:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:53:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:53:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:53:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225178,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:53:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:53:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:53:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:53:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:53:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:53:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079689728001,"66":27517,"127":206,"85":12544,"24":40,"16":31492632949555200,"45":9140407312056885248},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,85,24,16,45]} 
[2026-10-29 18:53:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:53:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:53:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079689728001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:53:16] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 18:53:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:53:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31492632949555200,"km_value":31492632949555.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:53:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9140407312056885248,"description":"Unknown IO ID 45"} 
[2026-10-29 18:53:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079689728001,"power":27517,"unknown_127":206,"unknown_85":12544,"ignition":40,"odometer":null,"unknown_45":9140407312056885248}} 
[2026-10-29 18:53:16] local.INFO: DEBUG: GPS processor result {"connection_id":225178,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43822,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:53:16] local.INFO: GPS data processed {"connection_id":225178,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:53:16] local.INFO: Acknowledgment sent {"connection_id":225178,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:53:39] local.INFO: TCP Data received {"connection_id":225179,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:53:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225179,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:53:39] local.INFO: Processing buffer {"connection_id":225179,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:53:39] local.INFO: IMEI packet received {"connection_id":225179,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:53:39] local.INFO: IMEI acknowledgment sent {"connection_id":225179,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:53:39] local.INFO: TCP Data received {"connection_id":225179,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:53:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225179,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:53:39] local.INFO: Processing buffer {"connection_id":225179,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:53:39] local.INFO: IMEI packet received {"connection_id":225179,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:53:39] local.INFO: IMEI acknowledgment sent {"connection_id":225179,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:53:43] local.INFO: TCP Data received {"connection_id":225179,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225179,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:53:43] local.INFO: Processing buffer {"connection_id":225179,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:53:43] local.INFO: IMEI packet received {"connection_id":225179,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:53:43] local.INFO: IMEI acknowledgment sent {"connection_id":225179,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:53:44] local.INFO: TCP Data received {"connection_id":225179,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d21ea8012d7ee58005b9d078000600092d..."} 
[2026-10-29 18:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225179,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d21ea8012d7ee58005b9d078000600092d..."} 
[2026-10-29 18:53:44] local.INFO: Processing buffer {"connection_id":225179,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d21ea8012d7ee58005b9d078000600092d..."} 
[2026-10-29 18:53:44] local.INFO: Packet analysis {"connection_id":225179,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d2"} 
[2026-10-29 18:53:44] local.INFO: Extracted packet for processing {"connection_id":225179,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d2"} 
[2026-10-29 18:53:44] local.INFO: GPS Element Parsed {"raw_longitude":763291008,"raw_latitude":96063608,"longitude_deg":76.3291008,"latitude_deg":9.6063608,"altitude":6,"angle":9,"satellites":45,"speed":33,"hex_longitude":"2d7ee580","hex_latitude":"05b9d078","is_valid_coordinates":true} 
[2026-10-29 18:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:53:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079692032001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:53:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31493079626153984,"note":"Value kept but may cause issues"} 
[2026-10-29 18:53:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9142236899407867904,"note":"Value kept but may cause issues"} 
[2026-10-29 18:53:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:53:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793280057000,"timestamp_ms":1793280057000,"timestamp_seconds":1793280057,"priority":1,"record_length":96,"hex_timestamp":"000001a187d21ea8"} 
[2026-10-29 18:53:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:53:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-10-29 18:53:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1858,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:53:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:53:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:53:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:53:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225179,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:53:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:53:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:53:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:53:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:53:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:53:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079692032001,"66":27365,"127":206,"85":12544,"24":33,"16":31493079626153984,"45":9142236899407867904},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,85,24,16,45]} 
[2026-10-29 18:53:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:53:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:53:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079692032001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:53:44] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 18:53:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:53:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31493079626153984,"km_value":31493079626153.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:53:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9142236899407867904,"description":"Unknown IO ID 45"} 
[2026-10-29 18:53:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079692032001,"power":27365,"unknown_127":206,"unknown_85":12544,"ignition":33,"odometer":null,"unknown_45":9142236899407867904}} 
[2026-10-29 18:53:44] local.INFO: DEBUG: GPS processor result {"connection_id":225179,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43823,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:53:44] local.INFO: GPS data processed {"connection_id":225179,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:53:44] local.INFO: Acknowledgment sent {"connection_id":225179,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:54:15] local.INFO: TCP Data received {"connection_id":225179,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d249a0012d7eebc005b9f550000600082b..."} 
[2026-10-29 18:54:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225179,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d249a0012d7eebc005b9f550000600082b..."} 
[2026-10-29 18:54:15] local.INFO: Processing buffer {"connection_id":225179,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d249a0012d7eebc005b9f550000600082b..."} 
[2026-10-29 18:54:15] local.INFO: Packet analysis {"connection_id":225179,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d2"} 
[2026-10-29 18:54:15] local.INFO: Extracted packet for processing {"connection_id":225179,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d2"} 
[2026-10-29 18:54:15] local.INFO: GPS Element Parsed {"raw_longitude":763292608,"raw_latitude":96073040,"longitude_deg":76.3292608,"latitude_deg":9.607304,"altitude":6,"angle":8,"satellites":43,"speed":35,"hex_longitude":"2d7eebc0","hex_latitude":"05b9f550","is_valid_coordinates":true} 
[2026-10-29 18:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:54:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079694592001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:54:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31493543482621952,"note":"Value kept but may cause issues"} 
[2026-10-29 18:54:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9143855380526299136,"note":"Value kept but may cause issues"} 
[2026-10-29 18:54:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,127,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:54:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793280068000,"timestamp_ms":1793280068000,"timestamp_seconds":1793280068,"priority":1,"record_length":96,"hex_timestamp":"000001a187d249a0"} 
[2026-10-29 18:54:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:54:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:54:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:54:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:54:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:54:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:54:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:54:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225179,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:54:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:54:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:54:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:54:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:54:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:54:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079694592001,"66":27365,"127":206,"85":12544,"24":35,"16":31493543482621952,"45":9143855380526299136},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,127,85,24,16,45]} 
[2026-10-29 18:54:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:54:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:54:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079694592001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:54:15] local.INFO: Unknown IO ID detected {"io_id":127,"value":206,"description":"Unknown IO ID 127"} 
[2026-10-29 18:54:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:54:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31493543482621952,"km_value":31493543482621.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:54:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9143855380526299136,"description":"Unknown IO ID 45"} 
[2026-10-29 18:54:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079694592001,"power":27365,"unknown_127":206,"unknown_85":12544,"ignition":35,"odometer":null,"unknown_45":9143855380526299136}} 
[2026-10-29 18:54:15] local.INFO: DEBUG: GPS processor result {"connection_id":225179,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43824,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:54:15] local.INFO: GPS data processed {"connection_id":225179,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:54:15] local.INFO: Acknowledgment sent {"connection_id":225179,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:54:39] local.INFO: TCP Data received {"connection_id":225706,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:54:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225706,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:54:39] local.INFO: Processing buffer {"connection_id":225706,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:54:39] local.INFO: IMEI packet received {"connection_id":225706,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:54:39] local.INFO: IMEI acknowledgment sent {"connection_id":225706,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:54:40] local.INFO: TCP Data received {"connection_id":225706,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:54:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225706,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:54:40] local.INFO: Processing buffer {"connection_id":225706,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:54:40] local.INFO: IMEI packet received {"connection_id":225706,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:54:40] local.INFO: IMEI acknowledgment sent {"connection_id":225706,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:54:44] local.INFO: TCP Data received {"connection_id":225706,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225706,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:54:44] local.INFO: Processing buffer {"connection_id":225706,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:54:44] local.INFO: IMEI packet received {"connection_id":225706,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:54:44] local.INFO: IMEI acknowledgment sent {"connection_id":225706,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:54:45] local.INFO: TCP Data received {"connection_id":225706,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d48bc0012d7f284005bb6c60000700062e..."} 
[2026-10-29 18:54:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225706,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d48bc0012d7f284005bb6c60000700062e..."} 
[2026-10-29 18:54:45] local.INFO: Processing buffer {"connection_id":225706,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d48bc0012d7f284005bb6c60000700062e..."} 
[2026-10-29 18:54:45] local.INFO: Packet analysis {"connection_id":225706,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d4"} 
[2026-10-29 18:54:45] local.INFO: Extracted packet for processing {"connection_id":225706,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d4"} 
[2026-10-29 18:54:45] local.INFO: GPS Element Parsed {"raw_longitude":763308096,"raw_latitude":96169056,"longitude_deg":76.3308096,"latitude_deg":9.6169056,"altitude":7,"angle":6,"satellites":46,"speed":29,"hex_longitude":"2d7f2840","hex_latitude":"05bb6c60","is_valid_coordinates":true} 
[2026-10-29 18:54:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:54:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079732224001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:54:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31498263651680256,"note":"Value kept but may cause issues"} 
[2026-10-29 18:54:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9161025354130345984,"note":"Value kept but may cause issues"} 
[2026-10-29 18:54:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:54:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793280216000,"timestamp_ms":1793280216000,"timestamp_seconds":1793280216,"priority":1,"record_length":96,"hex_timestamp":"000001a187d48bc0"} 
[2026-10-29 18:54:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:54:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:54:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 18:54:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:54:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:54:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:54:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:54:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225706,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:54:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:54:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:54:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:54:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:54:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:54:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079732224001,"66":27321,"120":206,"85":12544,"24":29,"16":31498263651680256,"45":9161025354130345984},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,85,24,16,45]} 
[2026-10-29 18:54:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:54:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:54:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079732224001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:54:45] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-29 18:54:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:54:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31498263651680256,"km_value":31498263651680.258,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:54:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":9161025354130345984,"description":"Unknown IO ID 45"} 
[2026-10-29 18:54:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079732224001,"power":27321,"unknown_120":206,"unknown_85":12544,"ignition":29,"odometer":null,"unknown_45":9161025354130345984}} 
[2026-10-29 18:54:45] local.INFO: DEBUG: GPS processor result {"connection_id":225706,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43825,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:54:45] local.INFO: GPS data processed {"connection_id":225706,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:54:45] local.INFO: Acknowledgment sent {"connection_id":225706,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:55:17] local.INFO: TCP Data received {"connection_id":225706,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d4be88012d7f2e4005bb8f18000600092f..."} 
[2026-10-29 18:55:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225706,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d4be88012d7f2e4005bb8f18000600092f..."} 
[2026-10-29 18:55:17] local.INFO: Processing buffer {"connection_id":225706,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d4be88012d7f2e4005bb8f18000600092f..."} 
[2026-10-29 18:55:17] local.INFO: Packet analysis {"connection_id":225706,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d4"} 
[2026-10-29 18:55:17] local.INFO: Extracted packet for processing {"connection_id":225706,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d4"} 
[2026-10-29 18:55:17] local.INFO: GPS Element Parsed {"raw_longitude":763309632,"raw_latitude":96177944,"longitude_deg":76.3309632,"latitude_deg":9.6177944,"altitude":6,"angle":9,"satellites":47,"speed":17,"hex_longitude":"2d7f2e40","hex_latitude":"05bb8f18","is_valid_coordinates":true} 
[2026-10-29 18:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:55:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079735296001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:55:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31498701738344448,"note":"Value kept but may cause issues"} 
[2026-10-29 18:55:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9162643835248730112,"note":"Value kept but may cause issues"} 
[2026-10-29 18:55:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:55:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793280229000,"timestamp_ms":1793280229000,"timestamp_seconds":1793280229,"priority":1,"record_length":96,"hex_timestamp":"000001a187d4be88"} 
[2026-10-29 18:55:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:55:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:55:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 18:55:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:55:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:55:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:55:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:55:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225706,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:55:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:55:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:55:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:55:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:55:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:55:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079735296001,"66":27234,"120":206,"85":12544,"24":17,"16":31498701738344448,"45":9162643835248730112},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,85,24,16,45]} 
[2026-10-29 18:55:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:55:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:55:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079735296001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:55:17] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-29 18:55:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:55:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31498701738344448,"km_value":31498701738344.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:55:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9162643835248730112,"description":"Unknown IO ID 45"} 
[2026-10-29 18:55:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079735296001,"power":27234,"unknown_120":206,"unknown_85":12544,"ignition":17,"odometer":null,"unknown_45":9162643835248730112}} 
[2026-10-29 18:55:17] local.INFO: DEBUG: GPS processor result {"connection_id":225706,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43826,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:55:17] local.INFO: GPS data processed {"connection_id":225706,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:55:17] local.INFO: Acknowledgment sent {"connection_id":225706,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:55:38] local.INFO: TCP Data received {"connection_id":226888,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:55:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:55:38] local.INFO: Processing buffer {"connection_id":226888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:55:38] local.INFO: IMEI packet received {"connection_id":226888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:55:38] local.INFO: IMEI acknowledgment sent {"connection_id":226888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:55:43] local.INFO: TCP Data received {"connection_id":226888,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:55:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:55:43] local.INFO: Processing buffer {"connection_id":226888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:55:43] local.INFO: IMEI packet received {"connection_id":226888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:55:43] local.INFO: IMEI acknowledgment sent {"connection_id":226888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:55:44] local.INFO: TCP Data received {"connection_id":226888,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d4f538012d7f34c005bbb2980005000b2e..."} 
[2026-10-29 18:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226888,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d4f538012d7f34c005bbb2980005000b2e..."} 
[2026-10-29 18:55:44] local.INFO: Processing buffer {"connection_id":226888,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d4f538012d7f34c005bbb2980005000b2e..."} 
[2026-10-29 18:55:44] local.INFO: Packet analysis {"connection_id":226888,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d4"} 
[2026-10-29 18:55:44] local.INFO: Extracted packet for processing {"connection_id":226888,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d4"} 
[2026-10-29 18:55:44] local.INFO: GPS Element Parsed {"raw_longitude":763311296,"raw_latitude":96187032,"longitude_deg":76.3311296,"latitude_deg":9.6187032,"altitude":5,"angle":11,"satellites":46,"speed":26,"hex_longitude":"2d7f34c0","hex_latitude":"05bbb298","is_valid_coordinates":true} 
[2026-10-29 18:55:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:55:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079738624001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:55:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31499152709910528,"note":"Value kept but may cause issues"} 
[2026-10-29 18:55:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9164332685111269376,"note":"Value kept but may cause issues"} 
[2026-10-29 18:55:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:55:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793280243000,"timestamp_ms":1793280243000,"timestamp_seconds":1793280243,"priority":1,"record_length":96,"hex_timestamp":"000001a187d4f538"} 
[2026-10-29 18:55:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:55:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:55:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-29 18:55:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:55:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:55:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:55:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:55:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226888,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:55:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:55:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:55:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:55:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:55:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:55:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079738624001,"66":27267,"120":206,"85":12544,"24":26,"16":31499152709910528,"45":9164332685111269376},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,85,24,16,45]} 
[2026-10-29 18:55:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:55:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:55:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079738624001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:55:44] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-29 18:55:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:55:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31499152709910528,"km_value":31499152709910.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:55:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9164332685111269376,"description":"Unknown IO ID 45"} 
[2026-10-29 18:55:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079738624001,"power":27267,"unknown_120":206,"unknown_85":12544,"ignition":26,"odometer":null,"unknown_45":9164332685111269376}} 
[2026-10-29 18:55:44] local.INFO: DEBUG: GPS processor result {"connection_id":226888,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43827,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:55:44] local.INFO: GPS data processed {"connection_id":226888,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:55:44] local.INFO: Acknowledgment sent {"connection_id":226888,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:56:34] local.INFO: TCP Data received {"connection_id":226888,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d52fd0012d7f3bc005bbd5d00006000c2d..."} 
[2026-10-29 18:56:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226888,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d52fd0012d7f3bc005bbd5d00006000c2d..."} 
[2026-10-29 18:56:34] local.INFO: Processing buffer {"connection_id":226888,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d52fd0012d7f3bc005bbd5d00006000c2d..."} 
[2026-10-29 18:56:34] local.INFO: Packet analysis {"connection_id":226888,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d5"} 
[2026-10-29 18:56:34] local.INFO: Extracted packet for processing {"connection_id":226888,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d5"} 
[2026-10-29 18:56:34] local.INFO: GPS Element Parsed {"raw_longitude":763313088,"raw_latitude":96196048,"longitude_deg":76.3313088,"latitude_deg":9.6196048,"altitude":6,"angle":12,"satellites":45,"speed":25,"hex_longitude":"2d7f3bc0","hex_latitude":"05bbd5d0","is_valid_coordinates":true} 
[2026-10-29 18: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-10-29 18:56:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079742208001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:56:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31499599386509312,"note":"Value kept but may cause issues"} 
[2026-10-29 18:56:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9166162272462215168,"note":"Value kept but may cause issues"} 
[2026-10-29 18:56:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:56:34] local.INFO: AVL Record Parsed {"raw_timestamp":1793280258000,"timestamp_ms":1793280258000,"timestamp_seconds":1793280258,"priority":1,"record_length":96,"hex_timestamp":"000001a187d52fd0"} 
[2026-10-29 18:56:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:56:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-29 18:56:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18: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-10-29 18:56:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:56:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:56:34] local.INFO: Teltonika packet parsed successfully {"connection_id":226888,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:56:34] local.INFO: Passing IMEI to GPS processor {"connection_id":226888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:56:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":226888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:56:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:56:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:56:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:56:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079742208001,"66":27267,"120":206,"85":12544,"24":25,"16":31499599386509312,"45":9166162272462215168},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,85,24,16,45]} 
[2026-10-29 18:56:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:56:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:56:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079742208001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:56:34] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-10-29 18:56:34] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:56:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31499599386509312,"km_value":31499599386509.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:56:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":9166162272462215168,"description":"Unknown IO ID 45"} 
[2026-10-29 18:56:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079742208001,"power":27267,"unknown_120":206,"unknown_85":12544,"ignition":25,"odometer":null,"unknown_45":9166162272462215168}} 
[2026-10-29 18:56:34] local.INFO: DEBUG: GPS processor result {"connection_id":226888,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43828,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:56:34] local.INFO: GPS data processed {"connection_id":226888,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:56:34] local.INFO: Acknowledgment sent {"connection_id":226888,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:56:38] local.INFO: TCP Data received {"connection_id":225180,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:56:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225180,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:56:38] local.INFO: Processing buffer {"connection_id":225180,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:56:38] local.INFO: IMEI packet received {"connection_id":225180,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:56:38] local.INFO: IMEI acknowledgment sent {"connection_id":225180,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:56:42] local.INFO: TCP Data received {"connection_id":225180,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:56:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225180,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:56:42] local.INFO: Processing buffer {"connection_id":225180,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:56:42] local.INFO: IMEI packet received {"connection_id":225180,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:56:42] local.INFO: IMEI acknowledgment sent {"connection_id":225180,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:56:43] local.INFO: TCP Data received {"connection_id":225180,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:56:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225180,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:56:43] local.INFO: Processing buffer {"connection_id":225180,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:56:43] local.INFO: IMEI packet received {"connection_id":225180,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:56:43] local.INFO: IMEI acknowledgment sent {"connection_id":225180,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:56:44] local.INFO: TCP Data received {"connection_id":225180,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d654c8012d7f7e0005bd3aa0000e00062f..."} 
[2026-10-29 18:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225180,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d654c8012d7f7e0005bd3aa0000e00062f..."} 
[2026-10-29 18:56:44] local.INFO: Processing buffer {"connection_id":225180,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d654c8012d7f7e0005bd3aa0000e00062f..."} 
[2026-10-29 18:56:44] local.INFO: Packet analysis {"connection_id":225180,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d6"} 
[2026-10-29 18:56:44] local.INFO: Extracted packet for processing {"connection_id":225180,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d6"} 
[2026-10-29 18:56:44] local.INFO: GPS Element Parsed {"raw_longitude":763330048,"raw_latitude":96287392,"longitude_deg":76.3330048,"latitude_deg":9.6287392,"altitude":14,"angle":6,"satellites":47,"speed":55,"hex_longitude":"2d7f7e00","hex_latitude":"05bd3aa0","is_valid_coordinates":true} 
[2026-10-29 18:56:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:56:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079763456001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:56:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31504104807202816,"note":"Value kept but may cause issues"} 
[2026-10-29 18:56:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9185372939646054400,"note":"Value kept but may cause issues"} 
[2026-10-29 18:56:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,119,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:56:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793280333000,"timestamp_ms":1793280333000,"timestamp_seconds":1793280333,"priority":1,"record_length":96,"hex_timestamp":"000001a187d654c8"} 
[2026-10-29 18:56:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:56:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18: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":106,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 18:56:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2294,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:56:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:56:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:56:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:56:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225180,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:56:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225180,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:56:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225180,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:56:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:56:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:56:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:56:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079763456001,"66":27343,"119":206,"85":12544,"24":55,"16":31504104807202816,"45":9185372939646054400},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,119,85,24,16,45]} 
[2026-10-29 18:56:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:56:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:56:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079763456001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:56:44] local.INFO: Unknown IO ID detected {"io_id":119,"value":206,"description":"Unknown IO ID 119"} 
[2026-10-29 18:56:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:56:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31504104807202816,"km_value":31504104807202.816,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:56:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9185372939646054400,"description":"Unknown IO ID 45"} 
[2026-10-29 18:56:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079763456001,"power":27343,"unknown_119":206,"unknown_85":12544,"ignition":55,"odometer":null,"unknown_45":9185372939646054400}} 
[2026-10-29 18:56:44] local.INFO: DEBUG: GPS processor result {"connection_id":225180,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43829,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:56:44] local.INFO: GPS data processed {"connection_id":225180,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:56:44] local.INFO: Acknowledgment sent {"connection_id":225180,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:57:14] local.INFO: TCP Data received {"connection_id":225705,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:57:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225705,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:57:14] local.INFO: Processing buffer {"connection_id":225705,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 18:57:14] local.INFO: IMEI packet received {"connection_id":225705,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 18:57:14] local.INFO: IMEI acknowledgment sent {"connection_id":225705,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:57:15] local.INFO: TCP Data received {"connection_id":225180,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d66c38012d7f838005bd5d58000b00092f..."} 
[2026-10-29 18:57:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225180,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d66c38012d7f838005bd5d58000b00092f..."} 
[2026-10-29 18:57:15] local.INFO: Processing buffer {"connection_id":225180,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d66c38012d7f838005bd5d58000b00092f..."} 
[2026-10-29 18:57:15] local.INFO: Packet analysis {"connection_id":225180,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d6"} 
[2026-10-29 18:57:15] local.INFO: Extracted packet for processing {"connection_id":225180,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d6"} 
[2026-10-29 18:57:15] local.INFO: GPS Element Parsed {"raw_longitude":763331456,"raw_latitude":96296280,"longitude_deg":76.3331456,"latitude_deg":9.629628,"altitude":11,"angle":9,"satellites":47,"speed":61,"hex_longitude":"2d7f8380","hex_latitude":"05bd5d58","is_valid_coordinates":true} 
[2026-10-29 18:57:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:57:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079765248001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:57:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31504542893867008,"note":"Value kept but may cause issues"} 
[2026-10-29 18:57:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9186780314531962880,"note":"Value kept but may cause issues"} 
[2026-10-29 18:57:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,119,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:57:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793280339000,"timestamp_ms":1793280339000,"timestamp_seconds":1793280339,"priority":1,"record_length":96,"hex_timestamp":"000001a187d66c38"} 
[2026-10-29 18:57:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:57:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:57:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 18:57:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:57:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:57:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:57:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:57:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225180,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:57:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225180,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:57:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225180,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:57:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:57:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:57:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:57:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079765248001,"66":27376,"119":206,"85":12544,"24":61,"16":31504542893867008,"45":9186780314531962880},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,119,85,24,16,45]} 
[2026-10-29 18:57:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:57:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:57:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079765248001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:57:15] local.INFO: Unknown IO ID detected {"io_id":119,"value":206,"description":"Unknown IO ID 119"} 
[2026-10-29 18:57:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-10-29 18:57:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31504542893867008,"km_value":31504542893867.008,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:57:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9186780314531962880,"description":"Unknown IO ID 45"} 
[2026-10-29 18:57:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079765248001,"power":27376,"unknown_119":206,"unknown_85":12544,"ignition":61,"odometer":null,"unknown_45":9186780314531962880}} 
[2026-10-29 18:57:15] local.INFO: DEBUG: GPS processor result {"connection_id":225180,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43830,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:57:15] local.INFO: GPS data processed {"connection_id":225180,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:57:15] local.INFO: Acknowledgment sent {"connection_id":225180,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:57:42] local.INFO: TCP Data received {"connection_id":226889,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:57:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:57:42] local.INFO: Processing buffer {"connection_id":226889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:57:42] local.INFO: IMEI packet received {"connection_id":226889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:57:42] local.INFO: IMEI acknowledgment sent {"connection_id":226889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:57:43] local.INFO: TCP Data received {"connection_id":226889,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:57:43] local.INFO: Processing buffer {"connection_id":226889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:57:43] local.INFO: IMEI packet received {"connection_id":226889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:57:43] local.INFO: IMEI acknowledgment sent {"connection_id":226889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:57:49] local.INFO: TCP Data received {"connection_id":226889,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:57:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:57:49] local.INFO: Processing buffer {"connection_id":226889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:57:49] local.INFO: IMEI packet received {"connection_id":226889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:57:49] local.INFO: IMEI acknowledgment sent {"connection_id":226889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:57:51] local.INFO: TCP Data received {"connection_id":226889,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d78960012d7fccc005bef1300008000830..."} 
[2026-10-29 18:57:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226889,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d78960012d7fccc005bef1300008000830..."} 
[2026-10-29 18:57:51] local.INFO: Processing buffer {"connection_id":226889,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d78960012d7fccc005bef1300008000830..."} 
[2026-10-29 18:57:51] local.INFO: Packet analysis {"connection_id":226889,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d7"} 
[2026-10-29 18:57:51] local.INFO: Extracted packet for processing {"connection_id":226889,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d7"} 
[2026-10-29 18:57:51] local.INFO: GPS Element Parsed {"raw_longitude":763350208,"raw_latitude":96399664,"longitude_deg":76.3350208,"latitude_deg":9.6399664,"altitude":8,"angle":8,"satellites":48,"speed":57,"hex_longitude":"2d7fccc0","hex_latitude":"05bef130","is_valid_coordinates":true} 
[2026-10-29 18:57:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:57:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079783680001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:57:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31509636725080064,"note":"Value kept but may cause issues"} 
[2026-10-29 18:57:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9207257619113805824,"note":"Value kept but may cause issues"} 
[2026-10-29 18:57:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:57:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793280412000,"timestamp_ms":1793280412000,"timestamp_seconds":1793280412,"priority":1,"record_length":96,"hex_timestamp":"000001a187d78960"} 
[2026-10-29 18:57:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:57:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:57:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:57:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:57:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:57:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:57:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:57:51] local.INFO: Teltonika packet parsed successfully {"connection_id":226889,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:57:51] local.INFO: Passing IMEI to GPS processor {"connection_id":226889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:57:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":226889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:57:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:57:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:57:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:57:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079783680001,"66":27365,"227":206,"85":12288,"24":57,"16":31509636725080064,"45":9207257619113805824},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,85,24,16,45]} 
[2026-10-29 18:57:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:57:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:57:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079783680001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:57:51] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-29 18:57:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 18:57:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31509636725080064,"km_value":31509636725080.062,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:57:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9207257619113805824,"description":"Unknown IO ID 45"} 
[2026-10-29 18:57:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079783680001,"power":27365,"unknown_227":206,"unknown_85":12288,"ignition":57,"odometer":null,"unknown_45":9207257619113805824}} 
[2026-10-29 18:57:51] local.INFO: DEBUG: GPS processor result {"connection_id":226889,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43831,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:57:51] local.INFO: GPS data processed {"connection_id":226889,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:57:51] local.INFO: Acknowledgment sent {"connection_id":226889,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:58:48] local.INFO: TCP Data received {"connection_id":226890,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:58:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226890,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:58:48] local.INFO: Processing buffer {"connection_id":226890,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:58:48] local.INFO: IMEI packet received {"connection_id":226890,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:58:48] local.INFO: IMEI acknowledgment sent {"connection_id":226890,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:58:49] local.INFO: TCP Data received {"connection_id":226890,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:58:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226890,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:58:49] local.INFO: Processing buffer {"connection_id":226890,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:58:49] local.INFO: IMEI packet received {"connection_id":226890,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:58:49] local.INFO: IMEI acknowledgment sent {"connection_id":226890,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:58:54] local.INFO: TCP Data received {"connection_id":226890,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d7a0d0012d7fd24005bf13880007000730..."} 
[2026-10-29 18:58:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226890,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d7a0d0012d7fd24005bf13880007000730..."} 
[2026-10-29 18:58:54] local.INFO: Processing buffer {"connection_id":226890,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d7a0d0012d7fd24005bf13880007000730..."} 
[2026-10-29 18:58:54] local.INFO: Packet analysis {"connection_id":226890,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d7"} 
[2026-10-29 18:58:54] local.INFO: Extracted packet for processing {"connection_id":226890,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d7"} 
[2026-10-29 18:58:54] local.INFO: GPS Element Parsed {"raw_longitude":763351616,"raw_latitude":96408456,"longitude_deg":76.3351616,"latitude_deg":9.6408456,"altitude":7,"angle":7,"satellites":48,"speed":60,"hex_longitude":"2d7fd240","hex_latitude":"05bf1388","is_valid_coordinates":true} 
[2026-10-29 18:58:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:58:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079785472001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:58:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31510066221809664,"note":"Value kept but may cause issues"} 
[2026-10-29 18:58:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9208946468976668672,"note":"Value kept but may cause issues"} 
[2026-10-29 18:58:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:58:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793280418000,"timestamp_ms":1793280418000,"timestamp_seconds":1793280418,"priority":1,"record_length":96,"hex_timestamp":"000001a187d7a0d0"} 
[2026-10-29 18:58:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:58:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:58:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 18:58:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 18:58:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:58:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:58:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:58:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226890,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:58:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:58:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226890,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:58:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:58:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:58:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:58:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079785472001,"66":27343,"227":206,"85":12288,"24":60,"16":31510066221809664,"45":9208946468976668672},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,85,24,16,45]} 
[2026-10-29 18:58:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:58:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:58:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079785472001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:58:54] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-10-29 18:58:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 18:58:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31510066221809664,"km_value":31510066221809.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:58:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9208946468976668672,"description":"Unknown IO ID 45"} 
[2026-10-29 18:58:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079785472001,"power":27343,"unknown_227":206,"unknown_85":12288,"ignition":60,"odometer":null,"unknown_45":9208946468976668672}} 
[2026-10-29 18:58:54] local.INFO: DEBUG: GPS processor result {"connection_id":226890,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43832,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:58:54] local.INFO: GPS data processed {"connection_id":226890,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:58:54] local.INFO: Acknowledgment sent {"connection_id":226890,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 18:59:39] local.INFO: TCP Data received {"connection_id":225182,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225182,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:59:39] local.INFO: Processing buffer {"connection_id":225182,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:59:39] local.INFO: IMEI packet received {"connection_id":225182,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 18:59:39] local.INFO: IMEI acknowledgment sent {"connection_id":225182,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 18:59:40] local.INFO: TCP Data received {"connection_id":225182,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:59:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225182,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:59:40] local.INFO: Processing buffer {"connection_id":225182,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 18:59:40] local.INFO: IMEI packet received {"connection_id":225182,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 18:59:40] local.INFO: IMEI acknowledgment sent {"connection_id":225182,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 18:59:42] local.INFO: TCP Data received {"connection_id":225182,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d8f890012d80208005c0ff48000a000630..."} 
[2026-10-29 18:59:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225182,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d8f890012d80208005c0ff48000a000630..."} 
[2026-10-29 18:59:42] local.INFO: Processing buffer {"connection_id":225182,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d8f890012d80208005c0ff48000a000630..."} 
[2026-10-29 18:59:42] local.INFO: Packet analysis {"connection_id":225182,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d8"} 
[2026-10-29 18:59:42] local.INFO: Extracted packet for processing {"connection_id":225182,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d8"} 
[2026-10-29 18:59:42] local.INFO: GPS Element Parsed {"raw_longitude":763371648,"raw_latitude":96534344,"longitude_deg":76.3371648,"latitude_deg":9.6534344,"altitude":10,"angle":6,"satellites":48,"speed":53,"hex_longitude":"2d802080","hex_latitude":"05c0ff48","is_valid_coordinates":true} 
[2026-10-29 18:59:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 18:59:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079807744001,"note":"Value kept but may cause issues"} 
[2026-10-29 18:59:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31516246679748608,"note":"Value kept but may cause issues"} 
[2026-10-29 18:59:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9215701819029106688,"note":"Value kept but may cause issues"} 
[2026-10-29 18:59:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,235,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 18:59:42] local.INFO: AVL Record Parsed {"raw_timestamp":1793280506000,"timestamp_ms":1793280506000,"timestamp_seconds":1793280506,"priority":1,"record_length":96,"hex_timestamp":"000001a187d8f890"} 
[2026-10-29 18:59:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 18:59:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 18:59:42] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-29 18:59: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-10-29 18:59:42] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 18:59:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 18:59:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 18:59:42] local.INFO: Teltonika packet parsed successfully {"connection_id":225182,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 18:59:42] local.INFO: Passing IMEI to GPS processor {"connection_id":225182,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:59:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":225182,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 18:59:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 18:59:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 18:59:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 18:59:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079807744001,"66":27300,"235":206,"85":12288,"24":53,"16":31516246679748608,"45":-9215701819029106688},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,235,85,24,16,45]} 
[2026-10-29 18:59:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 18:59:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 18:59:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079807744001,"description":"Unknown IO ID 0"} 
[2026-10-29 18:59:42] local.INFO: Unknown IO ID detected {"io_id":235,"value":206,"description":"Unknown IO ID 235"} 
[2026-10-29 18:59:42] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 18:59:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31516246679748608,"km_value":31516246679748.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 18:59:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9215701819029106688,"description":"Unknown IO ID 45"} 
[2026-10-29 18:59:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079807744001,"power":27300,"unknown_235":206,"unknown_85":12288,"ignition":53,"odometer":null,"unknown_45":-9215701819029106688}} 
[2026-10-29 18:59:42] local.INFO: DEBUG: GPS processor result {"connection_id":225182,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43833,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 18:59:42] local.INFO: GPS data processed {"connection_id":225182,"processed":1,"errors":0,"total":1} 
[2026-10-29 18:59:42] local.INFO: Acknowledgment sent {"connection_id":225182,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:00:13] local.INFO: TCP Data received {"connection_id":225182,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d913e8012d80248005c12270000c000630..."} 
[2026-10-29 19:00:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225182,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d913e8012d80248005c12270000c000630..."} 
[2026-10-29 19:00:13] local.INFO: Processing buffer {"connection_id":225182,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d913e8012d80248005c12270000c000630..."} 
[2026-10-29 19:00:13] local.INFO: Packet analysis {"connection_id":225182,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d9"} 
[2026-10-29 19:00:13] local.INFO: Extracted packet for processing {"connection_id":225182,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d9"} 
[2026-10-29 19:00:13] local.INFO: GPS Element Parsed {"raw_longitude":763372672,"raw_latitude":96543344,"longitude_deg":76.3372672,"latitude_deg":9.6543344,"altitude":12,"angle":6,"satellites":48,"speed":50,"hex_longitude":"2d802480","hex_latitude":"05c12270","is_valid_coordinates":true} 
[2026-10-29 19:00:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:00:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079809536001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:00:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31516684766412800,"note":"Value kept but may cause issues"} 
[2026-10-29 19:00:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9214224075398887424,"note":"Value kept but may cause issues"} 
[2026-10-29 19:00:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,235,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:00:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793280513000,"timestamp_ms":1793280513000,"timestamp_seconds":1793280513,"priority":1,"record_length":96,"hex_timestamp":"000001a187d913e8"} 
[2026-10-29 19:00:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:00:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:00:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-29 19:00:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:00:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:00:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:00:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:00:13] local.INFO: Teltonika packet parsed successfully {"connection_id":225182,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:00:13] local.INFO: Passing IMEI to GPS processor {"connection_id":225182,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:00:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":225182,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:00:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:00:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:00:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:00:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079809536001,"66":27397,"235":206,"85":12288,"24":50,"16":31516684766412800,"45":-9214224075398887424},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,235,85,24,16,45]} 
[2026-10-29 19:00:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:00:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:00:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079809536001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:00:13] local.INFO: Unknown IO ID detected {"io_id":235,"value":206,"description":"Unknown IO ID 235"} 
[2026-10-29 19:00:13] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:00:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31516684766412800,"km_value":31516684766412.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:00:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9214224075398887424,"description":"Unknown IO ID 45"} 
[2026-10-29 19:00:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079809536001,"power":27397,"unknown_235":206,"unknown_85":12288,"ignition":50,"odometer":null,"unknown_45":-9214224075398887424}} 
[2026-10-29 19:00:13] local.INFO: DEBUG: GPS processor result {"connection_id":225182,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43834,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:00:13] local.INFO: GPS data processed {"connection_id":225182,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:00:13] local.INFO: Acknowledgment sent {"connection_id":225182,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:00:37] local.INFO: TCP Data received {"connection_id":226891,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:00:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:00:37] local.INFO: Processing buffer {"connection_id":226891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:00:37] local.INFO: IMEI packet received {"connection_id":226891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:00:37] local.INFO: IMEI acknowledgment sent {"connection_id":226891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:00:39] local.INFO: TCP Data received {"connection_id":226891,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:00:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:00:39] local.INFO: Processing buffer {"connection_id":226891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:00:39] local.INFO: IMEI packet received {"connection_id":226891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:00:39] local.INFO: IMEI acknowledgment sent {"connection_id":226891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:00:43] local.INFO: TCP Data received {"connection_id":226891,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:00:43] local.INFO: Processing buffer {"connection_id":226891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:00:43] local.INFO: IMEI packet received {"connection_id":226891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:00:43] local.INFO: IMEI acknowledgment sent {"connection_id":226891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:00:44] local.INFO: TCP Data received {"connection_id":226891,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187d93328012d80288005c14910000c000630..."} 
[2026-10-29 19:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187d93328012d80288005c14910000c000630..."} 
[2026-10-29 19:00:44] local.INFO: Processing buffer {"connection_id":226891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187d93328012d80288005c14910000c000630..."} 
[2026-10-29 19:00:44] local.INFO: Packet analysis {"connection_id":226891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187d9"} 
[2026-10-29 19:00:44] local.INFO: Extracted packet for processing {"connection_id":226891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187d9"} 
[2026-10-29 19:00:44] local.INFO: GPS Element Parsed {"raw_longitude":763373696,"raw_latitude":96553232,"longitude_deg":76.3373696,"latitude_deg":9.6553232,"altitude":12,"angle":6,"satellites":48,"speed":46,"hex_longitude":"2d802880","hex_latitude":"05c14910","is_valid_coordinates":true} 
[2026-10-29 19:00:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:00:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079811328001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:00:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31517165802749952,"note":"Value kept but may cause issues"} 
[2026-10-29 19:00:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9213098175489740800,"note":"Value kept but may cause issues"} 
[2026-10-29 19:00:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,235,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:00:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793280521000,"timestamp_ms":1793280521000,"timestamp_seconds":1793280521,"priority":1,"record_length":96,"hex_timestamp":"000001a187d93328"} 
[2026-10-29 19:00:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:00:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:00:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 19:00:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:00:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:00:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:00:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:00:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:00:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:00:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:00:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:00:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:00:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:00:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079811328001,"66":27321,"235":206,"85":12288,"24":46,"16":31517165802749952,"45":-9213098175489740800},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,235,85,24,16,45]} 
[2026-10-29 19:00:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:00:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:00:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079811328001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:00:44] local.INFO: Unknown IO ID detected {"io_id":235,"value":206,"description":"Unknown IO ID 235"} 
[2026-10-29 19:00:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:00:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31517165802749952,"km_value":31517165802749.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:00:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9213098175489740800,"description":"Unknown IO ID 45"} 
[2026-10-29 19:00:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079811328001,"power":27321,"unknown_235":206,"unknown_85":12288,"ignition":46,"odometer":null,"unknown_45":-9213098175489740800}} 
[2026-10-29 19:00:44] local.INFO: DEBUG: GPS processor result {"connection_id":226891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43835,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:00:44] local.INFO: GPS data processed {"connection_id":226891,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:00:44] local.INFO: Acknowledgment sent {"connection_id":226891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:01:16] local.INFO: TCP Data received {"connection_id":226891,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187da9e70012d806f0005c32ef00008000130..."} 
[2026-10-29 19:01:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187da9e70012d806f0005c32ef00008000130..."} 
[2026-10-29 19:01:16] local.INFO: Processing buffer {"connection_id":226891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187da9e70012d806f0005c32ef00008000130..."} 
[2026-10-29 19:01:16] local.INFO: Packet analysis {"connection_id":226891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187da"} 
[2026-10-29 19:01:16] local.INFO: Extracted packet for processing {"connection_id":226891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187da"} 
[2026-10-29 19:01:16] local.INFO: GPS Element Parsed {"raw_longitude":763391744,"raw_latitude":96677616,"longitude_deg":76.3391744,"latitude_deg":9.6677616,"altitude":8,"angle":1,"satellites":48,"speed":39,"hex_longitude":"2d806f00","hex_latitude":"05c32ef0","is_valid_coordinates":true} 
[2026-10-29 19:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:01:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079835136001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:01:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31523260361342976,"note":"Value kept but may cause issues"} 
[2026-10-29 19:01:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9193465295832168448,"note":"Value kept but may cause issues"} 
[2026-10-29 19:01:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,157,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:01:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793280614000,"timestamp_ms":1793280614000,"timestamp_seconds":1793280614,"priority":1,"record_length":96,"hex_timestamp":"000001a187da9e70"} 
[2026-10-29 19:01:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:01:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 19:01:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:01:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:01:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:01:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:01:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:01:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:01:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:01:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:01:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:01:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:01:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079835136001,"66":27397,"157":206,"85":12288,"24":39,"16":31523260361342976,"45":-9193465295832168448},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,157,85,24,16,45]} 
[2026-10-29 19:01:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:01:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:01:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079835136001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:01:16] local.INFO: Unknown IO ID detected {"io_id":157,"value":206,"description":"Unknown IO ID 157"} 
[2026-10-29 19:01:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:01:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31523260361342976,"km_value":31523260361342.977,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:01:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9193465295832168448,"description":"Unknown IO ID 45"} 
[2026-10-29 19:01:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079835136001,"power":27397,"unknown_157":206,"unknown_85":12288,"ignition":39,"odometer":null,"unknown_45":-9193465295832168448}} 
[2026-10-29 19:01:16] local.INFO: DEBUG: GPS processor result {"connection_id":226891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43836,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:01:16] local.INFO: GPS data processed {"connection_id":226891,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:01:16] local.INFO: Acknowledgment sent {"connection_id":226891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:01:39] local.INFO: TCP Data received {"connection_id":225707,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225707,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:01:39] local.INFO: Processing buffer {"connection_id":225707,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:01:39] local.INFO: IMEI packet received {"connection_id":225707,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:01:39] local.INFO: IMEI acknowledgment sent {"connection_id":225707,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:01:43] local.INFO: TCP Data received {"connection_id":225707,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:01:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225707,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:01:43] local.INFO: Processing buffer {"connection_id":225707,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:01:43] local.INFO: IMEI packet received {"connection_id":225707,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:01:43] local.INFO: IMEI acknowledgment sent {"connection_id":225707,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:01:44] local.INFO: TCP Data received {"connection_id":225707,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187dac580012d80724005c352f00007000830..."} 
[2026-10-29 19:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225707,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187dac580012d80724005c352f00007000830..."} 
[2026-10-29 19:01:44] local.INFO: Processing buffer {"connection_id":225707,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187dac580012d80724005c352f00007000830..."} 
[2026-10-29 19:01:44] local.INFO: Packet analysis {"connection_id":225707,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187da"} 
[2026-10-29 19:01:44] local.INFO: Extracted packet for processing {"connection_id":225707,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187da"} 
[2026-10-29 19:01:44] local.INFO: GPS Element Parsed {"raw_longitude":763392576,"raw_latitude":96686832,"longitude_deg":76.3392576,"latitude_deg":9.6686832,"altitude":7,"angle":8,"satellites":48,"speed":36,"hex_longitude":"2d807240","hex_latitude":"05c352f0","is_valid_coordinates":true} 
[2026-10-29 19:01:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:01:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079837184001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:01:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31523707037941760,"note":"Value kept but may cause issues"} 
[2026-10-29 19:01:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9192128289690423296,"note":"Value kept but may cause issues"} 
[2026-10-29 19:01:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,157,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:01:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793280624000,"timestamp_ms":1793280624000,"timestamp_seconds":1793280624,"priority":1,"record_length":96,"hex_timestamp":"000001a187dac580"} 
[2026-10-29 19:01:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:01:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:01:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 19:01:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:01:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:01:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:01:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:01:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225707,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:01:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:01:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:01:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:01:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:01:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:01:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079837184001,"66":27332,"157":206,"85":12288,"24":36,"16":31523707037941760,"45":-9192128289690423296},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,157,85,24,16,45]} 
[2026-10-29 19:01:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:01:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:01:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079837184001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:01:44] local.INFO: Unknown IO ID detected {"io_id":157,"value":206,"description":"Unknown IO ID 157"} 
[2026-10-29 19:01:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:01:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31523707037941760,"km_value":31523707037941.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:01:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9192128289690423296,"description":"Unknown IO ID 45"} 
[2026-10-29 19:01:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079837184001,"power":27332,"unknown_157":206,"unknown_85":12288,"ignition":36,"odometer":null,"unknown_45":-9192128289690423296}} 
[2026-10-29 19:01:44] local.INFO: DEBUG: GPS processor result {"connection_id":225707,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43837,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:01:44] local.INFO: GPS data processed {"connection_id":225707,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:01:44] local.INFO: Acknowledgment sent {"connection_id":225707,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:02:15] local.INFO: TCP Data received {"connection_id":225707,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187daf078012d80784005c37700000700092f..."} 
[2026-10-29 19:02:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225707,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187daf078012d80784005c37700000700092f..."} 
[2026-10-29 19:02:15] local.INFO: Processing buffer {"connection_id":225707,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187daf078012d80784005c37700000700092f..."} 
[2026-10-29 19:02:15] local.INFO: Packet analysis {"connection_id":225707,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187da"} 
[2026-10-29 19:02:15] local.INFO: Extracted packet for processing {"connection_id":225707,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187da"} 
[2026-10-29 19:02:15] local.INFO: GPS Element Parsed {"raw_longitude":763394112,"raw_latitude":96696064,"longitude_deg":76.3394112,"latitude_deg":9.6696064,"altitude":7,"angle":9,"satellites":47,"speed":31,"hex_longitude":"2d807840","hex_latitude":"05c37700","is_valid_coordinates":true} 
[2026-10-29 19:02:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:02:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079839744001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:02:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31524162304475136,"note":"Value kept but may cause issues"} 
[2026-10-29 19:02:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9191213496013754368,"note":"Value kept but may cause issues"} 
[2026-10-29 19:02:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:02:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793280635000,"timestamp_ms":1793280635000,"timestamp_seconds":1793280635,"priority":1,"record_length":96,"hex_timestamp":"000001a187daf078"} 
[2026-10-29 19:02:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:02:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:02:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 19:02:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:02:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:02:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:02:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:02:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225707,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:02:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:02:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:02:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:02:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:02:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:02:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079839744001,"66":27343,"234":206,"85":12288,"24":31,"16":31524162304475136,"45":-9191213496013754368},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,85,24,16,45]} 
[2026-10-29 19:02:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:02:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:02:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079839744001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:02:15] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-29 19:02:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:02:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31524162304475136,"km_value":31524162304475.137,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:02:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9191213496013754368,"description":"Unknown IO ID 45"} 
[2026-10-29 19:02:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079839744001,"power":27343,"unknown_234":206,"unknown_85":12288,"ignition":31,"odometer":null,"unknown_45":-9191213496013754368}} 
[2026-10-29 19:02:15] local.INFO: DEBUG: GPS processor result {"connection_id":225707,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43838,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:02:15] local.INFO: GPS data processed {"connection_id":225707,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:02:15] local.INFO: Acknowledgment sent {"connection_id":225707,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:02:45] local.INFO: TCP Data received {"connection_id":226892,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:02:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:02:45] local.INFO: Processing buffer {"connection_id":226892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:02:45] local.INFO: IMEI packet received {"connection_id":226892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:02:45] local.INFO: IMEI acknowledgment sent {"connection_id":226892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:02:49] local.INFO: TCP Data received {"connection_id":226892,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:02:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:02:49] local.INFO: Processing buffer {"connection_id":226892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:02:49] local.INFO: IMEI packet received {"connection_id":226892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:02:49] local.INFO: IMEI acknowledgment sent {"connection_id":226892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:02:49] local.INFO: TCP Data received {"connection_id":225181,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:02:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225181,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:02:49] local.INFO: Processing buffer {"connection_id":225181,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:02:49] local.INFO: IMEI packet received {"connection_id":225181,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:02:49] local.INFO: IMEI acknowledgment sent {"connection_id":225181,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:02:50] local.INFO: TCP Data received {"connection_id":226892,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187db1b70012d807dc005c39988000600082d..."} 
[2026-10-29 19:02:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187db1b70012d807dc005c39988000600082d..."} 
[2026-10-29 19:02:50] local.INFO: Processing buffer {"connection_id":226892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187db1b70012d807dc005c39988000600082d..."} 
[2026-10-29 19:02:50] local.INFO: Packet analysis {"connection_id":226892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187db"} 
[2026-10-29 19:02:50] local.INFO: Extracted packet for processing {"connection_id":226892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187db"} 
[2026-10-29 19:02:50] local.INFO: GPS Element Parsed {"raw_longitude":763395520,"raw_latitude":96704904,"longitude_deg":76.339552,"latitude_deg":9.6704904,"altitude":6,"angle":8,"satellites":45,"speed":31,"hex_longitude":"2d807dc0","hex_latitude":"05c39988","is_valid_coordinates":true} 
[2026-10-29 19:02:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:02:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079842560001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:02:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31524596096172032,"note":"Value kept but may cause issues"} 
[2026-10-29 19:02:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9189524646151127040,"note":"Value kept but may cause issues"} 
[2026-10-29 19:02:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:02:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793280646000,"timestamp_ms":1793280646000,"timestamp_seconds":1793280646,"priority":1,"record_length":96,"hex_timestamp":"000001a187db1b70"} 
[2026-10-29 19:02:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:02:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:02:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 19:02:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:02:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:02:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:02:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:02:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:02:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:02:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:02:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:02:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:02:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:02:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079842560001,"66":27332,"234":206,"85":12288,"24":31,"16":31524596096172032,"45":-9189524646151127040},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,85,24,16,45]} 
[2026-10-29 19:02:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:02:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:02:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079842560001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:02:50] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-29 19:02:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:02:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31524596096172032,"km_value":31524596096172.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:02:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9189524646151127040,"description":"Unknown IO ID 45"} 
[2026-10-29 19:02:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079842560001,"power":27332,"unknown_234":206,"unknown_85":12288,"ignition":31,"odometer":null,"unknown_45":-9189524646151127040}} 
[2026-10-29 19:02:50] local.INFO: DEBUG: GPS processor result {"connection_id":226892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43839,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:02:50] local.INFO: GPS data processed {"connection_id":226892,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:02:50] local.INFO: Acknowledgment sent {"connection_id":226892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:03:21] local.INFO: TCP Data received {"connection_id":226892,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187db4e38012d80834005c3bd48000800082d..."} 
[2026-10-29 19:03:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187db4e38012d80834005c3bd48000800082d..."} 
[2026-10-29 19:03:21] local.INFO: Processing buffer {"connection_id":226892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187db4e38012d80834005c3bd48000800082d..."} 
[2026-10-29 19:03:21] local.INFO: Packet analysis {"connection_id":226892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187db"} 
[2026-10-29 19:03:21] local.INFO: Extracted packet for processing {"connection_id":226892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187db"} 
[2026-10-29 19:03:21] local.INFO: GPS Element Parsed {"raw_longitude":763396928,"raw_latitude":96714056,"longitude_deg":76.3396928,"latitude_deg":9.6714056,"altitude":8,"angle":8,"satellites":45,"speed":26,"hex_longitude":"2d808340","hex_latitude":"05c3bd48","is_valid_coordinates":true} 
[2026-10-29 19:03:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:03:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079845376001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:03:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31525047067738112,"note":"Value kept but may cause issues"} 
[2026-10-29 19:03:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9187976533776955392,"note":"Value kept but may cause issues"} 
[2026-10-29 19:03:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:03:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793280659000,"timestamp_ms":1793280659000,"timestamp_seconds":1793280659,"priority":1,"record_length":96,"hex_timestamp":"000001a187db4e38"} 
[2026-10-29 19:03:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:03:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:03:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 19:03:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:03:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:03:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:03:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:03:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:03:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:03:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:03:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:03:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:03:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:03:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079845376001,"66":27376,"234":206,"85":12288,"24":26,"16":31525047067738112,"45":-9187976533776955392},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,85,24,16,45]} 
[2026-10-29 19:03:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:03:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:03:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079845376001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:03:21] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-29 19:03:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:03:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31525047067738112,"km_value":31525047067738.113,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:03:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9187976533776955392,"description":"Unknown IO ID 45"} 
[2026-10-29 19:03:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079845376001,"power":27376,"unknown_234":206,"unknown_85":12288,"ignition":26,"odometer":null,"unknown_45":-9187976533776955392}} 
[2026-10-29 19:03:21] local.INFO: DEBUG: GPS processor result {"connection_id":226892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43840,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:03:21] local.INFO: GPS data processed {"connection_id":226892,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:03:21] local.INFO: Acknowledgment sent {"connection_id":226892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:03:39] local.INFO: TCP Data received {"connection_id":228655,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228655,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:03:39] local.INFO: Processing buffer {"connection_id":228655,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:03:39] local.INFO: IMEI packet received {"connection_id":228655,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:03:39] local.INFO: IMEI acknowledgment sent {"connection_id":228655,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:03:43] local.INFO: TCP Data received {"connection_id":228655,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228655,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:03:43] local.INFO: Processing buffer {"connection_id":228655,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:03:43] local.INFO: IMEI packet received {"connection_id":228655,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:03:43] local.INFO: IMEI acknowledgment sent {"connection_id":228655,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:03:45] local.INFO: TCP Data received {"connection_id":228655,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187db88d0012d80884005c3e080000c00082b..."} 
[2026-10-29 19:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228655,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187db88d0012d80884005c3e080000c00082b..."} 
[2026-10-29 19:03:45] local.INFO: Processing buffer {"connection_id":228655,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187db88d0012d80884005c3e080000c00082b..."} 
[2026-10-29 19:03:45] local.INFO: Packet analysis {"connection_id":228655,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187db"} 
[2026-10-29 19:03:45] local.INFO: Extracted packet for processing {"connection_id":228655,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187db"} 
[2026-10-29 19:03:45] local.INFO: GPS Element Parsed {"raw_longitude":763398208,"raw_latitude":96723072,"longitude_deg":76.3398208,"latitude_deg":9.6723072,"altitude":12,"angle":8,"satellites":43,"speed":21,"hex_longitude":"2d808840","hex_latitude":"05c3e080","is_valid_coordinates":true} 
[2026-10-29 19: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-10-29 19:03:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079848704001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:03:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31525489449369600,"note":"Value kept but may cause issues"} 
[2026-10-29 19:03:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9186428421402703872,"note":"Value kept but may cause issues"} 
[2026-10-29 19:03:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:03:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793280674000,"timestamp_ms":1793280674000,"timestamp_seconds":1793280674,"priority":1,"record_length":96,"hex_timestamp":"000001a187db88d0"} 
[2026-10-29 19:03:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:03:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19: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":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:03:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19: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-10-29 19:03:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:03:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:03:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228655,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:03:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:03:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:03:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:03:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:03:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:03:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079848704001,"66":27343,"234":206,"85":12288,"24":21,"16":31525489449369600,"45":-9186428421402703872},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,85,24,16,45]} 
[2026-10-29 19:03:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:03:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:03:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079848704001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:03:45] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-29 19:03:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:03:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31525489449369600,"km_value":31525489449369.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:03:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9186428421402703872,"description":"Unknown IO ID 45"} 
[2026-10-29 19:03:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079848704001,"power":27343,"unknown_234":206,"unknown_85":12288,"ignition":21,"odometer":null,"unknown_45":-9186428421402703872}} 
[2026-10-29 19:03:45] local.INFO: DEBUG: GPS processor result {"connection_id":228655,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43841,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:03:45] local.INFO: GPS data processed {"connection_id":228655,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:03:45] local.INFO: Acknowledgment sent {"connection_id":228655,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:04:16] local.INFO: TCP Data received {"connection_id":228655,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187dbd6f0012d808cc005c40338000901672d..."} 
[2026-10-29 19:04:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228655,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187dbd6f0012d808cc005c40338000901672d..."} 
[2026-10-29 19:04:16] local.INFO: Processing buffer {"connection_id":228655,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187dbd6f0012d808cc005c40338000901672d..."} 
[2026-10-29 19:04:16] local.INFO: Packet analysis {"connection_id":228655,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187db"} 
[2026-10-29 19:04:16] local.INFO: Extracted packet for processing {"connection_id":228655,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187db"} 
[2026-10-29 19:04:16] local.INFO: GPS Element Parsed {"raw_longitude":763399360,"raw_latitude":96731960,"longitude_deg":76.339936,"latitude_deg":9.673196,"altitude":9,"angle":359,"satellites":45,"speed":17,"hex_longitude":"2d808cc0","hex_latitude":"05c40338","is_valid_coordinates":true} 
[2026-10-29 19:04:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:04:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079852544001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:04:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31525923241066496,"note":"Value kept but may cause issues"} 
[2026-10-29 19:04:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9185021046516842496,"note":"Value kept but may cause issues"} 
[2026-10-29 19:04:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:04:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793280694000,"timestamp_ms":1793280694000,"timestamp_seconds":1793280694,"priority":1,"record_length":96,"hex_timestamp":"000001a187dbd6f0"} 
[2026-10-29 19:04:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:04:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:04:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 19:04:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:04:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:04:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:04:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:04:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228655,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:04:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:04:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:04:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:04:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:04:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:04:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079852544001,"66":27376,"234":206,"85":12288,"24":17,"16":31525923241066496,"45":-9185021046516842496},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,85,24,16,45]} 
[2026-10-29 19:04:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:04:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:04:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079852544001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:04:16] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-29 19:04:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:04:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31525923241066496,"km_value":31525923241066.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:04:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9185021046516842496,"description":"Unknown IO ID 45"} 
[2026-10-29 19:04:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079852544001,"power":27376,"unknown_234":206,"unknown_85":12288,"ignition":17,"odometer":null,"unknown_45":-9185021046516842496}} 
[2026-10-29 19:04:16] local.INFO: DEBUG: GPS processor result {"connection_id":228655,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43842,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:04:16] local.INFO: GPS data processed {"connection_id":228655,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:04:16] local.INFO: Acknowledgment sent {"connection_id":228655,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:04:38] local.INFO: TCP Data received {"connection_id":225709,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:04:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225709,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:04:38] local.INFO: Processing buffer {"connection_id":225709,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:04:38] local.INFO: IMEI packet received {"connection_id":225709,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:04:38] local.INFO: IMEI acknowledgment sent {"connection_id":225709,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:04:43] local.INFO: TCP Data received {"connection_id":225709,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225709,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:04:43] local.INFO: Processing buffer {"connection_id":225709,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:04:43] local.INFO: IMEI packet received {"connection_id":225709,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:04:43] local.INFO: IMEI acknowledgment sent {"connection_id":225709,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:04:44] local.INFO: TCP Data received {"connection_id":225709,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187dc2128012d80898005c427000008015d2b..."} 
[2026-10-29 19:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187dc2128012d80898005c427000008015d2b..."} 
[2026-10-29 19:04:44] local.INFO: Processing buffer {"connection_id":225709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187dc2128012d80898005c427000008015d2b..."} 
[2026-10-29 19:04:44] local.INFO: Packet analysis {"connection_id":225709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187dc"} 
[2026-10-29 19:04:44] local.INFO: Extracted packet for processing {"connection_id":225709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187dc"} 
[2026-10-29 19:04:44] local.INFO: GPS Element Parsed {"raw_longitude":763398528,"raw_latitude":96741120,"longitude_deg":76.3398528,"latitude_deg":9.674112,"altitude":8,"angle":349,"satellites":43,"speed":23,"hex_longitude":"2d808980","hex_latitude":"05c42700","is_valid_coordinates":true} 
[2026-10-29 19:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:04:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079857664001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:04:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31526369917665280,"note":"Value kept but may cause issues"} 
[2026-10-29 19:04:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9183754409119369216,"note":"Value kept but may cause issues"} 
[2026-10-29 19:04:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:04:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793280713000,"timestamp_ms":1793280713000,"timestamp_seconds":1793280713,"priority":1,"record_length":96,"hex_timestamp":"000001a187dc2128"} 
[2026-10-29 19:04:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:04:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:04:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:04:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:04:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:04:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:04:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:04:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:04:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:04:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:04:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:04:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:04:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079857664001,"66":27245,"234":206,"85":12288,"24":23,"16":31526369917665280,"45":-9183754409119369216},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,85,24,16,45]} 
[2026-10-29 19:04:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:04:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:04:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079857664001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:04:44] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-29 19:04:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:04:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31526369917665280,"km_value":31526369917665.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:04:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9183754409119369216,"description":"Unknown IO ID 45"} 
[2026-10-29 19:04:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079857664001,"power":27245,"unknown_234":206,"unknown_85":12288,"ignition":23,"odometer":null,"unknown_45":-9183754409119369216}} 
[2026-10-29 19:04:44] local.INFO: DEBUG: GPS processor result {"connection_id":225709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43843,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:04:44] local.INFO: GPS data processed {"connection_id":225709,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:04:44] local.INFO: Acknowledgment sent {"connection_id":225709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:05:17] local.INFO: TCP Data received {"connection_id":225709,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187dc3898012d80858005c43360000701522e..."} 
[2026-10-29 19:05:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187dc3898012d80858005c43360000701522e..."} 
[2026-10-29 19:05:17] local.INFO: Processing buffer {"connection_id":225709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187dc3898012d80858005c43360000701522e..."} 
[2026-10-29 19:05:17] local.INFO: Packet analysis {"connection_id":225709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187dc"} 
[2026-10-29 19:05:17] local.INFO: Extracted packet for processing {"connection_id":225709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187dc"} 
[2026-10-29 19:05:17] local.INFO: GPS Element Parsed {"raw_longitude":763397504,"raw_latitude":96744288,"longitude_deg":76.3397504,"latitude_deg":9.6744288,"altitude":7,"angle":338,"satellites":46,"speed":20,"hex_longitude":"2d808580","hex_latitude":"05c43360","is_valid_coordinates":true} 
[2026-10-29 19:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:05:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079862528001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:05:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31526533126422528,"note":"Value kept but may cause issues"} 
[2026-10-29 19:05:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":-9184669202791333888,"note":"Value kept but may cause issues"} 
[2026-10-29 19:05:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:05:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793280719000,"timestamp_ms":1793280719000,"timestamp_seconds":1793280719,"priority":1,"record_length":96,"hex_timestamp":"000001a187dc3898"} 
[2026-10-29 19:05:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:05:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:05:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-29 19:05:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:05:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:05:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:05:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:05:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:05:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:05:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:05:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:05:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:05:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:05:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079862528001,"66":27376,"234":206,"85":12288,"24":20,"16":31526533126422528,"45":-9184669202791333888},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,85,24,16,45]} 
[2026-10-29 19:05:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:05:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:05:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079862528001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:05:17] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-10-29 19:05:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:05:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31526533126422528,"km_value":31526533126422.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:05:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":-9184669202791333888,"description":"Unknown IO ID 45"} 
[2026-10-29 19:05:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079862528001,"power":27376,"unknown_234":206,"unknown_85":12288,"ignition":20,"odometer":null,"unknown_45":-9184669202791333888}} 
[2026-10-29 19:05:17] local.INFO: DEBUG: GPS processor result {"connection_id":225709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43844,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:05:17] local.INFO: GPS data processed {"connection_id":225709,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:05:17] local.INFO: Acknowledgment sent {"connection_id":225709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:05:39] local.INFO: TCP Data received {"connection_id":228656,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:05:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228656,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:05:39] local.INFO: Processing buffer {"connection_id":228656,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:05:39] local.INFO: IMEI packet received {"connection_id":228656,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:05:39] local.INFO: IMEI acknowledgment sent {"connection_id":228656,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:05:44] local.INFO: TCP Data received {"connection_id":228656,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228656,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:05:44] local.INFO: Processing buffer {"connection_id":228656,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:05:44] local.INFO: IMEI packet received {"connection_id":228656,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:05:44] local.INFO: IMEI acknowledgment sent {"connection_id":228656,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:05:46] local.INFO: TCP Data received {"connection_id":228656,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187de6348012d7fcfc005c54000000701432a..."} 
[2026-10-29 19:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228656,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187de6348012d7fcfc005c54000000701432a..."} 
[2026-10-29 19:05:46] local.INFO: Processing buffer {"connection_id":228656,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187de6348012d7fcfc005c54000000701432a..."} 
[2026-10-29 19:05:46] local.INFO: Packet analysis {"connection_id":228656,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187de"} 
[2026-10-29 19:05:46] local.INFO: Extracted packet for processing {"connection_id":228656,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187de"} 
[2026-10-29 19:05:46] local.INFO: GPS Element Parsed {"raw_longitude":763350976,"raw_latitude":96813056,"longitude_deg":76.3350976,"latitude_deg":9.6813056,"altitude":7,"angle":323,"satellites":42,"speed":18,"hex_longitude":"2d7fcfc0","hex_latitude":"05c54000","is_valid_coordinates":true} 
[2026-10-29 19:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:05:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079896576001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:05:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31530557510778880,"note":"Value kept but may cause issues"} 
[2026-10-29 19:05:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9215772237265858560,"note":"Value kept but may cause issues"} 
[2026-10-29 19:05:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:05:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793280861000,"timestamp_ms":1793280861000,"timestamp_seconds":1793280861,"priority":1,"record_length":96,"hex_timestamp":"000001a187de6348"} 
[2026-10-29 19:05:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:05:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 19:05:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:05:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:05:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:05:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:05:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228656,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:05:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:05:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:05:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:05:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:05:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:05:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079896576001,"66":27234,"98":206,"85":12288,"24":18,"16":31530557510778880,"45":9215772237265858560},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,85,24,16,45]} 
[2026-10-29 19:05:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:05:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:05:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079896576001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:05:46] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-10-29 19:05:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:05:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31530557510778880,"km_value":31530557510778.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:05:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9215772237265858560,"description":"Unknown IO ID 45"} 
[2026-10-29 19:05:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079896576001,"power":27234,"unknown_98":206,"unknown_85":12288,"ignition":18,"odometer":null,"unknown_45":9215772237265858560}} 
[2026-10-29 19:05:46] local.INFO: DEBUG: GPS processor result {"connection_id":228656,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43845,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:05:46] local.INFO: GPS data processed {"connection_id":228656,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:05:46] local.INFO: Acknowledgment sent {"connection_id":228656,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:06:17] local.INFO: TCP Data received {"connection_id":228656,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187dea998012d7fba4005c55d18000501432e..."} 
[2026-10-29 19:06:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228656,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187dea998012d7fba4005c55d18000501432e..."} 
[2026-10-29 19:06:17] local.INFO: Processing buffer {"connection_id":228656,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187dea998012d7fba4005c55d18000501432e..."} 
[2026-10-29 19:06:17] local.INFO: Packet analysis {"connection_id":228656,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187de"} 
[2026-10-29 19:06:17] local.INFO: Extracted packet for processing {"connection_id":228656,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187de"} 
[2026-10-29 19:06:17] local.INFO: GPS Element Parsed {"raw_longitude":763345472,"raw_latitude":96820504,"longitude_deg":76.3345472,"latitude_deg":9.6820504,"altitude":5,"angle":323,"satellites":46,"speed":19,"hex_longitude":"2d7fba40","hex_latitude":"05c55d18","is_valid_coordinates":true} 
[2026-10-29 19:06:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:06:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079900416001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:06:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31531004187377664,"note":"Value kept but may cause issues"} 
[2026-10-29 19:06:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9209790894012628992,"note":"Value kept but may cause issues"} 
[2026-10-29 19:06:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:06:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793280879000,"timestamp_ms":1793280879000,"timestamp_seconds":1793280879,"priority":1,"record_length":96,"hex_timestamp":"000001a187dea998"} 
[2026-10-29 19:06:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:06:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:06:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-29 19:06:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:06:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:06:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:06:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:06:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228656,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:06:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:06:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:06:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:06:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:06:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:06:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079900416001,"66":27267,"98":206,"85":12288,"24":19,"16":31531004187377664,"45":9209790894012628992},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,85,24,16,45]} 
[2026-10-29 19:06:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:06:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:06:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079900416001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:06:17] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-10-29 19:06:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:06:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31531004187377664,"km_value":31531004187377.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:06:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9209790894012628992,"description":"Unknown IO ID 45"} 
[2026-10-29 19:06:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079900416001,"power":27267,"unknown_98":206,"unknown_85":12288,"ignition":19,"odometer":null,"unknown_45":9209790894012628992}} 
[2026-10-29 19:06:17] local.INFO: DEBUG: GPS processor result {"connection_id":228656,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43846,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:06:17] local.INFO: GPS data processed {"connection_id":228656,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:06:17] local.INFO: Acknowledgment sent {"connection_id":228656,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:06:58] local.INFO: TCP Data received {"connection_id":226893,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:06:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226893,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:06:58] local.INFO: Processing buffer {"connection_id":226893,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:06:58] local.INFO: IMEI packet received {"connection_id":226893,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:06:58] local.INFO: IMEI acknowledgment sent {"connection_id":226893,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:07:04] local.INFO: TCP Data received {"connection_id":226893,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:07:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226893,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:07:04] local.INFO: Processing buffer {"connection_id":226893,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:07:04] local.INFO: IMEI packet received {"connection_id":226893,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:07:04] local.INFO: IMEI acknowledgment sent {"connection_id":226893,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:07:05] local.INFO: TCP Data received {"connection_id":226893,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187dee430012d7fa54005c579b8000501422e..."} 
[2026-10-29 19:07:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226893,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187dee430012d7fa54005c579b8000501422e..."} 
[2026-10-29 19:07:05] local.INFO: Processing buffer {"connection_id":226893,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187dee430012d7fa54005c579b8000501422e..."} 
[2026-10-29 19:07:05] local.INFO: Packet analysis {"connection_id":226893,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187de"} 
[2026-10-29 19:07:05] local.INFO: Extracted packet for processing {"connection_id":226893,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187de"} 
[2026-10-29 19:07:05] local.INFO: GPS Element Parsed {"raw_longitude":763340096,"raw_latitude":96827832,"longitude_deg":76.3340096,"latitude_deg":9.6827832,"altitude":5,"angle":322,"satellites":46,"speed":28,"hex_longitude":"2d7fa540","hex_latitude":"05c579b8","is_valid_coordinates":true} 
[2026-10-29 19:07:05] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:07:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079905024001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:07:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31531446569009152,"note":"Value kept but may cause issues"} 
[2026-10-29 19:07:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9203739182015256576,"note":"Value kept but may cause issues"} 
[2026-10-29 19:07:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,89,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:07:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793280894000,"timestamp_ms":1793280894000,"timestamp_seconds":1793280894,"priority":1,"record_length":96,"hex_timestamp":"000001a187dee430"} 
[2026-10-29 19:07:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:07:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-29 19:07:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:07:05] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:07:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:07:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:07:05] local.INFO: Teltonika packet parsed successfully {"connection_id":226893,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:07:05] local.INFO: Passing IMEI to GPS processor {"connection_id":226893,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:07:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":226893,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:07:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:07:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:07:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:07:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079905024001,"66":27332,"89":206,"85":12288,"24":28,"16":31531446569009152,"45":9203739182015256576},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,89,85,24,16,45]} 
[2026-10-29 19:07:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:07:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:07:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079905024001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:07:05] local.INFO: Unknown IO ID detected {"io_id":89,"value":206,"description":"Unknown IO ID 89"} 
[2026-10-29 19:07:05] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:07:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31531446569009152,"km_value":31531446569009.152,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:07:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":9203739182015256576,"description":"Unknown IO ID 45"} 
[2026-10-29 19:07:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079905024001,"power":27332,"unknown_89":206,"unknown_85":12288,"ignition":28,"odometer":null,"unknown_45":9203739182015256576}} 
[2026-10-29 19:07:05] local.INFO: DEBUG: GPS processor result {"connection_id":226893,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43847,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:07:05] local.INFO: GPS data processed {"connection_id":226893,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:07:05] local.INFO: Acknowledgment sent {"connection_id":226893,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:07:38] local.INFO: TCP Data received {"connection_id":228657,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:07:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228657,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:07:38] local.INFO: Processing buffer {"connection_id":228657,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:07:38] local.INFO: IMEI packet received {"connection_id":228657,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:07:38] local.INFO: IMEI acknowledgment sent {"connection_id":228657,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:07:45] local.INFO: TCP Data received {"connection_id":228657,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:07:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228657,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:07:45] local.INFO: Processing buffer {"connection_id":228657,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:07:45] local.INFO: IMEI packet received {"connection_id":228657,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:07:45] local.INFO: IMEI acknowledgment sent {"connection_id":228657,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:07:46] local.INFO: TCP Data received {"connection_id":228657,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187df1ae0012d7f8fc005c59728000601442e..."} 
[2026-10-29 19:07:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228657,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187df1ae0012d7f8fc005c59728000601442e..."} 
[2026-10-29 19:07:46] local.INFO: Processing buffer {"connection_id":228657,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187df1ae0012d7f8fc005c59728000601442e..."} 
[2026-10-29 19:07:46] local.INFO: Packet analysis {"connection_id":228657,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187df"} 
[2026-10-29 19:07:46] local.INFO: Extracted packet for processing {"connection_id":228657,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187df"} 
[2026-10-29 19:07:46] local.INFO: GPS Element Parsed {"raw_longitude":763334592,"raw_latitude":96835368,"longitude_deg":76.3334592,"latitude_deg":9.6835368,"altitude":6,"angle":324,"satellites":46,"speed":22,"hex_longitude":"2d7f8fc0","hex_latitude":"05c59728","is_valid_coordinates":true} 
[2026-10-29 19:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:07:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079908864001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:07:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31531893245607936,"note":"Value kept but may cause issues"} 
[2026-10-29 19:07:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9197828207506208768,"note":"Value kept but may cause issues"} 
[2026-10-29 19:07:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,89,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:07:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793280908000,"timestamp_ms":1793280908000,"timestamp_seconds":1793280908,"priority":1,"record_length":96,"hex_timestamp":"000001a187df1ae0"} 
[2026-10-29 19:07:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:07:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:07:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 19:07:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:07:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:07:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:07:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:07:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228657,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:07:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:07:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:07:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:07:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:07:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:07:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079908864001,"66":27104,"89":206,"85":12288,"24":22,"16":31531893245607936,"45":9197828207506208768},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,89,85,24,16,45]} 
[2026-10-29 19:07:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:07:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:07:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079908864001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:07:46] local.INFO: Unknown IO ID detected {"io_id":89,"value":206,"description":"Unknown IO ID 89"} 
[2026-10-29 19:07:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:07:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31531893245607936,"km_value":31531893245607.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:07:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9197828207506208768,"description":"Unknown IO ID 45"} 
[2026-10-29 19:07:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079908864001,"power":27104,"unknown_89":206,"unknown_85":12288,"ignition":22,"odometer":null,"unknown_45":9197828207506208768}} 
[2026-10-29 19:07:46] local.INFO: DEBUG: GPS processor result {"connection_id":228657,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43848,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:07:46] local.INFO: GPS data processed {"connection_id":228657,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:07:46] local.INFO: Acknowledgment sent {"connection_id":228657,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:08:17] local.INFO: TCP Data received {"connection_id":228657,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e15148012d7e7ac005c6c110000901372f..."} 
[2026-10-29 19:08:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228657,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e15148012d7e7ac005c6c110000901372f..."} 
[2026-10-29 19:08:17] local.INFO: Processing buffer {"connection_id":228657,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e15148012d7e7ac005c6c110000901372f..."} 
[2026-10-29 19:08:17] local.INFO: Packet analysis {"connection_id":228657,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e1"} 
[2026-10-29 19:08:17] local.INFO: Extracted packet for processing {"connection_id":228657,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e1"} 
[2026-10-29 19:08:17] local.INFO: GPS Element Parsed {"raw_longitude":763263680,"raw_latitude":96911632,"longitude_deg":76.326368,"latitude_deg":9.6911632,"altitude":9,"angle":311,"satellites":47,"speed":18,"hex_longitude":"2d7e7ac0","hex_latitude":"05c6c110","is_valid_coordinates":true} 
[2026-10-29 19:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:08:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079947264001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:08:17] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-10-29 19:08:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31536982781853696,"note":"Value kept but may cause issues"} 
[2026-10-29 19:08:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9121900332558620672,"note":"Value kept but may cause issues"} 
[2026-10-29 19:08:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-10-29 19:08:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793281053000,"timestamp_ms":1793281053000,"timestamp_seconds":1793281053,"priority":1,"record_length":96,"hex_timestamp":"000001a187e15148"} 
[2026-10-29 19:08:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:08:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:08:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":235,"data_length":795,"current_offset":136} 
[2026-10-29 19:08:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2838,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:08:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:08:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:08:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:08:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228657,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:08:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:08:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:08:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:08:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:08:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:08:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079947264001,"66":27213,"200":0,"85":12288,"24":18,"16":31536982781853696,"45":9121900332558620672},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,85,24,16,45]} 
[2026-10-29 19:08:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:08:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:08:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079947264001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:08:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:08:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31536982781853696,"km_value":31536982781853.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:08:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9121900332558620672,"description":"Unknown IO ID 45"} 
[2026-10-29 19:08:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079947264001,"power":27213,"gsm_signal":0,"unknown_85":12288,"ignition":18,"odometer":null,"unknown_45":9121900332558620672}} 
[2026-10-29 19:08:17] local.INFO: DEBUG: GPS processor result {"connection_id":228657,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43849,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:08:17] local.INFO: GPS data processed {"connection_id":228657,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:08:17] local.INFO: Acknowledgment sent {"connection_id":228657,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:08:24] local.INFO: TCP Data received {"connection_id":225708,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:08:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225708,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:08:24] local.INFO: Processing buffer {"connection_id":225708,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:08:24] local.INFO: IMEI packet received {"connection_id":225708,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:08:24] local.INFO: IMEI acknowledgment sent {"connection_id":225708,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:08:41] local.INFO: TCP Data received {"connection_id":226894,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:08:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226894,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:08:41] local.INFO: Processing buffer {"connection_id":226894,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:08:41] local.INFO: IMEI packet received {"connection_id":226894,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:08:41] local.INFO: IMEI acknowledgment sent {"connection_id":226894,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:08:42] local.INFO: TCP Data received {"connection_id":226894,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:08:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226894,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:08:42] local.INFO: Processing buffer {"connection_id":226894,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:08:42] local.INFO: IMEI packet received {"connection_id":226894,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:08:42] local.INFO: IMEI acknowledgment sent {"connection_id":226894,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:08:43] local.INFO: TCP Data received {"connection_id":226894,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e15d00012d7e78c005c6c480000901542f..."} 
[2026-10-29 19:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e15d00012d7e78c005c6c480000901542f..."} 
[2026-10-29 19:08:43] local.INFO: Processing buffer {"connection_id":226894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e15d00012d7e78c005c6c480000901542f..."} 
[2026-10-29 19:08:43] local.INFO: Packet analysis {"connection_id":226894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e1"} 
[2026-10-29 19:08:43] local.INFO: Extracted packet for processing {"connection_id":226894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e1"} 
[2026-10-29 19:08:43] local.INFO: GPS Element Parsed {"raw_longitude":763263168,"raw_latitude":96912512,"longitude_deg":76.3263168,"latitude_deg":9.6912512,"altitude":9,"angle":340,"satellites":47,"speed":12,"hex_longitude":"2d7e78c0","hex_latitude":"05c6c480","is_valid_coordinates":true} 
[2026-10-29 19:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:08:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079949568001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:08:43] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-10-29 19:08:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31537030026493952,"note":"Value kept but may cause issues"} 
[2026-10-29 19:08:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9113807926979530752,"note":"Value kept but may cause issues"} 
[2026-10-29 19:08:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-10-29 19:08:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793281056000,"timestamp_ms":1793281056000,"timestamp_seconds":1793281056,"priority":1,"record_length":96,"hex_timestamp":"000001a187e15d00"} 
[2026-10-29 19:08:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:08:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:08:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-29 19:08:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:08:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:08:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:08:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:08:43] local.INFO: Teltonika packet parsed successfully {"connection_id":226894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:08:43] local.INFO: Passing IMEI to GPS processor {"connection_id":226894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:08:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":226894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:08:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:08:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:08:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:08:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079949568001,"66":27082,"200":0,"85":12288,"24":12,"16":31537030026493952,"45":9113807926979530752},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,85,24,16,45]} 
[2026-10-29 19:08:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:08:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:08:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079949568001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:08:43] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:08:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31537030026493952,"km_value":31537030026493.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:08:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":9113807926979530752,"description":"Unknown IO ID 45"} 
[2026-10-29 19:08:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079949568001,"power":27082,"gsm_signal":0,"unknown_85":12288,"ignition":12,"odometer":null,"unknown_45":9113807926979530752}} 
[2026-10-29 19:08:43] local.INFO: DEBUG: GPS processor result {"connection_id":226894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43850,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:08:43] local.INFO: GPS data processed {"connection_id":226894,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:08:43] local.INFO: Acknowledgment sent {"connection_id":226894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:08:54] local.INFO: TCP Data received {"connection_id":228658,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:08:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228658,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:08:54] local.INFO: Processing buffer {"connection_id":228658,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:08:54] local.INFO: IMEI packet received {"connection_id":228658,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:08:54] local.INFO: IMEI acknowledgment sent {"connection_id":228658,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:09:14] local.INFO: TCP Data received {"connection_id":226894,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e160e8012d7e77c005c6c5b8000901432f..."} 
[2026-10-29 19:09:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e160e8012d7e77c005c6c5b8000901432f..."} 
[2026-10-29 19:09:14] local.INFO: Processing buffer {"connection_id":226894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e160e8012d7e77c005c6c5b8000901432f..."} 
[2026-10-29 19:09:14] local.INFO: Packet analysis {"connection_id":226894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e1"} 
[2026-10-29 19:09:14] local.INFO: Extracted packet for processing {"connection_id":226894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e1"} 
[2026-10-29 19:09:14] local.INFO: GPS Element Parsed {"raw_longitude":763262912,"raw_latitude":96912824,"longitude_deg":76.3262912,"latitude_deg":9.6912824,"altitude":9,"angle":323,"satellites":47,"speed":16,"hex_longitude":"2d7e77c0","hex_latitude":"05c6c5b8","is_valid_coordinates":true} 
[2026-10-29 19:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:09:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079950336001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:09:14] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-10-29 19:09:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31537051501330432,"note":"Value kept but may cause issues"} 
[2026-10-29 19:09:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9113244977026334720,"note":"Value kept but may cause issues"} 
[2026-10-29 19:09:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-10-29 19:09:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793281057000,"timestamp_ms":1793281057000,"timestamp_seconds":1793281057,"priority":1,"record_length":96,"hex_timestamp":"000001a187e160e8"} 
[2026-10-29 19:09:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:09:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:09:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":202,"data_length":795,"current_offset":136} 
[2026-10-29 19:09:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2541,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:09:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:09:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:09:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:09:14] local.INFO: Teltonika packet parsed successfully {"connection_id":226894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:09:14] local.INFO: Passing IMEI to GPS processor {"connection_id":226894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:09:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":226894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:09:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:09:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:09:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:09:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079950336001,"66":27071,"200":0,"85":12288,"24":16,"16":31537051501330432,"45":9113244977026334720},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,85,24,16,45]} 
[2026-10-29 19:09:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:09:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:09:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079950336001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:09:14] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:09:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31537051501330432,"km_value":31537051501330.434,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:09:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":9113244977026334720,"description":"Unknown IO ID 45"} 
[2026-10-29 19:09:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079950336001,"power":27071,"gsm_signal":0,"unknown_85":12288,"ignition":16,"odometer":null,"unknown_45":9113244977026334720}} 
[2026-10-29 19:09:14] local.INFO: DEBUG: GPS processor result {"connection_id":226894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43851,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:09:14] local.INFO: GPS data processed {"connection_id":226894,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:09:14] local.INFO: Acknowledgment sent {"connection_id":226894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:09:38] local.INFO: TCP Data received {"connection_id":228659,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:09:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228659,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:09:38] local.INFO: Processing buffer {"connection_id":228659,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:09:38] local.INFO: IMEI packet received {"connection_id":228659,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:09:38] local.INFO: IMEI acknowledgment sent {"connection_id":228659,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:09:45] local.INFO: TCP Data received {"connection_id":228659,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:09:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228659,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:09:45] local.INFO: Processing buffer {"connection_id":228659,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:09:45] local.INFO: IMEI packet received {"connection_id":228659,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:09:45] local.INFO: IMEI acknowledgment sent {"connection_id":228659,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:09:51] local.INFO: TCP Data received {"connection_id":228659,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e164d0012d7e76c005c6c708000901362f..."} 
[2026-10-29 19:09:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228659,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e164d0012d7e76c005c6c708000901362f..."} 
[2026-10-29 19:09:51] local.INFO: Processing buffer {"connection_id":228659,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e164d0012d7e76c005c6c708000901362f..."} 
[2026-10-29 19:09:51] local.INFO: Packet analysis {"connection_id":228659,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e1"} 
[2026-10-29 19:09:51] local.INFO: Extracted packet for processing {"connection_id":228659,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e1"} 
[2026-10-29 19:09:51] local.INFO: GPS Element Parsed {"raw_longitude":763262656,"raw_latitude":96913160,"longitude_deg":76.3262656,"latitude_deg":9.691316,"altitude":9,"angle":310,"satellites":47,"speed":20,"hex_longitude":"2d7e76c0","hex_latitude":"05c6c708","is_valid_coordinates":true} 
[2026-10-29 19:09:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:09:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079950592001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:09:51] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-10-29 19:09:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31537072976166912,"note":"Value kept but may cause issues"} 
[2026-10-29 19:09:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9112963502049703936,"note":"Value kept but may cause issues"} 
[2026-10-29 19:09:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-10-29 19:09:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793281058000,"timestamp_ms":1793281058000,"timestamp_seconds":1793281058,"priority":1,"record_length":96,"hex_timestamp":"000001a187e164d0"} 
[2026-10-29 19:09:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:09:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:09:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":105,"n8_eight_byte":191,"data_length":795,"current_offset":136} 
[2026-10-29 19:09:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2442,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:09:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:09:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:09:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:09:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228659,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:09:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228659,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:09:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228659,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:09:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:09:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:09:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:09:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079950592001,"66":27071,"200":0,"85":12288,"24":20,"16":31537072976166912,"45":9112963502049703936},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,85,24,16,45]} 
[2026-10-29 19:09:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:09:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:09:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079950592001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:09:51] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:09:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31537072976166912,"km_value":31537072976166.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:09:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":9112963502049703936,"description":"Unknown IO ID 45"} 
[2026-10-29 19:09:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079950592001,"power":27071,"gsm_signal":0,"unknown_85":12288,"ignition":20,"odometer":null,"unknown_45":9112963502049703936}} 
[2026-10-29 19:09:51] local.INFO: DEBUG: GPS processor result {"connection_id":228659,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43852,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:09:51] local.INFO: GPS data processed {"connection_id":228659,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:09:51] local.INFO: Acknowledgment sent {"connection_id":228659,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:10:22] local.INFO: TCP Data received {"connection_id":228659,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e30e98012d7d218005c82e50000601602f..."} 
[2026-10-29 19:10:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228659,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e30e98012d7d218005c82e50000601602f..."} 
[2026-10-29 19:10:22] local.INFO: Processing buffer {"connection_id":228659,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e30e98012d7d218005c82e50000601602f..."} 
[2026-10-29 19:10:22] local.INFO: Packet analysis {"connection_id":228659,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e3"} 
[2026-10-29 19:10:22] local.INFO: Extracted packet for processing {"connection_id":228659,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e3"} 
[2026-10-29 19:10:22] local.INFO: GPS Element Parsed {"raw_longitude":763175296,"raw_latitude":97005136,"longitude_deg":76.3175296,"latitude_deg":9.7005136,"altitude":6,"angle":352,"satellites":47,"speed":59,"hex_longitude":"2d7d2180","hex_latitude":"05c82e50","is_valid_coordinates":true} 
[2026-10-29 19:10:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:10:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079977216001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:10:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31543438117699584,"note":"Value kept but may cause issues"} 
[2026-10-29 19:10:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9017965697431226368,"note":"Value kept but may cause issues"} 
[2026-10-29 19:10:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,205,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:10:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793281167000,"timestamp_ms":1793281167000,"timestamp_seconds":1793281167,"priority":1,"record_length":96,"hex_timestamp":"000001a187e30e98"} 
[2026-10-29 19:10:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:10:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:10:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-29 19:10:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:10:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:10:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:10:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:10:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228659,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:10:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228659,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:10:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228659,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:10:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:10:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:10:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:10:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079977216001,"66":27213,"205":206,"85":12288,"24":59,"16":31543438117699584,"45":9017965697431226368},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,205,85,24,16,45]} 
[2026-10-29 19:10:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:10:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:10:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079977216001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:10:22] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:10:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31543438117699584,"km_value":31543438117699.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:10:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":9017965697431226368,"description":"Unknown IO ID 45"} 
[2026-10-29 19:10:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079977216001,"power":27213,"cell_id":206,"unknown_85":12288,"ignition":59,"odometer":null,"unknown_45":9017965697431226368}} 
[2026-10-29 19:10:22] local.INFO: DEBUG: GPS processor result {"connection_id":228659,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43853,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:10:22] local.INFO: GPS data processed {"connection_id":228659,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:10:22] local.INFO: Acknowledgment sent {"connection_id":228659,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:10:38] local.INFO: TCP Data received {"connection_id":225710,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:10:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:10:38] local.INFO: Processing buffer {"connection_id":225710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:10:38] local.INFO: IMEI packet received {"connection_id":225710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:10:38] local.INFO: IMEI acknowledgment sent {"connection_id":225710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:10:39] local.INFO: TCP Data received {"connection_id":225710,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:10:39] local.INFO: Processing buffer {"connection_id":225710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:10:39] local.INFO: IMEI packet received {"connection_id":225710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":225710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:10:47] local.INFO: TCP Data received {"connection_id":225710,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:10:47] local.INFO: Processing buffer {"connection_id":225710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:10:47] local.INFO: IMEI packet received {"connection_id":225710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:10:47] local.INFO: IMEI acknowledgment sent {"connection_id":225710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:10:50] local.INFO: TCP Data received {"connection_id":225710,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e32608012d7d1c4005c850c80007015f2f..."} 
[2026-10-29 19:10:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e32608012d7d1c4005c850c80007015f2f..."} 
[2026-10-29 19:10:50] local.INFO: Processing buffer {"connection_id":225710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e32608012d7d1c4005c850c80007015f2f..."} 
[2026-10-29 19:10:50] local.INFO: Packet analysis {"connection_id":225710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e3"} 
[2026-10-29 19:10:50] local.INFO: Extracted packet for processing {"connection_id":225710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e3"} 
[2026-10-29 19:10:50] local.INFO: GPS Element Parsed {"raw_longitude":763173952,"raw_latitude":97013960,"longitude_deg":76.3173952,"latitude_deg":9.701396,"altitude":7,"angle":351,"satellites":47,"speed":58,"hex_longitude":"2d7d1c40","hex_latitude":"05c850c8","is_valid_coordinates":true} 
[2026-10-29 19:10:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:10:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079978752001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:10:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31543867614429184,"note":"Value kept but may cause issues"} 
[2026-10-29 19:10:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9016628691294113792,"note":"Value kept but may cause issues"} 
[2026-10-29 19:10:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,205,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:10:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793281173000,"timestamp_ms":1793281173000,"timestamp_seconds":1793281173,"priority":1,"record_length":96,"hex_timestamp":"000001a187e32608"} 
[2026-10-29 19:10:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:10:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:10:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-29 19:10:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:10:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:10:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:10:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:10:50] local.INFO: Teltonika packet parsed successfully {"connection_id":225710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:10:50] local.INFO: Passing IMEI to GPS processor {"connection_id":225710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:10:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":225710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:10:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:10:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:10:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:10:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079978752001,"66":27245,"205":206,"85":12288,"24":58,"16":31543867614429184,"45":9016628691294113792},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,205,85,24,16,45]} 
[2026-10-29 19:10:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:10:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:10:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079978752001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:10:50] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:10:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31543867614429184,"km_value":31543867614429.184,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:10:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":9016628691294113792,"description":"Unknown IO ID 45"} 
[2026-10-29 19:10:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079978752001,"power":27245,"cell_id":206,"unknown_85":12288,"ignition":58,"odometer":null,"unknown_45":9016628691294113792}} 
[2026-10-29 19:10:50] local.INFO: DEBUG: GPS processor result {"connection_id":225710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43854,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:10:50] local.INFO: GPS data processed {"connection_id":225710,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:10:50] local.INFO: Acknowledgment sent {"connection_id":225710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:11:21] local.INFO: TCP Data received {"connection_id":225710,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e34160012d7d170005c87888000a01602f..."} 
[2026-10-29 19:11:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e34160012d7d170005c87888000a01602f..."} 
[2026-10-29 19:11:21] local.INFO: Processing buffer {"connection_id":225710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e34160012d7d170005c87888000a01602f..."} 
[2026-10-29 19:11:21] local.INFO: Packet analysis {"connection_id":225710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e3"} 
[2026-10-29 19:11:21] local.INFO: Extracted packet for processing {"connection_id":225710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e3"} 
[2026-10-29 19:11:21] local.INFO: GPS Element Parsed {"raw_longitude":763172608,"raw_latitude":97024136,"longitude_deg":76.3172608,"latitude_deg":9.7024136,"altitude":10,"angle":352,"satellites":47,"speed":57,"hex_longitude":"2d7d1700","hex_latitude":"05c87888","is_valid_coordinates":true} 
[2026-10-29 19:11:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:11:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459079980288001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:11:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31544365830635520,"note":"Value kept but may cause issues"} 
[2026-10-29 19:11:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9015150947668641792,"note":"Value kept but may cause issues"} 
[2026-10-29 19:11:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,205,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:11:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793281180000,"timestamp_ms":1793281180000,"timestamp_seconds":1793281180,"priority":1,"record_length":96,"hex_timestamp":"000001a187e34160"} 
[2026-10-29 19:11:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:11:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:11:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-29 19:11:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:11:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:11:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:11:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:11:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:11:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:11:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:11:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:11:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:11:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:11:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459079980288001,"66":27213,"205":206,"85":12288,"24":57,"16":31544365830635520,"45":9015150947668641792},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,205,85,24,16,45]} 
[2026-10-29 19:11:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:11:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:11:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459079980288001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:11:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":12288,"description":"Unknown IO ID 85"} 
[2026-10-29 19:11:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31544365830635520,"km_value":31544365830635.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:11:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9015150947668641792,"description":"Unknown IO ID 45"} 
[2026-10-29 19:11:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459079980288001,"power":27213,"cell_id":206,"unknown_85":12288,"ignition":57,"odometer":null,"unknown_45":9015150947668641792}} 
[2026-10-29 19:11:21] local.INFO: DEBUG: GPS processor result {"connection_id":225710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43855,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:11:21] local.INFO: GPS data processed {"connection_id":225710,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:11:21] local.INFO: Acknowledgment sent {"connection_id":225710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:11:48] local.INFO: TCP Data received {"connection_id":228660,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:11:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228660,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:11:48] local.INFO: Processing buffer {"connection_id":228660,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:11:48] local.INFO: IMEI packet received {"connection_id":228660,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:11:48] local.INFO: IMEI acknowledgment sent {"connection_id":228660,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:11:51] local.INFO: TCP Data received {"connection_id":228660,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:11:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228660,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:11:51] local.INFO: Processing buffer {"connection_id":228660,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:11:51] local.INFO: IMEI packet received {"connection_id":228660,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:11:51] local.INFO: IMEI acknowledgment sent {"connection_id":228660,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:11:54] local.INFO: TCP Data received {"connection_id":228660,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:11:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228660,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:11:54] local.INFO: Processing buffer {"connection_id":228660,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:11:54] local.INFO: IMEI packet received {"connection_id":228660,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:11:54] local.INFO: IMEI acknowledgment sent {"connection_id":228660,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:11:54] local.INFO: TCP Data received {"connection_id":228660,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e479e0012d7d138005ca1578000600052e..."} 
[2026-10-29 19:11:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228660,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e479e0012d7d138005ca1578000600052e..."} 
[2026-10-29 19:11:54] local.INFO: Processing buffer {"connection_id":228660,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e479e0012d7d138005ca1578000600052e..."} 
[2026-10-29 19:11:54] local.INFO: Packet analysis {"connection_id":228660,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e4"} 
[2026-10-29 19:11:54] local.INFO: Extracted packet for processing {"connection_id":228660,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e4"} 
[2026-10-29 19:11:54] local.INFO: GPS Element Parsed {"raw_longitude":763171712,"raw_latitude":97129848,"longitude_deg":76.3171712,"latitude_deg":9.7129848,"altitude":6,"angle":5,"satellites":46,"speed":56,"hex_longitude":"2d7d1380","hex_latitude":"05ca1578","is_valid_coordinates":true} 
[2026-10-29 19: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-10-29 19:11:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080000768001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:11:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31549506906488832,"note":"Value kept but may cause issues"} 
[2026-10-29 19:11:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9011632510486865920,"note":"Value kept but may cause issues"} 
[2026-10-29 19:11:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:11:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793281260000,"timestamp_ms":1793281260000,"timestamp_seconds":1793281260,"priority":1,"record_length":96,"hex_timestamp":"000001a187e479e0"} 
[2026-10-29 19:11:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:11:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-29 19:11:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19: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-10-29 19:11:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:11:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:11:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228660,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:11:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:11:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:11:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:11:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:11:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:11:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080000768001,"66":27180,"131":206,"85":15104,"24":56,"16":31549506906488832,"45":9011632510486865920},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,85,24,16,45]} 
[2026-10-29 19:11:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:11:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:11:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080000768001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:11:54] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-29 19:11:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:11:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31549506906488832,"km_value":31549506906488.832,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:11:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9011632510486865920,"description":"Unknown IO ID 45"} 
[2026-10-29 19:11:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080000768001,"power":27180,"unknown_131":206,"unknown_85":15104,"ignition":56,"odometer":null,"unknown_45":9011632510486865920}} 
[2026-10-29 19:11:54] local.INFO: DEBUG: GPS processor result {"connection_id":228660,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43856,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:11:54] local.INFO: GPS data processed {"connection_id":228660,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:11:54] local.INFO: Acknowledgment sent {"connection_id":228660,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:13:13] local.INFO: TCP Data received {"connection_id":225183,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225183,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:13] local.INFO: Processing buffer {"connection_id":225183,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:13] local.INFO: IMEI packet received {"connection_id":225183,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:13:13] local.INFO: IMEI acknowledgment sent {"connection_id":225183,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:13:14] local.INFO: TCP Data received {"connection_id":225183,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225183,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:14] local.INFO: Processing buffer {"connection_id":225183,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:14] local.INFO: IMEI packet received {"connection_id":225183,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:13:14] local.INFO: IMEI acknowledgment sent {"connection_id":225183,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:13:20] local.INFO: TCP Data received {"connection_id":225183,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225183,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:20] local.INFO: Processing buffer {"connection_id":225183,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:20] local.INFO: IMEI packet received {"connection_id":225183,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:13:20] local.INFO: IMEI acknowledgment sent {"connection_id":225183,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:13:21] local.INFO: TCP Data received {"connection_id":225183,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e5b260012d7d380005cbbad8000c00072f..."} 
[2026-10-29 19:13:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225183,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e5b260012d7d380005cbbad8000c00072f..."} 
[2026-10-29 19:13:21] local.INFO: Processing buffer {"connection_id":225183,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e5b260012d7d380005cbbad8000c00072f..."} 
[2026-10-29 19:13:21] local.INFO: Packet analysis {"connection_id":225183,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e5"} 
[2026-10-29 19:13:21] local.INFO: Extracted packet for processing {"connection_id":225183,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e5"} 
[2026-10-29 19:13:21] local.INFO: GPS Element Parsed {"raw_longitude":763181056,"raw_latitude":97237720,"longitude_deg":76.3181056,"latitude_deg":9.723772,"altitude":12,"angle":7,"satellites":47,"speed":45,"hex_longitude":"2d7d3800","hex_latitude":"05cbbad8","is_valid_coordinates":true} 
[2026-10-29 19:13:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:13:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080020992001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:13:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31554759651491840,"note":"Value kept but may cause issues"} 
[2026-10-29 19:13:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9021624872187920384,"note":"Value kept but may cause issues"} 
[2026-10-29 19:13:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,130,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:13:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793281340000,"timestamp_ms":1793281340000,"timestamp_seconds":1793281340,"priority":1,"record_length":96,"hex_timestamp":"000001a187e5b260"} 
[2026-10-29 19:13:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:13:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:13:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":104,"n8_eight_byte":89,"data_length":795,"current_offset":136} 
[2026-10-29 19:13:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1519,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:13:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:13:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:13:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:13:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225183,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:13:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225183,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:13:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225183,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:13:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:13:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:13:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:13:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080020992001,"66":27180,"130":206,"85":15104,"24":45,"16":31554759651491840,"45":9021624872187920384},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,130,85,24,16,45]} 
[2026-10-29 19:13:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:13:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:13:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080020992001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:13:21] local.INFO: Unknown IO ID detected {"io_id":130,"value":206,"description":"Unknown IO ID 130"} 
[2026-10-29 19:13:21] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:13:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31554759651491840,"km_value":31554759651491.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:13:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":9021624872187920384,"description":"Unknown IO ID 45"} 
[2026-10-29 19:13:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080020992001,"power":27180,"unknown_130":206,"unknown_85":15104,"ignition":45,"odometer":null,"unknown_45":9021624872187920384}} 
[2026-10-29 19:13:21] local.INFO: DEBUG: GPS processor result {"connection_id":225183,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43857,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:13:21] local.INFO: GPS data processed {"connection_id":225183,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:13:21] local.INFO: Acknowledgment sent {"connection_id":225183,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:13:43] local.INFO: TCP Data received {"connection_id":226895,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:43] local.INFO: Processing buffer {"connection_id":226895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:43] local.INFO: IMEI packet received {"connection_id":226895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:13:43] local.INFO: IMEI acknowledgment sent {"connection_id":226895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:13:48] local.INFO: TCP Data received {"connection_id":226895,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:48] local.INFO: Processing buffer {"connection_id":226895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:48] local.INFO: IMEI packet received {"connection_id":226895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:13:48] local.INFO: IMEI acknowledgment sent {"connection_id":226895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:13:48] local.INFO: TCP Data received {"connection_id":226895,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:48] local.INFO: Processing buffer {"connection_id":226895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:13:48] local.INFO: IMEI packet received {"connection_id":226895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:13:48] local.INFO: IMEI acknowledgment sent {"connection_id":226895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:13:49] local.INFO: TCP Data received {"connection_id":226895,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e5d1a0012d7d3dc005cbe1b0000a00082f..."} 
[2026-10-29 19:13:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226895,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e5d1a0012d7d3dc005cbe1b0000a00082f..."} 
[2026-10-29 19:13:49] local.INFO: Processing buffer {"connection_id":226895,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e5d1a0012d7d3dc005cbe1b0000a00082f..."} 
[2026-10-29 19:13:49] local.INFO: Packet analysis {"connection_id":226895,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e5"} 
[2026-10-29 19:13:49] local.INFO: Extracted packet for processing {"connection_id":226895,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e5"} 
[2026-10-29 19:13:49] local.INFO: GPS Element Parsed {"raw_longitude":763182528,"raw_latitude":97247664,"longitude_deg":76.3182528,"latitude_deg":9.7247664,"altitude":10,"angle":8,"satellites":47,"speed":54,"hex_longitude":"2d7d3dc0","hex_latitude":"05cbe1b0","is_valid_coordinates":true} 
[2026-10-29 19:13:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:13:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080023040001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:13:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31555244982796288,"note":"Value kept but may cause issues"} 
[2026-10-29 19:13:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9022961878329645056,"note":"Value kept but may cause issues"} 
[2026-10-29 19:13:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,130,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:13:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793281348000,"timestamp_ms":1793281348000,"timestamp_seconds":1793281348,"priority":1,"record_length":96,"hex_timestamp":"000001a187e5d1a0"} 
[2026-10-29 19:13:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:13:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:13:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":44,"data_length":795,"current_offset":136} 
[2026-10-29 19:13:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1124,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:13:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:13:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:13:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:13:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226895,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:13:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:13:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:13:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:13:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:13:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:13:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080023040001,"66":27234,"130":206,"85":15104,"24":54,"16":31555244982796288,"45":9022961878329645056},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,130,85,24,16,45]} 
[2026-10-29 19:13:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:13:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:13:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080023040001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:13:49] local.INFO: Unknown IO ID detected {"io_id":130,"value":206,"description":"Unknown IO ID 130"} 
[2026-10-29 19:13:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:13:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31555244982796288,"km_value":31555244982796.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:13:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9022961878329645056,"description":"Unknown IO ID 45"} 
[2026-10-29 19:13:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080023040001,"power":27234,"unknown_130":206,"unknown_85":15104,"ignition":54,"odometer":null,"unknown_45":9022961878329645056}} 
[2026-10-29 19:13:49] local.INFO: DEBUG: GPS processor result {"connection_id":226895,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43858,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:13:49] local.INFO: GPS data processed {"connection_id":226895,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:13:49] local.INFO: Acknowledgment sent {"connection_id":226895,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:13:54] local.INFO: TCP Data received {"connection_id":226895,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e5f0e0012d7d444005cc0dd80006000a2e..."} 
[2026-10-29 19:13:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226895,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e5f0e0012d7d444005cc0dd80006000a2e..."} 
[2026-10-29 19:13:54] local.INFO: Processing buffer {"connection_id":226895,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e5f0e0012d7d444005cc0dd80006000a2e..."} 
[2026-10-29 19:13:54] local.INFO: Packet analysis {"connection_id":226895,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e5"} 
[2026-10-29 19:13:54] local.INFO: Extracted packet for processing {"connection_id":226895,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e5"} 
[2026-10-29 19:13:54] local.INFO: GPS Element Parsed {"raw_longitude":763184192,"raw_latitude":97258968,"longitude_deg":76.3184192,"latitude_deg":9.7258968,"altitude":6,"angle":10,"satellites":46,"speed":57,"hex_longitude":"2d7d4440","hex_latitude":"05cc0dd8","is_valid_coordinates":true} 
[2026-10-29 19:13:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:13:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080025088001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:13:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31555799033577472,"note":"Value kept but may cause issues"} 
[2026-10-29 19:13:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9024580359448276992,"note":"Value kept but may cause issues"} 
[2026-10-29 19:13:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,129,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:13:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793281356000,"timestamp_ms":1793281356000,"timestamp_seconds":1793281356,"priority":1,"record_length":96,"hex_timestamp":"000001a187e5f0e0"} 
[2026-10-29 19:13:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:13:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:13:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-29 19:13:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:13:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:13:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:13:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:13:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226895,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:13:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:13:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:13:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:13:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:13:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:13:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080025088001,"66":27245,"129":206,"85":15104,"24":57,"16":31555799033577472,"45":9024580359448276992},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,129,85,24,16,45]} 
[2026-10-29 19:13:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:13:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:13:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080025088001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:13:54] local.INFO: Unknown IO ID detected {"io_id":129,"value":206,"description":"Unknown IO ID 129"} 
[2026-10-29 19:13:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:13:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31555799033577472,"km_value":31555799033577.473,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:13:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9024580359448276992,"description":"Unknown IO ID 45"} 
[2026-10-29 19:13:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080025088001,"power":27245,"unknown_129":206,"unknown_85":15104,"ignition":57,"odometer":null,"unknown_45":9024580359448276992}} 
[2026-10-29 19:13:54] local.INFO: DEBUG: GPS processor result {"connection_id":226895,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43859,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:13:54] local.INFO: GPS data processed {"connection_id":226895,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:13:54] local.INFO: Acknowledgment sent {"connection_id":226895,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:13:59] local.INFO: TCP Data received {"connection_id":228661,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:13:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228661,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:13:59] local.INFO: Processing buffer {"connection_id":228661,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:13:59] local.INFO: IMEI packet received {"connection_id":228661,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:13:59] local.INFO: IMEI acknowledgment sent {"connection_id":228661,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:14:38] local.INFO: TCP Data received {"connection_id":225711,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:14:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225711,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:14:38] local.INFO: Processing buffer {"connection_id":225711,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:14:38] local.INFO: IMEI packet received {"connection_id":225711,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:14:38] local.INFO: IMEI acknowledgment sent {"connection_id":225711,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:14:42] local.INFO: TCP Data received {"connection_id":225711,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:14:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225711,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:14:42] local.INFO: Processing buffer {"connection_id":225711,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:14:42] local.INFO: IMEI packet received {"connection_id":225711,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:14:42] local.INFO: IMEI acknowledgment sent {"connection_id":225711,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:14:43] local.INFO: TCP Data received {"connection_id":225711,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:14:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225711,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:14:43] local.INFO: Processing buffer {"connection_id":225711,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:14:43] local.INFO: IMEI packet received {"connection_id":225711,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:14:43] local.INFO: IMEI acknowledgment sent {"connection_id":225711,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:14:44] local.INFO: TCP Data received {"connection_id":225711,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e711f0012d7d418005cda090000701622e..."} 
[2026-10-29 19:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225711,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e711f0012d7d418005cda090000701622e..."} 
[2026-10-29 19:14:44] local.INFO: Processing buffer {"connection_id":225711,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e711f0012d7d418005cda090000701622e..."} 
[2026-10-29 19:14:44] local.INFO: Packet analysis {"connection_id":225711,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e7"} 
[2026-10-29 19:14:44] local.INFO: Extracted packet for processing {"connection_id":225711,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e7"} 
[2026-10-29 19:14:44] local.INFO: GPS Element Parsed {"raw_longitude":763183488,"raw_latitude":97362064,"longitude_deg":76.3183488,"latitude_deg":9.7362064,"altitude":7,"angle":354,"satellites":46,"speed":48,"hex_longitude":"2d7d4180","hex_latitude":"05cda090","is_valid_coordinates":true} 
[2026-10-29 19:14:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:14:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080044288001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:14:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31560824145313792,"note":"Value kept but may cause issues"} 
[2026-10-29 19:14:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9026691421800585216,"note":"Value kept but may cause issues"} 
[2026-10-29 19:14:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,236,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:14:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793281430000,"timestamp_ms":1793281430000,"timestamp_seconds":1793281430,"priority":1,"record_length":96,"hex_timestamp":"000001a187e711f0"} 
[2026-10-29 19:14:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:14:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-29 19:14:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:14:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:14:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:14:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:14:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225711,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:14:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:14:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:14:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:14:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:14:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:14:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080044288001,"66":27137,"236":206,"85":15104,"24":48,"16":31560824145313792,"45":9026691421800585216},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,236,85,24,16,45]} 
[2026-10-29 19:14:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:14:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:14:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080044288001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:14:44] local.INFO: Unknown IO ID detected {"io_id":236,"value":206,"description":"Unknown IO ID 236"} 
[2026-10-29 19:14:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:14:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31560824145313792,"km_value":31560824145313.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:14:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9026691421800585216,"description":"Unknown IO ID 45"} 
[2026-10-29 19:14:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080044288001,"power":27137,"unknown_236":206,"unknown_85":15104,"ignition":48,"odometer":null,"unknown_45":9026691421800585216}} 
[2026-10-29 19:14:44] local.INFO: DEBUG: GPS processor result {"connection_id":225711,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43860,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:14:44] local.INFO: GPS data processed {"connection_id":225711,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:14:44] local.INFO: Acknowledgment sent {"connection_id":225711,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:15:16] local.INFO: TCP Data received {"connection_id":225711,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e72d48012d7d3fc005cdc3c0000701662e..."} 
[2026-10-29 19:15:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225711,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e72d48012d7d3fc005cdc3c0000701662e..."} 
[2026-10-29 19:15:16] local.INFO: Processing buffer {"connection_id":225711,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e72d48012d7d3fc005cdc3c0000701662e..."} 
[2026-10-29 19:15:16] local.INFO: Packet analysis {"connection_id":225711,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e7"} 
[2026-10-29 19:15:16] local.INFO: Extracted packet for processing {"connection_id":225711,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e7"} 
[2026-10-29 19:15:16] local.INFO: GPS Element Parsed {"raw_longitude":763183040,"raw_latitude":97371072,"longitude_deg":76.318304,"latitude_deg":9.7371072,"altitude":7,"angle":358,"satellites":46,"speed":52,"hex_longitude":"2d7d3fc0","hex_latitude":"05cdc3c0","is_valid_coordinates":true} 
[2026-10-29 19:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:15:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080046080001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:15:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31561262231977984,"note":"Value kept but may cause issues"} 
[2026-10-29 19:15:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9025635890640228352,"note":"Value kept but may cause issues"} 
[2026-10-29 19:15:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,236,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:15:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793281437000,"timestamp_ms":1793281437000,"timestamp_seconds":1793281437,"priority":1,"record_length":96,"hex_timestamp":"000001a187e72d48"} 
[2026-10-29 19:15:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:15:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":1,"data_length":795,"current_offset":136} 
[2026-10-29 19:15:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":737,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:15:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:15:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:15:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:15:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225711,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:15:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:15:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:15:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:15:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:15:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:15:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080046080001,"66":27310,"236":206,"85":15104,"24":52,"16":31561262231977984,"45":9025635890640228352},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,236,85,24,16,45]} 
[2026-10-29 19:15:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:15:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:15:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080046080001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:15:16] local.INFO: Unknown IO ID detected {"io_id":236,"value":206,"description":"Unknown IO ID 236"} 
[2026-10-29 19:15:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:15:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31561262231977984,"km_value":31561262231977.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:15:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9025635890640228352,"description":"Unknown IO ID 45"} 
[2026-10-29 19:15:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080046080001,"power":27310,"unknown_236":206,"unknown_85":15104,"ignition":52,"odometer":null,"unknown_45":9025635890640228352}} 
[2026-10-29 19:15:16] local.INFO: DEBUG: GPS processor result {"connection_id":225711,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43861,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:15:16] local.INFO: GPS data processed {"connection_id":225711,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:15:16] local.INFO: Acknowledgment sent {"connection_id":225711,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:15:43] local.INFO: TCP Data received {"connection_id":225184,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225184,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:15:43] local.INFO: Processing buffer {"connection_id":225184,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:15:43] local.INFO: IMEI packet received {"connection_id":225184,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:15:43] local.INFO: IMEI acknowledgment sent {"connection_id":225184,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:15:45] local.INFO: TCP Data received {"connection_id":225184,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:15:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225184,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:15:45] local.INFO: Processing buffer {"connection_id":225184,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:15:45] local.INFO: IMEI packet received {"connection_id":225184,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:15:45] local.INFO: IMEI acknowledgment sent {"connection_id":225184,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:15:46] local.INFO: TCP Data received {"connection_id":225184,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e748a0012d7d3f8005cde820000700012d..."} 
[2026-10-29 19:15:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225184,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e748a0012d7d3f8005cde820000700012d..."} 
[2026-10-29 19:15:46] local.INFO: Processing buffer {"connection_id":225184,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e748a0012d7d3f8005cde820000700012d..."} 
[2026-10-29 19:15:46] local.INFO: Packet analysis {"connection_id":225184,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e7"} 
[2026-10-29 19:15:46] local.INFO: Extracted packet for processing {"connection_id":225184,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e7"} 
[2026-10-29 19:15:46] local.INFO: GPS Element Parsed {"raw_longitude":763182976,"raw_latitude":97380384,"longitude_deg":76.3182976,"latitude_deg":9.7380384,"altitude":7,"angle":1,"satellites":45,"speed":52,"hex_longitude":"2d7d3f80","hex_latitude":"05cde820","is_valid_coordinates":true} 
[2026-10-29 19:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:15:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080047872001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:15:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31561713203544064,"note":"Value kept but may cause issues"} 
[2026-10-29 19:15:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9025143309433290752,"note":"Value kept but may cause issues"} 
[2026-10-29 19:15:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,235,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:15:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793281444000,"timestamp_ms":1793281444000,"timestamp_seconds":1793281444,"priority":1,"record_length":96,"hex_timestamp":"000001a187e748a0"} 
[2026-10-29 19:15:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:15:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:15:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 19:15:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2294,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:15:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:15:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:15:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:15:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225184,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:15:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225184,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:15:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225184,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:15:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:15:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:15:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:15:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080047872001,"66":27321,"235":206,"85":15104,"24":52,"16":31561713203544064,"45":9025143309433290752},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,235,85,24,16,45]} 
[2026-10-29 19:15:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:15:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:15:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080047872001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:15:46] local.INFO: Unknown IO ID detected {"io_id":235,"value":206,"description":"Unknown IO ID 235"} 
[2026-10-29 19:15:46] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:15:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31561713203544064,"km_value":31561713203544.062,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:15:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":9025143309433290752,"description":"Unknown IO ID 45"} 
[2026-10-29 19:15:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080047872001,"power":27321,"unknown_235":206,"unknown_85":15104,"ignition":52,"odometer":null,"unknown_45":9025143309433290752}} 
[2026-10-29 19:15:46] local.INFO: DEBUG: GPS processor result {"connection_id":225184,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43862,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:15:46] local.INFO: GPS data processed {"connection_id":225184,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:15:46] local.INFO: Acknowledgment sent {"connection_id":225184,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:16:17] local.INFO: TCP Data received {"connection_id":225184,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e76bc8012d7d418005ce0ca0000700032f..."} 
[2026-10-29 19:16:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225184,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e76bc8012d7d418005ce0ca0000700032f..."} 
[2026-10-29 19:16:17] local.INFO: Processing buffer {"connection_id":225184,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e76bc8012d7d418005ce0ca0000700032f..."} 
[2026-10-29 19:16:17] local.INFO: Packet analysis {"connection_id":225184,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e7"} 
[2026-10-29 19:16:17] local.INFO: Extracted packet for processing {"connection_id":225184,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e7"} 
[2026-10-29 19:16:17] local.INFO: GPS Element Parsed {"raw_longitude":763183488,"raw_latitude":97389728,"longitude_deg":76.3183488,"latitude_deg":9.7389728,"altitude":7,"angle":3,"satellites":47,"speed":31,"hex_longitude":"2d7d4180","hex_latitude":"05ce0ca0","is_valid_coordinates":true} 
[2026-10-29 19:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:16:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080049664001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31562168470077440,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9025072940691496960,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,235,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:16:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793281453000,"timestamp_ms":1793281453000,"timestamp_seconds":1793281453,"priority":1,"record_length":96,"hex_timestamp":"000001a187e76bc8"} 
[2026-10-29 19:16:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:16:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:16:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 19:16:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:16:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:16:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:16:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:16:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225184,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:16:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225184,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:16:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225184,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:16:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:16:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:16:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:16:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080049664001,"66":27321,"235":206,"85":15104,"24":31,"16":31562168470077440,"45":9025072940691496960},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,235,85,24,16,45]} 
[2026-10-29 19:16:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:16:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:16:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080049664001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:16:17] local.INFO: Unknown IO ID detected {"io_id":235,"value":206,"description":"Unknown IO ID 235"} 
[2026-10-29 19:16:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:16:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31562168470077440,"km_value":31562168470077.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:16:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":9025072940691496960,"description":"Unknown IO ID 45"} 
[2026-10-29 19:16:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080049664001,"power":27321,"unknown_235":206,"unknown_85":15104,"ignition":31,"odometer":null,"unknown_45":9025072940691496960}} 
[2026-10-29 19:16:17] local.INFO: DEBUG: GPS processor result {"connection_id":225184,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43863,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:16:17] local.INFO: GPS data processed {"connection_id":225184,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:16:17] local.INFO: Acknowledgment sent {"connection_id":225184,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:16:43] local.INFO: TCP Data received {"connection_id":226896,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:16:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226896,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:16:43] local.INFO: Processing buffer {"connection_id":226896,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:16:43] local.INFO: IMEI packet received {"connection_id":226896,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:16:43] local.INFO: IMEI acknowledgment sent {"connection_id":226896,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:16:56] local.INFO: TCP Data received {"connection_id":226896,"ip":"42.109.136.11","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 19:16:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226896,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 19:16:56] local.INFO: Processing buffer {"connection_id":226896,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 19:16:56] local.INFO: IMEI packet received {"connection_id":226896,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:16:56] local.INFO: IMEI acknowledgment sent {"connection_id":226896,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:16:57] local.INFO: TCP Data received {"connection_id":226896,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e8b000012d7d4b4005cfaea0000501672e..."} 
[2026-10-29 19:16:57] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e8b000012d7d4b4005cfaea0000501672e..."} 
[2026-10-29 19:16:57] local.INFO: Processing buffer {"connection_id":226896,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a187..."} 
[2026-10-29 19:16:57] local.INFO: IMEI packet received {"connection_id":226896,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:16:57] local.INFO: IMEI acknowledgment sent {"connection_id":226896,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:16:58] local.INFO: TCP Data received {"connection_id":226896,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e8cb58012d7d4ac005cfd528000501672f..."} 
[2026-10-29 19:16:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e8cb58012d7d4ac005cfd528000501672f..."} 
[2026-10-29 19:16:58] local.INFO: Processing buffer {"connection_id":226896,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a187e8b000012d7d4b4005cfaea0000501672e..."} 
[2026-10-29 19:16:58] local.INFO: Packet analysis {"connection_id":226896,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a187e8"} 
[2026-10-29 19:16:58] local.INFO: Extracted packet for processing {"connection_id":226896,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e8"} 
[2026-10-29 19:16:58] local.INFO: GPS Element Parsed {"raw_longitude":763185984,"raw_latitude":97496736,"longitude_deg":76.3185984,"latitude_deg":9.7496736,"altitude":5,"angle":359,"satellites":46,"speed":55,"hex_longitude":"2d7d4b40","hex_latitude":"05cfaea0","is_valid_coordinates":true} 
[2026-10-29 19:16:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:16:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080071424001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31567361085538304,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9028239534206812160,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,198,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:16:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793281536000,"timestamp_ms":1793281536000,"timestamp_seconds":1793281536,"priority":1,"record_length":96,"hex_timestamp":"000001a187e8b000"} 
[2026-10-29 19:16:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:16:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:16:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:16:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:16:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:16:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:16:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:16:58] local.INFO: Teltonika packet parsed successfully {"connection_id":226896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:16:58] local.INFO: Passing IMEI to GPS processor {"connection_id":226896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:16:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":226896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:16:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080071424001,"66":27234,"198":206,"85":15104,"24":55,"16":31567361085538304,"45":9028239534206812160},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,198,85,24,16,45]} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:16:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080071424001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":198,"value":206,"description":"Unknown IO ID 198"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:16:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31567361085538304,"km_value":31567361085538.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":9028239534206812160,"description":"Unknown IO ID 45"} 
[2026-10-29 19:16:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080071424001,"power":27234,"unknown_198":206,"unknown_85":15104,"ignition":55,"odometer":null,"unknown_45":9028239534206812160}} 
[2026-10-29 19:16:58] local.INFO: DEBUG: GPS processor result {"connection_id":226896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43864,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:16:58] local.INFO: GPS data processed {"connection_id":226896,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:16:58] local.INFO: Acknowledgment sent {"connection_id":226896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:16:58] local.INFO: Packet analysis {"connection_id":226896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e8"} 
[2026-10-29 19:16:58] local.INFO: Extracted packet for processing {"connection_id":226896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e8"} 
[2026-10-29 19:16:58] local.INFO: GPS Element Parsed {"raw_longitude":763185856,"raw_latitude":97506600,"longitude_deg":76.3185856,"latitude_deg":9.75066,"altitude":5,"angle":359,"satellites":47,"speed":56,"hex_longitude":"2d7d4ac0","hex_latitude":"05cfd528","is_valid_coordinates":true} 
[2026-10-29 19:16:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:16:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080073216001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31567837826908160,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9028380271697633280,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,198,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:16:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793281543000,"timestamp_ms":1793281543000,"timestamp_seconds":1793281543,"priority":1,"record_length":96,"hex_timestamp":"000001a187e8cb58"} 
[2026-10-29 19:16:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:16:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:16:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-29 19:16:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:16:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:16:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:16:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:16:58] local.INFO: Teltonika packet parsed successfully {"connection_id":226896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:16:58] local.INFO: Passing IMEI to GPS processor {"connection_id":226896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:16:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":226896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:16:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080073216001,"66":27213,"198":206,"85":15104,"24":56,"16":31567837826908160,"45":9028380271697633280},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,198,85,24,16,45]} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:16:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080073216001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":198,"value":206,"description":"Unknown IO ID 198"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:16:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31567837826908160,"km_value":31567837826908.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":9028380271697633280,"description":"Unknown IO ID 45"} 
[2026-10-29 19:16:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080073216001,"power":27213,"unknown_198":206,"unknown_85":15104,"ignition":56,"odometer":null,"unknown_45":9028380271697633280}} 
[2026-10-29 19:16:58] local.INFO: DEBUG: GPS processor result {"connection_id":226896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43865,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:16:58] local.INFO: GPS data processed {"connection_id":226896,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:16:58] local.INFO: Acknowledgment sent {"connection_id":226896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:16:58] local.INFO: TCP Data received {"connection_id":226896,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e8e6b0012d7d4a4005cffc28000501662e..."} 
[2026-10-29 19:16:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e8e6b0012d7d4a4005cffc28000501662e..."} 
[2026-10-29 19:16:58] local.INFO: Processing buffer {"connection_id":226896,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e8e6b0012d7d4a4005cffc28000501662e..."} 
[2026-10-29 19:16:58] local.INFO: Packet analysis {"connection_id":226896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e8"} 
[2026-10-29 19:16:58] local.INFO: Extracted packet for processing {"connection_id":226896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e8"} 
[2026-10-29 19:16:58] local.INFO: GPS Element Parsed {"raw_longitude":763185728,"raw_latitude":97516584,"longitude_deg":76.3185728,"latitude_deg":9.7516584,"altitude":5,"angle":358,"satellites":46,"speed":56,"hex_longitude":"2d7d4a40","hex_latitude":"05cffc28","is_valid_coordinates":true} 
[2026-10-29 19:16:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:16:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080075008001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31568323158212608,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9028239534211803136,"note":"Value kept but may cause issues"} 
[2026-10-29 19:16:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,198,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:16:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793281550000,"timestamp_ms":1793281550000,"timestamp_seconds":1793281550,"priority":1,"record_length":96,"hex_timestamp":"000001a187e8e6b0"} 
[2026-10-29 19:16:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:16:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:16:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-29 19:16:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:16:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:16:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:16:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:16:58] local.INFO: Teltonika packet parsed successfully {"connection_id":226896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:16:58] local.INFO: Passing IMEI to GPS processor {"connection_id":226896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:16:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":226896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:16:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080075008001,"66":27245,"198":206,"85":15104,"24":56,"16":31568323158212608,"45":9028239534211803136},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,198,85,24,16,45]} 
[2026-10-29 19:16:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:16:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080075008001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":198,"value":206,"description":"Unknown IO ID 198"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:16:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31568323158212608,"km_value":31568323158212.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:16:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":9028239534211803136,"description":"Unknown IO ID 45"} 
[2026-10-29 19:16:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080075008001,"power":27245,"unknown_198":206,"unknown_85":15104,"ignition":56,"odometer":null,"unknown_45":9028239534211803136}} 
[2026-10-29 19:16:58] local.INFO: DEBUG: GPS processor result {"connection_id":226896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43866,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:16:58] local.INFO: GPS data processed {"connection_id":226896,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:16:58] local.INFO: Acknowledgment sent {"connection_id":226896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:17:43] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:17:43] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:17:43] local.INFO: IMEI packet received {"connection_id":225712,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:17:43] local.INFO: IMEI acknowledgment sent {"connection_id":225712,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:17:47] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:17:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:17:47] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:17:47] local.INFO: IMEI packet received {"connection_id":225712,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:17:47] local.INFO: IMEI acknowledgment sent {"connection_id":225712,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:17:48] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e90208012d7d490005d01f900006016730..."} 
[2026-10-29 19:17:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e90208012d7d490005d01f900006016730..."} 
[2026-10-29 19:17:48] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e90208012d7d490005d01f900006016730..."} 
[2026-10-29 19:17:48] local.INFO: Packet analysis {"connection_id":225712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e9"} 
[2026-10-29 19:17:48] local.INFO: Extracted packet for processing {"connection_id":225712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e9"} 
[2026-10-29 19:17:48] local.INFO: GPS Element Parsed {"raw_longitude":763185408,"raw_latitude":97525648,"longitude_deg":76.3185408,"latitude_deg":9.7525648,"altitude":6,"angle":359,"satellites":48,"speed":41,"hex_longitude":"2d7d4900","hex_latitude":"05d01f90","is_valid_coordinates":true} 
[2026-10-29 19:17:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:17:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080076800001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:17:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31568761244876800,"note":"Value kept but may cause issues"} 
[2026-10-29 19:17:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9028098796726003712,"note":"Value kept but may cause issues"} 
[2026-10-29 19:17:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,198,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:17:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793281557000,"timestamp_ms":1793281557000,"timestamp_seconds":1793281557,"priority":1,"record_length":96,"hex_timestamp":"000001a187e90208"} 
[2026-10-29 19:17:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:17:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:17:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-10-29 19:17:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1709,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:17:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:17:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:17:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:17:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:17:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:17:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:17:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:17:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:17:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:17:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080076800001,"66":27332,"198":206,"85":15104,"24":41,"16":31568761244876800,"45":9028098796726003712},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,198,85,24,16,45]} 
[2026-10-29 19:17:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:17:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:17:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080076800001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:17:48] local.INFO: Unknown IO ID detected {"io_id":198,"value":206,"description":"Unknown IO ID 198"} 
[2026-10-29 19:17:48] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:17:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31568761244876800,"km_value":31568761244876.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:17:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":9028098796726003712,"description":"Unknown IO ID 45"} 
[2026-10-29 19:17:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080076800001,"power":27332,"unknown_198":206,"unknown_85":15104,"ignition":41,"odometer":null,"unknown_45":9028098796726003712}} 
[2026-10-29 19:17:48] local.INFO: DEBUG: GPS processor result {"connection_id":225712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43867,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:17:48] local.INFO: GPS data processed {"connection_id":225712,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:17:48] local.INFO: Acknowledgment sent {"connection_id":225712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:17:49] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e91590012d7d4a0005d02d48000600112f..."} 
[2026-10-29 19:17:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e91590012d7d4a0005d02d48000600112f..."} 
[2026-10-29 19:17:49] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e91590012d7d4a0005d02d48000600112f..."} 
[2026-10-29 19:17:49] local.INFO: Packet analysis {"connection_id":225712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e9"} 
[2026-10-29 19:17:49] local.INFO: Extracted packet for processing {"connection_id":225712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e9"} 
[2026-10-29 19:17:49] local.INFO: GPS Element Parsed {"raw_longitude":763185664,"raw_latitude":97529160,"longitude_deg":76.3185664,"latitude_deg":9.752916,"altitude":6,"angle":17,"satellites":47,"speed":18,"hex_longitude":"2d7d4a00","hex_latitude":"05d02d48","is_valid_coordinates":true} 
[2026-10-29 19:17:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:17:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080078592001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:17:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31568933043568640,"note":"Value kept but may cause issues"} 
[2026-10-29 19:17:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9027746953007435776,"note":"Value kept but may cause issues"} 
[2026-10-29 19:17:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,198,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:17:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793281562000,"timestamp_ms":1793281562000,"timestamp_seconds":1793281562,"priority":1,"record_length":96,"hex_timestamp":"000001a187e91590"} 
[2026-10-29 19:17:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:17:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:17:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 19:17:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:17:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:17:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:17:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:17:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:17:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:17:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:17:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:17:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:17:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:17:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080078592001,"66":27343,"198":206,"85":15104,"24":18,"16":31568933043568640,"45":9027746953007435776},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,198,85,24,16,45]} 
[2026-10-29 19:17:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:17:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:17:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080078592001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:17:49] local.INFO: Unknown IO ID detected {"io_id":198,"value":206,"description":"Unknown IO ID 198"} 
[2026-10-29 19:17:49] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:17:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31568933043568640,"km_value":31568933043568.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:17:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":9027746953007435776,"description":"Unknown IO ID 45"} 
[2026-10-29 19:17:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080078592001,"power":27343,"unknown_198":206,"unknown_85":15104,"ignition":18,"odometer":null,"unknown_45":9027746953007435776}} 
[2026-10-29 19:17:49] local.INFO: DEBUG: GPS processor result {"connection_id":225712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43868,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:17:49] local.INFO: GPS data processed {"connection_id":225712,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:17:49] local.INFO: Acknowledgment sent {"connection_id":225712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:18:20] local.INFO: TCP Data received {"connection_id":225712,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187e92148012d7d4b8005d03240000600032f..."} 
[2026-10-29 19:18:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187e92148012d7d4b8005d03240000600032f..."} 
[2026-10-29 19:18:20] local.INFO: Processing buffer {"connection_id":225712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187e92148012d7d4b8005d03240000600032f..."} 
[2026-10-29 19:18:20] local.INFO: Packet analysis {"connection_id":225712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187e9"} 
[2026-10-29 19:18:20] local.INFO: Extracted packet for processing {"connection_id":225712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187e9"} 
[2026-10-29 19:18:20] local.INFO: GPS Element Parsed {"raw_longitude":763186048,"raw_latitude":97530432,"longitude_deg":76.3186048,"latitude_deg":9.7530432,"altitude":6,"angle":3,"satellites":47,"speed":17,"hex_longitude":"2d7d4b80","hex_latitude":"05d03240","is_valid_coordinates":true} 
[2026-10-29 19:18:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:18:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080079872001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:18:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31568997468078080,"note":"Value kept but may cause issues"} 
[2026-10-29 19:18:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9028028427985045504,"note":"Value kept but may cause issues"} 
[2026-10-29 19:18:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,198,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:18:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793281565000,"timestamp_ms":1793281565000,"timestamp_seconds":1793281565,"priority":1,"record_length":96,"hex_timestamp":"000001a187e92148"} 
[2026-10-29 19:18:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:18:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:18:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 19:18:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:18:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:18:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:18:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:18:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:18:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:18:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:18:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:18:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:18:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:18:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080079872001,"66":27300,"198":206,"85":15104,"24":17,"16":31568997468078080,"45":9028028427985045504},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,198,85,24,16,45]} 
[2026-10-29 19:18:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:18:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:18:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080079872001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:18:20] local.INFO: Unknown IO ID detected {"io_id":198,"value":206,"description":"Unknown IO ID 198"} 
[2026-10-29 19:18:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:18:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31568997468078080,"km_value":31568997468078.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:18:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9028028427985045504,"description":"Unknown IO ID 45"} 
[2026-10-29 19:18:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080079872001,"power":27300,"unknown_198":206,"unknown_85":15104,"ignition":17,"odometer":null,"unknown_45":9028028427985045504}} 
[2026-10-29 19:18:20] local.INFO: DEBUG: GPS processor result {"connection_id":225712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43869,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:18:20] local.INFO: GPS data processed {"connection_id":225712,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:18:20] local.INFO: Acknowledgment sent {"connection_id":225712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:19:13] local.INFO: TCP Data received {"connection_id":226897,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226897,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:13] local.INFO: Processing buffer {"connection_id":226897,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:13] local.INFO: IMEI packet received {"connection_id":226897,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:19:13] local.INFO: IMEI acknowledgment sent {"connection_id":226897,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:19:17] local.INFO: TCP Data received {"connection_id":226897,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226897,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:17] local.INFO: Processing buffer {"connection_id":226897,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:17] local.INFO: IMEI packet received {"connection_id":226897,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:19:17] local.INFO: IMEI acknowledgment sent {"connection_id":226897,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:19:19] local.INFO: TCP Data received {"connection_id":226897,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226897,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:19] local.INFO: Processing buffer {"connection_id":226897,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:19] local.INFO: IMEI packet received {"connection_id":226897,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:19:19] local.INFO: IMEI acknowledgment sent {"connection_id":226897,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:19:20] local.INFO: TCP Data received {"connection_id":226897,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187eaabd0012d7d2fc005d19f700009015130..."} 
[2026-10-29 19:19:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226897,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187eaabd0012d7d2fc005d19f700009015130..."} 
[2026-10-29 19:19:20] local.INFO: Processing buffer {"connection_id":226897,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187eaabd0012d7d2fc005d19f700009015130..."} 
[2026-10-29 19:19:20] local.INFO: Packet analysis {"connection_id":226897,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ea"} 
[2026-10-29 19:19:20] local.INFO: Extracted packet for processing {"connection_id":226897,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ea"} 
[2026-10-29 19:19:20] local.INFO: GPS Element Parsed {"raw_longitude":763178944,"raw_latitude":97623920,"longitude_deg":76.3178944,"latitude_deg":9.762392,"altitude":9,"angle":337,"satellites":48,"speed":22,"hex_longitude":"2d7d2fc0","hex_latitude":"05d19f70","is_valid_coordinates":true} 
[2026-10-29 19:19:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:19:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080104960001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:19:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31573550133411840,"note":"Value kept but may cause issues"} 
[2026-10-29 19:19:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9021273028567203840,"note":"Value kept but may cause issues"} 
[2026-10-29 19:19:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,23,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:19:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793281666000,"timestamp_ms":1793281666000,"timestamp_seconds":1793281666,"priority":1,"record_length":96,"hex_timestamp":"000001a187eaabd0"} 
[2026-10-29 19:19:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:19:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:19:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-10-29 19:19:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1421,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:19:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:19:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:19:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:19:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226897,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:19:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:19:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:19:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:19:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:19:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:19:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080104960001,"66":27365,"23":206,"85":15104,"24":22,"16":31573550133411840,"45":9021273028567203840},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,23,85,24,16,45]} 
[2026-10-29 19:19:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:19:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:19:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080104960001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:19:20] local.INFO: Unknown IO ID detected {"io_id":23,"value":206,"description":"Unknown IO ID 23"} 
[2026-10-29 19:19:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:19:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31573550133411840,"km_value":31573550133411.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:19:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":9021273028567203840,"description":"Unknown IO ID 45"} 
[2026-10-29 19:19:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080104960001,"power":27365,"unknown_23":206,"unknown_85":15104,"ignition":22,"odometer":null,"unknown_45":9021273028567203840}} 
[2026-10-29 19:19:20] local.INFO: DEBUG: GPS processor result {"connection_id":226897,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43870,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:19:20] local.INFO: GPS data processed {"connection_id":226897,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:19:20] local.INFO: Acknowledgment sent {"connection_id":226897,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:19:34] local.INFO: TCP Data received {"connection_id":228662,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:19:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228662,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:19:34] local.INFO: Processing buffer {"connection_id":228662,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:19:34] local.INFO: IMEI packet received {"connection_id":228662,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:19:34] local.INFO: IMEI acknowledgment sent {"connection_id":228662,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:19:38] local.INFO: TCP Data received {"connection_id":225713,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:38] local.INFO: Processing buffer {"connection_id":225713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:38] local.INFO: IMEI packet received {"connection_id":225713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:19:38] local.INFO: IMEI acknowledgment sent {"connection_id":225713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:19:44] local.INFO: TCP Data received {"connection_id":225713,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:44] local.INFO: Processing buffer {"connection_id":225713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:19:44] local.INFO: IMEI packet received {"connection_id":225713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":225713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:19:44] local.INFO: TCP Data received {"connection_id":225713,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187eac728012d7d280005d1af600009015f30..."} 
[2026-10-29 19:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187eac728012d7d280005d1af600009015f30..."} 
[2026-10-29 19:19:44] local.INFO: Processing buffer {"connection_id":225713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187eac728012d7d280005d1af600009015f30..."} 
[2026-10-29 19:19:44] local.INFO: Packet analysis {"connection_id":225713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ea"} 
[2026-10-29 19:19:44] local.INFO: Extracted packet for processing {"connection_id":225713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ea"} 
[2026-10-29 19:19:44] local.INFO: GPS Element Parsed {"raw_longitude":763176960,"raw_latitude":97628000,"longitude_deg":76.317696,"latitude_deg":9.7628,"altitude":9,"angle":351,"satellites":48,"speed":25,"hex_longitude":"2d7d2800","hex_latitude":"05d1af60","is_valid_coordinates":true} 
[2026-10-29 19:19:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:19:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080106496001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:19:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31573769176743936,"note":"Value kept but may cause issues"} 
[2026-10-29 19:19:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9020639709870649344,"note":"Value kept but may cause issues"} 
[2026-10-29 19:19:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,23,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:19:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793281673000,"timestamp_ms":1793281673000,"timestamp_seconds":1793281673,"priority":1,"record_length":96,"hex_timestamp":"000001a187eac728"} 
[2026-10-29 19:19:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:19:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:19:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 19:19:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:19:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:19:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:19:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:19:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:19:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:19:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:19:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:19:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:19:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:19:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080106496001,"66":27300,"23":206,"85":15104,"24":25,"16":31573769176743936,"45":9020639709870649344},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,23,85,24,16,45]} 
[2026-10-29 19:19:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:19:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:19:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080106496001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:19:44] local.INFO: Unknown IO ID detected {"io_id":23,"value":206,"description":"Unknown IO ID 23"} 
[2026-10-29 19:19:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:19:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31573769176743936,"km_value":31573769176743.938,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:19:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9020639709870649344,"description":"Unknown IO ID 45"} 
[2026-10-29 19:19:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080106496001,"power":27300,"unknown_23":206,"unknown_85":15104,"ignition":25,"odometer":null,"unknown_45":9020639709870649344}} 
[2026-10-29 19:19:44] local.INFO: DEBUG: GPS processor result {"connection_id":225713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43871,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:19:44] local.INFO: GPS data processed {"connection_id":225713,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:19:44] local.INFO: Acknowledgment sent {"connection_id":225713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:20:16] local.INFO: TCP Data received {"connection_id":225713,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187eaf220012d7d258005d1d3080008016330..."} 
[2026-10-29 19:20:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187eaf220012d7d258005d1d3080008016330..."} 
[2026-10-29 19:20:16] local.INFO: Processing buffer {"connection_id":225713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187eaf220012d7d258005d1d3080008016330..."} 
[2026-10-29 19:20:16] local.INFO: Packet analysis {"connection_id":225713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ea"} 
[2026-10-29 19:20:16] local.INFO: Extracted packet for processing {"connection_id":225713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ea"} 
[2026-10-29 19:20:16] local.INFO: GPS Element Parsed {"raw_longitude":763176320,"raw_latitude":97637128,"longitude_deg":76.317632,"latitude_deg":9.7637128,"altitude":8,"angle":355,"satellites":48,"speed":36,"hex_longitude":"2d7d2580","hex_latitude":"05d1d308","is_valid_coordinates":true} 
[2026-10-29 19:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:20:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080108288001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:20:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31574211558375424,"note":"Value kept but may cause issues"} 
[2026-10-29 19:20:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9018458278802186240,"note":"Value kept but may cause issues"} 
[2026-10-29 19:20:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,23,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:20:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793281684000,"timestamp_ms":1793281684000,"timestamp_seconds":1793281684,"priority":1,"record_length":96,"hex_timestamp":"000001a187eaf220"} 
[2026-10-29 19:20:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:20:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-29 19:20:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:20:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:20:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:20:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:20:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:20:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:20:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:20:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:20:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:20:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:20:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080108288001,"66":27321,"23":206,"85":15104,"24":36,"16":31574211558375424,"45":9018458278802186240},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,23,85,24,16,45]} 
[2026-10-29 19:20:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:20:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:20:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080108288001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:20:16] local.INFO: Unknown IO ID detected {"io_id":23,"value":206,"description":"Unknown IO ID 23"} 
[2026-10-29 19:20:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:20:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31574211558375424,"km_value":31574211558375.426,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:20:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":9018458278802186240,"description":"Unknown IO ID 45"} 
[2026-10-29 19:20:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080108288001,"power":27321,"unknown_23":206,"unknown_85":15104,"ignition":36,"odometer":null,"unknown_45":9018458278802186240}} 
[2026-10-29 19:20:16] local.INFO: DEBUG: GPS processor result {"connection_id":225713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43872,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:20:16] local.INFO: GPS data processed {"connection_id":225713,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:20:16] local.INFO: Acknowledgment sent {"connection_id":225713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:20:38] local.INFO: TCP Data received {"connection_id":228663,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:20:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228663,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:20:38] local.INFO: Processing buffer {"connection_id":228663,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:20:38] local.INFO: IMEI packet received {"connection_id":228663,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:20:38] local.INFO: IMEI acknowledgment sent {"connection_id":228663,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:20:43] local.INFO: TCP Data received {"connection_id":228663,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:20:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228663,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:20:43] local.INFO: Processing buffer {"connection_id":228663,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:20:43] local.INFO: IMEI packet received {"connection_id":228663,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:20:43] local.INFO: IMEI acknowledgment sent {"connection_id":228663,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:20:44] local.INFO: TCP Data received {"connection_id":228663,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187eb1930012d7d240005d1f5f8000800012b..."} 
[2026-10-29 19:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228663,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187eb1930012d7d240005d1f5f8000800012b..."} 
[2026-10-29 19:20:44] local.INFO: Processing buffer {"connection_id":228663,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187eb1930012d7d240005d1f5f8000800012b..."} 
[2026-10-29 19:20:44] local.INFO: Packet analysis {"connection_id":228663,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187eb"} 
[2026-10-29 19:20:44] local.INFO: Extracted packet for processing {"connection_id":228663,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187eb"} 
[2026-10-29 19:20:44] local.INFO: GPS Element Parsed {"raw_longitude":763175936,"raw_latitude":97646072,"longitude_deg":76.3175936,"latitude_deg":9.7646072,"altitude":8,"angle":1,"satellites":43,"speed":35,"hex_longitude":"2d7d2400","hex_latitude":"05d1f5f8","is_valid_coordinates":true} 
[2026-10-29 19:20:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:20:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080111104001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:20:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31574645350072320,"note":"Value kept but may cause issues"} 
[2026-10-29 19:20:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9017754591362746368,"note":"Value kept but may cause issues"} 
[2026-10-29 19:20:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,23,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:20:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793281694000,"timestamp_ms":1793281694000,"timestamp_seconds":1793281694,"priority":1,"record_length":96,"hex_timestamp":"000001a187eb1930"} 
[2026-10-29 19:20:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:20:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 19:20:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:20:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:20:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:20:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:20:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228663,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:20:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:20:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:20:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:20:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:20:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:20:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080111104001,"66":27245,"23":206,"85":15104,"24":35,"16":31574645350072320,"45":9017754591362746368},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,23,85,24,16,45]} 
[2026-10-29 19:20:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:20:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:20:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080111104001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:20:44] local.INFO: Unknown IO ID detected {"io_id":23,"value":206,"description":"Unknown IO ID 23"} 
[2026-10-29 19:20:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:20:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31574645350072320,"km_value":31574645350072.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:20:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9017754591362746368,"description":"Unknown IO ID 45"} 
[2026-10-29 19:20:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080111104001,"power":27245,"unknown_23":206,"unknown_85":15104,"ignition":35,"odometer":null,"unknown_45":9017754591362746368}} 
[2026-10-29 19:20:44] local.INFO: DEBUG: GPS processor result {"connection_id":228663,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43873,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:20:44] local.INFO: GPS data processed {"connection_id":228663,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:20:44] local.INFO: Acknowledgment sent {"connection_id":228663,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:21:15] local.INFO: TCP Data received {"connection_id":228663,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187ed0948012d7d3a8005d30108000001652e..."} 
[2026-10-29 19:21:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228663,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ed0948012d7d3a8005d30108000001652e..."} 
[2026-10-29 19:21:15] local.INFO: Processing buffer {"connection_id":228663,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ed0948012d7d3a8005d30108000001652e..."} 
[2026-10-29 19:21:15] local.INFO: Packet analysis {"connection_id":228663,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ed"} 
[2026-10-29 19:21:15] local.INFO: Extracted packet for processing {"connection_id":228663,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ed"} 
[2026-10-29 19:21:15] local.INFO: GPS Element Parsed {"raw_longitude":763181696,"raw_latitude":97714440,"longitude_deg":76.3181696,"latitude_deg":9.771444,"altitude":0,"angle":357,"satellites":46,"speed":45,"hex_longitude":"2d7d3a80","hex_latitude":"05d30108","is_valid_coordinates":true} 
[2026-10-29 19:21:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:21:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080143872001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:21:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31577999719530496,"note":"Value kept but may cause issues"} 
[2026-10-29 19:21:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9024017409611982848,"note":"Value kept but may cause issues"} 
[2026-10-29 19:21:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,117,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:21:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793281821000,"timestamp_ms":1793281821000,"timestamp_seconds":1793281821,"priority":1,"record_length":96,"hex_timestamp":"000001a187ed0948"} 
[2026-10-29 19:21:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:21:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:21:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:21:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:21:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:21:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:21:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:21:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228663,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:21:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:21:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:21:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:21:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:21:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:21:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080143872001,"66":27376,"117":206,"85":15104,"24":45,"16":31577999719530496,"45":9024017409611982848},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,117,85,24,16,45]} 
[2026-10-29 19:21:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:21:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:21:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080143872001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:21:15] local.INFO: Unknown IO ID detected {"io_id":117,"value":206,"description":"Unknown IO ID 117"} 
[2026-10-29 19:21:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:21:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31577999719530496,"km_value":31577999719530.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:21:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9024017409611982848,"description":"Unknown IO ID 45"} 
[2026-10-29 19:21:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080143872001,"power":27376,"unknown_117":206,"unknown_85":15104,"ignition":45,"odometer":null,"unknown_45":9024017409611982848}} 
[2026-10-29 19:21:15] local.INFO: DEBUG: GPS processor result {"connection_id":228663,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43874,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:21:15] local.INFO: GPS data processed {"connection_id":228663,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:21:15] local.INFO: Acknowledgment sent {"connection_id":228663,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:21:54] local.INFO: TCP Data received {"connection_id":226898,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:21:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226898,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:21:54] local.INFO: Processing buffer {"connection_id":226898,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:21:54] local.INFO: IMEI packet received {"connection_id":226898,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:21:54] local.INFO: IMEI acknowledgment sent {"connection_id":226898,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:21:54] local.INFO: TCP Data received {"connection_id":226898,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:21:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226898,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:21:54] local.INFO: Processing buffer {"connection_id":226898,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:21:54] local.INFO: IMEI packet received {"connection_id":226898,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:21:54] local.INFO: IMEI acknowledgment sent {"connection_id":226898,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:21:55] local.INFO: TCP Data received {"connection_id":226898,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187ed2888012d7d38c005d326f00000016529..."} 
[2026-10-29 19:21:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226898,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ed2888012d7d38c005d326f00000016529..."} 
[2026-10-29 19:21:55] local.INFO: Processing buffer {"connection_id":226898,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ed2888012d7d38c005d326f00000016529..."} 
[2026-10-29 19:21:55] local.INFO: Packet analysis {"connection_id":226898,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ed"} 
[2026-10-29 19:21:55] local.INFO: Extracted packet for processing {"connection_id":226898,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ed"} 
[2026-10-29 19:21:55] local.INFO: GPS Element Parsed {"raw_longitude":763181248,"raw_latitude":97724144,"longitude_deg":76.3181248,"latitude_deg":9.7724144,"altitude":0,"angle":357,"satellites":41,"speed":51,"hex_longitude":"2d7d38c0","hex_latitude":"05d326f0","is_valid_coordinates":true} 
[2026-10-29 19:21:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:21:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080146176001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:21:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31578467870965760,"note":"Value kept but may cause issues"} 
[2026-10-29 19:21:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9023665565893462016,"note":"Value kept but may cause issues"} 
[2026-10-29 19:21:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,81,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:21:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793281829000,"timestamp_ms":1793281829000,"timestamp_seconds":1793281829,"priority":1,"record_length":96,"hex_timestamp":"000001a187ed2888"} 
[2026-10-29 19:21:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:21:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:21: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":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:21:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:21:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:21:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:21:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:21:55] local.INFO: Teltonika packet parsed successfully {"connection_id":226898,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:21:55] local.INFO: Passing IMEI to GPS processor {"connection_id":226898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:21:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":226898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:21:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:21:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:21:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:21:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080146176001,"66":27376,"81":206,"85":15104,"24":51,"16":31578467870965760,"45":9023665565893462016},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,85,24,16,45]} 
[2026-10-29 19:21:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:21:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:21:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080146176001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:21:55] local.INFO: Unknown IO ID detected {"io_id":81,"value":206,"description":"Unknown IO ID 81"} 
[2026-10-29 19:21:55] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:21:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31578467870965760,"km_value":31578467870965.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:21:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":9023665565893462016,"description":"Unknown IO ID 45"} 
[2026-10-29 19:21:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080146176001,"power":27376,"unknown_81":206,"unknown_85":15104,"ignition":51,"odometer":null,"unknown_45":9023665565893462016}} 
[2026-10-29 19:21:55] local.INFO: DEBUG: GPS processor result {"connection_id":226898,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43875,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:21:55] local.INFO: GPS data processed {"connection_id":226898,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:21:55] local.INFO: Acknowledgment sent {"connection_id":226898,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:21:59] local.INFO: TCP Data received {"connection_id":226898,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187ed43e0012d7d374005d34c18000001652a..."} 
[2026-10-29 19:22:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226898,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ed43e0012d7d374005d34c18000001652a..."} 
[2026-10-29 19:22:00] local.INFO: Processing buffer {"connection_id":226898,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ed43e0012d7d374005d34c18000001652a..."} 
[2026-10-29 19:22:00] local.INFO: Packet analysis {"connection_id":226898,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ed"} 
[2026-10-29 19:22:00] local.INFO: Extracted packet for processing {"connection_id":226898,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ed"} 
[2026-10-29 19:22:00] local.INFO: GPS Element Parsed {"raw_longitude":763180864,"raw_latitude":97733656,"longitude_deg":76.3180864,"latitude_deg":9.7733656,"altitude":0,"angle":357,"satellites":42,"speed":54,"hex_longitude":"2d7d3740","hex_latitude":"05d34c18","is_valid_coordinates":true} 
[2026-10-29 19:22:00] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:22:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080148224001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:22:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31578931727433728,"note":"Value kept but may cause issues"} 
[2026-10-29 19:22:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9023172984686702592,"note":"Value kept but may cause issues"} 
[2026-10-29 19:22:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,81,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:22:00] local.INFO: AVL Record Parsed {"raw_timestamp":1793281836000,"timestamp_ms":1793281836000,"timestamp_seconds":1793281836,"priority":1,"record_length":96,"hex_timestamp":"000001a187ed43e0"} 
[2026-10-29 19:22:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:22:00] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:22: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":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:22:00] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:22:00] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:22:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:22:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:22:00] local.INFO: Teltonika packet parsed successfully {"connection_id":226898,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:22:00] local.INFO: Passing IMEI to GPS processor {"connection_id":226898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:22:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":226898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:22:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:22:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:22:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:22:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080148224001,"66":27343,"81":206,"85":15104,"24":54,"16":31578931727433728,"45":9023172984686702592},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,85,24,16,45]} 
[2026-10-29 19:22:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:22:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:22:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080148224001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:22:00] local.INFO: Unknown IO ID detected {"io_id":81,"value":206,"description":"Unknown IO ID 81"} 
[2026-10-29 19:22:00] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:22:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31578931727433728,"km_value":31578931727433.727,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:22:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":9023172984686702592,"description":"Unknown IO ID 45"} 
[2026-10-29 19:22:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080148224001,"power":27343,"unknown_81":206,"unknown_85":15104,"ignition":54,"odometer":null,"unknown_45":9023172984686702592}} 
[2026-10-29 19:22:00] local.INFO: DEBUG: GPS processor result {"connection_id":226898,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43876,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:22:00] local.INFO: GPS data processed {"connection_id":226898,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:22:00] local.INFO: Acknowledgment sent {"connection_id":226898,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:22:44] local.INFO: TCP Data received {"connection_id":228664,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228664,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:22:44] local.INFO: Processing buffer {"connection_id":228664,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:22:44] local.INFO: IMEI packet received {"connection_id":228664,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:22:44] local.INFO: IMEI acknowledgment sent {"connection_id":228664,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:22:56] local.INFO: TCP Data received {"connection_id":228664,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:22:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228664,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:22:56] local.INFO: Processing buffer {"connection_id":228664,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:22:56] local.INFO: IMEI packet received {"connection_id":228664,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:22:56] local.INFO: IMEI acknowledgment sent {"connection_id":228664,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:22:58] local.INFO: TCP Data received {"connection_id":228664,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187ee6108012d7d2b4005d4e4680000016327..."} 
[2026-10-29 19:22:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228664,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ee6108012d7d2b4005d4e4680000016327..."} 
[2026-10-29 19:22:58] local.INFO: Processing buffer {"connection_id":228664,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ee6108012d7d2b4005d4e4680000016327..."} 
[2026-10-29 19:22:58] local.INFO: Packet analysis {"connection_id":228664,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ee"} 
[2026-10-29 19:22:58] local.INFO: Extracted packet for processing {"connection_id":228664,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ee"} 
[2026-10-29 19:22:58] local.INFO: GPS Element Parsed {"raw_longitude":763177792,"raw_latitude":97838184,"longitude_deg":76.3177792,"latitude_deg":9.7838184,"altitude":0,"angle":355,"satellites":39,"speed":55,"hex_longitude":"2d7d2b40","hex_latitude":"05d4e468","is_valid_coordinates":true} 
[2026-10-29 19:22:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:22:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080166912001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:22:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31584021263679488,"note":"Value kept but may cause issues"} 
[2026-10-29 19:22:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9020498972434583552,"note":"Value kept but may cause issues"} 
[2026-10-29 19:22:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,254,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:22:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793281909000,"timestamp_ms":1793281909000,"timestamp_seconds":1793281909,"priority":1,"record_length":96,"hex_timestamp":"000001a187ee6108"} 
[2026-10-29 19:22:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:22:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:22:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-29 19:22:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:22:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:22:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:22:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:22:58] local.INFO: Teltonika packet parsed successfully {"connection_id":228664,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:22:58] local.INFO: Passing IMEI to GPS processor {"connection_id":228664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:22:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":228664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:22:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:22:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:22:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:22:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080166912001,"66":27397,"254":206,"85":15104,"24":55,"16":31584021263679488,"45":9020498972434583552},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,254,85,24,16,45]} 
[2026-10-29 19:22:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:22:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:22:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080166912001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:22:58] local.INFO: Unknown IO ID detected {"io_id":254,"value":206,"description":"Unknown IO ID 254"} 
[2026-10-29 19:22:58] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:22:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31584021263679488,"km_value":31584021263679.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:22:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":9020498972434583552,"description":"Unknown IO ID 45"} 
[2026-10-29 19:22:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080166912001,"power":27397,"unknown_254":206,"unknown_85":15104,"ignition":55,"odometer":null,"unknown_45":9020498972434583552}} 
[2026-10-29 19:22:58] local.INFO: DEBUG: GPS processor result {"connection_id":228664,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43877,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:22:58] local.INFO: GPS data processed {"connection_id":228664,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:22:58] local.INFO: Acknowledgment sent {"connection_id":228664,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:22:58] local.INFO: TCP Data received {"connection_id":228664,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187ee8048012d7d298005d50bb0000001662b..."} 
[2026-10-29 19:22:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228664,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ee8048012d7d298005d50bb0000001662b..."} 
[2026-10-29 19:22:58] local.INFO: Processing buffer {"connection_id":228664,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ee8048012d7d298005d50bb0000001662b..."} 
[2026-10-29 19:22:58] local.INFO: Packet analysis {"connection_id":228664,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ee"} 
[2026-10-29 19:22:58] local.INFO: Extracted packet for processing {"connection_id":228664,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ee"} 
[2026-10-29 19:22:58] local.INFO: GPS Element Parsed {"raw_longitude":763177344,"raw_latitude":97848240,"longitude_deg":76.3177344,"latitude_deg":9.784824,"altitude":0,"angle":358,"satellites":43,"speed":47,"hex_longitude":"2d7d2980","hex_latitude":"05d50bb0","is_valid_coordinates":true} 
[2026-10-29 19:22:58] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:22:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080168704001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:22:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31584510889951232,"note":"Value kept but may cause issues"} 
[2026-10-29 19:22:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9019373072530302976,"note":"Value kept but may cause issues"} 
[2026-10-29 19:22:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,254,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:22:58] local.INFO: AVL Record Parsed {"raw_timestamp":1793281917000,"timestamp_ms":1793281917000,"timestamp_seconds":1793281917,"priority":1,"record_length":96,"hex_timestamp":"000001a187ee8048"} 
[2026-10-29 19:22:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:22:58] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:22: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":5,"data_length":795,"current_offset":136} 
[2026-10-29 19:22:58] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:22:58] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:22:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:22:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:22:58] local.INFO: Teltonika packet parsed successfully {"connection_id":228664,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:22:58] local.INFO: Passing IMEI to GPS processor {"connection_id":228664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:22:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":228664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:22:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:22:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:22:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:22:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080168704001,"66":27463,"254":206,"85":15104,"24":47,"16":31584510889951232,"45":9019373072530302976},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,254,85,24,16,45]} 
[2026-10-29 19:22:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:22:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:22:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080168704001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:22:58] local.INFO: Unknown IO ID detected {"io_id":254,"value":206,"description":"Unknown IO ID 254"} 
[2026-10-29 19:22:58] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:22:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31584510889951232,"km_value":31584510889951.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:22:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":9019373072530302976,"description":"Unknown IO ID 45"} 
[2026-10-29 19:22:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080168704001,"power":27463,"unknown_254":206,"unknown_85":15104,"ignition":47,"odometer":null,"unknown_45":9019373072530302976}} 
[2026-10-29 19:22:58] local.INFO: DEBUG: GPS processor result {"connection_id":228664,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43878,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:22:58] local.INFO: GPS data processed {"connection_id":228664,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:22:58] local.INFO: Acknowledgment sent {"connection_id":228664,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:23:38] local.INFO: TCP Data received {"connection_id":225185,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:23:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225185,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:23:38] local.INFO: Processing buffer {"connection_id":225185,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:23:38] local.INFO: IMEI packet received {"connection_id":225185,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:23:38] local.INFO: IMEI acknowledgment sent {"connection_id":225185,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:23:39] local.INFO: TCP Data received {"connection_id":225185,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:23:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225185,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:23:39] local.INFO: Processing buffer {"connection_id":225185,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:23:39] local.INFO: IMEI packet received {"connection_id":225185,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:23:39] local.INFO: IMEI acknowledgment sent {"connection_id":225185,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:23:44] local.INFO: TCP Data received {"connection_id":225185,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225185,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:23:44] local.INFO: Processing buffer {"connection_id":225185,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:23:44] local.INFO: IMEI packet received {"connection_id":225185,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:23:44] local.INFO: IMEI acknowledgment sent {"connection_id":225185,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:23:44] local.INFO: TCP Data received {"connection_id":225185,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187ee9ba0012d7d290005d52f48000001662b..."} 
[2026-10-29 19:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225185,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ee9ba0012d7d290005d52f48000001662b..."} 
[2026-10-29 19:23:44] local.INFO: Processing buffer {"connection_id":225185,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ee9ba0012d7d290005d52f48000001662b..."} 
[2026-10-29 19:23:44] local.INFO: Packet analysis {"connection_id":225185,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ee"} 
[2026-10-29 19:23:44] local.INFO: Extracted packet for processing {"connection_id":225185,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ee"} 
[2026-10-29 19:23:44] local.INFO: GPS Element Parsed {"raw_longitude":763177216,"raw_latitude":97857352,"longitude_deg":76.3177216,"latitude_deg":9.7857352,"altitude":0,"angle":358,"satellites":43,"speed":53,"hex_longitude":"2d7d2900","hex_latitude":"05d52f48","is_valid_coordinates":true} 
[2026-10-29 19:23:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:23:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080170752001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:23:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31584953271582720,"note":"Value kept but may cause issues"} 
[2026-10-29 19:23:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9018880491323633664,"note":"Value kept but may cause issues"} 
[2026-10-29 19:23:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:23:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793281924000,"timestamp_ms":1793281924000,"timestamp_seconds":1793281924,"priority":1,"record_length":96,"hex_timestamp":"000001a187ee9ba0"} 
[2026-10-29 19:23:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:23:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:23:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 19:23:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:23:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:23:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:23:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:23:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225185,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:23:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225185,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:23:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225185,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:23:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:23:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:23:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:23:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080170752001,"66":27397,"253":206,"85":15104,"24":53,"16":31584953271582720,"45":9018880491323633664},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,85,24,16,45]} 
[2026-10-29 19:23:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:23:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:23:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080170752001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:23:44] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-10-29 19:23:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:23:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31584953271582720,"km_value":31584953271582.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:23:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":9018880491323633664,"description":"Unknown IO ID 45"} 
[2026-10-29 19:23:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080170752001,"power":27397,"unknown_253":206,"unknown_85":15104,"ignition":53,"odometer":null,"unknown_45":9018880491323633664}} 
[2026-10-29 19:23:44] local.INFO: DEBUG: GPS processor result {"connection_id":225185,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43879,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:23:44] local.INFO: GPS data processed {"connection_id":225185,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:23:44] local.INFO: Acknowledgment sent {"connection_id":225185,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:24:15] local.INFO: TCP Data received {"connection_id":225185,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187eeb6f8012d7d284005d555f00000016529..."} 
[2026-10-29 19:24:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225185,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187eeb6f8012d7d284005d555f00000016529..."} 
[2026-10-29 19:24:15] local.INFO: Processing buffer {"connection_id":225185,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187eeb6f8012d7d284005d555f00000016529..."} 
[2026-10-29 19:24:15] local.INFO: Packet analysis {"connection_id":225185,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ee"} 
[2026-10-29 19:24:15] local.INFO: Extracted packet for processing {"connection_id":225185,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ee"} 
[2026-10-29 19:24:15] local.INFO: GPS Element Parsed {"raw_longitude":763177024,"raw_latitude":97867248,"longitude_deg":76.3177024,"latitude_deg":9.7867248,"altitude":0,"angle":357,"satellites":41,"speed":59,"hex_longitude":"2d7d2840","hex_latitude":"05d555f0","is_valid_coordinates":true} 
[2026-10-29 19:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:24:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080172544001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:24:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31585430012952576,"note":"Value kept but may cause issues"} 
[2026-10-29 19:24:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9018739753837611008,"note":"Value kept but may cause issues"} 
[2026-10-29 19:24:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:24:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793281931000,"timestamp_ms":1793281931000,"timestamp_seconds":1793281931,"priority":1,"record_length":96,"hex_timestamp":"000001a187eeb6f8"} 
[2026-10-29 19:24:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:24:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 19:24:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:24:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:24:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:24:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:24:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225185,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:24:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225185,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:24:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225185,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:24:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:24:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:24:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:24:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080172544001,"66":27332,"253":206,"85":15104,"24":59,"16":31585430012952576,"45":9018739753837611008},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,85,24,16,45]} 
[2026-10-29 19:24:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:24:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:24:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080172544001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:24:15] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-10-29 19:24:15] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:24:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31585430012952576,"km_value":31585430012952.574,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:24:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":9018739753837611008,"description":"Unknown IO ID 45"} 
[2026-10-29 19:24:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080172544001,"power":27332,"unknown_253":206,"unknown_85":15104,"ignition":59,"odometer":null,"unknown_45":9018739753837611008}} 
[2026-10-29 19:24:15] local.INFO: DEBUG: GPS processor result {"connection_id":225185,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43880,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:24:15] local.INFO: GPS data processed {"connection_id":225185,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:24:15] local.INFO: Acknowledgment sent {"connection_id":225185,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:24:38] local.INFO: TCP Data received {"connection_id":228666,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:24:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228666,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:24:38] local.INFO: Processing buffer {"connection_id":228666,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:24:38] local.INFO: IMEI packet received {"connection_id":228666,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:24:38] local.INFO: IMEI acknowledgment sent {"connection_id":228666,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:24:39] local.INFO: TCP Data received {"connection_id":228666,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:24:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228666,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:24:39] local.INFO: Processing buffer {"connection_id":228666,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:24:39] local.INFO: IMEI packet received {"connection_id":228666,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:24:39] local.INFO: IMEI acknowledgment sent {"connection_id":228666,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:24:43] local.INFO: TCP Data received {"connection_id":228666,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:24:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228666,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:24:43] local.INFO: Processing buffer {"connection_id":228666,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:24:43] local.INFO: IMEI packet received {"connection_id":228666,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:24:43] local.INFO: IMEI acknowledgment sent {"connection_id":228666,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:24:44] local.INFO: TCP Data received {"connection_id":228666,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187efef78012d7cd78005d6e5700000015627..."} 
[2026-10-29 19:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228666,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187efef78012d7cd78005d6e5700000015627..."} 
[2026-10-29 19:24:44] local.INFO: Processing buffer {"connection_id":228666,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187efef78012d7cd78005d6e5700000015627..."} 
[2026-10-29 19:24:44] local.INFO: Packet analysis {"connection_id":228666,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ef"} 
[2026-10-29 19:24:44] local.INFO: Extracted packet for processing {"connection_id":228666,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ef"} 
[2026-10-29 19:24:44] local.INFO: GPS Element Parsed {"raw_longitude":763156352,"raw_latitude":97969520,"longitude_deg":76.3156352,"latitude_deg":9.796952,"altitude":0,"angle":342,"satellites":39,"speed":52,"hex_longitude":"2d7cd780","hex_latitude":"05d6e570","is_valid_coordinates":true} 
[2026-10-29 19:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:24:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080193024001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:24:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31590515254231040,"note":"Value kept but may cause issues"} 
[2026-10-29 19:24:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8998121711820027904,"note":"Value kept but may cause issues"} 
[2026-10-29 19:24:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,30,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:24:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793282011000,"timestamp_ms":1793282011000,"timestamp_seconds":1793282011,"priority":1,"record_length":96,"hex_timestamp":"000001a187efef78"} 
[2026-10-29 19:24:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:24:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 19:24:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:24:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:24:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:24:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:24:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228666,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:24:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:24:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:24:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:24:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:24:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:24:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080193024001,"66":27267,"30":206,"85":15104,"24":52,"16":31590515254231040,"45":8998121711820027904},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,30,85,24,16,45]} 
[2026-10-29 19:24:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:24:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:24:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080193024001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:24:44] local.INFO: Unknown IO ID detected {"io_id":30,"value":206,"description":"Unknown IO ID 30"} 
[2026-10-29 19:24:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:24:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31590515254231040,"km_value":31590515254231.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:24:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8998121711820027904,"description":"Unknown IO ID 45"} 
[2026-10-29 19:24:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080193024001,"power":27267,"unknown_30":206,"unknown_85":15104,"ignition":52,"odometer":null,"unknown_45":8998121711820027904}} 
[2026-10-29 19:24:44] local.INFO: DEBUG: GPS processor result {"connection_id":228666,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43881,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:24:44] local.INFO: GPS data processed {"connection_id":228666,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:24:44] local.INFO: Acknowledgment sent {"connection_id":228666,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:25:09] local.INFO: TCP Data received {"connection_id":228665,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:25:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228665,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:25:09] local.INFO: Processing buffer {"connection_id":228665,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:25:09] local.INFO: IMEI packet received {"connection_id":228665,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:25:09] local.INFO: IMEI acknowledgment sent {"connection_id":228665,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:25:17] local.INFO: TCP Data received {"connection_id":228666,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187f00ad0012d7ccd0005d706a00000015628..."} 
[2026-10-29 19:25:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228666,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187f00ad0012d7ccd0005d706a00000015628..."} 
[2026-10-29 19:25:17] local.INFO: Processing buffer {"connection_id":228666,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187f00ad0012d7ccd0005d706a00000015628..."} 
[2026-10-29 19:25:17] local.INFO: Packet analysis {"connection_id":228666,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187f0"} 
[2026-10-29 19:25:17] local.INFO: Extracted packet for processing {"connection_id":228666,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187f0"} 
[2026-10-29 19:25:17] local.INFO: GPS Element Parsed {"raw_longitude":763153664,"raw_latitude":97978016,"longitude_deg":76.3153664,"latitude_deg":9.7978016,"altitude":0,"angle":342,"satellites":40,"speed":50,"hex_longitude":"2d7ccd00","hex_latitude":"05d706a0","is_valid_coordinates":true} 
[2026-10-29 19:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:25:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080194816001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:25:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31590944750960640,"note":"Value kept but may cause issues"} 
[2026-10-29 19:25:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8995799543264407552,"note":"Value kept but may cause issues"} 
[2026-10-29 19:25:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,7,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:25:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793282018000,"timestamp_ms":1793282018000,"timestamp_seconds":1793282018,"priority":1,"record_length":96,"hex_timestamp":"000001a187f00ad0"} 
[2026-10-29 19:25:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:25:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:25:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-29 19:25:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:25:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:25:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:25:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:25:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228666,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:25:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:25:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:25:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:25:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:25:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:25:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080194816001,"66":27343,"7":206,"85":15104,"24":50,"16":31590944750960640,"45":8995799543264407552},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,7,85,24,16,45]} 
[2026-10-29 19:25:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:25:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:25:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080194816001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:25:17] local.INFO: Unknown IO ID detected {"io_id":7,"value":206,"description":"Unknown IO ID 7"} 
[2026-10-29 19:25:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:25:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31590944750960640,"km_value":31590944750960.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:25:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8995799543264407552,"description":"Unknown IO ID 45"} 
[2026-10-29 19:25:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080194816001,"power":27343,"unknown_7":206,"unknown_85":15104,"ignition":50,"odometer":null,"unknown_45":8995799543264407552}} 
[2026-10-29 19:25:17] local.INFO: DEBUG: GPS processor result {"connection_id":228666,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43882,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:25:17] local.INFO: GPS data processed {"connection_id":228666,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:25:17] local.INFO: Acknowledgment sent {"connection_id":228666,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:25:56] local.INFO: TCP Data received {"connection_id":225186,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:25:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225186,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:25:56] local.INFO: Processing buffer {"connection_id":225186,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:25:56] local.INFO: IMEI packet received {"connection_id":225186,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:25:56] local.INFO: IMEI acknowledgment sent {"connection_id":225186,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:25:59] local.INFO: TCP Data received {"connection_id":225186,"ip":"42.109.136.11","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 19:25:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225186,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 19:25:59] local.INFO: Processing buffer {"connection_id":225186,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 19:25:59] local.INFO: IMEI packet received {"connection_id":225186,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:25:59] local.INFO: IMEI acknowledgment sent {"connection_id":225186,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:26:01] local.INFO: TCP Data received {"connection_id":225186,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:26:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225186,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:26:01] local.INFO: Processing buffer {"connection_id":225186,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 19:26:01] local.INFO: IMEI packet received {"connection_id":225186,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:26:01] local.INFO: IMEI acknowledgment sent {"connection_id":225186,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:30:44] local.INFO: TCP Data received {"connection_id":226900,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226900,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:30:44] local.INFO: Processing buffer {"connection_id":226900,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:30:44] local.INFO: IMEI packet received {"connection_id":226900,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:30:44] local.INFO: IMEI acknowledgment sent {"connection_id":226900,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:31:04] local.INFO: TCP Data received {"connection_id":225189,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225189,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:04] local.INFO: Processing buffer {"connection_id":225189,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:04] local.INFO: IMEI packet received {"connection_id":225189,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:31:04] local.INFO: IMEI acknowledgment sent {"connection_id":225189,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:31:04] local.INFO: TCP Data received {"connection_id":225189,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187f53320012d7be24005dcde68000001662a..."} 
[2026-10-29 19:31:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225189,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187f53320012d7be24005dcde68000001662a..."} 
[2026-10-29 19:31:04] local.INFO: Processing buffer {"connection_id":225189,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187f53320012d7be24005dcde68000001662a..."} 
[2026-10-29 19:31:04] local.INFO: Packet analysis {"connection_id":225189,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187f5"} 
[2026-10-29 19:31:04] local.INFO: Extracted packet for processing {"connection_id":225189,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187f5"} 
[2026-10-29 19:31:04] local.INFO: GPS Element Parsed {"raw_longitude":763093568,"raw_latitude":98360936,"longitude_deg":76.3093568,"latitude_deg":9.8360936,"altitude":0,"angle":358,"satellites":42,"speed":58,"hex_longitude":"2d7be240","hex_latitude":"05dcde68","is_valid_coordinates":true} 
[2026-10-29 19:31:04] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:31:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080281344001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:31:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31609834017128448,"note":"Value kept but may cause issues"} 
[2026-10-29 19:31:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8927119649044664320,"note":"Value kept but may cause issues"} 
[2026-10-29 19:31:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,186,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:31:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793282356000,"timestamp_ms":1793282356000,"timestamp_seconds":1793282356,"priority":1,"record_length":96,"hex_timestamp":"000001a187f53320"} 
[2026-10-29 19:31:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:31:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:31: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":71,"data_length":795,"current_offset":136} 
[2026-10-29 19:31:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:31:04] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:31:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:31:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:31:04] local.INFO: Teltonika packet parsed successfully {"connection_id":225189,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:31:04] local.INFO: Passing IMEI to GPS processor {"connection_id":225189,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:31:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":225189,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:31:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:31:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:31:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:31:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080281344001,"66":27397,"186":206,"85":15104,"24":58,"16":31609834017128448,"45":8927119649044664320},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,186,85,24,16,45]} 
[2026-10-29 19:31:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:31:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:31:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080281344001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:31:04] local.INFO: Unknown IO ID detected {"io_id":186,"value":206,"description":"Unknown IO ID 186"} 
[2026-10-29 19:31:04] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:31:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31609834017128448,"km_value":31609834017128.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:31:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":8927119649044664320,"description":"Unknown IO ID 45"} 
[2026-10-29 19:31:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080281344001,"power":27397,"unknown_186":206,"unknown_85":15104,"ignition":58,"odometer":null,"unknown_45":8927119649044664320}} 
[2026-10-29 19:31:04] local.INFO: DEBUG: GPS processor result {"connection_id":225189,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43883,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:31:04] local.INFO: GPS data processed {"connection_id":225189,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:31:04] local.INFO: Acknowledgment sent {"connection_id":225189,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:31:38] local.INFO: TCP Data received {"connection_id":225190,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225190,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:38] local.INFO: Processing buffer {"connection_id":225190,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:38] local.INFO: IMEI packet received {"connection_id":225190,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:31:38] local.INFO: IMEI acknowledgment sent {"connection_id":225190,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:31:39] local.INFO: TCP Data received {"connection_id":225190,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225190,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:39] local.INFO: Processing buffer {"connection_id":225190,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:39] local.INFO: IMEI packet received {"connection_id":225190,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:31:39] local.INFO: IMEI acknowledgment sent {"connection_id":225190,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:31:44] local.INFO: TCP Data received {"connection_id":225190,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225190,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:44] local.INFO: Processing buffer {"connection_id":225190,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:31:44] local.INFO: IMEI packet received {"connection_id":225190,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:31:44] local.INFO: IMEI acknowledgment sent {"connection_id":225190,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:31:44] local.INFO: TCP Data received {"connection_id":225190,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187f65048012d7ba28005de74900000015f26..."} 
[2026-10-29 19:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187f65048012d7ba28005de74900000015f26..."} 
[2026-10-29 19:31:44] local.INFO: Processing buffer {"connection_id":225190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187f65048012d7ba28005de74900000015f26..."} 
[2026-10-29 19:31:44] local.INFO: Packet analysis {"connection_id":225190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187f6"} 
[2026-10-29 19:31:44] local.INFO: Extracted packet for processing {"connection_id":225190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187f6"} 
[2026-10-29 19:31:44] local.INFO: GPS Element Parsed {"raw_longitude":763077248,"raw_latitude":98464912,"longitude_deg":76.3077248,"latitude_deg":9.8464912,"altitude":0,"angle":351,"satellites":38,"speed":57,"hex_longitude":"2d7ba280","hex_latitude":"05de7490","is_valid_coordinates":true} 
[2026-10-29 19:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:31:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080300032001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:31:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8910512625445449728,"note":"Value kept but may cause issues"} 
[2026-10-29 19:31:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31614940733243392,"note":"Value kept but may cause issues"} 
[2026-10-29 19:31:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,45,85,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-10-29 19:31:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793282429000,"timestamp_ms":1793282429000,"timestamp_seconds":1793282429,"priority":1,"record_length":96,"hex_timestamp":"000001a187f65048"} 
[2026-10-29 19:31:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:31:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 19:31:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:31:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:31:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:31:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:31:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:31:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225190,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:31:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225190,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:31:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:31:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:31:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:31:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080300032001,"66":27321,"45":8910512625445449728,"85":15104,"24":57,"16":31614940733243392},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,45,85,24,16]} 
[2026-10-29 19:31:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:31:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:31:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080300032001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:31:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8910512625445449728,"description":"Unknown IO ID 45"} 
[2026-10-29 19:31:44] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:31:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31614940733243392,"km_value":31614940733243.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:31:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459080300032001,"power":27321,"unknown_45":8910512625445449728,"unknown_85":15104,"ignition":57,"odometer":null}} 
[2026-10-29 19:31:44] local.INFO: DEBUG: GPS processor result {"connection_id":225190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43884,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:31:44] local.INFO: GPS data processed {"connection_id":225190,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:31:44] local.INFO: Acknowledgment sent {"connection_id":225190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:32:17] local.INFO: TCP Data received {"connection_id":225190,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187f667b8012d7b9e8005de97000000016325..."} 
[2026-10-29 19:32:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225190,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187f667b8012d7b9e8005de97000000016325..."} 
[2026-10-29 19:32:17] local.INFO: Processing buffer {"connection_id":225190,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187f667b8012d7b9e8005de97000000016325..."} 
[2026-10-29 19:32:17] local.INFO: Packet analysis {"connection_id":225190,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187f6"} 
[2026-10-29 19:32:17] local.INFO: Extracted packet for processing {"connection_id":225190,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187f6"} 
[2026-10-29 19:32:17] local.INFO: GPS Element Parsed {"raw_longitude":763076224,"raw_latitude":98473728,"longitude_deg":76.3076224,"latitude_deg":9.8473728,"altitude":0,"angle":355,"satellites":37,"speed":59,"hex_longitude":"2d7b9e80","hex_latitude":"05de9700","is_valid_coordinates":true} 
[2026-10-29 19:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:32:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080301824001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:32:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31615370229972992,"note":"Value kept but may cause issues"} 
[2026-10-29 19:32:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8908823775587635200,"note":"Value kept but may cause issues"} 
[2026-10-29 19:32:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,103,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:32:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793282435000,"timestamp_ms":1793282435000,"timestamp_seconds":1793282435,"priority":1,"record_length":96,"hex_timestamp":"000001a187f667b8"} 
[2026-10-29 19:32:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:32:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:32:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 19:32:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:32:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:32:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:32:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:32:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225190,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:32:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225190,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:32:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225190,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:32:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:32:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:32:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:32:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080301824001,"66":27332,"103":206,"85":15104,"24":59,"16":31615370229972992,"45":8908823775587635200},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,103,85,24,16,45]} 
[2026-10-29 19:32:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:32:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:32:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080301824001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:32:17] local.INFO: Unknown IO ID detected {"io_id":103,"value":206,"description":"Unknown IO ID 103"} 
[2026-10-29 19:32:17] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:32:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31615370229972992,"km_value":31615370229972.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:32:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8908823775587635200,"description":"Unknown IO ID 45"} 
[2026-10-29 19:32:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080301824001,"power":27332,"unknown_103":206,"unknown_85":15104,"ignition":59,"odometer":null,"unknown_45":8908823775587635200}} 
[2026-10-29 19:32:17] local.INFO: DEBUG: GPS processor result {"connection_id":225190,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43885,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:32:17] local.INFO: GPS data processed {"connection_id":225190,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:32:17] local.INFO: Acknowledgment sent {"connection_id":225190,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:32:58] local.INFO: TCP Data received {"connection_id":225714,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:32:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225714,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:32:58] local.INFO: Processing buffer {"connection_id":225714,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:32:58] local.INFO: IMEI packet received {"connection_id":225714,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:32:58] local.INFO: IMEI acknowledgment sent {"connection_id":225714,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:33:00] local.INFO: TCP Data received {"connection_id":225714,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225714,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:00] local.INFO: Processing buffer {"connection_id":225714,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:00] local.INFO: IMEI packet received {"connection_id":225714,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:33:00] local.INFO: IMEI acknowledgment sent {"connection_id":225714,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:33:04] local.INFO: TCP Data received {"connection_id":225714,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225714,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:04] local.INFO: Processing buffer {"connection_id":225714,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:04] local.INFO: IMEI packet received {"connection_id":225714,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:33:04] local.INFO: IMEI acknowledgment sent {"connection_id":225714,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:33:05] local.INFO: TCP Data received {"connection_id":225714,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187f79868012d7b758005e02350000001612a..."} 
[2026-10-29 19:33:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225714,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187f79868012d7b758005e02350000001612a..."} 
[2026-10-29 19:33:05] local.INFO: Processing buffer {"connection_id":225714,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187f79868012d7b758005e02350000001612a..."} 
[2026-10-29 19:33:05] local.INFO: Packet analysis {"connection_id":225714,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187f7"} 
[2026-10-29 19:33:05] local.INFO: Extracted packet for processing {"connection_id":225714,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187f7"} 
[2026-10-29 19:33:05] local.INFO: GPS Element Parsed {"raw_longitude":763065728,"raw_latitude":98575184,"longitude_deg":76.3065728,"latitude_deg":9.8575184,"altitude":0,"angle":353,"satellites":42,"speed":53,"hex_longitude":"2d7b7580","hex_latitude":"05e02350","is_valid_coordinates":true} 
[2026-10-29 19: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-10-29 19:33:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080321536001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:33:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31620318032297984,"note":"Value kept but may cause issues"} 
[2026-10-29 19:33:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8897424039056744448,"note":"Value kept but may cause issues"} 
[2026-10-29 19:33:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,217,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:33:05] local.INFO: AVL Record Parsed {"raw_timestamp":1793282513000,"timestamp_ms":1793282513000,"timestamp_seconds":1793282513,"priority":1,"record_length":96,"hex_timestamp":"000001a187f79868"} 
[2026-10-29 19:33:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:33:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 19:33: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-10-29 19: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-10-29 19:33:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:33:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:33:05] local.INFO: Teltonika packet parsed successfully {"connection_id":225714,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:33:05] local.INFO: Passing IMEI to GPS processor {"connection_id":225714,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:33:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":225714,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:33:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:33:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:33:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:33:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080321536001,"66":27397,"217":206,"85":15104,"24":53,"16":31620318032297984,"45":8897424039056744448},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,217,85,24,16,45]} 
[2026-10-29 19:33:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:33:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:33:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080321536001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:33:05] local.INFO: Unknown IO ID detected {"io_id":217,"value":206,"description":"Unknown IO ID 217"} 
[2026-10-29 19:33:05] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:33:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31620318032297984,"km_value":31620318032297.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:33:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":8897424039056744448,"description":"Unknown IO ID 45"} 
[2026-10-29 19:33:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080321536001,"power":27397,"unknown_217":206,"unknown_85":15104,"ignition":53,"odometer":null,"unknown_45":8897424039056744448}} 
[2026-10-29 19:33:05] local.INFO: DEBUG: GPS processor result {"connection_id":225714,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43886,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:33:05] local.INFO: GPS data processed {"connection_id":225714,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:33:05] local.INFO: Acknowledgment sent {"connection_id":225714,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:33:38] local.INFO: TCP Data received {"connection_id":226902,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226902,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:38] local.INFO: Processing buffer {"connection_id":226902,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:38] local.INFO: IMEI packet received {"connection_id":226902,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:33:38] local.INFO: IMEI acknowledgment sent {"connection_id":226902,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:33:43] local.INFO: TCP Data received {"connection_id":226902,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226902,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:43] local.INFO: Processing buffer {"connection_id":226902,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:33:43] local.INFO: IMEI packet received {"connection_id":226902,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:33:43] local.INFO: IMEI acknowledgment sent {"connection_id":226902,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:33:45] local.INFO: TCP Data received {"connection_id":226902,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187f7b3c0012d7b714005e048600000016228..."} 
[2026-10-29 19:33:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226902,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187f7b3c0012d7b714005e048600000016228..."} 
[2026-10-29 19:33:45] local.INFO: Processing buffer {"connection_id":226902,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187f7b3c0012d7b714005e048600000016228..."} 
[2026-10-29 19:33:45] local.INFO: Packet analysis {"connection_id":226902,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187f7"} 
[2026-10-29 19:33:45] local.INFO: Extracted packet for processing {"connection_id":226902,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187f7"} 
[2026-10-29 19:33:45] local.INFO: GPS Element Parsed {"raw_longitude":763064640,"raw_latitude":98584672,"longitude_deg":76.306464,"latitude_deg":9.8584672,"altitude":0,"angle":354,"satellites":40,"speed":54,"hex_longitude":"2d7b7140","hex_latitude":"05e04860","is_valid_coordinates":true} 
[2026-10-29 19:33:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:33:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080323328001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:33:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31620781888765952,"note":"Value kept but may cause issues"} 
[2026-10-29 19:33:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8896157401663885312,"note":"Value kept but may cause issues"} 
[2026-10-29 19:33:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,217,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:33:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793282520000,"timestamp_ms":1793282520000,"timestamp_seconds":1793282520,"priority":1,"record_length":96,"hex_timestamp":"000001a187f7b3c0"} 
[2026-10-29 19:33:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:33:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:33:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 19:33:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:33:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:33:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:33:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:33:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226902,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:33:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:33:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:33:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:33:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:33:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:33:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080323328001,"66":27321,"217":206,"85":15104,"24":54,"16":31620781888765952,"45":8896157401663885312},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,217,85,24,16,45]} 
[2026-10-29 19:33:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:33:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:33:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080323328001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:33:45] local.INFO: Unknown IO ID detected {"io_id":217,"value":206,"description":"Unknown IO ID 217"} 
[2026-10-29 19:33:45] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:33:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31620781888765952,"km_value":31620781888765.953,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:33:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8896157401663885312,"description":"Unknown IO ID 45"} 
[2026-10-29 19:33:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080323328001,"power":27321,"unknown_217":206,"unknown_85":15104,"ignition":54,"odometer":null,"unknown_45":8896157401663885312}} 
[2026-10-29 19:33:45] local.INFO: DEBUG: GPS processor result {"connection_id":226902,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43887,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:33:45] local.INFO: GPS data processed {"connection_id":226902,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:33:45] local.INFO: Acknowledgment sent {"connection_id":226902,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:34:16] local.INFO: TCP Data received {"connection_id":226902,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187f7cf18012d7b6d0005e06ce80000016028..."} 
[2026-10-29 19:34:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226902,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187f7cf18012d7b6d0005e06ce80000016028..."} 
[2026-10-29 19:34:16] local.INFO: Processing buffer {"connection_id":226902,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187f7cf18012d7b6d0005e06ce80000016028..."} 
[2026-10-29 19:34:16] local.INFO: Packet analysis {"connection_id":226902,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187f7"} 
[2026-10-29 19:34:16] local.INFO: Extracted packet for processing {"connection_id":226902,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187f7"} 
[2026-10-29 19:34:16] local.INFO: GPS Element Parsed {"raw_longitude":763063552,"raw_latitude":98594024,"longitude_deg":76.3063552,"latitude_deg":9.8594024,"altitude":0,"angle":352,"satellites":40,"speed":53,"hex_longitude":"2d7b6d00","hex_latitude":"05e06ce8","is_valid_coordinates":true} 
[2026-10-29 19:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:34:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080325120001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:34:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31621237155299328,"note":"Value kept but may cause issues"} 
[2026-10-29 19:34:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8894961133015293952,"note":"Value kept but may cause issues"} 
[2026-10-29 19:34:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,217,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:34:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793282527000,"timestamp_ms":1793282527000,"timestamp_seconds":1793282527,"priority":1,"record_length":96,"hex_timestamp":"000001a187f7cf18"} 
[2026-10-29 19:34:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:34:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:34:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 19:34:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:34:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:34:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:34:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:34:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226902,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:34:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:34:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:34:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:34:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:34:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:34:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080325120001,"66":27365,"217":206,"85":15104,"24":53,"16":31621237155299328,"45":8894961133015293952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,217,85,24,16,45]} 
[2026-10-29 19:34:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:34:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:34:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080325120001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:34:16] local.INFO: Unknown IO ID detected {"io_id":217,"value":206,"description":"Unknown IO ID 217"} 
[2026-10-29 19:34:16] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:34:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31621237155299328,"km_value":31621237155299.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:34:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8894961133015293952,"description":"Unknown IO ID 45"} 
[2026-10-29 19:34:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080325120001,"power":27365,"unknown_217":206,"unknown_85":15104,"ignition":53,"odometer":null,"unknown_45":8894961133015293952}} 
[2026-10-29 19:34:16] local.INFO: DEBUG: GPS processor result {"connection_id":226902,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43888,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:34:16] local.INFO: GPS data processed {"connection_id":226902,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:34:16] local.INFO: Acknowledgment sent {"connection_id":226902,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:34:48] local.INFO: TCP Data received {"connection_id":228667,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:48] local.INFO: Processing buffer {"connection_id":228667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:48] local.INFO: IMEI packet received {"connection_id":228667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:34:48] local.INFO: IMEI acknowledgment sent {"connection_id":228667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:34:53] local.INFO: TCP Data received {"connection_id":228667,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:53] local.INFO: Processing buffer {"connection_id":228667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:53] local.INFO: IMEI packet received {"connection_id":228667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:34:53] local.INFO: IMEI acknowledgment sent {"connection_id":228667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:34:54] local.INFO: TCP Data received {"connection_id":228667,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:54] local.INFO: Processing buffer {"connection_id":228667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:54] local.INFO: IMEI packet received {"connection_id":228667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:34:54] local.INFO: IMEI acknowledgment sent {"connection_id":228667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:34:55] local.INFO: TCP Data received {"connection_id":228667,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:55] local.INFO: Processing buffer {"connection_id":228667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:34:55] local.INFO: IMEI packet received {"connection_id":228667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:34:55] local.INFO: IMEI acknowledgment sent {"connection_id":228667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:36:19] local.INFO: TCP Data received {"connection_id":225191,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:36:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225191,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:36:19] local.INFO: Processing buffer {"connection_id":225191,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:36:19] local.INFO: IMEI packet received {"connection_id":225191,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:36:19] local.INFO: IMEI acknowledgment sent {"connection_id":225191,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:39:59] local.INFO: TCP Data received {"connection_id":225715,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:39:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:39:59] local.INFO: Processing buffer {"connection_id":225715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:39:59] local.INFO: IMEI packet received {"connection_id":225715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:39:59] local.INFO: IMEI acknowledgment sent {"connection_id":225715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:40:20] local.INFO: TCP Data received {"connection_id":225715,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187fd60e0012d7acb4005e41260000501402d..."} 
[2026-10-29 19:40:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187fd60e0012d7acb4005e41260000501402d..."} 
[2026-10-29 19:40:20] local.INFO: Processing buffer {"connection_id":225715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187fd60e0012d7acb4005e41260000501402d..."} 
[2026-10-29 19:40:20] local.INFO: Packet analysis {"connection_id":225715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187fd"} 
[2026-10-29 19:40:20] local.INFO: Extracted packet for processing {"connection_id":225715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187fd"} 
[2026-10-29 19:40:20] local.INFO: GPS Element Parsed {"raw_longitude":763022144,"raw_latitude":98832992,"longitude_deg":76.3022144,"latitude_deg":9.8832992,"altitude":5,"angle":320,"satellites":45,"speed":13,"hex_longitude":"2d7acb40","hex_latitude":"05e41260","is_valid_coordinates":true} 
[2026-10-29 19:40:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:40:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080419584001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:40:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31633039725428736,"note":"Value kept but may cause issues"} 
[2026-10-29 19:40:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8849010343130531840,"note":"Value kept but may cause issues"} 
[2026-10-29 19:40:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,208,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:40:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793282892000,"timestamp_ms":1793282892000,"timestamp_seconds":1793282892,"priority":1,"record_length":96,"hex_timestamp":"000001a187fd60e0"} 
[2026-10-29 19:40:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:40:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:40:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:40:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:40:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:40:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:40:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:40:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:40:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:40:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:40:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:40:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:40:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:40:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080419584001,"66":27397,"208":206,"85":15104,"24":13,"16":31633039725428736,"45":8849010343130531840},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,208,85,24,16,45]} 
[2026-10-29 19:40:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:40:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:40:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080419584001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:40:20] local.INFO: Unknown IO ID detected {"io_id":208,"value":206,"description":"Unknown IO ID 208"} 
[2026-10-29 19:40:20] local.INFO: Unknown IO ID detected {"io_id":85,"value":15104,"description":"Unknown IO ID 85"} 
[2026-10-29 19:40:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31633039725428736,"km_value":31633039725428.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:40:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8849010343130531840,"description":"Unknown IO ID 45"} 
[2026-10-29 19:40:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080419584001,"power":27397,"unknown_208":206,"unknown_85":15104,"ignition":13,"odometer":null,"unknown_45":8849010343130531840}} 
[2026-10-29 19:40:20] local.INFO: DEBUG: GPS processor result {"connection_id":225715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43889,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:40:20] local.INFO: GPS data processed {"connection_id":225715,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:40:20] local.INFO: Acknowledgment sent {"connection_id":225715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:40:39] local.INFO: TCP Data received {"connection_id":225716,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:40:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:40:39] local.INFO: Processing buffer {"connection_id":225716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:40:39] local.INFO: IMEI packet received {"connection_id":225716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:40:39] local.INFO: IMEI acknowledgment sent {"connection_id":225716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:40:44] local.INFO: TCP Data received {"connection_id":225716,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:40:44] local.INFO: Processing buffer {"connection_id":225716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:40:44] local.INFO: IMEI packet received {"connection_id":225716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:40:44] local.INFO: IMEI acknowledgment sent {"connection_id":225716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:40:45] local.INFO: TCP Data received {"connection_id":225716,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187fd8fc0012d7abb4005e423a0000501322b..."} 
[2026-10-29 19:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187fd8fc0012d7abb4005e423a0000501322b..."} 
[2026-10-29 19:40:45] local.INFO: Processing buffer {"connection_id":225716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187fd8fc0012d7abb4005e423a0000501322b..."} 
[2026-10-29 19:40:45] local.INFO: Packet analysis {"connection_id":225716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187fd"} 
[2026-10-29 19:40:45] local.INFO: Extracted packet for processing {"connection_id":225716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187fd"} 
[2026-10-29 19:40:45] local.INFO: GPS Element Parsed {"raw_longitude":763018048,"raw_latitude":98837408,"longitude_deg":76.3018048,"latitude_deg":9.8837408,"altitude":5,"angle":306,"satellites":43,"speed":23,"hex_longitude":"2d7abb40","hex_latitude":"05e423a0","is_valid_coordinates":true} 
[2026-10-29 19:40:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:40:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080420352001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:40:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31633327488237568,"note":"Value kept but may cause issues"} 
[2026-10-29 19:40:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8848236286944894976,"note":"Value kept but may cause issues"} 
[2026-10-29 19:40:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,39,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:40:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793282904000,"timestamp_ms":1793282904000,"timestamp_seconds":1793282904,"priority":1,"record_length":96,"hex_timestamp":"000001a187fd8fc0"} 
[2026-10-29 19:40:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:40:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:40:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 19:40:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:40:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:40:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:40:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:40:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:40:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:40:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:40:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:40:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:40:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:40:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080420352001,"66":27376,"39":206,"87":13824,"24":23,"16":31633327488237568,"45":8848236286944894976},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,39,87,24,16,45]} 
[2026-10-29 19:40:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:40:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:40:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080420352001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:40:45] local.INFO: Unknown IO ID detected {"io_id":39,"value":206,"description":"Unknown IO ID 39"} 
[2026-10-29 19:40:45] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:40:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31633327488237568,"km_value":31633327488237.566,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:40:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8848236286944894976,"description":"Unknown IO ID 45"} 
[2026-10-29 19:40:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080420352001,"power":27376,"unknown_39":206,"unknown_87":13824,"ignition":23,"odometer":null,"unknown_45":8848236286944894976}} 
[2026-10-29 19:40:45] local.INFO: DEBUG: GPS processor result {"connection_id":225716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43890,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:40:45] local.INFO: GPS data processed {"connection_id":225716,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:40:45] local.INFO: Acknowledgment sent {"connection_id":225716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:41:16] local.INFO: TCP Data received {"connection_id":225716,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a187ff2dd0012d79ec4005e53c300007015b2d..."} 
[2026-10-29 19:41:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a187ff2dd0012d79ec4005e53c300007015b2d..."} 
[2026-10-29 19:41:16] local.INFO: Processing buffer {"connection_id":225716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a187ff2dd0012d79ec4005e53c300007015b2d..."} 
[2026-10-29 19:41:16] local.INFO: Packet analysis {"connection_id":225716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a187ff"} 
[2026-10-29 19:41:16] local.INFO: Extracted packet for processing {"connection_id":225716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a187ff"} 
[2026-10-29 19:41:16] local.INFO: GPS Element Parsed {"raw_longitude":762965056,"raw_latitude":98909232,"longitude_deg":76.2965056,"latitude_deg":9.8909232,"altitude":7,"angle":347,"satellites":45,"speed":33,"hex_longitude":"2d79ec40","hex_latitude":"05e53c30","is_valid_coordinates":true} 
[2026-10-29 19:41:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:41:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080447232001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:41:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31637764189454336,"note":"Value kept but may cause issues"} 
[2026-10-29 19:41:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8787508060736788480,"note":"Value kept but may cause issues"} 
[2026-10-29 19:41:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,21,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:41:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793283010000,"timestamp_ms":1793283010000,"timestamp_seconds":1793283010,"priority":1,"record_length":96,"hex_timestamp":"000001a187ff2dd0"} 
[2026-10-29 19:41:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:41:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:41:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:41:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:41:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:41:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:41:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:41:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:41:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:41:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:41:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:41:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:41:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:41:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080447232001,"66":27463,"21":206,"87":13824,"24":33,"16":31637764189454336,"45":8787508060736788480},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,21,87,24,16,45]} 
[2026-10-29 19:41:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:41:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:41:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080447232001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:41:16] local.INFO: Unknown IO ID detected {"io_id":21,"value":206,"description":"Unknown IO ID 21"} 
[2026-10-29 19:41:16] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:41:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31637764189454336,"km_value":31637764189454.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:41:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8787508060736788480,"description":"Unknown IO ID 45"} 
[2026-10-29 19:41:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080447232001,"power":27463,"unknown_21":206,"unknown_87":13824,"ignition":33,"odometer":null,"unknown_45":8787508060736788480}} 
[2026-10-29 19:41:16] local.INFO: DEBUG: GPS processor result {"connection_id":225716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43891,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:41:16] local.INFO: GPS data processed {"connection_id":225716,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:41:16] local.INFO: Acknowledgment sent {"connection_id":225716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:41:54] local.INFO: TCP Data received {"connection_id":228668,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:41:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228668,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:41:54] local.INFO: Processing buffer {"connection_id":228668,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:41:54] local.INFO: IMEI packet received {"connection_id":228668,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:41:54] local.INFO: IMEI acknowledgment sent {"connection_id":228668,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:45:04] local.INFO: TCP Data received {"connection_id":228669,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228669,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:04] local.INFO: Processing buffer {"connection_id":228669,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:04] local.INFO: IMEI packet received {"connection_id":228669,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:45:04] local.INFO: IMEI acknowledgment sent {"connection_id":228669,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:45:09] local.INFO: TCP Data received {"connection_id":228669,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228669,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:09] local.INFO: Processing buffer {"connection_id":228669,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:09] local.INFO: IMEI packet received {"connection_id":228669,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:45:09] local.INFO: IMEI acknowledgment sent {"connection_id":228669,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:45:09] local.INFO: TCP Data received {"connection_id":228669,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228669,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:09] local.INFO: Processing buffer {"connection_id":228669,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:09] local.INFO: IMEI packet received {"connection_id":228669,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:45:09] local.INFO: IMEI acknowledgment sent {"connection_id":228669,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:45:14] local.INFO: TCP Data received {"connection_id":228669,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228669,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:14] local.INFO: Processing buffer {"connection_id":228669,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:14] local.INFO: IMEI packet received {"connection_id":228669,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:45:14] local.INFO: IMEI acknowledgment sent {"connection_id":228669,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:45:14] local.INFO: TCP Data received {"connection_id":228669,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18802b428012d79b8c005e7b040000501652c..."} 
[2026-10-29 19:45:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228669,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18802b428012d79b8c005e7b040000501652c..."} 
[2026-10-29 19:45:14] local.INFO: Processing buffer {"connection_id":228669,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18802b428012d79b8c005e7b040000501652c..."} 
[2026-10-29 19:45:14] local.INFO: Packet analysis {"connection_id":228669,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18802"} 
[2026-10-29 19:45:14] local.INFO: Extracted packet for processing {"connection_id":228669,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18802"} 
[2026-10-29 19:45:14] local.INFO: GPS Element Parsed {"raw_longitude":762951872,"raw_latitude":99070016,"longitude_deg":76.2951872,"latitude_deg":9.9070016,"altitude":5,"angle":357,"satellites":44,"speed":26,"hex_longitude":"2d79b8c0","hex_latitude":"05e7b040","is_valid_coordinates":true} 
[2026-10-29 19:45:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:45:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080506112001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31645645454442496,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8770971405896177664,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,31,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:45:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793283241000,"timestamp_ms":1793283241000,"timestamp_seconds":1793283241,"priority":1,"record_length":96,"hex_timestamp":"000001a18802b428"} 
[2026-10-29 19:45:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:45:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:45:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-29 19:45:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:45:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:45:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:45:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:45:14] local.INFO: Teltonika packet parsed successfully {"connection_id":228669,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:45:14] local.INFO: Passing IMEI to GPS processor {"connection_id":228669,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:45:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":228669,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:45:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:45:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:45:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:45:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080506112001,"66":27463,"31":206,"87":13824,"24":26,"16":31645645454442496,"45":8770971405896177664},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,31,87,24,16,45]} 
[2026-10-29 19:45:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:45:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:45:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080506112001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:45:14] local.INFO: Unknown IO ID detected {"io_id":31,"value":206,"description":"Unknown IO ID 31"} 
[2026-10-29 19:45:14] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:45:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31645645454442496,"km_value":31645645454442.496,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:45:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":8770971405896177664,"description":"Unknown IO ID 45"} 
[2026-10-29 19:45:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080506112001,"power":27463,"unknown_31":206,"unknown_87":13824,"ignition":26,"odometer":null,"unknown_45":8770971405896177664}} 
[2026-10-29 19:45:14] local.INFO: DEBUG: GPS processor result {"connection_id":228669,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43892,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:45:14] local.INFO: GPS data processed {"connection_id":228669,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:45:14] local.INFO: Acknowledgment sent {"connection_id":228669,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:45:15] local.INFO: TCP Data received {"connection_id":228669,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18802d368012d79b6c005e7c3d00004015a2c..."} 
[2026-10-29 19:45:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228669,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18802d368012d79b6c005e7c3d00004015a2c..."} 
[2026-10-29 19:45:15] local.INFO: Processing buffer {"connection_id":228669,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18802d368012d79b6c005e7c3d00004015a2c..."} 
[2026-10-29 19:45:15] local.INFO: Packet analysis {"connection_id":228669,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18802"} 
[2026-10-29 19:45:15] local.INFO: Extracted packet for processing {"connection_id":228669,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18802"} 
[2026-10-29 19:45:15] local.INFO: GPS Element Parsed {"raw_longitude":762951360,"raw_latitude":99075024,"longitude_deg":76.295136,"latitude_deg":9.9075024,"altitude":4,"angle":346,"satellites":44,"speed":27,"hex_longitude":"2d79b6c0","hex_latitude":"05e7c3d0","is_valid_coordinates":true} 
[2026-10-29 19:45:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:45:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080509696001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31645890267578368,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8770971405898498048,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,30,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:45:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793283249000,"timestamp_ms":1793283249000,"timestamp_seconds":1793283249,"priority":1,"record_length":96,"hex_timestamp":"000001a18802d368"} 
[2026-10-29 19:45:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:45:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:45:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 19:45:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:45:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:45:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:45:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:45:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228669,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:45:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228669,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:45:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228669,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:45:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:45:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:45:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:45:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080509696001,"66":27365,"30":206,"87":13824,"24":27,"16":31645890267578368,"45":8770971405898498048},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,30,87,24,16,45]} 
[2026-10-29 19:45:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:45:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:45:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080509696001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:45:15] local.INFO: Unknown IO ID detected {"io_id":30,"value":206,"description":"Unknown IO ID 30"} 
[2026-10-29 19:45:15] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:45:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31645890267578368,"km_value":31645890267578.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:45:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8770971405898498048,"description":"Unknown IO ID 45"} 
[2026-10-29 19:45:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080509696001,"power":27365,"unknown_30":206,"unknown_87":13824,"ignition":27,"odometer":null,"unknown_45":8770971405898498048}} 
[2026-10-29 19:45:15] local.INFO: DEBUG: GPS processor result {"connection_id":228669,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43893,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:45:15] local.INFO: GPS data processed {"connection_id":228669,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:45:15] local.INFO: Acknowledgment sent {"connection_id":228669,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:45:36] local.INFO: TCP Data received {"connection_id":226903,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226903,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:36] local.INFO: Processing buffer {"connection_id":226903,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:36] local.INFO: IMEI packet received {"connection_id":226903,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:45:36] local.INFO: IMEI acknowledgment sent {"connection_id":226903,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:45:38] local.INFO: TCP Data received {"connection_id":226903,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226903,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:38] local.INFO: Processing buffer {"connection_id":226903,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:38] local.INFO: IMEI packet received {"connection_id":226903,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:45:38] local.INFO: IMEI acknowledgment sent {"connection_id":226903,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:45:44] local.INFO: TCP Data received {"connection_id":226903,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226903,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:44] local.INFO: Processing buffer {"connection_id":226903,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:45:44] local.INFO: IMEI packet received {"connection_id":226903,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:45:44] local.INFO: IMEI acknowledgment sent {"connection_id":226903,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:45:46] local.INFO: TCP Data received {"connection_id":226903,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188030a18012d79af0005e7e610000301602a..."} 
[2026-10-29 19:45:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226903,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188030a18012d79af0005e7e610000301602a..."} 
[2026-10-29 19:45:46] local.INFO: Processing buffer {"connection_id":226903,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188030a18012d79af0005e7e610000301602a..."} 
[2026-10-29 19:45:46] local.INFO: Packet analysis {"connection_id":226903,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18803"} 
[2026-10-29 19:45:46] local.INFO: Extracted packet for processing {"connection_id":226903,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18803"} 
[2026-10-29 19:45:46] local.INFO: GPS Element Parsed {"raw_longitude":762949376,"raw_latitude":99083792,"longitude_deg":76.2949376,"latitude_deg":9.9083792,"altitude":3,"angle":352,"satellites":42,"speed":27,"hex_longitude":"2d79af00","hex_latitude":"05e7e610","is_valid_coordinates":true} 
[2026-10-29 19:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:45:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080511744001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31646328354242560,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8770408455946358784,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:45:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793283263000,"timestamp_ms":1793283263000,"timestamp_seconds":1793283263,"priority":1,"record_length":96,"hex_timestamp":"000001a188030a18"} 
[2026-10-29 19:45:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:45:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:45:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 19:45:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:45:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:45:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:45:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:45:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226903,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:45:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:45:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:45:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:45:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:45:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:45:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080511744001,"66":27517,"141":206,"87":13824,"24":27,"16":31646328354242560,"45":8770408455946358784},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,87,24,16,45]} 
[2026-10-29 19:45:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:45:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:45:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080511744001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:45:46] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-29 19:45:46] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:45:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31646328354242560,"km_value":31646328354242.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:45:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8770408455946358784,"description":"Unknown IO ID 45"} 
[2026-10-29 19:45:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080511744001,"power":27517,"unknown_141":206,"unknown_87":13824,"ignition":27,"odometer":null,"unknown_45":8770408455946358784}} 
[2026-10-29 19:45:47] local.INFO: DEBUG: GPS processor result {"connection_id":226903,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43894,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:45:47] local.INFO: GPS data processed {"connection_id":226903,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:45:47] local.INFO: Acknowledgment sent {"connection_id":226903,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:45:49] local.INFO: TCP Data received {"connection_id":226903,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1880315d0012d79aec005e7ee180003000328..."} 
[2026-10-29 19:45:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226903,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1880315d0012d79aec005e7ee180003000328..."} 
[2026-10-29 19:45:49] local.INFO: Processing buffer {"connection_id":226903,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1880315d0012d79aec005e7ee180003000328..."} 
[2026-10-29 19:45:49] local.INFO: Packet analysis {"connection_id":226903,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18803"} 
[2026-10-29 19:45:49] local.INFO: Extracted packet for processing {"connection_id":226903,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18803"} 
[2026-10-29 19:45:49] local.INFO: GPS Element Parsed {"raw_longitude":762949312,"raw_latitude":99085848,"longitude_deg":76.2949312,"latitude_deg":9.9085848,"altitude":3,"angle":3,"satellites":40,"speed":26,"hex_longitude":"2d79aec0","hex_latitude":"05e7ee18","is_valid_coordinates":true} 
[2026-10-29 19:45:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:45:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080515328001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31646427138490368,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8768227024879095808,"note":"Value kept but may cause issues"} 
[2026-10-29 19:45:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:45:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793283266000,"timestamp_ms":1793283266000,"timestamp_seconds":1793283266,"priority":1,"record_length":96,"hex_timestamp":"000001a1880315d0"} 
[2026-10-29 19:45:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:45:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:45: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":125,"data_length":795,"current_offset":136} 
[2026-10-29 19:45:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1858,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:45:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:45:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:45:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:45:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226903,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:45:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:45:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:45:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:45:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:45:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:45:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080515328001,"66":27397,"141":206,"87":13824,"24":26,"16":31646427138490368,"45":8768227024879095808},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,87,24,16,45]} 
[2026-10-29 19:45:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:45:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:45:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080515328001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:45:49] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-29 19:45:49] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:45:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31646427138490368,"km_value":31646427138490.367,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:45:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8768227024879095808,"description":"Unknown IO ID 45"} 
[2026-10-29 19:45:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080515328001,"power":27397,"unknown_141":206,"unknown_87":13824,"ignition":26,"odometer":null,"unknown_45":8768227024879095808}} 
[2026-10-29 19:45:49] local.INFO: DEBUG: GPS processor result {"connection_id":226903,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43895,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:45:49] local.INFO: GPS data processed {"connection_id":226903,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:45:49] local.INFO: Acknowledgment sent {"connection_id":226903,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:46:20] local.INFO: TCP Data received {"connection_id":226903,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188032d40012d79adc005e7fd500003015a28..."} 
[2026-10-29 19:46:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226903,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188032d40012d79adc005e7fd500003015a28..."} 
[2026-10-29 19:46:20] local.INFO: Processing buffer {"connection_id":226903,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188032d40012d79adc005e7fd500003015a28..."} 
[2026-10-29 19:46:20] local.INFO: Packet analysis {"connection_id":226903,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18803"} 
[2026-10-29 19:46:20] local.INFO: Extracted packet for processing {"connection_id":226903,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18803"} 
[2026-10-29 19:46:20] local.INFO: GPS Element Parsed {"raw_longitude":762949056,"raw_latitude":99089744,"longitude_deg":76.2949056,"latitude_deg":9.9089744,"altitude":3,"angle":346,"satellites":40,"speed":25,"hex_longitude":"2d79adc0","hex_latitude":"05e7fd50","is_valid_coordinates":true} 
[2026-10-29 19:46:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:46:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080516096001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:46:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31646620412018688,"note":"Value kept but may cause issues"} 
[2026-10-29 19:46:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8768156656135444480,"note":"Value kept but may cause issues"} 
[2026-10-29 19:46:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:46:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793283272000,"timestamp_ms":1793283272000,"timestamp_seconds":1793283272,"priority":1,"record_length":96,"hex_timestamp":"000001a188032d40"} 
[2026-10-29 19:46:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:46:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:46:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 19:46:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:46:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:46:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:46:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:46:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226903,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:46:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:46:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226903,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:46:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:46:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:46:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:46:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080516096001,"66":27397,"141":206,"87":13824,"24":25,"16":31646620412018688,"45":8768156656135444480},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,87,24,16,45]} 
[2026-10-29 19:46:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:46:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:46:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080516096001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:46:20] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-29 19:46:20] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:46:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31646620412018688,"km_value":31646620412018.688,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:46:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8768156656135444480,"description":"Unknown IO ID 45"} 
[2026-10-29 19:46:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080516096001,"power":27397,"unknown_141":206,"unknown_87":13824,"ignition":25,"odometer":null,"unknown_45":8768156656135444480}} 
[2026-10-29 19:46:20] local.INFO: DEBUG: GPS processor result {"connection_id":226903,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43896,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:46:20] local.INFO: GPS data processed {"connection_id":226903,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:46:20] local.INFO: Acknowledgment sent {"connection_id":226903,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:46:39] local.INFO: TCP Data received {"connection_id":226904,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:46:39] local.INFO: Processing buffer {"connection_id":226904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:46:39] local.INFO: IMEI packet received {"connection_id":226904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:46:39] local.INFO: IMEI acknowledgment sent {"connection_id":226904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:46:41] local.INFO: TCP Data received {"connection_id":226904,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:46:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:46:41] local.INFO: Processing buffer {"connection_id":226904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:46:41] local.INFO: IMEI packet received {"connection_id":226904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:46:41] local.INFO: IMEI acknowledgment sent {"connection_id":226904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:46:44] local.INFO: TCP Data received {"connection_id":226904,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:46:44] local.INFO: Processing buffer {"connection_id":226904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:46:44] local.INFO: IMEI packet received {"connection_id":226904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:46:44] local.INFO: IMEI acknowledgment sent {"connection_id":226904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:46:45] local.INFO: TCP Data received {"connection_id":226904,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1880340c8012d79a98005e808a80004014a2c..."} 
[2026-10-29 19:46:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1880340c8012d79a98005e808a80004014a2c..."} 
[2026-10-29 19:46:45] local.INFO: Processing buffer {"connection_id":226904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1880340c8012d79a98005e808a80004014a2c..."} 
[2026-10-29 19:46:45] local.INFO: Packet analysis {"connection_id":226904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18803"} 
[2026-10-29 19:46:45] local.INFO: Extracted packet for processing {"connection_id":226904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18803"} 
[2026-10-29 19:46:45] local.INFO: GPS Element Parsed {"raw_longitude":762947968,"raw_latitude":99092648,"longitude_deg":76.2947968,"latitude_deg":9.9092648,"altitude":4,"angle":330,"satellites":44,"speed":26,"hex_longitude":"2d79a980","hex_latitude":"05e808a8","is_valid_coordinates":true} 
[2026-10-29 19:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:46:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080517632001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:46:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31646770735874048,"note":"Value kept but may cause issues"} 
[2026-10-29 19:46:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8767875181159731200,"note":"Value kept but may cause issues"} 
[2026-10-29 19:46:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:46:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793283277000,"timestamp_ms":1793283277000,"timestamp_seconds":1793283277,"priority":1,"record_length":96,"hex_timestamp":"000001a1880340c8"} 
[2026-10-29 19:46:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:46:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:46:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 19:46:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:46:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:46:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:46:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:46:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:46:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:46:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:46:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:46:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:46:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:46:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080517632001,"66":27376,"141":206,"87":13824,"24":26,"16":31646770735874048,"45":8767875181159731200},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,87,24,16,45]} 
[2026-10-29 19:46:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:46:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:46:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080517632001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:46:45] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-29 19:46:45] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:46:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31646770735874048,"km_value":31646770735874.047,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:46:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8767875181159731200,"description":"Unknown IO ID 45"} 
[2026-10-29 19:46:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080517632001,"power":27376,"unknown_141":206,"unknown_87":13824,"ignition":26,"odometer":null,"unknown_45":8767875181159731200}} 
[2026-10-29 19:46:45] local.INFO: DEBUG: GPS processor result {"connection_id":226904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43897,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:46:45] local.INFO: GPS data processed {"connection_id":226904,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:46:45] local.INFO: Acknowledgment sent {"connection_id":226904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:46:49] local.INFO: TCP Data received {"connection_id":226904,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188035c20012d79a0c005e81a68000401552e..."} 
[2026-10-29 19:46:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188035c20012d79a0c005e81a68000401552e..."} 
[2026-10-29 19:46:49] local.INFO: Processing buffer {"connection_id":226904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188035c20012d79a0c005e81a68000401552e..."} 
[2026-10-29 19:46:49] local.INFO: Packet analysis {"connection_id":226904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18803"} 
[2026-10-29 19:46:49] local.INFO: Extracted packet for processing {"connection_id":226904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18803"} 
[2026-10-29 19:46:49] local.INFO: GPS Element Parsed {"raw_longitude":762945728,"raw_latitude":99097192,"longitude_deg":76.2945728,"latitude_deg":9.9097192,"altitude":4,"angle":341,"satellites":46,"speed":29,"hex_longitude":"2d79a0c0","hex_latitude":"05e81a68","is_valid_coordinates":true} 
[2026-10-29 19:46:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:46:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080518912001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:46:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31647015549009920,"note":"Value kept but may cause issues"} 
[2026-10-29 19:46:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8766678912509454336,"note":"Value kept but may cause issues"} 
[2026-10-29 19:46:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:46:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793283284000,"timestamp_ms":1793283284000,"timestamp_seconds":1793283284,"priority":1,"record_length":96,"hex_timestamp":"000001a188035c20"} 
[2026-10-29 19:46:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:46:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:46:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:46:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:46:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:46:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:46:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:46:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:46:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:46:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:46:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:46:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:46:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:46:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080518912001,"66":27463,"141":206,"87":13824,"24":29,"16":31647015549009920,"45":8766678912509454336},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,87,24,16,45]} 
[2026-10-29 19:46:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:46:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:46:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080518912001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:46:49] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-10-29 19:46:49] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:46:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31647015549009920,"km_value":31647015549009.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:46:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8766678912509454336,"description":"Unknown IO ID 45"} 
[2026-10-29 19:46:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080518912001,"power":27463,"unknown_141":206,"unknown_87":13824,"ignition":29,"odometer":null,"unknown_45":8766678912509454336}} 
[2026-10-29 19:46:49] local.INFO: DEBUG: GPS processor result {"connection_id":226904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43898,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:46:49] local.INFO: GPS data processed {"connection_id":226904,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:46:49] local.INFO: Acknowledgment sent {"connection_id":226904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:47:26] local.INFO: TCP Data received {"connection_id":226904,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18804bf98012d78f90005e8a5680006010f2b..."} 
[2026-10-29 19:47:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18804bf98012d78f90005e8a5680006010f2b..."} 
[2026-10-29 19:47:26] local.INFO: Processing buffer {"connection_id":226904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18804bf98012d78f90005e8a5680006010f2b..."} 
[2026-10-29 19:47:26] local.INFO: Packet analysis {"connection_id":226904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18804"} 
[2026-10-29 19:47:26] local.INFO: Extracted packet for processing {"connection_id":226904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18804"} 
[2026-10-29 19:47:26] local.INFO: GPS Element Parsed {"raw_longitude":762902784,"raw_latitude":99132776,"longitude_deg":76.2902784,"latitude_deg":9.9132776,"altitude":6,"angle":271,"satellites":43,"speed":33,"hex_longitude":"2d78f900","hex_latitude":"05e8a568","is_valid_coordinates":true} 
[2026-10-29 19:47:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:47:26] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080542976001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:47:26] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31649996256313344,"note":"Value kept but may cause issues"} 
[2026-10-29 19:47:26] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8721079966292457472,"note":"Value kept but may cause issues"} 
[2026-10-29 19:47:26] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:47:26] local.INFO: AVL Record Parsed {"raw_timestamp":1793283375000,"timestamp_ms":1793283375000,"timestamp_seconds":1793283375,"priority":1,"record_length":96,"hex_timestamp":"000001a18804bf98"} 
[2026-10-29 19:47:26] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:47:26] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:47:26] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-29 19:47:26] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:47:26] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:47:26] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:47:26] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:47:26] local.INFO: Teltonika packet parsed successfully {"connection_id":226904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:47:26] local.INFO: Passing IMEI to GPS processor {"connection_id":226904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:47:26] local.INFO: DEBUG: About to call GPS processor {"connection_id":226904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:47:26] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:47:26] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:47:26] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:47:26] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080542976001,"66":27376,"131":206,"87":13824,"24":33,"16":31649996256313344,"45":8721079966292457472},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,87,24,16,45]} 
[2026-10-29 19:47:26] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:47:26] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:47:26] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080542976001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:47:26] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-29 19:47:26] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:47:26] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31649996256313344,"km_value":31649996256313.344,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:47:26] local.INFO: Unknown IO ID detected {"io_id":45,"value":8721079966292457472,"description":"Unknown IO ID 45"} 
[2026-10-29 19:47:26] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080542976001,"power":27376,"unknown_131":206,"unknown_87":13824,"ignition":33,"odometer":null,"unknown_45":8721079966292457472}} 
[2026-10-29 19:47:26] local.INFO: DEBUG: GPS processor result {"connection_id":226904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43899,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:47:26] local.INFO: GPS data processed {"connection_id":226904,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:47:26] local.INFO: Acknowledgment sent {"connection_id":226904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:47:29] local.INFO: TCP Data received {"connection_id":225193,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:47:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225193,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:47:29] local.INFO: Processing buffer {"connection_id":225193,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:47:29] local.INFO: IMEI packet received {"connection_id":225193,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:47:29] local.INFO: IMEI acknowledgment sent {"connection_id":225193,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:47:43] local.INFO: TCP Data received {"connection_id":226905,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:47:43] local.INFO: Processing buffer {"connection_id":226905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:47:43] local.INFO: IMEI packet received {"connection_id":226905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:47:43] local.INFO: IMEI acknowledgment sent {"connection_id":226905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:47:51] local.INFO: TCP Data received {"connection_id":226905,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:47:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:47:51] local.INFO: Processing buffer {"connection_id":226905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:47:51] local.INFO: IMEI packet received {"connection_id":226905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:47:51] local.INFO: IMEI acknowledgment sent {"connection_id":226905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:47:55] local.INFO: TCP Data received {"connection_id":226905,"ip":"42.109.136.11","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 19:47:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226905,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 19:47:55] local.INFO: Processing buffer {"connection_id":226905,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 19:47:55] local.INFO: IMEI packet received {"connection_id":226905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:47:55] local.INFO: IMEI acknowledgment sent {"connection_id":226905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:48:14] local.INFO: TCP Data received {"connection_id":226905,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18804e6a8012d78d44005e8a4a80005010929..."} 
[2026-10-29 19:48:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226905,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18804e6a8012d78d44005e8a4a80005010929..."} 
[2026-10-29 19:48:14] local.INFO: Processing buffer {"connection_id":226905,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a188..."} 
[2026-10-29 19:48:14] local.INFO: IMEI packet received {"connection_id":226905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:48:14] local.INFO: IMEI acknowledgment sent {"connection_id":226905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:48:44] local.INFO: TCP Data received {"connection_id":228670,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:48:44] local.INFO: Processing buffer {"connection_id":228670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:48:44] local.INFO: IMEI packet received {"connection_id":228670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:48:44] local.INFO: IMEI acknowledgment sent {"connection_id":228670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:48:44] local.INFO: TCP Data received {"connection_id":228670,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:48:44] local.INFO: Processing buffer {"connection_id":228670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:48:44] local.INFO: IMEI packet received {"connection_id":228670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:48:44] local.INFO: IMEI acknowledgment sent {"connection_id":228670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:48:49] local.INFO: TCP Data received {"connection_id":228670,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:48:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:48:49] local.INFO: Processing buffer {"connection_id":228670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:48:49] local.INFO: IMEI packet received {"connection_id":228670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:48:49] local.INFO: IMEI acknowledgment sent {"connection_id":228670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:48:50] local.INFO: TCP Data received {"connection_id":228670,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1880509d0012d78aec005e8a080000501062a..."} 
[2026-10-29 19:48:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1880509d0012d78aec005e8a080000501062a..."} 
[2026-10-29 19:48:50] local.INFO: Processing buffer {"connection_id":228670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1880509d0012d78aec005e8a080000501062a..."} 
[2026-10-29 19:48:50] local.INFO: Packet analysis {"connection_id":228670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:48:50] local.INFO: Extracted packet for processing {"connection_id":228670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:48:50] local.INFO: GPS Element Parsed {"raw_longitude":762883776,"raw_latitude":99131520,"longitude_deg":76.2883776,"latitude_deg":9.913152,"altitude":5,"angle":262,"satellites":42,"speed":42,"hex_longitude":"2d78aec0","hex_latitude":"05e8a080","is_valid_coordinates":true} 
[2026-10-29 19:48:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:48:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080546560001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:48:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31650906789380096,"note":"Value kept but may cause issues"} 
[2026-10-29 19:48:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8706654373736130560,"note":"Value kept but may cause issues"} 
[2026-10-29 19:48:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:48:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793283394000,"timestamp_ms":1793283394000,"timestamp_seconds":1793283394,"priority":1,"record_length":96,"hex_timestamp":"000001a1880509d0"} 
[2026-10-29 19:48:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:48:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:48:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 19:48:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:48:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:48:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:48:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:48:50] local.INFO: Teltonika packet parsed successfully {"connection_id":228670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:48:50] local.INFO: Passing IMEI to GPS processor {"connection_id":228670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:48:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":228670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:48:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:48:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:48:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:48:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080546560001,"66":27365,"131":206,"87":13824,"24":42,"16":31650906789380096,"45":8706654373736130560},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,87,24,16,45]} 
[2026-10-29 19:48:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:48:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:48:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080546560001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:48:50] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-29 19:48:50] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:48:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31650906789380096,"km_value":31650906789380.098,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:48:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":8706654373736130560,"description":"Unknown IO ID 45"} 
[2026-10-29 19:48:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080546560001,"power":27365,"unknown_131":206,"unknown_87":13824,"ignition":42,"odometer":null,"unknown_45":8706654373736130560}} 
[2026-10-29 19:48:50] local.INFO: DEBUG: GPS processor result {"connection_id":228670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43900,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:48:50] local.INFO: GPS data processed {"connection_id":228670,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:48:50] local.INFO: Acknowledgment sent {"connection_id":228670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:49:21] local.INFO: TCP Data received {"connection_id":228670,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188052cf8012d788b8005e89c18000501072a..."} 
[2026-10-29 19:49:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188052cf8012d788b8005e89c18000501072a..."} 
[2026-10-29 19:49:21] local.INFO: Processing buffer {"connection_id":228670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188052cf8012d788b8005e89c18000501072a..."} 
[2026-10-29 19:49:21] local.INFO: Packet analysis {"connection_id":228670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:49:21] local.INFO: Extracted packet for processing {"connection_id":228670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:49:21] local.INFO: GPS Element Parsed {"raw_longitude":762874752,"raw_latitude":99130392,"longitude_deg":76.2874752,"latitude_deg":9.9130392,"altitude":5,"angle":263,"satellites":42,"speed":35,"hex_longitude":"2d788b80","hex_latitude":"05e89c18","is_valid_coordinates":true} 
[2026-10-29 19:49:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:49:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080548864001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:49:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31651340581076992,"note":"Value kept but may cause issues"} 
[2026-10-29 19:49:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8696099062109208576,"note":"Value kept but may cause issues"} 
[2026-10-29 19:49:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:49:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793283403000,"timestamp_ms":1793283403000,"timestamp_seconds":1793283403,"priority":1,"record_length":96,"hex_timestamp":"000001a188052cf8"} 
[2026-10-29 19:49:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:49:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:49:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 19:49:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:49:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:49:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:49:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:49:21] local.INFO: Teltonika packet parsed successfully {"connection_id":228670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:49:21] local.INFO: Passing IMEI to GPS processor {"connection_id":228670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:49:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":228670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:49:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:49:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:49:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:49:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080548864001,"66":27376,"131":206,"87":13824,"24":35,"16":31651340581076992,"45":8696099062109208576},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,87,24,16,45]} 
[2026-10-29 19:49:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:49:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:49:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080548864001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:49:21] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-29 19:49:21] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:49:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31651340581076992,"km_value":31651340581076.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:49:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8696099062109208576,"description":"Unknown IO ID 45"} 
[2026-10-29 19:49:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080548864001,"power":27376,"unknown_131":206,"unknown_87":13824,"ignition":35,"odometer":null,"unknown_45":8696099062109208576}} 
[2026-10-29 19:49:21] local.INFO: DEBUG: GPS processor result {"connection_id":228670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43901,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:49:21] local.INFO: GPS data processed {"connection_id":228670,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:49:21] local.INFO: Acknowledgment sent {"connection_id":228670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:49:39] local.INFO: TCP Data received {"connection_id":225194,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:49:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225194,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:49:39] local.INFO: Processing buffer {"connection_id":225194,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:49:39] local.INFO: IMEI packet received {"connection_id":225194,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:49:39] local.INFO: IMEI acknowledgment sent {"connection_id":225194,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:49:44] local.INFO: TCP Data received {"connection_id":225194,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225194,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:49:44] local.INFO: Processing buffer {"connection_id":225194,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:49:44] local.INFO: IMEI packet received {"connection_id":225194,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:49:44] local.INFO: IMEI acknowledgment sent {"connection_id":225194,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:49:44] local.INFO: TCP Data received {"connection_id":225194,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188055bd8012d78674005e898b8000a01072a..."} 
[2026-10-29 19:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225194,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188055bd8012d78674005e898b8000a01072a..."} 
[2026-10-29 19:49:44] local.INFO: Processing buffer {"connection_id":225194,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188055bd8012d78674005e898b8000a01072a..."} 
[2026-10-29 19:49:44] local.INFO: Packet analysis {"connection_id":225194,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:49:44] local.INFO: Extracted packet for processing {"connection_id":225194,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:49:44] local.INFO: GPS Element Parsed {"raw_longitude":762865472,"raw_latitude":99129528,"longitude_deg":76.2865472,"latitude_deg":9.9129528,"altitude":10,"angle":263,"satellites":42,"speed":25,"hex_longitude":"2d786740","hex_latitude":"05e898b8","is_valid_coordinates":true} 
[2026-10-29 19:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:49:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080551168001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:49:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31651787257675776,"note":"Value kept but may cause issues"} 
[2026-10-29 19:49:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8686177069179869184,"note":"Value kept but may cause issues"} 
[2026-10-29 19:49:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:49:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793283415000,"timestamp_ms":1793283415000,"timestamp_seconds":1793283415,"priority":1,"record_length":96,"hex_timestamp":"000001a188055bd8"} 
[2026-10-29 19:49:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:49:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:49:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:49:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:49:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:49:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:49:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225194,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:49:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225194,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:49:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225194,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:49:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:49:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:49:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:49:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080551168001,"66":27397,"131":206,"87":13824,"24":25,"16":31651787257675776,"45":8686177069179869184},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,87,24,16,45]} 
[2026-10-29 19:49:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:49:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:49:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080551168001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:49:44] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-29 19:49:44] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:49:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31651787257675776,"km_value":31651787257675.777,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:49:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8686177069179869184,"description":"Unknown IO ID 45"} 
[2026-10-29 19:49:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080551168001,"power":27397,"unknown_131":206,"unknown_87":13824,"ignition":25,"odometer":null,"unknown_45":8686177069179869184}} 
[2026-10-29 19:49:44] local.INFO: DEBUG: GPS processor result {"connection_id":225194,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43902,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:49:44] local.INFO: GPS data processed {"connection_id":225194,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:49:44] local.INFO: Acknowledgment sent {"connection_id":225194,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:50:15] local.INFO: TCP Data received {"connection_id":225194,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188059288012d78424005e896d0000a010a2c..."} 
[2026-10-29 19:50:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225194,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188059288012d78424005e896d0000a010a2c..."} 
[2026-10-29 19:50:15] local.INFO: Processing buffer {"connection_id":225194,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188059288012d78424005e896d0000a010a2c..."} 
[2026-10-29 19:50:15] local.INFO: Packet analysis {"connection_id":225194,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:50:15] local.INFO: Extracted packet for processing {"connection_id":225194,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:50:15] local.INFO: GPS Element Parsed {"raw_longitude":762856000,"raw_latitude":99129040,"longitude_deg":76.2856,"latitude_deg":9.912904,"altitude":10,"angle":266,"satellites":44,"speed":23,"hex_longitude":"2d784240","hex_latitude":"05e896d0","is_valid_coordinates":true} 
[2026-10-29 19:50:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:50:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080554240001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:50:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31652238229241856,"note":"Value kept but may cause issues"} 
[2026-10-29 19:50:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8675973601273886720,"note":"Value kept but may cause issues"} 
[2026-10-29 19:50:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:50:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793283429000,"timestamp_ms":1793283429000,"timestamp_seconds":1793283429,"priority":1,"record_length":96,"hex_timestamp":"000001a188059288"} 
[2026-10-29 19:50:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:50:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:50:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 19:50:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:50:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:50:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:50:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:50:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225194,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:50:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225194,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:50:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225194,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:50:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:50:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:50:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:50:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080554240001,"66":27321,"131":206,"87":13824,"24":23,"16":31652238229241856,"45":8675973601273886720},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,87,24,16,45]} 
[2026-10-29 19:50:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:50:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:50:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080554240001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:50:15] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-29 19:50:15] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:50:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31652238229241856,"km_value":31652238229241.855,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:50:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8675973601273886720,"description":"Unknown IO ID 45"} 
[2026-10-29 19:50:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080554240001,"power":27321,"unknown_131":206,"unknown_87":13824,"ignition":23,"odometer":null,"unknown_45":8675973601273886720}} 
[2026-10-29 19:50:15] local.INFO: DEBUG: GPS processor result {"connection_id":225194,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43903,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:50:15] local.INFO: GPS data processed {"connection_id":225194,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:50:15] local.INFO: Acknowledgment sent {"connection_id":225194,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:50:38] local.INFO: TCP Data received {"connection_id":228671,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:50:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228671,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:50:38] local.INFO: Processing buffer {"connection_id":228671,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:50:38] local.INFO: IMEI packet received {"connection_id":228671,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:50:38] local.INFO: IMEI acknowledgment sent {"connection_id":228671,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:50:42] local.INFO: TCP Data received {"connection_id":228671,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:50:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228671,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:50:42] local.INFO: Processing buffer {"connection_id":228671,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:50:42] local.INFO: IMEI packet received {"connection_id":228671,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:50:42] local.INFO: IMEI acknowledgment sent {"connection_id":228671,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:50:43] local.INFO: TCP Data received {"connection_id":228671,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228671,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:50:43] local.INFO: Processing buffer {"connection_id":228671,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:50:43] local.INFO: IMEI packet received {"connection_id":228671,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:50:43] local.INFO: IMEI acknowledgment sent {"connection_id":228671,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:50:44] local.INFO: TCP Data received {"connection_id":228671,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18805d4f0012d781d0005e89520000901092c..."} 
[2026-10-29 19:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228671,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18805d4f0012d781d0005e89520000901092c..."} 
[2026-10-29 19:50:44] local.INFO: Processing buffer {"connection_id":228671,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18805d4f0012d781d0005e89520000901092c..."} 
[2026-10-29 19:50:44] local.INFO: Packet analysis {"connection_id":228671,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:50:44] local.INFO: Extracted packet for processing {"connection_id":228671,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:50:44] local.INFO: GPS Element Parsed {"raw_longitude":762846464,"raw_latitude":99128608,"longitude_deg":76.2846464,"latitude_deg":9.9128608,"altitude":9,"angle":265,"satellites":44,"speed":29,"hex_longitude":"2d781d00","hex_latitude":"05e89520","is_valid_coordinates":true} 
[2026-10-29 19:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:50:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080557824001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:50:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31652697790742528,"note":"Value kept but may cause issues"} 
[2026-10-29 19:50:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8665559027135467520,"note":"Value kept but may cause issues"} 
[2026-10-29 19:50:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:50:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793283446000,"timestamp_ms":1793283446000,"timestamp_seconds":1793283446,"priority":1,"record_length":96,"hex_timestamp":"000001a18805d4f0"} 
[2026-10-29 19:50:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:50:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 19:50:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:50:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:50:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:50:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:50:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228671,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:50:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:50:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:50:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:50:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:50:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:50:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080557824001,"66":27365,"131":206,"87":13824,"24":29,"16":31652697790742528,"45":8665559027135467520},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,87,24,16,45]} 
[2026-10-29 19:50:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:50:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:50:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080557824001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:50:44] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-10-29 19:50:44] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 19:50:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31652697790742528,"km_value":31652697790742.527,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:50:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8665559027135467520,"description":"Unknown IO ID 45"} 
[2026-10-29 19:50:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080557824001,"power":27365,"unknown_131":206,"unknown_87":13824,"ignition":29,"odometer":null,"unknown_45":8665559027135467520}} 
[2026-10-29 19:50:44] local.INFO: DEBUG: GPS processor result {"connection_id":228671,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43904,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:50:44] local.INFO: GPS data processed {"connection_id":228671,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:50:44] local.INFO: Acknowledgment sent {"connection_id":228671,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:50:45] local.INFO: TCP Data received {"connection_id":228671,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18805f048012d78080005e895d8000901142b..."} 
[2026-10-29 19:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228671,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18805f048012d78080005e895d8000901142b..."} 
[2026-10-29 19:50:45] local.INFO: Processing buffer {"connection_id":228671,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18805f048012d78080005e895d8000901142b..."} 
[2026-10-29 19:50:45] local.INFO: Packet analysis {"connection_id":228671,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:50:45] local.INFO: Extracted packet for processing {"connection_id":228671,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18805"} 
[2026-10-29 19:50:45] local.INFO: GPS Element Parsed {"raw_longitude":762841088,"raw_latitude":99128792,"longitude_deg":76.2841088,"latitude_deg":9.9128792,"altitude":9,"angle":276,"satellites":43,"speed":34,"hex_longitude":"2d780800","hex_latitude":"05e895d8","is_valid_coordinates":true} 
[2026-10-29 19:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:50:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080562176001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:50:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31652951193812992,"note":"Value kept but may cause issues"} 
[2026-10-29 19:50:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8655074084252884992,"note":"Value kept but may cause issues"} 
[2026-10-29 19:50:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:50:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793283453000,"timestamp_ms":1793283453000,"timestamp_seconds":1793283453,"priority":1,"record_length":96,"hex_timestamp":"000001a18805f048"} 
[2026-10-29 19:50:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:50:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-10-29 19:50:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2789,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:50:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:50:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:50:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:50:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228671,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:50:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:50:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:50:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:50:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:50:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:50:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080562176001,"66":27365,"109":206,"87":12288,"24":34,"16":31652951193812992,"45":8655074084252884992},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,87,24,16,45]} 
[2026-10-29 19:50:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:50:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:50:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080562176001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:50:45] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-10-29 19:50:45] local.INFO: Unknown IO ID detected {"io_id":87,"value":12288,"description":"Unknown IO ID 87"} 
[2026-10-29 19:50:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31652951193812992,"km_value":31652951193812.992,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:50:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8655074084252884992,"description":"Unknown IO ID 45"} 
[2026-10-29 19:50:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080562176001,"power":27365,"unknown_109":206,"unknown_87":12288,"ignition":34,"odometer":null,"unknown_45":8655074084252884992}} 
[2026-10-29 19:50:45] local.INFO: DEBUG: GPS processor result {"connection_id":228671,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43905,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:50:45] local.INFO: GPS data processed {"connection_id":228671,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:50:45] local.INFO: Acknowledgment sent {"connection_id":228671,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:51:17] local.INFO: TCP Data received {"connection_id":228671,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188086530012d76e24005e8be000008014a2d..."} 
[2026-10-29 19:51:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228671,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188086530012d76e24005e8be000008014a2d..."} 
[2026-10-29 19:51:17] local.INFO: Processing buffer {"connection_id":228671,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188086530012d76e24005e8be000008014a2d..."} 
[2026-10-29 19:51:17] local.INFO: Packet analysis {"connection_id":228671,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18808"} 
[2026-10-29 19:51:17] local.INFO: Extracted packet for processing {"connection_id":228671,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18808"} 
[2026-10-29 19:51:17] local.INFO: GPS Element Parsed {"raw_longitude":762765888,"raw_latitude":99139072,"longitude_deg":76.2765888,"latitude_deg":9.9139072,"altitude":8,"angle":330,"satellites":45,"speed":9,"hex_longitude":"2d76e240","hex_latitude":"05e8be00","is_valid_coordinates":true} 
[2026-10-29 19:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:51:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080603904001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:51:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31656670635491328,"note":"Value kept but may cause issues"} 
[2026-10-29 19:51:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8567253891521587200,"note":"Value kept but may cause issues"} 
[2026-10-29 19:51:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,129,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:51:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793283614000,"timestamp_ms":1793283614000,"timestamp_seconds":1793283614,"priority":1,"record_length":96,"hex_timestamp":"000001a188086530"} 
[2026-10-29 19:51:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:51:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:51:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-29 19:51:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:51:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:51:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:51:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:51:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228671,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:51:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:51:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:51:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:51:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:51:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:51:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080603904001,"66":27332,"129":206,"87":12288,"24":9,"16":31656670635491328,"45":8567253891521587200},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,129,87,24,16,45]} 
[2026-10-29 19:51:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:51:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:51:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080603904001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:51:17] local.INFO: Unknown IO ID detected {"io_id":129,"value":206,"description":"Unknown IO ID 129"} 
[2026-10-29 19:51:17] local.INFO: Unknown IO ID detected {"io_id":87,"value":12288,"description":"Unknown IO ID 87"} 
[2026-10-29 19:51:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31656670635491328,"km_value":31656670635491.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:51:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8567253891521587200,"description":"Unknown IO ID 45"} 
[2026-10-29 19:51:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080603904001,"power":27332,"unknown_129":206,"unknown_87":12288,"ignition":9,"odometer":null,"unknown_45":8567253891521587200}} 
[2026-10-29 19:51:17] local.INFO: DEBUG: GPS processor result {"connection_id":228671,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43906,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:51:17] local.INFO: GPS data processed {"connection_id":228671,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:51:17] local.INFO: Acknowledgment sent {"connection_id":228671,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:51:58] local.INFO: TCP Data received {"connection_id":225717,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:51:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225717,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:51:58] local.INFO: Processing buffer {"connection_id":225717,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:51:58] local.INFO: IMEI packet received {"connection_id":225717,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:51:58] local.INFO: IMEI acknowledgment sent {"connection_id":225717,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:52:04] local.INFO: TCP Data received {"connection_id":225717,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225717,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:04] local.INFO: Processing buffer {"connection_id":225717,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:04] local.INFO: IMEI packet received {"connection_id":225717,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:52:04] local.INFO: IMEI acknowledgment sent {"connection_id":225717,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:52:04] local.INFO: TCP Data received {"connection_id":225717,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188086d00012d76e1c005e8bfd8000801582d..."} 
[2026-10-29 19:52:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225717,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188086d00012d76e1c005e8bfd8000801582d..."} 
[2026-10-29 19:52:04] local.INFO: Processing buffer {"connection_id":225717,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188086d00012d76e1c005e8bfd8000801582d..."} 
[2026-10-29 19:52:04] local.INFO: Packet analysis {"connection_id":225717,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18808"} 
[2026-10-29 19:52:04] local.INFO: Extracted packet for processing {"connection_id":225717,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18808"} 
[2026-10-29 19:52:04] local.INFO: GPS Element Parsed {"raw_longitude":762765760,"raw_latitude":99139544,"longitude_deg":76.276576,"latitude_deg":9.9139544,"altitude":8,"angle":344,"satellites":45,"speed":11,"hex_longitude":"2d76e1c0","hex_latitude":"05e8bfd8","is_valid_coordinates":true} 
[2026-10-29 19: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-10-29 19:52:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080605184001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:52:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31656696405295104,"note":"Value kept but may cause issues"} 
[2026-10-29 19:52:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8566479835335884800,"note":"Value kept but may cause issues"} 
[2026-10-29 19:52:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,129,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:52:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793283616000,"timestamp_ms":1793283616000,"timestamp_seconds":1793283616,"priority":1,"record_length":96,"hex_timestamp":"000001a188086d00"} 
[2026-10-29 19:52:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:52:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19: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":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 19:52: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-10-29 19: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-10-29 19:52:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:52:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:52:04] local.INFO: Teltonika packet parsed successfully {"connection_id":225717,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:52:04] local.INFO: Passing IMEI to GPS processor {"connection_id":225717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:52:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":225717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:52:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:52:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:52:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:52:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080605184001,"66":27115,"129":206,"87":12288,"24":11,"16":31656696405295104,"45":8566479835335884800},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,129,87,24,16,45]} 
[2026-10-29 19:52:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:52:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:52:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080605184001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:52:04] local.INFO: Unknown IO ID detected {"io_id":129,"value":206,"description":"Unknown IO ID 129"} 
[2026-10-29 19:52:04] local.INFO: Unknown IO ID detected {"io_id":87,"value":12288,"description":"Unknown IO ID 87"} 
[2026-10-29 19:52:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31656696405295104,"km_value":31656696405295.105,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:52:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":8566479835335884800,"description":"Unknown IO ID 45"} 
[2026-10-29 19:52:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080605184001,"power":27115,"unknown_129":206,"unknown_87":12288,"ignition":11,"odometer":null,"unknown_45":8566479835335884800}} 
[2026-10-29 19:52:04] local.INFO: DEBUG: GPS processor result {"connection_id":225717,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43907,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:52:04] local.INFO: GPS data processed {"connection_id":225717,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:52:04] local.INFO: Acknowledgment sent {"connection_id":225717,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:52:42] local.INFO: TCP Data received {"connection_id":228672,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228672,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:42] local.INFO: Processing buffer {"connection_id":228672,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:42] local.INFO: IMEI packet received {"connection_id":228672,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:52:42] local.INFO: IMEI acknowledgment sent {"connection_id":228672,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:52:43] local.INFO: TCP Data received {"connection_id":228672,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228672,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:43] local.INFO: Processing buffer {"connection_id":228672,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:43] local.INFO: IMEI packet received {"connection_id":228672,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:52:43] local.INFO: IMEI acknowledgment sent {"connection_id":228672,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:52:48] local.INFO: TCP Data received {"connection_id":228672,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228672,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:48] local.INFO: Processing buffer {"connection_id":228672,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:48] local.INFO: IMEI packet received {"connection_id":228672,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:52:48] local.INFO: IMEI acknowledgment sent {"connection_id":228672,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:52:53] local.INFO: TCP Data received {"connection_id":228672,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228672,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:53] local.INFO: Processing buffer {"connection_id":228672,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:52:53] local.INFO: IMEI packet received {"connection_id":228672,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:52:53] local.INFO: IMEI acknowledgment sent {"connection_id":228672,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:53:04] local.INFO: TCP Data received {"connection_id":226906,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:53:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226906,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:53:04] local.INFO: Processing buffer {"connection_id":226906,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:53:04] local.INFO: IMEI packet received {"connection_id":226906,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:53:04] local.INFO: IMEI acknowledgment sent {"connection_id":226906,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:57:59] local.INFO: TCP Data received {"connection_id":228673,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:57:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228673,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:57:59] local.INFO: Processing buffer {"connection_id":228673,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:57:59] local.INFO: IMEI packet received {"connection_id":228673,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:57:59] local.INFO: IMEI acknowledgment sent {"connection_id":228673,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:58:00] local.INFO: TCP Data received {"connection_id":228673,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1880dbc60012d757a4005eb65880003001b2e..."} 
[2026-10-29 19:58:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228673,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1880dbc60012d757a4005eb65880003001b2e..."} 
[2026-10-29 19:58:00] local.INFO: Processing buffer {"connection_id":228673,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1880dbc60012d757a4005eb65880003001b2e..."} 
[2026-10-29 19:58:00] local.INFO: Packet analysis {"connection_id":228673,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1880d"} 
[2026-10-29 19:58:00] local.INFO: Extracted packet for processing {"connection_id":228673,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1880d"} 
[2026-10-29 19:58:00] local.INFO: GPS Element Parsed {"raw_longitude":762673728,"raw_latitude":99313032,"longitude_deg":76.2673728,"latitude_deg":9.9313032,"altitude":3,"angle":27,"satellites":46,"speed":10,"hex_longitude":"2d757a40","hex_latitude":"05eb6588","is_valid_coordinates":true} 
[2026-10-29 19:58:00] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:58:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080691712001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:58:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31666510405566464,"note":"Value kept but may cause issues"} 
[2026-10-29 19:58:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8465289581252591616,"note":"Value kept but may cause issues"} 
[2026-10-29 19:58:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:58:00] local.INFO: AVL Record Parsed {"raw_timestamp":1793283964000,"timestamp_ms":1793283964000,"timestamp_seconds":1793283964,"priority":1,"record_length":96,"hex_timestamp":"000001a1880dbc60"} 
[2026-10-29 19:58:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:58:00] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:58: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-10-29 19:58: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-10-29 19:58:00] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:58:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:58:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:58:00] local.INFO: Teltonika packet parsed successfully {"connection_id":228673,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:58:00] local.INFO: Passing IMEI to GPS processor {"connection_id":228673,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:58:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":228673,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:58:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:58:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:58:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:58:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080691712001,"66":27376,"193":206,"87":12288,"24":10,"16":31666510405566464,"45":8465289581252591616},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,87,24,16,45]} 
[2026-10-29 19:58:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:58:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:58:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080691712001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:58:00] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-29 19:58:00] local.INFO: Unknown IO ID detected {"io_id":87,"value":12288,"description":"Unknown IO ID 87"} 
[2026-10-29 19:58:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31666510405566464,"km_value":31666510405566.465,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:58:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":8465289581252591616,"description":"Unknown IO ID 45"} 
[2026-10-29 19:58:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080691712001,"power":27376,"unknown_193":206,"unknown_87":12288,"ignition":10,"odometer":null,"unknown_45":8465289581252591616}} 
[2026-10-29 19:58:00] local.INFO: DEBUG: GPS processor result {"connection_id":228673,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43908,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:58:00] local.INFO: GPS data processed {"connection_id":228673,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:58:00] local.INFO: Acknowledgment sent {"connection_id":228673,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:58:39] local.INFO: TCP Data received {"connection_id":225198,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225198,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:58:39] local.INFO: Processing buffer {"connection_id":225198,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:58:39] local.INFO: IMEI packet received {"connection_id":225198,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:58:39] local.INFO: IMEI acknowledgment sent {"connection_id":225198,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:58:42] local.INFO: TCP Data received {"connection_id":225198,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:58:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225198,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:58:42] local.INFO: Processing buffer {"connection_id":225198,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:58:42] local.INFO: IMEI packet received {"connection_id":225198,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:58:42] local.INFO: IMEI acknowledgment sent {"connection_id":225198,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:58:43] local.INFO: TCP Data received {"connection_id":225198,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1880dc048012d757b0005eb66880003002e2e..."} 
[2026-10-29 19:58:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225198,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1880dc048012d757b0005eb66880003002e2e..."} 
[2026-10-29 19:58:43] local.INFO: Processing buffer {"connection_id":225198,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1880dc048012d757b0005eb66880003002e2e..."} 
[2026-10-29 19:58:43] local.INFO: Packet analysis {"connection_id":225198,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1880d"} 
[2026-10-29 19:58:43] local.INFO: Extracted packet for processing {"connection_id":225198,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1880d"} 
[2026-10-29 19:58:43] local.INFO: GPS Element Parsed {"raw_longitude":762673920,"raw_latitude":99313288,"longitude_deg":76.267392,"latitude_deg":9.9313288,"altitude":3,"angle":46,"satellites":46,"speed":14,"hex_longitude":"2d757b00","hex_latitude":"05eb6688","is_valid_coordinates":true} 
[2026-10-29 19:58:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:58:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080694784001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:58:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31666527585435648,"note":"Value kept but may cause issues"} 
[2026-10-29 19:58:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8465148843764582400,"note":"Value kept but may cause issues"} 
[2026-10-29 19:58:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:58:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793283965000,"timestamp_ms":1793283965000,"timestamp_seconds":1793283965,"priority":1,"record_length":96,"hex_timestamp":"000001a1880dc048"} 
[2026-10-29 19:58:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:58:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:58:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 19:58:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:58:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:58:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:58:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:58:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225198,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:58:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225198,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:58:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225198,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:58:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:58:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:58:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:58:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080694784001,"66":27484,"193":206,"87":12288,"24":14,"16":31666527585435648,"45":8465148843764582400},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,87,24,16,45]} 
[2026-10-29 19:58:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:58:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:58:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080694784001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:58:43] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-29 19:58:43] local.INFO: Unknown IO ID detected {"io_id":87,"value":12288,"description":"Unknown IO ID 87"} 
[2026-10-29 19:58:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31666527585435648,"km_value":31666527585435.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:58:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":8465148843764582400,"description":"Unknown IO ID 45"} 
[2026-10-29 19:58:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080694784001,"power":27484,"unknown_193":206,"unknown_87":12288,"ignition":14,"odometer":null,"unknown_45":8465148843764582400}} 
[2026-10-29 19:58:43] local.INFO: DEBUG: GPS processor result {"connection_id":225198,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43909,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:58:43] local.INFO: GPS data processed {"connection_id":225198,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:58:43] local.INFO: Acknowledgment sent {"connection_id":225198,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:58:54] local.INFO: TCP Data received {"connection_id":225718,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:58:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225718,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:58:54] local.INFO: Processing buffer {"connection_id":225718,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 19:58:54] local.INFO: IMEI packet received {"connection_id":225718,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 19:58:54] local.INFO: IMEI acknowledgment sent {"connection_id":225718,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:59:15] local.INFO: TCP Data received {"connection_id":225198,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1880dc818012d757dc005eb6820000300442d..."} 
[2026-10-29 19:59:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225198,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1880dc818012d757dc005eb6820000300442d..."} 
[2026-10-29 19:59:15] local.INFO: Processing buffer {"connection_id":225198,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1880dc818012d757dc005eb6820000300442d..."} 
[2026-10-29 19:59:15] local.INFO: Packet analysis {"connection_id":225198,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1880d"} 
[2026-10-29 19:59:15] local.INFO: Extracted packet for processing {"connection_id":225198,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1880d"} 
[2026-10-29 19:59:15] local.INFO: GPS Element Parsed {"raw_longitude":762674624,"raw_latitude":99313696,"longitude_deg":76.2674624,"latitude_deg":9.9313696,"altitude":3,"angle":68,"satellites":45,"speed":15,"hex_longitude":"2d757dc0","hex_latitude":"05eb6820","is_valid_coordinates":true} 
[2026-10-29 19:59:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:59:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080695040001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:59:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31666566240141312,"note":"Value kept but may cause issues"} 
[2026-10-29 19:59:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8465359949997180928,"note":"Value kept but may cause issues"} 
[2026-10-29 19:59:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,193,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:59:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793283967000,"timestamp_ms":1793283967000,"timestamp_seconds":1793283967,"priority":1,"record_length":96,"hex_timestamp":"000001a1880dc818"} 
[2026-10-29 19:59:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:59:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:59:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 19:59:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:59:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:59:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:59:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:59:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225198,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:59:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225198,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:59:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225198,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:59:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:59:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:59:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:59:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080695040001,"66":27321,"193":206,"87":12288,"24":15,"16":31666566240141312,"45":8465359949997180928},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,193,87,24,16,45]} 
[2026-10-29 19:59:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:59:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:59:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080695040001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:59:15] local.INFO: Unknown IO ID detected {"io_id":193,"value":206,"description":"Unknown IO ID 193"} 
[2026-10-29 19:59:15] local.INFO: Unknown IO ID detected {"io_id":87,"value":12288,"description":"Unknown IO ID 87"} 
[2026-10-29 19:59:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31666566240141312,"km_value":31666566240141.312,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:59:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8465359949997180928,"description":"Unknown IO ID 45"} 
[2026-10-29 19:59:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080695040001,"power":27321,"unknown_193":206,"unknown_87":12288,"ignition":15,"odometer":null,"unknown_45":8465359949997180928}} 
[2026-10-29 19:59:15] local.INFO: DEBUG: GPS processor result {"connection_id":225198,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43910,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:59:15] local.INFO: GPS data processed {"connection_id":225198,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:59:15] local.INFO: Acknowledgment sent {"connection_id":225198,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:59:37] local.INFO: TCP Data received {"connection_id":228674,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228674,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:37] local.INFO: Processing buffer {"connection_id":228674,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:37] local.INFO: IMEI packet received {"connection_id":228674,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 19:59:37] local.INFO: IMEI acknowledgment sent {"connection_id":228674,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 19:59:38] local.INFO: TCP Data received {"connection_id":228674,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228674,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:38] local.INFO: Processing buffer {"connection_id":228674,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:38] local.INFO: IMEI packet received {"connection_id":228674,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:59:38] local.INFO: IMEI acknowledgment sent {"connection_id":228674,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:59:42] local.INFO: TCP Data received {"connection_id":228674,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228674,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:42] local.INFO: Processing buffer {"connection_id":228674,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:42] local.INFO: IMEI packet received {"connection_id":228674,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:59:42] local.INFO: IMEI acknowledgment sent {"connection_id":228674,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:59:43] local.INFO: TCP Data received {"connection_id":228674,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228674,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:43] local.INFO: Processing buffer {"connection_id":228674,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 19:59:43] local.INFO: IMEI packet received {"connection_id":228674,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 19:59:43] local.INFO: IMEI acknowledgment sent {"connection_id":228674,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 19:59:44] local.INFO: TCP Data received {"connection_id":228674,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188102590012d7635c005ec27b00007002a2e..."} 
[2026-10-29 19:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228674,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188102590012d7635c005ec27b00007002a2e..."} 
[2026-10-29 19:59:44] local.INFO: Processing buffer {"connection_id":228674,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188102590012d7635c005ec27b00007002a2e..."} 
[2026-10-29 19:59:44] local.INFO: Packet analysis {"connection_id":228674,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18810"} 
[2026-10-29 19:59:44] local.INFO: Extracted packet for processing {"connection_id":228674,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18810"} 
[2026-10-29 19:59:44] local.INFO: GPS Element Parsed {"raw_longitude":762721728,"raw_latitude":99362736,"longitude_deg":76.2721728,"latitude_deg":9.9362736,"altitude":7,"angle":42,"satellites":46,"speed":23,"hex_longitude":"2d7635c0","hex_latitude":"05ec27b0","is_valid_coordinates":true} 
[2026-10-29 19:59:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:59:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080730624001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:59:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31669873364959232,"note":"Value kept but may cause issues"} 
[2026-10-29 19:59:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8511029264979318784,"note":"Value kept but may cause issues"} 
[2026-10-29 19:59:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,77,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:59:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793284122000,"timestamp_ms":1793284122000,"timestamp_seconds":1793284122,"priority":1,"record_length":96,"hex_timestamp":"000001a188102590"} 
[2026-10-29 19:59:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:59:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:59:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-29 19:59:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:59:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:59:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:59:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:59:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228674,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:59:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:59:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:59:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:59:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:59:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:59:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080730624001,"66":27343,"77":206,"87":12288,"24":23,"16":31669873364959232,"45":8511029264979318784},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,77,87,24,16,45]} 
[2026-10-29 19:59:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:59:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:59:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080730624001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:59:44] local.INFO: Unknown IO ID detected {"io_id":77,"value":206,"description":"Unknown IO ID 77"} 
[2026-10-29 19:59:44] local.INFO: Unknown IO ID detected {"io_id":87,"value":12288,"description":"Unknown IO ID 87"} 
[2026-10-29 19:59:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31669873364959232,"km_value":31669873364959.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:59:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8511029264979318784,"description":"Unknown IO ID 45"} 
[2026-10-29 19:59:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080730624001,"power":27343,"unknown_77":206,"unknown_87":12288,"ignition":23,"odometer":null,"unknown_45":8511029264979318784}} 
[2026-10-29 19:59:44] local.INFO: DEBUG: GPS processor result {"connection_id":228674,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43911,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:59:44] local.INFO: GPS data processed {"connection_id":228674,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:59:44] local.INFO: Acknowledgment sent {"connection_id":228674,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 19:59:45] local.INFO: TCP Data received {"connection_id":228674,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188102d60012d7638c005ec2b900007001e2f..."} 
[2026-10-29 19:59:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228674,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188102d60012d7638c005ec2b900007001e2f..."} 
[2026-10-29 19:59:45] local.INFO: Processing buffer {"connection_id":228674,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188102d60012d7638c005ec2b900007001e2f..."} 
[2026-10-29 19:59:45] local.INFO: Packet analysis {"connection_id":228674,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18810"} 
[2026-10-29 19:59:45] local.INFO: Extracted packet for processing {"connection_id":228674,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18810"} 
[2026-10-29 19:59:45] local.INFO: GPS Element Parsed {"raw_longitude":762722496,"raw_latitude":99363728,"longitude_deg":76.2722496,"latitude_deg":9.9363728,"altitude":7,"angle":30,"satellites":47,"speed":24,"hex_longitude":"2d7638c0","hex_latitude":"05ec2b90","is_valid_coordinates":true} 
[2026-10-29 19:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 19:59:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080735232001,"note":"Value kept but may cause issues"} 
[2026-10-29 19:59:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31669933494501376,"note":"Value kept but may cause issues"} 
[2026-10-29 19:59:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8517925401910554624,"note":"Value kept but may cause issues"} 
[2026-10-29 19:59:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,77,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 19:59:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793284124000,"timestamp_ms":1793284124000,"timestamp_seconds":1793284124,"priority":1,"record_length":96,"hex_timestamp":"000001a188102d60"} 
[2026-10-29 19:59:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 19:59:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 19:59:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 19:59:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 19:59:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 19:59:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 19:59:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 19:59:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228674,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 19:59:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:59:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 19:59:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 19:59:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 19:59:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 19:59:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080735232001,"66":27332,"77":206,"87":12288,"24":24,"16":31669933494501376,"45":8517925401910554624},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,77,87,24,16,45]} 
[2026-10-29 19:59:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 19:59:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 19:59:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080735232001,"description":"Unknown IO ID 0"} 
[2026-10-29 19:59:45] local.INFO: Unknown IO ID detected {"io_id":77,"value":206,"description":"Unknown IO ID 77"} 
[2026-10-29 19:59:45] local.INFO: Unknown IO ID detected {"io_id":87,"value":12288,"description":"Unknown IO ID 87"} 
[2026-10-29 19:59:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31669933494501376,"km_value":31669933494501.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 19:59:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8517925401910554624,"description":"Unknown IO ID 45"} 
[2026-10-29 19:59:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080735232001,"power":27332,"unknown_77":206,"unknown_87":12288,"ignition":24,"odometer":null,"unknown_45":8517925401910554624}} 
[2026-10-29 19:59:45] local.INFO: DEBUG: GPS processor result {"connection_id":228674,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43912,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 19:59:45] local.INFO: GPS data processed {"connection_id":228674,"processed":1,"errors":0,"total":1} 
[2026-10-29 19:59:45] local.INFO: Acknowledgment sent {"connection_id":228674,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:00:17] local.INFO: TCP Data received {"connection_id":228674,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1881067f8012d7648c005ec4b58000500192e..."} 
[2026-10-29 20:00:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228674,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1881067f8012d7648c005ec4b58000500192e..."} 
[2026-10-29 20:00:17] local.INFO: Processing buffer {"connection_id":228674,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1881067f8012d7648c005ec4b58000500192e..."} 
[2026-10-29 20:00:17] local.INFO: Packet analysis {"connection_id":228674,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18810"} 
[2026-10-29 20:00:17] local.INFO: Extracted packet for processing {"connection_id":228674,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18810"} 
[2026-10-29 20:00:17] local.INFO: GPS Element Parsed {"raw_longitude":762726592,"raw_latitude":99371864,"longitude_deg":76.2726592,"latitude_deg":9.9371864,"altitude":5,"angle":25,"satellites":46,"speed":20,"hex_longitude":"2d7648c0","hex_latitude":"05ec4b58","is_valid_coordinates":true} 
[2026-10-29 20:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:00:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080735744001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:00:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31670375876132864,"note":"Value kept but may cause issues"} 
[2026-10-29 20:00:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8518769826840940544,"note":"Value kept but may cause issues"} 
[2026-10-29 20:00:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,140,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:00:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793284139000,"timestamp_ms":1793284139000,"timestamp_seconds":1793284139,"priority":1,"record_length":96,"hex_timestamp":"000001a1881067f8"} 
[2026-10-29 20:00:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:00:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:00:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 20:00:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:00:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:00:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:00:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:00:17] local.INFO: Teltonika packet parsed successfully {"connection_id":228674,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:00:17] local.INFO: Passing IMEI to GPS processor {"connection_id":228674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:00:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":228674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:00:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:00:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:00:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:00:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080735744001,"66":27343,"140":206,"87":12288,"24":20,"16":31670375876132864,"45":8518769826840940544},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,140,87,24,16,45]} 
[2026-10-29 20:00:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:00:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:00:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080735744001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:00:17] local.INFO: Unknown IO ID detected {"io_id":140,"value":206,"description":"Unknown IO ID 140"} 
[2026-10-29 20:00:17] local.INFO: Unknown IO ID detected {"io_id":87,"value":12288,"description":"Unknown IO ID 87"} 
[2026-10-29 20:00:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31670375876132864,"km_value":31670375876132.863,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:00:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8518769826840940544,"description":"Unknown IO ID 45"} 
[2026-10-29 20:00:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080735744001,"power":27343,"unknown_140":206,"unknown_87":12288,"ignition":20,"odometer":null,"unknown_45":8518769826840940544}} 
[2026-10-29 20:00:17] local.INFO: DEBUG: GPS processor result {"connection_id":228674,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43913,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:00:17] local.INFO: GPS data processed {"connection_id":228674,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:00:17] local.INFO: Acknowledgment sent {"connection_id":228674,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:00:35] local.INFO: TCP Data received {"connection_id":226909,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:00:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:00:35] local.INFO: Processing buffer {"connection_id":226909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:00:35] local.INFO: IMEI packet received {"connection_id":226909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:00:35] local.INFO: IMEI acknowledgment sent {"connection_id":226909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:00:43] local.INFO: TCP Data received {"connection_id":226909,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:00:43] local.INFO: Processing buffer {"connection_id":226909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:00:43] local.INFO: IMEI packet received {"connection_id":226909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:00:43] local.INFO: IMEI acknowledgment sent {"connection_id":226909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:00:44] local.INFO: TCP Data received {"connection_id":226909,"ip":"42.109.136.11","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 20:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226909,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 20:00:44] local.INFO: Processing buffer {"connection_id":226909,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-10-29 20:00:44] local.INFO: IMEI packet received {"connection_id":226909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:00:44] local.INFO: IMEI acknowledgment sent {"connection_id":226909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:04:19] local.INFO: TCP Data received {"connection_id":226910,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:04:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226910,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:04:19] local.INFO: Processing buffer {"connection_id":226910,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:04:19] local.INFO: IMEI packet received {"connection_id":226910,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:04:19] local.INFO: IMEI acknowledgment sent {"connection_id":226910,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:05:44] local.INFO: TCP Data received {"connection_id":225721,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225721,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:05:44] local.INFO: Processing buffer {"connection_id":225721,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:05:44] local.INFO: IMEI packet received {"connection_id":225721,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:05:44] local.INFO: IMEI acknowledgment sent {"connection_id":225721,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:05:46] local.INFO: TCP Data received {"connection_id":225721,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188159c00012d79124005edf7d80005002e2f..."} 
[2026-10-29 20:05:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225721,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188159c00012d79124005edf7d80005002e2f..."} 
[2026-10-29 20:05:46] local.INFO: Processing buffer {"connection_id":225721,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188159c00012d79124005edf7d80005002e2f..."} 
[2026-10-29 20:05:46] local.INFO: Packet analysis {"connection_id":225721,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18815"} 
[2026-10-29 20:05:46] local.INFO: Extracted packet for processing {"connection_id":225721,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18815"} 
[2026-10-29 20:05:46] local.INFO: GPS Element Parsed {"raw_longitude":762909248,"raw_latitude":99481560,"longitude_deg":76.2909248,"latitude_deg":9.948156,"altitude":5,"angle":46,"satellites":47,"speed":18,"hex_longitude":"2d791240","hex_latitude":"05edf7d8","is_valid_coordinates":true} 
[2026-10-29 20:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:05:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080824832001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:05:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31681761834434560,"note":"Value kept but may cause issues"} 
[2026-10-29 20:05:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8720235541451075584,"note":"Value kept but may cause issues"} 
[2026-10-29 20:05:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:05:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793284480000,"timestamp_ms":1793284480000,"timestamp_seconds":1793284480,"priority":1,"record_length":96,"hex_timestamp":"000001a188159c00"} 
[2026-10-29 20:05:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:05:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:05:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 20:05:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:05:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:05:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:05:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:05:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225721,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:05:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:05:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:05:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:05:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:05:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:05:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080824832001,"66":27484,"38":206,"87":13824,"24":18,"16":31681761834434560,"45":8720235541451075584},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,87,24,16,45]} 
[2026-10-29 20:05:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:05:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:05:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080824832001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:05:46] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-29 20:05:46] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 20:05:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31681761834434560,"km_value":31681761834434.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:05:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8720235541451075584,"description":"Unknown IO ID 45"} 
[2026-10-29 20:05:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080824832001,"power":27484,"unknown_38":206,"unknown_87":13824,"ignition":18,"odometer":null,"unknown_45":8720235541451075584}} 
[2026-10-29 20:05:46] local.INFO: DEBUG: GPS processor result {"connection_id":225721,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43914,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:05:46] local.INFO: GPS data processed {"connection_id":225721,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:05:46] local.INFO: Acknowledgment sent {"connection_id":225721,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:06:18] local.INFO: TCP Data received {"connection_id":225721,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18815bf28012d791d8005ee0450000500212f..."} 
[2026-10-29 20:06:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225721,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18815bf28012d791d8005ee0450000500212f..."} 
[2026-10-29 20:06:18] local.INFO: Processing buffer {"connection_id":225721,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18815bf28012d791d8005ee0450000500212f..."} 
[2026-10-29 20:06:18] local.INFO: Packet analysis {"connection_id":225721,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18815"} 
[2026-10-29 20:06:18] local.INFO: Extracted packet for processing {"connection_id":225721,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18815"} 
[2026-10-29 20:06:18] local.INFO: GPS Element Parsed {"raw_longitude":762912128,"raw_latitude":99484752,"longitude_deg":76.2912128,"latitude_deg":9.9484752,"altitude":5,"angle":33,"satellites":47,"speed":16,"hex_longitude":"2d791d80","hex_latitude":"05ee0450","is_valid_coordinates":true} 
[2026-10-29 20:06:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:06:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080826880001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:06:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31681967992864768,"note":"Value kept but may cause issues"} 
[2026-10-29 20:06:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8724105822381529088,"note":"Value kept but may cause issues"} 
[2026-10-29 20:06:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:06:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793284489000,"timestamp_ms":1793284489000,"timestamp_seconds":1793284489,"priority":1,"record_length":96,"hex_timestamp":"000001a18815bf28"} 
[2026-10-29 20:06:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:06:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:06:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 20:06:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:06:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:06:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:06:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:06:18] local.INFO: Teltonika packet parsed successfully {"connection_id":225721,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:06:18] local.INFO: Passing IMEI to GPS processor {"connection_id":225721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:06:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":225721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:06:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:06:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:06:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:06:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080826880001,"66":27376,"38":206,"87":13824,"24":16,"16":31681967992864768,"45":8724105822381529088},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,87,24,16,45]} 
[2026-10-29 20:06:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:06:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:06:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080826880001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:06:18] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-29 20:06:18] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 20:06:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31681967992864768,"km_value":31681967992864.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:06:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":8724105822381529088,"description":"Unknown IO ID 45"} 
[2026-10-29 20:06:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080826880001,"power":27376,"unknown_38":206,"unknown_87":13824,"ignition":16,"odometer":null,"unknown_45":8724105822381529088}} 
[2026-10-29 20:06:18] local.INFO: DEBUG: GPS processor result {"connection_id":225721,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43915,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:06:18] local.INFO: GPS data processed {"connection_id":225721,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:06:18] local.INFO: Acknowledgment sent {"connection_id":225721,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:06:48] local.INFO: TCP Data received {"connection_id":226911,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:06:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226911,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:06:48] local.INFO: Processing buffer {"connection_id":226911,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:06:48] local.INFO: IMEI packet received {"connection_id":226911,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:06:48] local.INFO: IMEI acknowledgment sent {"connection_id":226911,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:06:53] local.INFO: TCP Data received {"connection_id":226911,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:06:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226911,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:06:53] local.INFO: Processing buffer {"connection_id":226911,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:06:53] local.INFO: IMEI packet received {"connection_id":226911,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:06:53] local.INFO: IMEI acknowledgment sent {"connection_id":226911,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:06:53] local.INFO: TCP Data received {"connection_id":226911,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:06:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226911,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:06:53] local.INFO: Processing buffer {"connection_id":226911,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:06:53] local.INFO: IMEI packet received {"connection_id":226911,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:06:53] local.INFO: IMEI acknowledgment sent {"connection_id":226911,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:06:54] local.INFO: TCP Data received {"connection_id":226911,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18815f9c0012d79224005ee0a10000600152f..."} 
[2026-10-29 20:06:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226911,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18815f9c0012d79224005ee0a10000600152f..."} 
[2026-10-29 20:06:54] local.INFO: Processing buffer {"connection_id":226911,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18815f9c0012d79224005ee0a10000600152f..."} 
[2026-10-29 20:06:54] local.INFO: Packet analysis {"connection_id":226911,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18815"} 
[2026-10-29 20:06:54] local.INFO: Extracted packet for processing {"connection_id":226911,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18815"} 
[2026-10-29 20:06:54] local.INFO: GPS Element Parsed {"raw_longitude":762913344,"raw_latitude":99486224,"longitude_deg":76.2913344,"latitude_deg":9.9486224,"altitude":6,"angle":21,"satellites":47,"speed":15,"hex_longitude":"2d792240","hex_latitude":"05ee0a10","is_valid_coordinates":true} 
[2026-10-29 20:06:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:06:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080829184001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:06:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31682075367047168,"note":"Value kept but may cause issues"} 
[2026-10-29 20:06:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8727272415870341120,"note":"Value kept but may cause issues"} 
[2026-10-29 20:06:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:06:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793284504000,"timestamp_ms":1793284504000,"timestamp_seconds":1793284504,"priority":1,"record_length":96,"hex_timestamp":"000001a18815f9c0"} 
[2026-10-29 20:06:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:06:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:06:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-10-29 20:06:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2888,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:06:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:06:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:06:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:06:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226911,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:06:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:06:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:06:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:06:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:06:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:06:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080829184001,"66":27397,"38":206,"87":13824,"24":15,"16":31682075367047168,"45":8727272415870341120},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,87,24,16,45]} 
[2026-10-29 20:06:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:06:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:06:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080829184001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:06:54] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-29 20:06:54] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 20:06:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31682075367047168,"km_value":31682075367047.168,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:06:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8727272415870341120,"description":"Unknown IO ID 45"} 
[2026-10-29 20:06:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080829184001,"power":27397,"unknown_38":206,"unknown_87":13824,"ignition":15,"odometer":null,"unknown_45":8727272415870341120}} 
[2026-10-29 20:06:54] local.INFO: DEBUG: GPS processor result {"connection_id":226911,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43916,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:06:54] local.INFO: GPS data processed {"connection_id":226911,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:06:54] local.INFO: Acknowledgment sent {"connection_id":226911,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:07:07] local.INFO: TCP Data received {"connection_id":226912,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 20:07:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226912,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 20:07:07] local.INFO: Processing buffer {"connection_id":226912,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 20:07:07] local.INFO: Packet analysis {"connection_id":226912,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 20:07:07] local.INFO: Extracted packet for processing {"connection_id":226912,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 20:07:07] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 20:07:07] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 20:07:07] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:07] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 20:07:07] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 20:07:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 20:07:07] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:07:07] local.INFO: Teltonika packet parsed successfully {"connection_id":226912,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 20:07:07] local.INFO: Passing IMEI to GPS processor {"connection_id":226912,"device_imei":null,"avl_records_count":1} 
[2026-10-29 20:07:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":226912,"device_imei":null,"avl_records_count":1} 
[2026-10-29 20:07:07] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:07:07] local.INFO: DEBUG: GPS processor result {"connection_id":226912,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 20:07:07] local.INFO: GPS data processed {"connection_id":226912,"processed":0,"errors":0,"total":1} 
[2026-10-29 20:07:07] local.INFO: Acknowledgment sent {"connection_id":226912,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:07:11] local.INFO: TCP Data received {"connection_id":228677,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 20:07:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228677,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 20:07:11] local.INFO: Processing buffer {"connection_id":228677,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 20:07:11] local.INFO: Packet analysis {"connection_id":228677,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 20:07:11] local.INFO: Extracted packet for processing {"connection_id":228677,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 20:07:11] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 20:07:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 20:07:11] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:11] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 20:07:11] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 20:07:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 20:07:11] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:07:11] local.INFO: Teltonika packet parsed successfully {"connection_id":228677,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 20:07:11] local.INFO: Passing IMEI to GPS processor {"connection_id":228677,"device_imei":null,"avl_records_count":1} 
[2026-10-29 20:07:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":228677,"device_imei":null,"avl_records_count":1} 
[2026-10-29 20:07:11] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:07:11] local.INFO: DEBUG: GPS processor result {"connection_id":228677,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 20:07:11] local.INFO: GPS data processed {"connection_id":228677,"processed":0,"errors":0,"total":1} 
[2026-10-29 20:07:11] local.INFO: Acknowledgment sent {"connection_id":228677,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:07:13] local.INFO: TCP Data received {"connection_id":226911,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188162c88012d79300005ee24c0000700212c..."} 
[2026-10-29 20:07:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226911,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188162c88012d79300005ee24c0000700212c..."} 
[2026-10-29 20:07:13] local.INFO: Processing buffer {"connection_id":226911,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188162c88012d79300005ee24c0000700212c..."} 
[2026-10-29 20:07:13] local.INFO: Packet analysis {"connection_id":226911,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18816"} 
[2026-10-29 20:07:13] local.INFO: Extracted packet for processing {"connection_id":226911,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18816"} 
[2026-10-29 20:07:13] local.INFO: GPS Element Parsed {"raw_longitude":762916864,"raw_latitude":99493056,"longitude_deg":76.2916864,"latitude_deg":9.9493056,"altitude":7,"angle":33,"satellites":44,"speed":29,"hex_longitude":"2d793000","hex_latitude":"05ee24c0","is_valid_coordinates":true} 
[2026-10-29 20:07:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:07:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080833024001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31682444734234624,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8728609422010093568,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,38,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:07:13] local.INFO: AVL Record Parsed {"raw_timestamp":1793284517000,"timestamp_ms":1793284517000,"timestamp_seconds":1793284517,"priority":1,"record_length":96,"hex_timestamp":"000001a188162c88"} 
[2026-10-29 20:07:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:07:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:07:13] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 20:07:13] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:07:13] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:07:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:07:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:07:13] local.INFO: Teltonika packet parsed successfully {"connection_id":226911,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:07:13] local.INFO: Passing IMEI to GPS processor {"connection_id":226911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:07:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":226911,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:07:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:07:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:07:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:07:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080833024001,"66":27463,"38":206,"87":13824,"24":29,"16":31682444734234624,"45":8728609422010093568},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,38,87,24,16,45]} 
[2026-10-29 20:07:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:07:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:07:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080833024001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:07:13] local.INFO: Unknown IO ID detected {"io_id":38,"value":206,"description":"Unknown IO ID 38"} 
[2026-10-29 20:07:13] local.INFO: Unknown IO ID detected {"io_id":87,"value":13824,"description":"Unknown IO ID 87"} 
[2026-10-29 20:07:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31682444734234624,"km_value":31682444734234.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:07:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":8728609422010093568,"description":"Unknown IO ID 45"} 
[2026-10-29 20:07:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080833024001,"power":27463,"unknown_38":206,"unknown_87":13824,"ignition":29,"odometer":null,"unknown_45":8728609422010093568}} 
[2026-10-29 20:07:13] local.INFO: DEBUG: GPS processor result {"connection_id":226911,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43917,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:07:13] local.INFO: GPS data processed {"connection_id":226911,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:07:13] local.INFO: Acknowledgment sent {"connection_id":226911,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:07:44] local.INFO: TCP Data received {"connection_id":225199,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225199,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:07:44] local.INFO: Processing buffer {"connection_id":225199,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:07:44] local.INFO: IMEI packet received {"connection_id":225199,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:07:44] local.INFO: IMEI acknowledgment sent {"connection_id":225199,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:07:47] local.INFO: TCP Data received {"connection_id":225199,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:07:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225199,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:07:47] local.INFO: Processing buffer {"connection_id":225199,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:07:47] local.INFO: IMEI packet received {"connection_id":225199,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:07:47] local.INFO: IMEI acknowledgment sent {"connection_id":225199,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:07:48] local.INFO: TCP Data received {"connection_id":225199,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1881745c8012d79418005ef20e80007013c2e..."} 
[2026-10-29 20:07:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225199,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1881745c8012d79418005ef20e80007013c2e..."} 
[2026-10-29 20:07:48] local.INFO: Processing buffer {"connection_id":225199,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1881745c8012d79418005ef20e80007013c2e..."} 
[2026-10-29 20:07:48] local.INFO: Packet analysis {"connection_id":225199,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18817"} 
[2026-10-29 20:07:48] local.INFO: Extracted packet for processing {"connection_id":225199,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18817"} 
[2026-10-29 20:07:48] local.INFO: GPS Element Parsed {"raw_longitude":762921344,"raw_latitude":99557608,"longitude_deg":76.2921344,"latitude_deg":9.9557608,"altitude":7,"angle":316,"satellites":46,"speed":39,"hex_longitude":"2d794180","hex_latitude":"05ef20e8","is_valid_coordinates":true} 
[2026-10-29 20:07:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:07:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080854016001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31685863528202240,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8739446208631136256,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,204,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:07:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793284589000,"timestamp_ms":1793284589000,"timestamp_seconds":1793284589,"priority":1,"record_length":96,"hex_timestamp":"000001a1881745c8"} 
[2026-10-29 20:07:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:07:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:07:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 20:07:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:07:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:07:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:07:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:07:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225199,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:07:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225199,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:07:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225199,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:07:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:07:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:07:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:07:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080854016001,"66":27267,"204":206,"87":11776,"24":39,"16":31685863528202240,"45":8739446208631136256},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,204,87,24,16,45]} 
[2026-10-29 20:07:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:07:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:07:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080854016001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:07:48] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:07:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31685863528202240,"km_value":31685863528202.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:07:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":8739446208631136256,"description":"Unknown IO ID 45"} 
[2026-10-29 20:07:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080854016001,"power":27267,"lac":206,"unknown_87":11776,"ignition":39,"odometer":null,"unknown_45":8739446208631136256}} 
[2026-10-29 20:07:48] local.INFO: DEBUG: GPS processor result {"connection_id":225199,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43918,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:07:48] local.INFO: GPS data processed {"connection_id":225199,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:07:48] local.INFO: Acknowledgment sent {"connection_id":225199,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:07:49] local.INFO: TCP Data received {"connection_id":225199,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1881768f0012d7927c005ef3b200008013129..."} 
[2026-10-29 20:07:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225199,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1881768f0012d7927c005ef3b200008013129..."} 
[2026-10-29 20:07:49] local.INFO: Processing buffer {"connection_id":225199,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1881768f0012d7927c005ef3b200008013129..."} 
[2026-10-29 20:07:49] local.INFO: Packet analysis {"connection_id":225199,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18817"} 
[2026-10-29 20:07:49] local.INFO: Extracted packet for processing {"connection_id":225199,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18817"} 
[2026-10-29 20:07:49] local.INFO: GPS Element Parsed {"raw_longitude":762914752,"raw_latitude":99564320,"longitude_deg":76.2914752,"latitude_deg":9.956432,"altitude":8,"angle":305,"satellites":41,"speed":46,"hex_longitude":"2d7927c0","hex_latitude":"05ef3b20","is_valid_coordinates":true} 
[2026-10-29 20:07:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:07:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080854784001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31686318794735616,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8737405515050575872,"note":"Value kept but may cause issues"} 
[2026-10-29 20:07:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:07:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793284598000,"timestamp_ms":1793284598000,"timestamp_seconds":1793284598,"priority":1,"record_length":96,"hex_timestamp":"000001a1881768f0"} 
[2026-10-29 20:07:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:07:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:07:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-10-29 20:07:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1907,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:07:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:07:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:07:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:07:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225199,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:07:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225199,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:07:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225199,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:07:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:07:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:07:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:07:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080854784001,"66":27343,"78":206,"87":11776,"24":46,"16":31686318794735616,"45":8737405515050575872},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,87,24,16,45]} 
[2026-10-29 20:07:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:07:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:07:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080854784001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:07:49] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-10-29 20:07:49] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:07:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31686318794735616,"km_value":31686318794735.617,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:07:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8737405515050575872,"description":"Unknown IO ID 45"} 
[2026-10-29 20:07:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080854784001,"power":27343,"unknown_78":206,"unknown_87":11776,"ignition":46,"odometer":null,"unknown_45":8737405515050575872}} 
[2026-10-29 20:07:49] local.INFO: DEBUG: GPS processor result {"connection_id":225199,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43919,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:07:49] local.INFO: GPS data processed {"connection_id":225199,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:07:49] local.INFO: Acknowledgment sent {"connection_id":225199,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:08:21] local.INFO: TCP Data received {"connection_id":225199,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1881770c0012d79200005ef3f500008012429..."} 
[2026-10-29 20:08:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225199,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1881770c0012d79200005ef3f500008012429..."} 
[2026-10-29 20:08:21] local.INFO: Processing buffer {"connection_id":225199,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1881770c0012d79200005ef3f500008012429..."} 
[2026-10-29 20:08:21] local.INFO: Packet analysis {"connection_id":225199,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18817"} 
[2026-10-29 20:08:21] local.INFO: Extracted packet for processing {"connection_id":225199,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18817"} 
[2026-10-29 20:08:21] local.INFO: GPS Element Parsed {"raw_longitude":762912768,"raw_latitude":99565392,"longitude_deg":76.2912768,"latitude_deg":9.9565392,"altitude":8,"angle":292,"satellites":41,"speed":45,"hex_longitude":"2d792000","hex_latitude":"05ef3f50","is_valid_coordinates":true} 
[2026-10-29 20:08:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:08:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080857088001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:08:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31686426168918016,"note":"Value kept but may cause issues"} 
[2026-10-29 20:08:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8730157534401994752,"note":"Value kept but may cause issues"} 
[2026-10-29 20:08:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:08:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793284600000,"timestamp_ms":1793284600000,"timestamp_seconds":1793284600,"priority":1,"record_length":96,"hex_timestamp":"000001a1881770c0"} 
[2026-10-29 20:08:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:08:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:08:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-10-29 20:08:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:08:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:08:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:08:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:08:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225199,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:08:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225199,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:08:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225199,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:08:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:08:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:08:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:08:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080857088001,"66":27343,"78":206,"87":11776,"24":45,"16":31686426168918016,"45":8730157534401994752},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,87,24,16,45]} 
[2026-10-29 20:08:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:08:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:08:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080857088001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:08:21] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-10-29 20:08:21] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:08:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31686426168918016,"km_value":31686426168918.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:08:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8730157534401994752,"description":"Unknown IO ID 45"} 
[2026-10-29 20:08:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080857088001,"power":27343,"unknown_78":206,"unknown_87":11776,"ignition":45,"odometer":null,"unknown_45":8730157534401994752}} 
[2026-10-29 20:08:21] local.INFO: DEBUG: GPS processor result {"connection_id":225199,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43920,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:08:21] local.INFO: GPS data processed {"connection_id":225199,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:08:21] local.INFO: Acknowledgment sent {"connection_id":225199,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:08:36] local.INFO: TCP Data received {"connection_id":226913,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226913,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:36] local.INFO: Processing buffer {"connection_id":226913,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:36] local.INFO: IMEI packet received {"connection_id":226913,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:08:36] local.INFO: IMEI acknowledgment sent {"connection_id":226913,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:08:38] local.INFO: TCP Data received {"connection_id":226913,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226913,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:38] local.INFO: Processing buffer {"connection_id":226913,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:38] local.INFO: IMEI packet received {"connection_id":226913,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:08:38] local.INFO: IMEI acknowledgment sent {"connection_id":226913,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:08:39] local.INFO: TCP Data received {"connection_id":226913,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226913,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:39] local.INFO: Processing buffer {"connection_id":226913,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:39] local.INFO: IMEI packet received {"connection_id":226913,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:08:39] local.INFO: IMEI acknowledgment sent {"connection_id":226913,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:08:44] local.INFO: TCP Data received {"connection_id":226913,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226913,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:44] local.INFO: Processing buffer {"connection_id":226913,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:08:44] local.INFO: IMEI packet received {"connection_id":226913,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:08:44] local.INFO: IMEI acknowledgment sent {"connection_id":226913,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:08:44] local.INFO: TCP Data received {"connection_id":226913,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188179000012d78fc8005ef4f48000801262a..."} 
[2026-10-29 20:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226913,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188179000012d78fc8005ef4f48000801262a..."} 
[2026-10-29 20:08:44] local.INFO: Processing buffer {"connection_id":226913,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188179000012d78fc8005ef4f48000801262a..."} 
[2026-10-29 20:08:44] local.INFO: Packet analysis {"connection_id":226913,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18817"} 
[2026-10-29 20:08:44] local.INFO: Extracted packet for processing {"connection_id":226913,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18817"} 
[2026-10-29 20:08:44] local.INFO: GPS Element Parsed {"raw_longitude":762903680,"raw_latitude":99569480,"longitude_deg":76.290368,"latitude_deg":9.956948,"altitude":8,"angle":294,"satellites":42,"speed":49,"hex_longitude":"2d78fc80","hex_latitude":"05ef4f48","is_valid_coordinates":true} 
[2026-10-29 20:08:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:08:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080857600001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:08:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31686902910287872,"note":"Value kept but may cause issues"} 
[2026-10-29 20:08:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8727976103332761600,"note":"Value kept but may cause issues"} 
[2026-10-29 20:08:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:08:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793284608000,"timestamp_ms":1793284608000,"timestamp_seconds":1793284608,"priority":1,"record_length":96,"hex_timestamp":"000001a188179000"} 
[2026-10-29 20:08:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:08:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20: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":207,"data_length":795,"current_offset":136} 
[2026-10-29 20:08:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2591,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:08:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:08:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:08:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:08:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226913,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:08:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:08:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:08:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:08:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:08:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:08:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080857600001,"66":27484,"78":206,"87":11776,"24":49,"16":31686902910287872,"45":8727976103332761600},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,87,24,16,45]} 
[2026-10-29 20:08:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:08:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:08:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080857600001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:08:44] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-10-29 20:08:44] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:08:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31686902910287872,"km_value":31686902910287.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:08:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8727976103332761600,"description":"Unknown IO ID 45"} 
[2026-10-29 20:08:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080857600001,"power":27484,"unknown_78":206,"unknown_87":11776,"ignition":49,"odometer":null,"unknown_45":8727976103332761600}} 
[2026-10-29 20:08:44] local.INFO: DEBUG: GPS processor result {"connection_id":226913,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43921,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:08:44] local.INFO: GPS data processed {"connection_id":226913,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:08:44] local.INFO: Acknowledgment sent {"connection_id":226913,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:09:34] local.INFO: TCP Data received {"connection_id":226913,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18818a940012d78a7c005f03a70000401412a..."} 
[2026-10-29 20:09:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226913,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18818a940012d78a7c005f03a70000401412a..."} 
[2026-10-29 20:09:34] local.INFO: Processing buffer {"connection_id":226913,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18818a940012d78a7c005f03a70000401412a..."} 
[2026-10-29 20:09:34] local.INFO: Packet analysis {"connection_id":226913,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18818"} 
[2026-10-29 20:09:34] local.INFO: Extracted packet for processing {"connection_id":226913,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18818"} 
[2026-10-29 20:09:34] local.INFO: GPS Element Parsed {"raw_longitude":762881984,"raw_latitude":99629680,"longitude_deg":76.2881984,"latitude_deg":9.962968,"altitude":4,"angle":321,"satellites":42,"speed":39,"hex_longitude":"2d78a7c0","hex_latitude":"05f03a70","is_valid_coordinates":true} 
[2026-10-29 20:09:34] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:09:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080877312001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:09:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31690111250857984,"note":"Value kept but may cause issues"} 
[2026-10-29 20:09:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8696028693491904512,"note":"Value kept but may cause issues"} 
[2026-10-29 20:09:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:09:34] local.INFO: AVL Record Parsed {"raw_timestamp":1793284680000,"timestamp_ms":1793284680000,"timestamp_seconds":1793284680,"priority":1,"record_length":96,"hex_timestamp":"000001a18818a940"} 
[2026-10-29 20:09:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:09:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:09: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":164,"data_length":795,"current_offset":136} 
[2026-10-29 20:09:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:09:34] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:09:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:09:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:09:34] local.INFO: Teltonika packet parsed successfully {"connection_id":226913,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:09:34] local.INFO: Passing IMEI to GPS processor {"connection_id":226913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:09:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":226913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:09:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:09:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:09:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:09:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080877312001,"66":27300,"59":206,"87":11776,"24":39,"16":31690111250857984,"45":8696028693491904512},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,87,24,16,45]} 
[2026-10-29 20:09:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:09:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:09:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080877312001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:09:34] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-29 20:09:34] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:09:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31690111250857984,"km_value":31690111250857.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:09:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":8696028693491904512,"description":"Unknown IO ID 45"} 
[2026-10-29 20:09:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080877312001,"power":27300,"unknown_59":206,"unknown_87":11776,"ignition":39,"odometer":null,"unknown_45":8696028693491904512}} 
[2026-10-29 20:09:34] local.INFO: DEBUG: GPS processor result {"connection_id":226913,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43922,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:09:34] local.INFO: GPS data processed {"connection_id":226913,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:09:34] local.INFO: Acknowledgment sent {"connection_id":226913,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:09:38] local.INFO: TCP Data received {"connection_id":225723,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:09:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225723,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:09:38] local.INFO: Processing buffer {"connection_id":225723,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:09:38] local.INFO: IMEI packet received {"connection_id":225723,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:09:38] local.INFO: IMEI acknowledgment sent {"connection_id":225723,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:09:44] local.INFO: TCP Data received {"connection_id":225723,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225723,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:09:44] local.INFO: Processing buffer {"connection_id":225723,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:09:44] local.INFO: IMEI packet received {"connection_id":225723,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:09:44] local.INFO: IMEI acknowledgment sent {"connection_id":225723,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:09:44] local.INFO: TCP Data received {"connection_id":225723,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18818cc68012d7893c005f057580003014723..."} 
[2026-10-29 20:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225723,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18818cc68012d7893c005f057580003014723..."} 
[2026-10-29 20:09:44] local.INFO: Processing buffer {"connection_id":225723,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18818cc68012d7893c005f057580003014723..."} 
[2026-10-29 20:09:44] local.INFO: Packet analysis {"connection_id":225723,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18818"} 
[2026-10-29 20:09:44] local.INFO: Extracted packet for processing {"connection_id":225723,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18818"} 
[2026-10-29 20:09:44] local.INFO: GPS Element Parsed {"raw_longitude":762876864,"raw_latitude":99637080,"longitude_deg":76.2876864,"latitude_deg":9.963708,"altitude":3,"angle":327,"satellites":35,"speed":35,"hex_longitude":"2d7893c0","hex_latitude":"05f05758","is_valid_coordinates":true} 
[2026-10-29 20:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:09:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080878080001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:09:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31690545042554880,"note":"Value kept but may cause issues"} 
[2026-10-29 20:09:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8694128737399762944,"note":"Value kept but may cause issues"} 
[2026-10-29 20:09:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:09:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793284689000,"timestamp_ms":1793284689000,"timestamp_seconds":1793284689,"priority":1,"record_length":96,"hex_timestamp":"000001a18818cc68"} 
[2026-10-29 20:09:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:09:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-10-29 20:09:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2204,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:09:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:09:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:09:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:09:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225723,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:09:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:09:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:09:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:09:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:09:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:09:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080878080001,"66":27463,"59":206,"87":11776,"24":35,"16":31690545042554880,"45":8694128737399762944},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,87,24,16,45]} 
[2026-10-29 20:09:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:09:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:09:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080878080001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:09:44] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-29 20:09:44] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:09:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31690545042554880,"km_value":31690545042554.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:09:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8694128737399762944,"description":"Unknown IO ID 45"} 
[2026-10-29 20:09:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080878080001,"power":27463,"unknown_59":206,"unknown_87":11776,"ignition":35,"odometer":null,"unknown_45":8694128737399762944}} 
[2026-10-29 20:09:44] local.INFO: DEBUG: GPS processor result {"connection_id":225723,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43923,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:09:44] local.INFO: GPS data processed {"connection_id":225723,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:09:44] local.INFO: Acknowledgment sent {"connection_id":225723,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:09:54] local.INFO: TCP Data received {"connection_id":225722,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:09:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225722,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:09:54] local.INFO: Processing buffer {"connection_id":225722,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:09:54] local.INFO: IMEI packet received {"connection_id":225722,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:09:54] local.INFO: IMEI acknowledgment sent {"connection_id":225722,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:10:16] local.INFO: TCP Data received {"connection_id":225723,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188191e70012d788d0005f06578000b01492c..."} 
[2026-10-29 20:10:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225723,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188191e70012d788d0005f06578000b01492c..."} 
[2026-10-29 20:10:16] local.INFO: Processing buffer {"connection_id":225723,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188191e70012d788d0005f06578000b01492c..."} 
[2026-10-29 20:10:16] local.INFO: Packet analysis {"connection_id":225723,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18819"} 
[2026-10-29 20:10:16] local.INFO: Extracted packet for processing {"connection_id":225723,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18819"} 
[2026-10-29 20:10:16] local.INFO: GPS Element Parsed {"raw_longitude":762875136,"raw_latitude":99640696,"longitude_deg":76.2875136,"latitude_deg":9.9640696,"altitude":11,"angle":329,"satellites":44,"speed":0,"hex_longitude":"2d788d00","hex_latitude":"05f06578","is_valid_coordinates":true} 
[2026-10-29 20:10:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:10:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080880384001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:10:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31690746906017792,"note":"Value kept but may cause issues"} 
[2026-10-29 20:10:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8688499237867444224,"note":"Value kept but may cause issues"} 
[2026-10-29 20:10:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:10:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793284710000,"timestamp_ms":1793284710000,"timestamp_seconds":1793284710,"priority":1,"record_length":96,"hex_timestamp":"000001a188191e70"} 
[2026-10-29 20:10:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:10:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:10:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-10-29 20:10:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1372,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:10:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:10:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:10:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:10:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225723,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:10:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:10:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:10:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:10:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:10:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:10:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080880384001,"66":27397,"59":206,"87":11776,"24":0,"16":31690746906017792,"45":8688499237867444224},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,87,24,16,45]} 
[2026-10-29 20:10:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:10:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:10:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080880384001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:10:16] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-29 20:10:16] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:10:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31690746906017792,"km_value":31690746906017.793,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:10:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8688499237867444224,"description":"Unknown IO ID 45"} 
[2026-10-29 20:10:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080880384001,"power":27397,"unknown_59":206,"unknown_87":11776,"ignition":0,"odometer":null,"unknown_45":8688499237867444224}} 
[2026-10-29 20:10:16] local.INFO: DEBUG: GPS processor result {"connection_id":225723,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43924,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:10:16] local.INFO: GPS data processed {"connection_id":225723,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:10:16] local.INFO: Acknowledgment sent {"connection_id":225723,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:10:37] local.INFO: TCP Data received {"connection_id":225200,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:10:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225200,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:10:37] local.INFO: Processing buffer {"connection_id":225200,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:10:37] local.INFO: IMEI packet received {"connection_id":225200,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:10:37] local.INFO: IMEI acknowledgment sent {"connection_id":225200,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:10:38] local.INFO: TCP Data received {"connection_id":225200,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:10:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225200,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:10:38] local.INFO: Processing buffer {"connection_id":225200,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:10:38] local.INFO: IMEI packet received {"connection_id":225200,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:10:38] local.INFO: IMEI acknowledgment sent {"connection_id":225200,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:10:44] local.INFO: TCP Data received {"connection_id":225200,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225200,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:10:44] local.INFO: Processing buffer {"connection_id":225200,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:10:44] local.INFO: IMEI packet received {"connection_id":225200,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:10:44] local.INFO: IMEI acknowledgment sent {"connection_id":225200,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:10:46] local.INFO: TCP Data received {"connection_id":225200,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a188197078012d788ec005f068b0001101492b..."} 
[2026-10-29 20:10:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225200,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188197078012d788ec005f068b0001101492b..."} 
[2026-10-29 20:10:46] local.INFO: Processing buffer {"connection_id":225200,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188197078012d788ec005f068b0001101492b..."} 
[2026-10-29 20:10:46] local.INFO: Packet analysis {"connection_id":225200,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18819"} 
[2026-10-29 20:10:46] local.INFO: Extracted packet for processing {"connection_id":225200,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18819"} 
[2026-10-29 20:10:46] local.INFO: GPS Element Parsed {"raw_longitude":762875584,"raw_latitude":99641520,"longitude_deg":76.2875584,"latitude_deg":9.964152,"altitude":17,"angle":329,"satellites":43,"speed":0,"hex_longitude":"2d788ec0","hex_latitude":"05f068b0","is_valid_coordinates":true} 
[2026-10-29 20:10:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:10:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080885760001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:10:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31690794150658048,"note":"Value kept but may cause issues"} 
[2026-10-29 20:10:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8686599281775572992,"note":"Value kept but may cause issues"} 
[2026-10-29 20:10:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,59,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:10:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793284731000,"timestamp_ms":1793284731000,"timestamp_seconds":1793284731,"priority":1,"record_length":96,"hex_timestamp":"000001a188197078"} 
[2026-10-29 20:10:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:10:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:10:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-10-29 20:10:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":778,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:10:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:10:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:10:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:10:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225200,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:10:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:10:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:10:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:10:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:10:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:10:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080885760001,"66":27332,"59":206,"87":11776,"24":0,"16":31690794150658048,"45":8686599281775572992},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,59,87,24,16,45]} 
[2026-10-29 20:10:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:10:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:10:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080885760001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:10:46] local.INFO: Unknown IO ID detected {"io_id":59,"value":206,"description":"Unknown IO ID 59"} 
[2026-10-29 20:10:46] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:10:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31690794150658048,"km_value":31690794150658.047,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:10:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8686599281775572992,"description":"Unknown IO ID 45"} 
[2026-10-29 20:10:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080885760001,"power":27332,"unknown_59":206,"unknown_87":11776,"ignition":0,"odometer":null,"unknown_45":8686599281775572992}} 
[2026-10-29 20:10:46] local.INFO: DEBUG: GPS processor result {"connection_id":225200,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43925,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:10:46] local.INFO: GPS data processed {"connection_id":225200,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:10:46] local.INFO: Acknowledgment sent {"connection_id":225200,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:11:19] local.INFO: TCP Data received {"connection_id":225200,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18819b2e0012d787a4005f084f8001201402b..."} 
[2026-10-29 20:11:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225200,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18819b2e0012d787a4005f084f8001201402b..."} 
[2026-10-29 20:11:19] local.INFO: Processing buffer {"connection_id":225200,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18819b2e0012d787a4005f084f8001201402b..."} 
[2026-10-29 20:11:19] local.INFO: Packet analysis {"connection_id":225200,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18819"} 
[2026-10-29 20:11:19] local.INFO: Extracted packet for processing {"connection_id":225200,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18819"} 
[2026-10-29 20:11:19] local.INFO: GPS Element Parsed {"raw_longitude":762870336,"raw_latitude":99648760,"longitude_deg":76.2870336,"latitude_deg":9.964876,"altitude":18,"angle":320,"satellites":43,"speed":36,"hex_longitude":"2d787a40","hex_latitude":"05f084f8","is_valid_coordinates":true} 
[2026-10-29 20:11:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:11:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080891136001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:11:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31691227942354944,"note":"Value kept but may cause issues"} 
[2026-10-29 20:11:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8687091862985027584,"note":"Value kept but may cause issues"} 
[2026-10-29 20:11:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,60,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:11:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793284748000,"timestamp_ms":1793284748000,"timestamp_seconds":1793284748,"priority":1,"record_length":96,"hex_timestamp":"000001a18819b2e0"} 
[2026-10-29 20:11:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:11:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:11:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-10-29 20:11:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2492,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:11:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:11:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:11:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:11:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225200,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:11:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:11:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:11:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:11:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:11:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:11:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080891136001,"66":27484,"60":206,"87":11776,"24":36,"16":31691227942354944,"45":8687091862985027584},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,60,87,24,16,45]} 
[2026-10-29 20:11:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:11:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:11:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080891136001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:11:19] local.INFO: Unknown IO ID detected {"io_id":60,"value":206,"description":"Unknown IO ID 60"} 
[2026-10-29 20:11:19] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:11:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31691227942354944,"km_value":31691227942354.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:11:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":8687091862985027584,"description":"Unknown IO ID 45"} 
[2026-10-29 20:11:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080891136001,"power":27484,"unknown_60":206,"unknown_87":11776,"ignition":36,"odometer":null,"unknown_45":8687091862985027584}} 
[2026-10-29 20:11:19] local.INFO: DEBUG: GPS processor result {"connection_id":225200,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43926,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:11:19] local.INFO: GPS data processed {"connection_id":225200,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:11:19] local.INFO: Acknowledgment sent {"connection_id":225200,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:11:38] local.INFO: TCP Data received {"connection_id":228678,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:11:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:11:38] local.INFO: Processing buffer {"connection_id":228678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:11:38] local.INFO: IMEI packet received {"connection_id":228678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:11:38] local.INFO: IMEI acknowledgment sent {"connection_id":228678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:11:44] local.INFO: TCP Data received {"connection_id":228678,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:11:44] local.INFO: Processing buffer {"connection_id":228678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:11:44] local.INFO: IMEI packet received {"connection_id":228678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:11:44] local.INFO: IMEI acknowledgment sent {"connection_id":228678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:11:44] local.INFO: TCP Data received {"connection_id":228678,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18819ce38012d786a4005f09a98000f015323..."} 
[2026-10-29 20:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18819ce38012d786a4005f09a98000f015323..."} 
[2026-10-29 20:11:44] local.INFO: Processing buffer {"connection_id":228678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18819ce38012d786a4005f09a98000f015323..."} 
[2026-10-29 20:11:44] local.INFO: Packet analysis {"connection_id":228678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18819"} 
[2026-10-29 20:11:44] local.INFO: Extracted packet for processing {"connection_id":228678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18819"} 
[2026-10-29 20:11:44] local.INFO: GPS Element Parsed {"raw_longitude":762866240,"raw_latitude":99654296,"longitude_deg":76.286624,"latitude_deg":9.9654296,"altitude":15,"angle":339,"satellites":35,"speed":40,"hex_longitude":"2d786a40","hex_latitude":"05f09a98","is_valid_coordinates":true} 
[2026-10-29 20:11:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:11:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080895488001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:11:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31691562949804032,"note":"Value kept but may cause issues"} 
[2026-10-29 20:11:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8681321625964312576,"note":"Value kept but may cause issues"} 
[2026-10-29 20:11:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,60,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:11:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793284755000,"timestamp_ms":1793284755000,"timestamp_seconds":1793284755,"priority":1,"record_length":96,"hex_timestamp":"000001a18819ce38"} 
[2026-10-29 20:11:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:11:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20: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":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-10-29 20:11:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1561,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:11:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:11:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:11:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:11:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:11:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:11:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:11:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:11:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:11:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:11:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080895488001,"66":27604,"60":206,"87":11776,"24":40,"16":31691562949804032,"45":8681321625964312576},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,60,87,24,16,45]} 
[2026-10-29 20:11:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:11:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:11:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080895488001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:11:44] local.INFO: Unknown IO ID detected {"io_id":60,"value":206,"description":"Unknown IO ID 60"} 
[2026-10-29 20:11:44] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:11:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31691562949804032,"km_value":31691562949804.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:11:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8681321625964312576,"description":"Unknown IO ID 45"} 
[2026-10-29 20:11:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080895488001,"power":27604,"unknown_60":206,"unknown_87":11776,"ignition":40,"odometer":null,"unknown_45":8681321625964312576}} 
[2026-10-29 20:11:44] local.INFO: DEBUG: GPS processor result {"connection_id":228678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43927,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:11:44] local.INFO: GPS data processed {"connection_id":228678,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:11:44] local.INFO: Acknowledgment sent {"connection_id":228678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:12:15] local.INFO: TCP Data received {"connection_id":228678,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a18819d608012d7868c005f0a218000e016226..."} 
[2026-10-29 20:12:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18819d608012d7868c005f0a218000e016226..."} 
[2026-10-29 20:12:15] local.INFO: Processing buffer {"connection_id":228678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18819d608012d7868c005f0a218000e016226..."} 
[2026-10-29 20:12:15] local.INFO: Packet analysis {"connection_id":228678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18819"} 
[2026-10-29 20:12:15] local.INFO: Extracted packet for processing {"connection_id":228678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18819"} 
[2026-10-29 20:12:15] local.INFO: GPS Element Parsed {"raw_longitude":762865856,"raw_latitude":99656216,"longitude_deg":76.2865856,"latitude_deg":9.9656216,"altitude":14,"angle":354,"satellites":38,"speed":41,"hex_longitude":"2d7868c0","hex_latitude":"05f0a218","is_valid_coordinates":true} 
[2026-10-29 20:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:12:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080897280001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:12:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31691657439084544,"note":"Value kept but may cause issues"} 
[2026-10-29 20:12:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8676818026338359296,"note":"Value kept but may cause issues"} 
[2026-10-29 20:12:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,60,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:12:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793284757000,"timestamp_ms":1793284757000,"timestamp_seconds":1793284757,"priority":1,"record_length":96,"hex_timestamp":"000001a18819d608"} 
[2026-10-29 20:12:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:12:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":107,"n8_eight_byte":212,"data_length":795,"current_offset":136} 
[2026-10-29 20:12:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2641,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:12:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:12:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:12:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:12:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:12:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:12:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:12:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.11","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:12:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:12:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:12:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080897280001,"66":27484,"60":206,"87":11776,"24":41,"16":31691657439084544,"45":8676818026338359296},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,60,87,24,16,45]} 
[2026-10-29 20:12:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:12:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:12:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080897280001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:12:15] local.INFO: Unknown IO ID detected {"io_id":60,"value":206,"description":"Unknown IO ID 60"} 
[2026-10-29 20:12:15] local.INFO: Unknown IO ID detected {"io_id":87,"value":11776,"description":"Unknown IO ID 87"} 
[2026-10-29 20:12:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31691657439084544,"km_value":31691657439084.543,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:12:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8676818026338359296,"description":"Unknown IO ID 45"} 
[2026-10-29 20:12:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080897280001,"power":27484,"unknown_60":206,"unknown_87":11776,"ignition":41,"odometer":null,"unknown_45":8676818026338359296}} 
[2026-10-29 20:12:15] local.INFO: DEBUG: GPS processor result {"connection_id":228678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43928,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:12:15] local.INFO: GPS data processed {"connection_id":228678,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:12:15] local.INFO: Acknowledgment sent {"connection_id":228678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:12:42] local.INFO: TCP Data received {"connection_id":228679,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:42] local.INFO: Processing buffer {"connection_id":228679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:42] local.INFO: IMEI packet received {"connection_id":228679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:12:42] local.INFO: IMEI acknowledgment sent {"connection_id":228679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:12:43] local.INFO: TCP Data received {"connection_id":228679,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:43] local.INFO: Processing buffer {"connection_id":228679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:43] local.INFO: IMEI packet received {"connection_id":228679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:12:43] local.INFO: IMEI acknowledgment sent {"connection_id":228679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:12:44] local.INFO: TCP Data received {"connection_id":228679,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:44] local.INFO: Processing buffer {"connection_id":228679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:44] local.INFO: IMEI packet received {"connection_id":228679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:12:44] local.INFO: IMEI acknowledgment sent {"connection_id":228679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:12:44] local.INFO: TCP Data received {"connection_id":228679,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:44] local.INFO: Processing buffer {"connection_id":228679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:12:44] local.INFO: IMEI packet received {"connection_id":228679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:12:44] local.INFO: IMEI acknowledgment sent {"connection_id":228679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:15:29] local.INFO: TCP Data received {"connection_id":226914,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:15:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226914,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:15:29] local.INFO: Processing buffer {"connection_id":226914,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:15:29] local.INFO: IMEI packet received {"connection_id":226914,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:15:29] local.INFO: IMEI acknowledgment sent {"connection_id":226914,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:21:04] local.INFO: TCP Data received {"connection_id":225201,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:21:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225201,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:21:04] local.INFO: Processing buffer {"connection_id":225201,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:21:04] local.INFO: IMEI packet received {"connection_id":225201,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:21:04] local.INFO: IMEI acknowledgment sent {"connection_id":225201,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:26:39] local.INFO: TCP Data received {"connection_id":225202,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:26:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225202,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:26:39] local.INFO: Processing buffer {"connection_id":225202,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:26:39] local.INFO: IMEI packet received {"connection_id":225202,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:26:39] local.INFO: IMEI acknowledgment sent {"connection_id":225202,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:32:14] local.INFO: TCP Data received {"connection_id":225203,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:32:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225203,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:32:14] local.INFO: Processing buffer {"connection_id":225203,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:32:14] local.INFO: IMEI packet received {"connection_id":225203,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:32:14] local.INFO: IMEI acknowledgment sent {"connection_id":225203,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:33:39] local.INFO: TCP Data received {"connection_id":228681,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228681,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:33:39] local.INFO: Processing buffer {"connection_id":228681,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:33:39] local.INFO: IMEI packet received {"connection_id":228681,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:33:39] local.INFO: IMEI acknowledgment sent {"connection_id":228681,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:33:39] local.INFO: TCP Data received {"connection_id":228681,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228681,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:33:39] local.INFO: Processing buffer {"connection_id":228681,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:33:39] local.INFO: IMEI packet received {"connection_id":228681,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:33:39] local.INFO: IMEI acknowledgment sent {"connection_id":228681,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:33:40] local.INFO: TCP Data received {"connection_id":228681,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1881f6bb8012d77a90005f272900005015829..."} 
[2026-10-29 20:33:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1881f6bb8012d77a90005f272900005015829..."} 
[2026-10-29 20:33:40] local.INFO: Processing buffer {"connection_id":228681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1881f6bb8012d77a90005f272900005015829..."} 
[2026-10-29 20:33:40] local.INFO: Packet analysis {"connection_id":228681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1881f"} 
[2026-10-29 20:33:40] local.INFO: Extracted packet for processing {"connection_id":228681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1881f"} 
[2026-10-29 20:33:40] local.INFO: GPS Element Parsed {"raw_longitude":762816768,"raw_latitude":99775120,"longitude_deg":76.2816768,"latitude_deg":9.977512,"altitude":5,"angle":344,"satellites":41,"speed":10,"hex_longitude":"2d77a900","hex_latitude":"05f27290","is_valid_coordinates":true} 
[2026-10-29 20:33:40] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:33:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080989440001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:33:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698855804272640,"note":"Value kept but may cause issues"} 
[2026-10-29 20:33:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622774830839945216,"note":"Value kept but may cause issues"} 
[2026-10-29 20:33:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,160,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:33:40] local.INFO: AVL Record Parsed {"raw_timestamp":1793285123000,"timestamp_ms":1793285123000,"timestamp_seconds":1793285123,"priority":1,"record_length":96,"hex_timestamp":"000001a1881f6bb8"} 
[2026-10-29 20:33:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:33:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-10-29 20:33:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2393,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:33:40] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:33:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:33:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:33:40] local.INFO: Teltonika packet parsed successfully {"connection_id":228681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:33:40] local.INFO: Passing IMEI to GPS processor {"connection_id":228681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:33:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":228681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:33:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:33:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:33:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:33:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080989440001,"66":27234,"160":206,"87":13568,"24":10,"16":31698855804272640,"45":8622774830839945216},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,160,87,24,16,45]} 
[2026-10-29 20:33:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:33:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:33:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080989440001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:33:40] local.INFO: Unknown IO ID detected {"io_id":160,"value":206,"description":"Unknown IO ID 160"} 
[2026-10-29 20:33:40] local.INFO: Unknown IO ID detected {"io_id":87,"value":13568,"description":"Unknown IO ID 87"} 
[2026-10-29 20:33:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698855804272640,"km_value":31698855804272.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:33:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622774830839945216,"description":"Unknown IO ID 45"} 
[2026-10-29 20:33:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080989440001,"power":27234,"unknown_160":206,"unknown_87":13568,"ignition":10,"odometer":null,"unknown_45":8622774830839945216}} 
[2026-10-29 20:33:40] local.INFO: DEBUG: GPS processor result {"connection_id":228681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43929,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:33:40] local.INFO: GPS data processed {"connection_id":228681,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:33:40] local.INFO: Acknowledgment sent {"connection_id":228681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:33:54] local.INFO: TCP Data received {"connection_id":228681,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1881f9a98012d77a78005f277c80006015c29..."} 
[2026-10-29 20:33:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1881f9a98012d77a78005f277c80006015c29..."} 
[2026-10-29 20:33:54] local.INFO: Processing buffer {"connection_id":228681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1881f9a98012d77a78005f277c80006015c29..."} 
[2026-10-29 20:33:54] local.INFO: Packet analysis {"connection_id":228681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1881f"} 
[2026-10-29 20:33:54] local.INFO: Extracted packet for processing {"connection_id":228681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1881f"} 
[2026-10-29 20:33:54] local.INFO: GPS Element Parsed {"raw_longitude":762816384,"raw_latitude":99776456,"longitude_deg":76.2816384,"latitude_deg":9.9776456,"altitude":6,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a780","hex_latitude":"05f277c8","is_valid_coordinates":true} 
[2026-10-29 20:33:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":239,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:33:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080991488001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:33:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:33:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622422987119955968,"note":"Value kept but may cause issues"} 
[2026-10-29 20:33:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,160,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:33:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793285135000,"timestamp_ms":1793285135000,"timestamp_seconds":1793285135,"priority":1,"record_length":96,"hex_timestamp":"000001a1881f9a98"} 
[2026-10-29 20:33:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:33:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009820273,"longitude_deg":16.7773184,"latitude_deg":-28.5147023,"altitude":21248,"angle":61441,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-10-29 20:33:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-10-29 20:33:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1610,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:33:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:33:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:33:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:33:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:33:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:33:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:33:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:33:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:33:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:33:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080991488001,"66":27908,"160":206,"87":13568,"24":0,"16":31698924523749376,"45":8622422987119955968},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,160,87,24,16,45]} 
[2026-10-29 20:33:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:33:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:33:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080991488001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:33:54] local.INFO: Unknown IO ID detected {"io_id":160,"value":206,"description":"Unknown IO ID 160"} 
[2026-10-29 20:33:54] local.INFO: Unknown IO ID detected {"io_id":87,"value":13568,"description":"Unknown IO ID 87"} 
[2026-10-29 20:33:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:33:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622422987119955968,"description":"Unknown IO ID 45"} 
[2026-10-29 20:33:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080991488001,"power":27908,"unknown_160":206,"unknown_87":13568,"ignition":0,"odometer":null,"unknown_45":8622422987119955968}} 
[2026-10-29 20:33:54] local.INFO: DEBUG: GPS processor result {"connection_id":228681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43930,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:33:54] local.INFO: GPS data processed {"connection_id":228681,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:33:54] local.INFO: Acknowledgment sent {"connection_id":228681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:34:39] local.INFO: TCP Data received {"connection_id":225727,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:34:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225727,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:34:39] local.INFO: Processing buffer {"connection_id":225727,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:34:39] local.INFO: IMEI packet received {"connection_id":225727,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:34:39] local.INFO: IMEI acknowledgment sent {"connection_id":225727,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:34:43] local.INFO: TCP Data received {"connection_id":225727,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225727,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:34:43] local.INFO: Processing buffer {"connection_id":225727,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:34:43] local.INFO: IMEI packet received {"connection_id":225727,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:34:43] local.INFO: IMEI acknowledgment sent {"connection_id":225727,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:34:44] local.INFO: TCP Data received {"connection_id":225727,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1882445e8012d77a98005f279680009015c26..."} 
[2026-10-29 20:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225727,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1882445e8012d77a98005f279680009015c26..."} 
[2026-10-29 20:34:44] local.INFO: Processing buffer {"connection_id":225727,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1882445e8012d77a98005f279680009015c26..."} 
[2026-10-29 20:34:44] local.INFO: Packet analysis {"connection_id":225727,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18824"} 
[2026-10-29 20:34:44] local.INFO: Extracted packet for processing {"connection_id":225727,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18824"} 
[2026-10-29 20:34:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:34:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459080994560001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:34:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:34:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622000774655232000,"note":"Value kept but may cause issues"} 
[2026-10-29 20:34:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,133,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:34:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793285441000,"timestamp_ms":1793285441000,"timestamp_seconds":1793285441,"priority":1,"record_length":96,"hex_timestamp":"000001a1882445e8"} 
[2026-10-29 20:34:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:34:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-10-29 20:34: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-10-29 20:34:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:34:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:34:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:34:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225727,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:34:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:34:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:34:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:34:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:34:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:34:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459080994560001,"66":26158,"133":206,"87":13568,"24":0,"16":31698924523749376,"45":8622000774655232000},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,133,87,24,16,45]} 
[2026-10-29 20:34:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:34:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:34:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459080994560001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:34:44] local.INFO: Unknown IO ID detected {"io_id":133,"value":206,"description":"Unknown IO ID 133"} 
[2026-10-29 20:34:44] local.INFO: Unknown IO ID detected {"io_id":87,"value":13568,"description":"Unknown IO ID 87"} 
[2026-10-29 20:34:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:34:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622000774655232000,"description":"Unknown IO ID 45"} 
[2026-10-29 20:34:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459080994560001,"power":26158,"unknown_133":206,"unknown_87":13568,"ignition":0,"odometer":null,"unknown_45":8622000774655232000}} 
[2026-10-29 20:34:44] local.INFO: DEBUG: GPS processor result {"connection_id":225727,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43931,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:34:44] local.INFO: GPS data processed {"connection_id":225727,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:34:44] local.INFO: Acknowledgment sent {"connection_id":225727,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:35:15] local.INFO: TCP Data received {"connection_id":225727,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18828ddb0012d77a98005f279680009015c2a..."} 
[2026-10-29 20:35:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225727,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18828ddb0012d77a98005f279680009015c2a..."} 
[2026-10-29 20:35:15] local.INFO: Processing buffer {"connection_id":225727,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18828ddb0012d77a98005f279680009015c2a..."} 
[2026-10-29 20:35:15] local.INFO: Packet analysis {"connection_id":225727,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18828"} 
[2026-10-29 20:35:15] local.INFO: Extracted packet for processing {"connection_id":225727,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18828"} 
[2026-10-29 20:35:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:35:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:35:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081072896001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:35:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:35:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:35:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,133,87,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:35:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793285742000,"timestamp_ms":1793285742000,"timestamp_seconds":1793285742,"priority":1,"record_length":96,"hex_timestamp":"000001a18828ddb0"} 
[2026-10-29 20:35:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:35:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:35:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-10-29 20:35:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1122,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:35:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:35:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:35:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:35:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225727,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:35:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:35:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:35:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:35:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:35:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:35:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081072896001,"66":25952,"133":206,"87":13568,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,133,87,24,16,45]} 
[2026-10-29 20:35:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:35:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:35:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081072896001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:35:15] local.INFO: Unknown IO ID detected {"io_id":133,"value":206,"description":"Unknown IO ID 133"} 
[2026-10-29 20:35:15] local.INFO: Unknown IO ID detected {"io_id":87,"value":13568,"description":"Unknown IO ID 87"} 
[2026-10-29 20:35:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:35:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:35:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081072896001,"power":25952,"unknown_133":206,"unknown_87":13568,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:35:15] local.INFO: DEBUG: GPS processor result {"connection_id":225727,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43932,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:35:15] local.INFO: GPS data processed {"connection_id":225727,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:35:15] local.INFO: Acknowledgment sent {"connection_id":225727,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:35:38] local.INFO: TCP Data received {"connection_id":226916,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:35:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226916,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:35:38] local.INFO: Processing buffer {"connection_id":226916,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:35:38] local.INFO: IMEI packet received {"connection_id":226916,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:35:38] local.INFO: IMEI acknowledgment sent {"connection_id":226916,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:35:43] local.INFO: TCP Data received {"connection_id":226916,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226916,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:35:43] local.INFO: Processing buffer {"connection_id":226916,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:35:43] local.INFO: IMEI packet received {"connection_id":226916,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:35:43] local.INFO: IMEI acknowledgment sent {"connection_id":226916,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:35:44] local.INFO: TCP Data received {"connection_id":226916,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226916,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:35:44] local.INFO: Processing buffer {"connection_id":226916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:35:44] local.INFO: Packet analysis {"connection_id":226916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:35:44] local.INFO: Extracted packet for processing {"connection_id":226916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:35:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:35:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081149952001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:35:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:35:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:35:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:35:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793286181000,"timestamp_ms":1793286181000,"timestamp_seconds":1793286181,"priority":1,"record_length":96,"hex_timestamp":"000001a1882f9088"} 
[2026-10-29 20:35:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:35:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":96,"data_length":795,"current_offset":136} 
[2026-10-29 20:35:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1567,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:35:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:35:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:35:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:35:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226916,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:35:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:35:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:35:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:35:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:35:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:35:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081149952001,"66":25647,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:35:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:35:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:35:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081149952001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:35:44] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:35:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:35:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:35:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:35:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081149952001,"power":25647,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:35:44] local.INFO: DEBUG: GPS processor result {"connection_id":226916,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43933,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:35:44] local.INFO: GPS data processed {"connection_id":226916,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:35:44] local.INFO: Acknowledgment sent {"connection_id":226916,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:36:15] local.INFO: TCP Data received {"connection_id":226916,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:36:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226916,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:36:15] local.INFO: Processing buffer {"connection_id":226916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:36:15] local.INFO: Packet analysis {"connection_id":226916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:36:15] local.INFO: Extracted packet for processing {"connection_id":226916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:36:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:36:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:36:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081149952001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:36:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:36:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:36:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:36:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793286181000,"timestamp_ms":1793286181000,"timestamp_seconds":1793286181,"priority":1,"record_length":96,"hex_timestamp":"000001a1882f9088"} 
[2026-10-29 20:36:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:36:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:36:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":96,"data_length":795,"current_offset":136} 
[2026-10-29 20:36:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1567,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:36:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:36:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:36:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:36:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226916,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:36:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:36:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:36:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:36:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:36:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:36:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081149952001,"66":25647,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:36:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:36:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:36:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081149952001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:36:15] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:36:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:36:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:36:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:36:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081149952001,"power":25647,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:36:15] local.INFO: DEBUG: GPS processor result {"connection_id":226916,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43934,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:36:15] local.INFO: GPS data processed {"connection_id":226916,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:36:15] local.INFO: Acknowledgment sent {"connection_id":226916,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:36:38] local.INFO: TCP Data received {"connection_id":225728,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:36:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225728,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:36:38] local.INFO: Processing buffer {"connection_id":225728,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:36:38] local.INFO: IMEI packet received {"connection_id":225728,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:36:38] local.INFO: IMEI acknowledgment sent {"connection_id":225728,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:36:44] local.INFO: TCP Data received {"connection_id":225728,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225728,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:36:44] local.INFO: Processing buffer {"connection_id":225728,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:36:44] local.INFO: IMEI packet received {"connection_id":225728,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:36:44] local.INFO: IMEI acknowledgment sent {"connection_id":225728,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:36:45] local.INFO: TCP Data received {"connection_id":225728,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:36:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225728,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:36:45] local.INFO: Processing buffer {"connection_id":225728,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:36:45] local.INFO: Packet analysis {"connection_id":225728,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:36:45] local.INFO: Extracted packet for processing {"connection_id":225728,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:36:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:36:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:36:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081149952001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:36:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:36:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:36:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:36:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793286181000,"timestamp_ms":1793286181000,"timestamp_seconds":1793286181,"priority":1,"record_length":96,"hex_timestamp":"000001a1882f9088"} 
[2026-10-29 20:36:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:36:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:36:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":96,"data_length":795,"current_offset":136} 
[2026-10-29 20:36:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1567,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:36:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:36:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:36:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:36:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225728,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:36:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:36:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:36:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:36:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:36:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:36:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081149952001,"66":25647,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:36:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:36:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:36:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081149952001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:36:45] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:36:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:36:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:36:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:36:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081149952001,"power":25647,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:36:45] local.INFO: DEBUG: GPS processor result {"connection_id":225728,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43935,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:36:45] local.INFO: GPS data processed {"connection_id":225728,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:36:45] local.INFO: Acknowledgment sent {"connection_id":225728,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:37:16] local.INFO: TCP Data received {"connection_id":225728,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:37:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225728,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:37:16] local.INFO: Processing buffer {"connection_id":225728,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:37:16] local.INFO: Packet analysis {"connection_id":225728,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:37:16] local.INFO: Extracted packet for processing {"connection_id":225728,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:37:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:37:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:37:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081149952001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:37:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:37:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:37:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:37:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793286181000,"timestamp_ms":1793286181000,"timestamp_seconds":1793286181,"priority":1,"record_length":96,"hex_timestamp":"000001a1882f9088"} 
[2026-10-29 20:37:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:37:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:37:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":96,"data_length":795,"current_offset":136} 
[2026-10-29 20:37:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1567,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:37:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:37:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:37:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:37:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225728,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:37:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:37:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:37:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:37:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:37:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:37:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081149952001,"66":25647,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:37:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:37:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:37:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081149952001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:37:16] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:37:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:37:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:37:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:37:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081149952001,"power":25647,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:37:16] local.INFO: DEBUG: GPS processor result {"connection_id":225728,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43936,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:37:16] local.INFO: GPS data processed {"connection_id":225728,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:37:16] local.INFO: Acknowledgment sent {"connection_id":225728,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:37:38] local.INFO: TCP Data received {"connection_id":225729,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:37:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225729,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:37:38] local.INFO: Processing buffer {"connection_id":225729,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:37:38] local.INFO: IMEI packet received {"connection_id":225729,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:37:38] local.INFO: IMEI acknowledgment sent {"connection_id":225729,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:37:45] local.INFO: TCP Data received {"connection_id":225729,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225729,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:37:45] local.INFO: Processing buffer {"connection_id":225729,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:37:45] local.INFO: IMEI packet received {"connection_id":225729,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:37:45] local.INFO: IMEI acknowledgment sent {"connection_id":225729,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:37:45] local.INFO: TCP Data received {"connection_id":225729,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:37:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225729,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:37:45] local.INFO: Processing buffer {"connection_id":225729,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:37:45] local.INFO: Packet analysis {"connection_id":225729,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:37:45] local.INFO: Extracted packet for processing {"connection_id":225729,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:37:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:37:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:37:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081149952001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:37:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:37:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:37:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:37:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793286181000,"timestamp_ms":1793286181000,"timestamp_seconds":1793286181,"priority":1,"record_length":96,"hex_timestamp":"000001a1882f9088"} 
[2026-10-29 20:37:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:37:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:37:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":96,"data_length":795,"current_offset":136} 
[2026-10-29 20:37:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1567,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:37:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:37:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:37:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:37:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225729,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:37:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:37:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:37:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:37:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:37:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:37:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081149952001,"66":25647,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:37:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:37:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:37:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081149952001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:37:45] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:37:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:37:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:37:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:37:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081149952001,"power":25647,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:37:45] local.INFO: DEBUG: GPS processor result {"connection_id":225729,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43937,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:37:45] local.INFO: GPS data processed {"connection_id":225729,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:37:45] local.INFO: Acknowledgment sent {"connection_id":225729,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:37:49] local.INFO: TCP Data received {"connection_id":226915,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:37:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226915,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:37:49] local.INFO: Processing buffer {"connection_id":226915,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:37:49] local.INFO: IMEI packet received {"connection_id":226915,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:37:49] local.INFO: IMEI acknowledgment sent {"connection_id":226915,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:38:17] local.INFO: TCP Data received {"connection_id":225729,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:38:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225729,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:38:17] local.INFO: Processing buffer {"connection_id":225729,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1882f9088012d77a98005f279680009015c27..."} 
[2026-10-29 20:38:17] local.INFO: Packet analysis {"connection_id":225729,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:38:17] local.INFO: Extracted packet for processing {"connection_id":225729,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1882f"} 
[2026-10-29 20:38:17] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:38:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081149952001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:38:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:38:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:38:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:38:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793286181000,"timestamp_ms":1793286181000,"timestamp_seconds":1793286181,"priority":1,"record_length":96,"hex_timestamp":"000001a1882f9088"} 
[2026-10-29 20:38:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:38:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:38:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":101,"n8_eight_byte":96,"data_length":795,"current_offset":136} 
[2026-10-29 20:38:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1567,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:38:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:38:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:38:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:38:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225729,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:38:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:38:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:38:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:38:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:38:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:38:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081149952001,"66":25647,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:38:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:38:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:38:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081149952001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:38:17] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:38:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:38:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:38:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:38:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081149952001,"power":25647,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:38:17] local.INFO: DEBUG: GPS processor result {"connection_id":225729,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43938,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:38:17] local.INFO: GPS data processed {"connection_id":225729,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:38:17] local.INFO: Acknowledgment sent {"connection_id":225729,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:38:38] local.INFO: TCP Data received {"connection_id":225730,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:38:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225730,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:38:38] local.INFO: Processing buffer {"connection_id":225730,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:38:38] local.INFO: IMEI packet received {"connection_id":225730,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:38:38] local.INFO: IMEI acknowledgment sent {"connection_id":225730,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:38:43] local.INFO: TCP Data received {"connection_id":225730,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225730,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:38:43] local.INFO: Processing buffer {"connection_id":225730,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:38:43] local.INFO: IMEI packet received {"connection_id":225730,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:38:43] local.INFO: IMEI acknowledgment sent {"connection_id":225730,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:38:44] local.INFO: TCP Data received {"connection_id":225730,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225730,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:38:44] local.INFO: Processing buffer {"connection_id":225730,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:38:44] local.INFO: IMEI packet received {"connection_id":225730,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:38:44] local.INFO: IMEI acknowledgment sent {"connection_id":225730,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:38:45] local.INFO: TCP Data received {"connection_id":225730,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:38:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225730,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:38:45] local.INFO: Processing buffer {"connection_id":225730,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:38:45] local.INFO: Packet analysis {"connection_id":225730,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:38:45] local.INFO: Extracted packet for processing {"connection_id":225730,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:38:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:38:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081262336001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:38:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:38:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:38:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:38:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793286482000,"timestamp_ms":1793286482000,"timestamp_seconds":1793286482,"priority":1,"record_length":96,"hex_timestamp":"000001a188342850"} 
[2026-10-29 20:38:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:38:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:38:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-29 20:38:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:38:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:38:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:38:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:38:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225730,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:38:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:38:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:38:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:38:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:38:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:38:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081262336001,"66":25549,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:38:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:38:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:38:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081262336001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:38:45] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:38:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:38:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:38:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:38:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081262336001,"power":25549,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:38:45] local.INFO: DEBUG: GPS processor result {"connection_id":225730,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43939,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:38:45] local.INFO: GPS data processed {"connection_id":225730,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:38:45] local.INFO: Acknowledgment sent {"connection_id":225730,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:38:51] local.INFO: TCP Data received {"connection_id":225730,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:38:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225730,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:38:51] local.INFO: Processing buffer {"connection_id":225730,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:38:51] local.INFO: Packet analysis {"connection_id":225730,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:38:51] local.INFO: Extracted packet for processing {"connection_id":225730,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:38:51] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:38:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:38:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081262336001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:38:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:38:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:38:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:38:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793286482000,"timestamp_ms":1793286482000,"timestamp_seconds":1793286482,"priority":1,"record_length":96,"hex_timestamp":"000001a188342850"} 
[2026-10-29 20:38:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:38:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:38: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-10-29 20:38: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-10-29 20:38:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:38:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:38:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:38:51] local.INFO: Teltonika packet parsed successfully {"connection_id":225730,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:38:51] local.INFO: Passing IMEI to GPS processor {"connection_id":225730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:38:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":225730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:38:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:38:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:38:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:38:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081262336001,"66":25549,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:38:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:38:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:38:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081262336001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:38:51] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:38:51] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:38:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:38:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:38:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081262336001,"power":25549,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:38:51] local.INFO: DEBUG: GPS processor result {"connection_id":225730,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43940,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:38:51] local.INFO: GPS data processed {"connection_id":225730,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:38:51] local.INFO: Acknowledgment sent {"connection_id":225730,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:39:43] local.INFO: TCP Data received {"connection_id":226917,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:39:43] local.INFO: Processing buffer {"connection_id":226917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:39:43] local.INFO: IMEI packet received {"connection_id":226917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:39:43] local.INFO: IMEI acknowledgment sent {"connection_id":226917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:39:48] local.INFO: TCP Data received {"connection_id":226917,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:39:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:39:48] local.INFO: Processing buffer {"connection_id":226917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:39:48] local.INFO: IMEI packet received {"connection_id":226917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:39:48] local.INFO: IMEI acknowledgment sent {"connection_id":226917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:40:03] local.INFO: TCP Data received {"connection_id":226917,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:40:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:40:03] local.INFO: Processing buffer {"connection_id":226917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:40:03] local.INFO: Packet analysis {"connection_id":226917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:40:03] local.INFO: Extracted packet for processing {"connection_id":226917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:40:03] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20: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-10-29 20:40:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081262336001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:40:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:40:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:40:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:40:03] local.INFO: AVL Record Parsed {"raw_timestamp":1793286482000,"timestamp_ms":1793286482000,"timestamp_seconds":1793286482,"priority":1,"record_length":96,"hex_timestamp":"000001a188342850"} 
[2026-10-29 20:40:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:40:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-29 20:40:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20: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-10-29 20:40:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:40:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:40:03] local.INFO: Teltonika packet parsed successfully {"connection_id":226917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:40:03] local.INFO: Passing IMEI to GPS processor {"connection_id":226917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:40:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":226917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:40:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:40:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:40:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:40:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081262336001,"66":25549,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:40:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:40:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:40:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081262336001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:40:03] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:40:03] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:40:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:40:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:40:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081262336001,"power":25549,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:40:03] local.INFO: DEBUG: GPS processor result {"connection_id":226917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43941,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:40:03] local.INFO: GPS data processed {"connection_id":226917,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:40:03] local.INFO: Acknowledgment sent {"connection_id":226917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:40:04] local.INFO: TCP Data received {"connection_id":226917,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:40:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:40:04] local.INFO: Processing buffer {"connection_id":226917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:40:04] local.INFO: Packet analysis {"connection_id":226917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:40:04] local.INFO: Extracted packet for processing {"connection_id":226917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:40:04] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20: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-10-29 20:40:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081262336001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:40:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:40:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:40:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:40:04] local.INFO: AVL Record Parsed {"raw_timestamp":1793286482000,"timestamp_ms":1793286482000,"timestamp_seconds":1793286482,"priority":1,"record_length":96,"hex_timestamp":"000001a188342850"} 
[2026-10-29 20:40:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:40:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-29 20:40: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-10-29 20: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-10-29 20:40:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:40:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:40:04] local.INFO: Teltonika packet parsed successfully {"connection_id":226917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:40:04] local.INFO: Passing IMEI to GPS processor {"connection_id":226917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:40:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":226917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:40:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:40:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:40:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:40:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081262336001,"66":25549,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:40:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:40:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:40:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081262336001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:40:04] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:40:04] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:40:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:40:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:40:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081262336001,"power":25549,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:40:04] local.INFO: DEBUG: GPS processor result {"connection_id":226917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43942,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:40:04] local.INFO: GPS data processed {"connection_id":226917,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:40:04] local.INFO: Acknowledgment sent {"connection_id":226917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:40:38] local.INFO: TCP Data received {"connection_id":225205,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:40:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225205,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:40:38] local.INFO: Processing buffer {"connection_id":225205,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:40:38] local.INFO: IMEI packet received {"connection_id":225205,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:40:38] local.INFO: IMEI acknowledgment sent {"connection_id":225205,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:40:44] local.INFO: TCP Data received {"connection_id":225205,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225205,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:40:44] local.INFO: Processing buffer {"connection_id":225205,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:40:44] local.INFO: IMEI packet received {"connection_id":225205,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:40:44] local.INFO: IMEI acknowledgment sent {"connection_id":225205,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:40:45] local.INFO: TCP Data received {"connection_id":225205,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225205,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:40:45] local.INFO: Processing buffer {"connection_id":225205,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:40:45] local.INFO: Packet analysis {"connection_id":225205,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:40:45] local.INFO: Extracted packet for processing {"connection_id":225205,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:40:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:40:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:40:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081262336001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:40:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:40:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:40:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:40:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793286482000,"timestamp_ms":1793286482000,"timestamp_seconds":1793286482,"priority":1,"record_length":96,"hex_timestamp":"000001a188342850"} 
[2026-10-29 20:40:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:40:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-29 20:40:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:40:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:40:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:40:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:40:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225205,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:40:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225205,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:40:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225205,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:40:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:40:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:40:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:40:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081262336001,"66":25549,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:40:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:40:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:40:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081262336001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:40:45] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:40:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:40:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:40:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:40:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081262336001,"power":25549,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:40:45] local.INFO: DEBUG: GPS processor result {"connection_id":225205,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43943,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:40:45] local.INFO: GPS data processed {"connection_id":225205,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:40:45] local.INFO: Acknowledgment sent {"connection_id":225205,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:41:17] local.INFO: TCP Data received {"connection_id":225205,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:41:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225205,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:41:17] local.INFO: Processing buffer {"connection_id":225205,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:41:17] local.INFO: Packet analysis {"connection_id":225205,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:41:17] local.INFO: Extracted packet for processing {"connection_id":225205,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:41:17] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:41:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081262336001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:41:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:41:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:41:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:41:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793286482000,"timestamp_ms":1793286482000,"timestamp_seconds":1793286482,"priority":1,"record_length":96,"hex_timestamp":"000001a188342850"} 
[2026-10-29 20:41:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:41:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:41:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-29 20:41:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:41:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:41:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:41:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:41:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225205,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:41:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225205,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:41:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225205,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:41:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:41:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:41:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:41:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081262336001,"66":25549,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:41:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:41:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:41:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081262336001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:41:17] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:41:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:41:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:41:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:41:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081262336001,"power":25549,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:41:17] local.INFO: DEBUG: GPS processor result {"connection_id":225205,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43944,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:41:17] local.INFO: GPS data processed {"connection_id":225205,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:41:17] local.INFO: Acknowledgment sent {"connection_id":225205,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:41:38] local.INFO: TCP Data received {"connection_id":225731,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:41:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225731,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:41:38] local.INFO: Processing buffer {"connection_id":225731,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:41:38] local.INFO: IMEI packet received {"connection_id":225731,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:41:38] local.INFO: IMEI acknowledgment sent {"connection_id":225731,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:41:44] local.INFO: TCP Data received {"connection_id":225731,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225731,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:41:44] local.INFO: Processing buffer {"connection_id":225731,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:41:44] local.INFO: IMEI packet received {"connection_id":225731,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:41:44] local.INFO: IMEI acknowledgment sent {"connection_id":225731,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:41:45] local.INFO: TCP Data received {"connection_id":225731,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:41:45] local.INFO: Processing buffer {"connection_id":225731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:41:45] local.INFO: Packet analysis {"connection_id":225731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:41:45] local.INFO: Extracted packet for processing {"connection_id":225731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:41:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:41:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:41:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081262336001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:41:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:41:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:41:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:41:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793286482000,"timestamp_ms":1793286482000,"timestamp_seconds":1793286482,"priority":1,"record_length":96,"hex_timestamp":"000001a188342850"} 
[2026-10-29 20:41:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:41:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-29 20:41:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:41:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:41:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:41:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:41:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:41:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:41:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:41:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:41:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:41:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:41:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081262336001,"66":25549,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:41:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:41:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:41:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081262336001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:41:45] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:41:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:41:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:41:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:41:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081262336001,"power":25549,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:41:45] local.INFO: DEBUG: GPS processor result {"connection_id":225731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43945,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:41:45] local.INFO: GPS data processed {"connection_id":225731,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:41:45] local.INFO: Acknowledgment sent {"connection_id":225731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:42:16] local.INFO: TCP Data received {"connection_id":225731,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:42:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:42:16] local.INFO: Processing buffer {"connection_id":225731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:42:16] local.INFO: Packet analysis {"connection_id":225731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:42:16] local.INFO: Extracted packet for processing {"connection_id":225731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:42:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:42:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081262336001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:42:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:42:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:42:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:42:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793286482000,"timestamp_ms":1793286482000,"timestamp_seconds":1793286482,"priority":1,"record_length":96,"hex_timestamp":"000001a188342850"} 
[2026-10-29 20:42:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:42:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-29 20:42:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:42:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:42:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:42:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:42:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:42:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:42:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:42:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:42:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:42:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:42:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081262336001,"66":25549,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:42:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:42:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:42:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081262336001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:42:16] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:42:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:42:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:42:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:42:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081262336001,"power":25549,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:42:16] local.INFO: DEBUG: GPS processor result {"connection_id":225731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43946,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:42:16] local.INFO: GPS data processed {"connection_id":225731,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:42:16] local.INFO: Acknowledgment sent {"connection_id":225731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:42:39] local.INFO: TCP Data received {"connection_id":226918,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:42:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226918,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:42:39] local.INFO: Processing buffer {"connection_id":226918,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:42:39] local.INFO: IMEI packet received {"connection_id":226918,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:42:39] local.INFO: IMEI acknowledgment sent {"connection_id":226918,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:42:44] local.INFO: TCP Data received {"connection_id":226918,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:42:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226918,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:42:44] local.INFO: Processing buffer {"connection_id":226918,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:42:44] local.INFO: IMEI packet received {"connection_id":226918,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:42:44] local.INFO: IMEI acknowledgment sent {"connection_id":226918,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:42:45] local.INFO: TCP Data received {"connection_id":226918,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226918,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:42:45] local.INFO: Processing buffer {"connection_id":226918,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:42:45] local.INFO: Packet analysis {"connection_id":226918,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:42:45] local.INFO: Extracted packet for processing {"connection_id":226918,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:42:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:42:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081262336001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:42:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:42:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:42:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:42:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793286482000,"timestamp_ms":1793286482000,"timestamp_seconds":1793286482,"priority":1,"record_length":96,"hex_timestamp":"000001a188342850"} 
[2026-10-29 20:42:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:42:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-29 20:42:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:42:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:42:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:42:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:42:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226918,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:42:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:42:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:42:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:42:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:42:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:42:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081262336001,"66":25549,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:42:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:42:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:42:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081262336001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:42:45] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:42:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:42:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:42:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:42:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081262336001,"power":25549,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:42:45] local.INFO: DEBUG: GPS processor result {"connection_id":226918,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43947,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:42:45] local.INFO: GPS data processed {"connection_id":226918,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:42:45] local.INFO: Acknowledgment sent {"connection_id":226918,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:43:16] local.INFO: TCP Data received {"connection_id":226918,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:43:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226918,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:43:16] local.INFO: Processing buffer {"connection_id":226918,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188342850012d77a98005f279680009015c27..."} 
[2026-10-29 20:43:16] local.INFO: Packet analysis {"connection_id":226918,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:43:16] local.INFO: Extracted packet for processing {"connection_id":226918,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18834"} 
[2026-10-29 20:43:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:43:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:43:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081262336001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:43:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:43:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:43:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,3,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:43:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793286482000,"timestamp_ms":1793286482000,"timestamp_seconds":1793286482,"priority":1,"record_length":96,"hex_timestamp":"000001a188342850"} 
[2026-10-29 20:43:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:43:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:43:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-10-29 20:43:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1121,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:43:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:43:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:43:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:43:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226918,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:43:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:43:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:43:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:43:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:43:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:43:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081262336001,"66":25549,"3":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,3,9,24,16,45]} 
[2026-10-29 20:43:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:43:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:43:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081262336001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:43:16] local.INFO: Unknown IO ID detected {"io_id":3,"value":206,"description":"Unknown IO ID 3"} 
[2026-10-29 20:43:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:43:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:43:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:43:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081262336001,"power":25549,"unknown_3":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:43:16] local.INFO: DEBUG: GPS processor result {"connection_id":226918,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43948,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:43:16] local.INFO: GPS data processed {"connection_id":226918,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:43:16] local.INFO: Acknowledgment sent {"connection_id":226918,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:43:24] local.INFO: TCP Data received {"connection_id":225204,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:43:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225204,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:43:24] local.INFO: Processing buffer {"connection_id":225204,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:43:24] local.INFO: IMEI packet received {"connection_id":225204,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:43:24] local.INFO: IMEI acknowledgment sent {"connection_id":225204,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:43:39] local.INFO: TCP Data received {"connection_id":225206,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225206,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:43:39] local.INFO: Processing buffer {"connection_id":225206,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:43:39] local.INFO: IMEI packet received {"connection_id":225206,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:43:39] local.INFO: IMEI acknowledgment sent {"connection_id":225206,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:43:42] local.INFO: TCP Data received {"connection_id":225206,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:43:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225206,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:43:42] local.INFO: Processing buffer {"connection_id":225206,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:43:42] local.INFO: IMEI packet received {"connection_id":225206,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:43:42] local.INFO: IMEI acknowledgment sent {"connection_id":225206,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:43:43] local.INFO: TCP Data received {"connection_id":225206,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:43:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225206,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:43:43] local.INFO: Processing buffer {"connection_id":225206,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:43:43] local.INFO: Packet analysis {"connection_id":225206,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:43:43] local.INFO: Extracted packet for processing {"connection_id":225206,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:43:43] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:43:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:43:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081339392001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:43:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:43:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:43:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:43:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793286783000,"timestamp_ms":1793286783000,"timestamp_seconds":1793286783,"priority":1,"record_length":96,"hex_timestamp":"000001a18838c018"} 
[2026-10-29 20:43:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:43:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:43:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 20:43:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:43:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:43:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:43:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:43:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225206,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:43:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225206,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:43:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225206,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:43:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:43:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:43:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:43:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081339392001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:43:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:43:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:43:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081339392001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:43:43] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:43:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:43:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:43:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081339392001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:43:43] local.INFO: DEBUG: GPS processor result {"connection_id":225206,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43949,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:43:43] local.INFO: GPS data processed {"connection_id":225206,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:43:43] local.INFO: Acknowledgment sent {"connection_id":225206,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:43:54] local.INFO: TCP Data received {"connection_id":225207,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:43:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225207,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:43:54] local.INFO: Processing buffer {"connection_id":225207,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:43:54] local.INFO: IMEI packet received {"connection_id":225207,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:43:54] local.INFO: IMEI acknowledgment sent {"connection_id":225207,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:44:14] local.INFO: TCP Data received {"connection_id":225206,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:44:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225206,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:44:14] local.INFO: Processing buffer {"connection_id":225206,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:44:14] local.INFO: Packet analysis {"connection_id":225206,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:44:14] local.INFO: Extracted packet for processing {"connection_id":225206,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:44:14] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:44:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:44:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081339392001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:44:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:44:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:44:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:44:14] local.INFO: AVL Record Parsed {"raw_timestamp":1793286783000,"timestamp_ms":1793286783000,"timestamp_seconds":1793286783,"priority":1,"record_length":96,"hex_timestamp":"000001a18838c018"} 
[2026-10-29 20:44:14] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:44:14] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:44:14] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 20:44:14] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:44:14] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:44:14] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:44:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:44:14] local.INFO: Teltonika packet parsed successfully {"connection_id":225206,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:44:14] local.INFO: Passing IMEI to GPS processor {"connection_id":225206,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:44:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":225206,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:44:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:44:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:44:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:44:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081339392001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:44:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:44:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:44:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081339392001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:44:14] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:44:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:44:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:44:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081339392001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:44:14] local.INFO: DEBUG: GPS processor result {"connection_id":225206,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43950,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:44:14] local.INFO: GPS data processed {"connection_id":225206,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:44:14] local.INFO: Acknowledgment sent {"connection_id":225206,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:44:38] local.INFO: TCP Data received {"connection_id":225732,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:44:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225732,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:44:38] local.INFO: Processing buffer {"connection_id":225732,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:44:38] local.INFO: IMEI packet received {"connection_id":225732,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:44:38] local.INFO: IMEI acknowledgment sent {"connection_id":225732,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:44:44] local.INFO: TCP Data received {"connection_id":225732,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225732,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:44:44] local.INFO: Processing buffer {"connection_id":225732,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:44:44] local.INFO: IMEI packet received {"connection_id":225732,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:44:44] local.INFO: IMEI acknowledgment sent {"connection_id":225732,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:44:45] local.INFO: TCP Data received {"connection_id":225732,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:44:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225732,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:44:45] local.INFO: Processing buffer {"connection_id":225732,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:44:45] local.INFO: Packet analysis {"connection_id":225732,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:44:45] local.INFO: Extracted packet for processing {"connection_id":225732,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:44:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:44:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081339392001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:44:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:44:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:44:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:44:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793286783000,"timestamp_ms":1793286783000,"timestamp_seconds":1793286783,"priority":1,"record_length":96,"hex_timestamp":"000001a18838c018"} 
[2026-10-29 20:44:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:44:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:44:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 20:44:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:44:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:44:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:44:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:44:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225732,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:44:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:44:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:44:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:44:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:44:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:44:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081339392001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:44:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:44:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:44:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081339392001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:44:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:44:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:44:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:44:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081339392001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:44:45] local.INFO: DEBUG: GPS processor result {"connection_id":225732,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43951,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:44:45] local.INFO: GPS data processed {"connection_id":225732,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:44:45] local.INFO: Acknowledgment sent {"connection_id":225732,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:45:16] local.INFO: TCP Data received {"connection_id":225732,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:45:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225732,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:45:16] local.INFO: Processing buffer {"connection_id":225732,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:45:16] local.INFO: Packet analysis {"connection_id":225732,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:45:16] local.INFO: Extracted packet for processing {"connection_id":225732,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:45:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:45:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081339392001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:45:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:45:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:45:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:45:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793286783000,"timestamp_ms":1793286783000,"timestamp_seconds":1793286783,"priority":1,"record_length":96,"hex_timestamp":"000001a18838c018"} 
[2026-10-29 20:45:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:45:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 20:45:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:45:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:45:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:45:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:45:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225732,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:45:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:45:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:45:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:45:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:45:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:45:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081339392001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:45:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:45:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:45:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081339392001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:45:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:45:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:45:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:45:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081339392001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:45:16] local.INFO: DEBUG: GPS processor result {"connection_id":225732,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43952,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:45:16] local.INFO: GPS data processed {"connection_id":225732,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:45:16] local.INFO: Acknowledgment sent {"connection_id":225732,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:45:38] local.INFO: TCP Data received {"connection_id":226919,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:45:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:45:38] local.INFO: Processing buffer {"connection_id":226919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:45:38] local.INFO: IMEI packet received {"connection_id":226919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:45:38] local.INFO: IMEI acknowledgment sent {"connection_id":226919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:45:44] local.INFO: TCP Data received {"connection_id":226919,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:45:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:45:44] local.INFO: Processing buffer {"connection_id":226919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:45:44] local.INFO: IMEI packet received {"connection_id":226919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:45:44] local.INFO: IMEI acknowledgment sent {"connection_id":226919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:45:44] local.INFO: TCP Data received {"connection_id":226919,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:45:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226919,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:45:44] local.INFO: Processing buffer {"connection_id":226919,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:45:44] local.INFO: Packet analysis {"connection_id":226919,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:45:44] local.INFO: Extracted packet for processing {"connection_id":226919,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:45:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:45:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:45:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081339392001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:45:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:45:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:45:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:45:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793286783000,"timestamp_ms":1793286783000,"timestamp_seconds":1793286783,"priority":1,"record_length":96,"hex_timestamp":"000001a18838c018"} 
[2026-10-29 20:45:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:45:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:45:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 20:45:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:45:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:45:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:45:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:45:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226919,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:45:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:45:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:45:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:45:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:45:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:45:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081339392001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:45:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:45:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:45:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081339392001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:45:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:45:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:45:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:45:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081339392001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:45:45] local.INFO: DEBUG: GPS processor result {"connection_id":226919,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43953,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:45:45] local.INFO: GPS data processed {"connection_id":226919,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:45:45] local.INFO: Acknowledgment sent {"connection_id":226919,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:46:16] local.INFO: TCP Data received {"connection_id":226919,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:46:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226919,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:46:16] local.INFO: Processing buffer {"connection_id":226919,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:46:16] local.INFO: Packet analysis {"connection_id":226919,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:46:16] local.INFO: Extracted packet for processing {"connection_id":226919,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:46:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:46:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:46:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081339392001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:46:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:46:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:46:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:46:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793286783000,"timestamp_ms":1793286783000,"timestamp_seconds":1793286783,"priority":1,"record_length":96,"hex_timestamp":"000001a18838c018"} 
[2026-10-29 20:46:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:46:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 20:46:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:46:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:46:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:46:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:46:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226919,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:46:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:46:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:46:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:46:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:46:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:46:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081339392001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:46:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:46:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:46:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081339392001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:46:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:46:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:46:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:46:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081339392001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:46:16] local.INFO: DEBUG: GPS processor result {"connection_id":226919,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43954,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:46:16] local.INFO: GPS data processed {"connection_id":226919,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:46:16] local.INFO: Acknowledgment sent {"connection_id":226919,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:46:38] local.INFO: TCP Data received {"connection_id":225733,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225733,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:46:38] local.INFO: Processing buffer {"connection_id":225733,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:46:38] local.INFO: IMEI packet received {"connection_id":225733,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":225733,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:46:44] local.INFO: TCP Data received {"connection_id":225733,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225733,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:46:44] local.INFO: Processing buffer {"connection_id":225733,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:46:44] local.INFO: IMEI packet received {"connection_id":225733,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:46:44] local.INFO: IMEI acknowledgment sent {"connection_id":225733,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:46:44] local.INFO: TCP Data received {"connection_id":225733,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225733,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:46:44] local.INFO: Processing buffer {"connection_id":225733,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:46:44] local.INFO: Packet analysis {"connection_id":225733,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:46:44] local.INFO: Extracted packet for processing {"connection_id":225733,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:46:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:46:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081339392001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:46:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:46:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:46:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:46:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793286783000,"timestamp_ms":1793286783000,"timestamp_seconds":1793286783,"priority":1,"record_length":96,"hex_timestamp":"000001a18838c018"} 
[2026-10-29 20:46:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:46:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 20:46:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:46:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:46:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:46:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:46:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225733,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:46:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:46:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:46:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:46:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:46:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:46:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081339392001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:46:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:46:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:46:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081339392001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:46:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:46:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:46:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:46:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081339392001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:46:44] local.INFO: DEBUG: GPS processor result {"connection_id":225733,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43955,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:46:44] local.INFO: GPS data processed {"connection_id":225733,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:46:44] local.INFO: Acknowledgment sent {"connection_id":225733,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:47:16] local.INFO: TCP Data received {"connection_id":225733,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:47:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225733,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:47:16] local.INFO: Processing buffer {"connection_id":225733,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:47:16] local.INFO: Packet analysis {"connection_id":225733,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:47:16] local.INFO: Extracted packet for processing {"connection_id":225733,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:47:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:47:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:47:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081339392001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:47:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:47:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:47:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:47:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793286783000,"timestamp_ms":1793286783000,"timestamp_seconds":1793286783,"priority":1,"record_length":96,"hex_timestamp":"000001a18838c018"} 
[2026-10-29 20:47:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:47:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:47:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 20:47:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:47:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:47:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:47:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:47:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225733,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:47:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:47:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:47:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:47:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:47:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:47:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081339392001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:47:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:47:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:47:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081339392001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:47:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:47:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:47:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:47:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081339392001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:47:16] local.INFO: DEBUG: GPS processor result {"connection_id":225733,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43956,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:47:16] local.INFO: GPS data processed {"connection_id":225733,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:47:16] local.INFO: Acknowledgment sent {"connection_id":225733,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:47:44] local.INFO: TCP Data received {"connection_id":225208,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225208,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:47:44] local.INFO: Processing buffer {"connection_id":225208,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:47:44] local.INFO: IMEI packet received {"connection_id":225208,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:47:44] local.INFO: IMEI acknowledgment sent {"connection_id":225208,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:47:49] local.INFO: TCP Data received {"connection_id":225208,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:47:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225208,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:47:49] local.INFO: Processing buffer {"connection_id":225208,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:47:49] local.INFO: IMEI packet received {"connection_id":225208,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:47:49] local.INFO: IMEI acknowledgment sent {"connection_id":225208,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:47:49] local.INFO: TCP Data received {"connection_id":225208,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:47:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225208,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:47:49] local.INFO: Processing buffer {"connection_id":225208,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:47:49] local.INFO: Packet analysis {"connection_id":225208,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:47:49] local.INFO: Extracted packet for processing {"connection_id":225208,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:47:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:47:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:47:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081339392001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:47:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:47:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:47:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:47:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793286783000,"timestamp_ms":1793286783000,"timestamp_seconds":1793286783,"priority":1,"record_length":96,"hex_timestamp":"000001a18838c018"} 
[2026-10-29 20:47:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:47:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 20:47:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:47:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:47:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:47:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:47:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225208,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:47:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225208,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:47:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225208,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:47:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:47:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:47:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:47:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081339392001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:47:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:47:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:47:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081339392001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:47:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:47:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:47:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:47:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081339392001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:47:49] local.INFO: DEBUG: GPS processor result {"connection_id":225208,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43957,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:47:49] local.INFO: GPS data processed {"connection_id":225208,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:47:49] local.INFO: Acknowledgment sent {"connection_id":225208,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:47:54] local.INFO: TCP Data received {"connection_id":225208,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:47:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225208,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:47:54] local.INFO: Processing buffer {"connection_id":225208,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18838c018012d77a98005f279680009015c2b..."} 
[2026-10-29 20:47:54] local.INFO: Packet analysis {"connection_id":225208,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:47:54] local.INFO: Extracted packet for processing {"connection_id":225208,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18838"} 
[2026-10-29 20:47:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":43,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:47:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:47:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081339392001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:47:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:47:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:47:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:47:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793286783000,"timestamp_ms":1793286783000,"timestamp_seconds":1793286783,"priority":1,"record_length":96,"hex_timestamp":"000001a18838c018"} 
[2026-10-29 20:47:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:47:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:47:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-10-29 20:47:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2538,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:47:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:47:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:47:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:47:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225208,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:47:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225208,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:47:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225208,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:47:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:47:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:47:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:47:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081339392001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:47:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:47:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:47:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081339392001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:47:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:47:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:47:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:47:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081339392001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:47:54] local.INFO: DEBUG: GPS processor result {"connection_id":225208,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43958,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:47:54] local.INFO: GPS data processed {"connection_id":225208,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:47:54] local.INFO: Acknowledgment sent {"connection_id":225208,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:48:39] local.INFO: TCP Data received {"connection_id":225209,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:48:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225209,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:48:39] local.INFO: Processing buffer {"connection_id":225209,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:48:39] local.INFO: IMEI packet received {"connection_id":225209,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:48:39] local.INFO: IMEI acknowledgment sent {"connection_id":225209,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:48:43] local.INFO: TCP Data received {"connection_id":225209,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225209,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:48:43] local.INFO: Processing buffer {"connection_id":225209,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:48:43] local.INFO: IMEI packet received {"connection_id":225209,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:48:43] local.INFO: IMEI acknowledgment sent {"connection_id":225209,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:48:43] local.INFO: TCP Data received {"connection_id":225209,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225209,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:48:43] local.INFO: Processing buffer {"connection_id":225209,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:48:43] local.INFO: Packet analysis {"connection_id":225209,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:48:43] local.INFO: Extracted packet for processing {"connection_id":225209,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:48:43] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:48:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081416448001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:48:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:48:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:48:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:48:43] local.INFO: AVL Record Parsed {"raw_timestamp":1793287084000,"timestamp_ms":1793287084000,"timestamp_seconds":1793287084,"priority":1,"record_length":96,"hex_timestamp":"000001a1883d57e0"} 
[2026-10-29 20:48:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:48:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:48:43] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:48:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:48:43] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:48:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:48:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:48:43] local.INFO: Teltonika packet parsed successfully {"connection_id":225209,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:48:43] local.INFO: Passing IMEI to GPS processor {"connection_id":225209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:48:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":225209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:48:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:48:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:48:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:48:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081416448001,"66":25006,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:48:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:48:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:48:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081416448001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:48:43] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:48:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:48:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:48:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081416448001,"power":25006,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:48:43] local.INFO: DEBUG: GPS processor result {"connection_id":225209,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43959,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:48:43] local.INFO: GPS data processed {"connection_id":225209,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:48:43] local.INFO: Acknowledgment sent {"connection_id":225209,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:49:15] local.INFO: TCP Data received {"connection_id":225209,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:49:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225209,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:49:15] local.INFO: Processing buffer {"connection_id":225209,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:49:15] local.INFO: Packet analysis {"connection_id":225209,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:49:15] local.INFO: Extracted packet for processing {"connection_id":225209,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:49:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:49:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:49:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081416448001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:49:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:49:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:49:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:49:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793287084000,"timestamp_ms":1793287084000,"timestamp_seconds":1793287084,"priority":1,"record_length":96,"hex_timestamp":"000001a1883d57e0"} 
[2026-10-29 20:49:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:49:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:49:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:49:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:49:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:49:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:49:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:49:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225209,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:49:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:49:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:49:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:49:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:49:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:49:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081416448001,"66":25006,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:49:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:49:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:49:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081416448001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:49:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:49:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:49:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:49:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081416448001,"power":25006,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:49:15] local.INFO: DEBUG: GPS processor result {"connection_id":225209,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43960,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:49:15] local.INFO: GPS data processed {"connection_id":225209,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:49:15] local.INFO: Acknowledgment sent {"connection_id":225209,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:49:38] local.INFO: TCP Data received {"connection_id":225210,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:49:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225210,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:49:38] local.INFO: Processing buffer {"connection_id":225210,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:49:38] local.INFO: IMEI packet received {"connection_id":225210,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:49:38] local.INFO: IMEI acknowledgment sent {"connection_id":225210,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:49:43] local.INFO: TCP Data received {"connection_id":225210,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225210,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:49:43] local.INFO: Processing buffer {"connection_id":225210,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:49:43] local.INFO: IMEI packet received {"connection_id":225210,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:49:43] local.INFO: IMEI acknowledgment sent {"connection_id":225210,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:49:44] local.INFO: TCP Data received {"connection_id":225210,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225210,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:49:44] local.INFO: Processing buffer {"connection_id":225210,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:49:44] local.INFO: Packet analysis {"connection_id":225210,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:49:44] local.INFO: Extracted packet for processing {"connection_id":225210,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:49:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:49:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081416448001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:49:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:49:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:49:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:49:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287084000,"timestamp_ms":1793287084000,"timestamp_seconds":1793287084,"priority":1,"record_length":96,"hex_timestamp":"000001a1883d57e0"} 
[2026-10-29 20:49:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:49:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:49:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:49:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:49:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:49:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:49:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225210,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:49:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225210,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:49:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225210,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:49:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:49:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:49:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:49:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081416448001,"66":25006,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:49:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:49:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:49:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081416448001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:49:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:49:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:49:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:49:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081416448001,"power":25006,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:49:44] local.INFO: DEBUG: GPS processor result {"connection_id":225210,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43961,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:49:44] local.INFO: GPS data processed {"connection_id":225210,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:49:44] local.INFO: Acknowledgment sent {"connection_id":225210,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:50:15] local.INFO: TCP Data received {"connection_id":225210,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:50:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225210,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:50:16] local.INFO: Processing buffer {"connection_id":225210,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:50:16] local.INFO: Packet analysis {"connection_id":225210,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:50:16] local.INFO: Extracted packet for processing {"connection_id":225210,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:50:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:50:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:50:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081416448001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:50:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:50:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:50:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:50:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287084000,"timestamp_ms":1793287084000,"timestamp_seconds":1793287084,"priority":1,"record_length":96,"hex_timestamp":"000001a1883d57e0"} 
[2026-10-29 20:50:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:50:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:50:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:50:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:50:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:50:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:50:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:50:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225210,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:50:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225210,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:50:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225210,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:50:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:50:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:50:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:50:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081416448001,"66":25006,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:50:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:50:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:50:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081416448001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:50:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:50:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:50:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:50:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081416448001,"power":25006,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:50:16] local.INFO: DEBUG: GPS processor result {"connection_id":225210,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43962,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:50:16] local.INFO: GPS data processed {"connection_id":225210,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:50:16] local.INFO: Acknowledgment sent {"connection_id":225210,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:50:38] local.INFO: TCP Data received {"connection_id":225211,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:50:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225211,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:50:38] local.INFO: Processing buffer {"connection_id":225211,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:50:38] local.INFO: IMEI packet received {"connection_id":225211,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:50:38] local.INFO: IMEI acknowledgment sent {"connection_id":225211,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:50:44] local.INFO: TCP Data received {"connection_id":225211,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225211,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:50:44] local.INFO: Processing buffer {"connection_id":225211,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:50:44] local.INFO: IMEI packet received {"connection_id":225211,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:50:44] local.INFO: IMEI acknowledgment sent {"connection_id":225211,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:50:44] local.INFO: TCP Data received {"connection_id":225211,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225211,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:50:44] local.INFO: Processing buffer {"connection_id":225211,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:50:44] local.INFO: Packet analysis {"connection_id":225211,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:50:44] local.INFO: Extracted packet for processing {"connection_id":225211,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:50:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:50:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081416448001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:50:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:50:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:50:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:50:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287084000,"timestamp_ms":1793287084000,"timestamp_seconds":1793287084,"priority":1,"record_length":96,"hex_timestamp":"000001a1883d57e0"} 
[2026-10-29 20:50:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:50:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:50:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:50:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:50:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:50:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:50:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225211,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:50:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225211,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:50:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225211,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:50:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:50:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:50:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:50:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081416448001,"66":25006,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:50:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:50:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:50:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081416448001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:50:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:50:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:50:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:50:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081416448001,"power":25006,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:50:44] local.INFO: DEBUG: GPS processor result {"connection_id":225211,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43963,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:50:44] local.INFO: GPS data processed {"connection_id":225211,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:50:44] local.INFO: Acknowledgment sent {"connection_id":225211,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:51:16] local.INFO: TCP Data received {"connection_id":225211,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:51:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225211,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:51:16] local.INFO: Processing buffer {"connection_id":225211,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:51:16] local.INFO: Packet analysis {"connection_id":225211,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:51:16] local.INFO: Extracted packet for processing {"connection_id":225211,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:51:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:51:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:51:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081416448001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:51:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:51:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:51:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:51:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287084000,"timestamp_ms":1793287084000,"timestamp_seconds":1793287084,"priority":1,"record_length":96,"hex_timestamp":"000001a1883d57e0"} 
[2026-10-29 20:51:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:51:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:51:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:51:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:51:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:51:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:51:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:51:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225211,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:51:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225211,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:51:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225211,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:51:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:51:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:51:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:51:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081416448001,"66":25006,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:51:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:51:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:51:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081416448001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:51:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:51:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:51:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:51:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081416448001,"power":25006,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:51:16] local.INFO: DEBUG: GPS processor result {"connection_id":225211,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43964,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:51:16] local.INFO: GPS data processed {"connection_id":225211,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:51:16] local.INFO: Acknowledgment sent {"connection_id":225211,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:51:46] local.INFO: TCP Data received {"connection_id":225734,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:51:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225734,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:51:46] local.INFO: Processing buffer {"connection_id":225734,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:51:46] local.INFO: IMEI packet received {"connection_id":225734,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:51:46] local.INFO: IMEI acknowledgment sent {"connection_id":225734,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:51:48] local.INFO: TCP Data received {"connection_id":225734,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:51:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225734,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:51:48] local.INFO: Processing buffer {"connection_id":225734,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:51:48] local.INFO: IMEI packet received {"connection_id":225734,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:51:48] local.INFO: IMEI acknowledgment sent {"connection_id":225734,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:51:49] local.INFO: TCP Data received {"connection_id":225734,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:51:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225734,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:51:49] local.INFO: Processing buffer {"connection_id":225734,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:51:49] local.INFO: Packet analysis {"connection_id":225734,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:51:49] local.INFO: Extracted packet for processing {"connection_id":225734,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:51:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:51:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:51:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081416448001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:51:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:51:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:51:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:51:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793287084000,"timestamp_ms":1793287084000,"timestamp_seconds":1793287084,"priority":1,"record_length":96,"hex_timestamp":"000001a1883d57e0"} 
[2026-10-29 20:51:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:51:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:51:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:51:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:51:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:51:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:51:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:51:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225734,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:51:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:51:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:51:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:51:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:51:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:51:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081416448001,"66":25006,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:51:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:51:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:51:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081416448001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:51:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:51:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:51:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:51:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081416448001,"power":25006,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:51:49] local.INFO: DEBUG: GPS processor result {"connection_id":225734,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43965,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:51:49] local.INFO: GPS data processed {"connection_id":225734,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:51:49] local.INFO: Acknowledgment sent {"connection_id":225734,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:51:54] local.INFO: TCP Data received {"connection_id":225734,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:51:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225734,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:51:54] local.INFO: Processing buffer {"connection_id":225734,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:51:54] local.INFO: Packet analysis {"connection_id":225734,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:51:54] local.INFO: Extracted packet for processing {"connection_id":225734,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:51:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:51:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:51:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081416448001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:51:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:51:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:51:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:51:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793287084000,"timestamp_ms":1793287084000,"timestamp_seconds":1793287084,"priority":1,"record_length":96,"hex_timestamp":"000001a1883d57e0"} 
[2026-10-29 20:51:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:51:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:51:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:51:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:51:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:51:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:51:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:51:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225734,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:51:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:51:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:51:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:51:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:51:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:51:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081416448001,"66":25006,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:51:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:51:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:51:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081416448001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:51:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:51:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:51:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:51:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081416448001,"power":25006,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:51:54] local.INFO: DEBUG: GPS processor result {"connection_id":225734,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43966,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:51:54] local.INFO: GPS data processed {"connection_id":225734,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:51:54] local.INFO: Acknowledgment sent {"connection_id":225734,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:52:39] local.INFO: TCP Data received {"connection_id":226920,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:52:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:52:39] local.INFO: Processing buffer {"connection_id":226920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:52:39] local.INFO: IMEI packet received {"connection_id":226920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:52:39] local.INFO: IMEI acknowledgment sent {"connection_id":226920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:52:44] local.INFO: TCP Data received {"connection_id":225212,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225212,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:52:44] local.INFO: TCP Data received {"connection_id":226920,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:52:44] local.INFO: Processing buffer {"connection_id":225212,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:52:44] local.INFO: IMEI packet received {"connection_id":225212,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:52:44] local.INFO: IMEI acknowledgment sent {"connection_id":225212,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:52:44] local.INFO: Processing buffer {"connection_id":226920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:52:44] local.INFO: IMEI packet received {"connection_id":226920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:52:44] local.INFO: IMEI acknowledgment sent {"connection_id":226920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:52:44] local.INFO: TCP Data received {"connection_id":226920,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226920,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:52:44] local.INFO: Processing buffer {"connection_id":226920,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:52:44] local.INFO: Packet analysis {"connection_id":226920,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:52:44] local.INFO: Extracted packet for processing {"connection_id":226920,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:52:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:52:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081416448001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:52:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:52:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:52:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:52:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287084000,"timestamp_ms":1793287084000,"timestamp_seconds":1793287084,"priority":1,"record_length":96,"hex_timestamp":"000001a1883d57e0"} 
[2026-10-29 20:52:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:52:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:52:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:52:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:52:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:52:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:52:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226920,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:52:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:52:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:52:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:52:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:52:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:52:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081416448001,"66":25006,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:52:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:52:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:52:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081416448001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:52:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:52:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:52:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:52:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081416448001,"power":25006,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:52:44] local.INFO: DEBUG: GPS processor result {"connection_id":226920,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43967,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:52:44] local.INFO: GPS data processed {"connection_id":226920,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:52:44] local.INFO: Acknowledgment sent {"connection_id":226920,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:53:20] local.INFO: TCP Data received {"connection_id":226920,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:53:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226920,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:53:20] local.INFO: Processing buffer {"connection_id":226920,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1883d57e0012d77a98005f279680009015c23..."} 
[2026-10-29 20:53:20] local.INFO: Packet analysis {"connection_id":226920,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:53:20] local.INFO: Extracted packet for processing {"connection_id":226920,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1883d"} 
[2026-10-29 20:53:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":35,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:53:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:53:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081416448001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:53:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:53:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:53:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:53:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793287084000,"timestamp_ms":1793287084000,"timestamp_seconds":1793287084,"priority":1,"record_length":96,"hex_timestamp":"000001a1883d57e0"} 
[2026-10-29 20:53:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:53:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:53:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:53:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:53:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:53:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:53:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:53:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226920,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:53:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:53:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:53:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:53:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:53:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:53:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081416448001,"66":25006,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:53:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:53:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:53:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081416448001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:53:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:53:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:53:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:53:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081416448001,"power":25006,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:53:20] local.INFO: DEBUG: GPS processor result {"connection_id":226920,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43968,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:53:20] local.INFO: GPS data processed {"connection_id":226920,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:53:20] local.INFO: Acknowledgment sent {"connection_id":226920,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:53:38] local.INFO: TCP Data received {"connection_id":228682,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:53:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228682,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:53:38] local.INFO: Processing buffer {"connection_id":228682,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:53:38] local.INFO: IMEI packet received {"connection_id":228682,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:53:38] local.INFO: IMEI acknowledgment sent {"connection_id":228682,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:53:44] local.INFO: TCP Data received {"connection_id":228682,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228682,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:53:44] local.INFO: Processing buffer {"connection_id":228682,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:53:44] local.INFO: IMEI packet received {"connection_id":228682,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:53:44] local.INFO: IMEI acknowledgment sent {"connection_id":228682,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:53:44] local.INFO: TCP Data received {"connection_id":228682,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228682,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:53:44] local.INFO: Processing buffer {"connection_id":228682,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:53:44] local.INFO: Packet analysis {"connection_id":228682,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:53:44] local.INFO: Extracted packet for processing {"connection_id":228682,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:53:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:53:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:53:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:53:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:53:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:53:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:53:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:53:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:53:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:53:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:53:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:53:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:53:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228682,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:53:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:53:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:53:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:53:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:53:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:53:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:53:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:53:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:53:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:53:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:53:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:53:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:53:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:53:44] local.INFO: DEBUG: GPS processor result {"connection_id":228682,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43969,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:53:44] local.INFO: GPS data processed {"connection_id":228682,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:53:44] local.INFO: Acknowledgment sent {"connection_id":228682,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:54:16] local.INFO: TCP Data received {"connection_id":228682,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:54:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228682,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:54:16] local.INFO: Processing buffer {"connection_id":228682,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:54:16] local.INFO: Packet analysis {"connection_id":228682,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:54:16] local.INFO: Extracted packet for processing {"connection_id":228682,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:54:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:54:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:54:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:54:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:54:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:54:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:54:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:54:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:54:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:54:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:54:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:54:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:54:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228682,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:54:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:54:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:54:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:54:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:54:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:54:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:54:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:54:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:54:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:54:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:54:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:54:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:54:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:54:16] local.INFO: DEBUG: GPS processor result {"connection_id":228682,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43970,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:54:16] local.INFO: GPS data processed {"connection_id":228682,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:54:16] local.INFO: Acknowledgment sent {"connection_id":228682,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:54:44] local.INFO: TCP Data received {"connection_id":225735,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225735,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:54:44] local.INFO: Processing buffer {"connection_id":225735,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:54:44] local.INFO: IMEI packet received {"connection_id":225735,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:54:44] local.INFO: IMEI acknowledgment sent {"connection_id":225735,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:54:49] local.INFO: TCP Data received {"connection_id":225735,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:54:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225735,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:54:49] local.INFO: Processing buffer {"connection_id":225735,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:54:49] local.INFO: IMEI packet received {"connection_id":225735,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:54:49] local.INFO: IMEI acknowledgment sent {"connection_id":225735,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:54:49] local.INFO: TCP Data received {"connection_id":225735,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:54:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225735,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:54:49] local.INFO: Processing buffer {"connection_id":225735,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:54:49] local.INFO: Packet analysis {"connection_id":225735,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:54:49] local.INFO: Extracted packet for processing {"connection_id":225735,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:54:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:54:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:54:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:54:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:54:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:54:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:54:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:54:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:54:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:54: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":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:54:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:54:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:54:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:54:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:54:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225735,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:54:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:54:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:54:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:54:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:54:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:54:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:54:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:54:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:54:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:54:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:54:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:54:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:54:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:54:49] local.INFO: DEBUG: GPS processor result {"connection_id":225735,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43971,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:54:49] local.INFO: GPS data processed {"connection_id":225735,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:54:49] local.INFO: Acknowledgment sent {"connection_id":225735,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:54:54] local.INFO: TCP Data received {"connection_id":225735,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:54:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225735,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:54:54] local.INFO: Processing buffer {"connection_id":225735,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:54:54] local.INFO: Packet analysis {"connection_id":225735,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:54:54] local.INFO: Extracted packet for processing {"connection_id":225735,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:54:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:54:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:54:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:54:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:54:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:54:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:54:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:54:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:54:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:54: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":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:54:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:54:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:54:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:54:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:54:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225735,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:54:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:54:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:54:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:54:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:54:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:54:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:54:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:54:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:54:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:54:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:54:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:54:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:54:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:54:54] local.INFO: DEBUG: GPS processor result {"connection_id":225735,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43972,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:54:54] local.INFO: GPS data processed {"connection_id":225735,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:54:54] local.INFO: Acknowledgment sent {"connection_id":225735,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:55:39] local.INFO: TCP Data received {"connection_id":225213,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:55:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225213,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:55:39] local.INFO: Processing buffer {"connection_id":225213,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:55:39] local.INFO: IMEI packet received {"connection_id":225213,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:55:39] local.INFO: IMEI acknowledgment sent {"connection_id":225213,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:55:44] local.INFO: TCP Data received {"connection_id":225213,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225213,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:55:44] local.INFO: Processing buffer {"connection_id":225213,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:55:44] local.INFO: IMEI packet received {"connection_id":225213,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":225213,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:55:44] local.INFO: TCP Data received {"connection_id":225213,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225213,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:55:44] local.INFO: Processing buffer {"connection_id":225213,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:55:44] local.INFO: Packet analysis {"connection_id":225213,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:55:44] local.INFO: Extracted packet for processing {"connection_id":225213,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:55:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:55:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:55:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:55:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:55:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:55:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:55:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:55:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:55:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:55:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:55:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:55:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:55:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:55:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:55:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225213,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:55:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225213,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:55:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225213,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:55:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:55:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:55:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:55:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:55:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:55:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:55:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:55:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:55:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:55:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:55:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:55:45] local.INFO: DEBUG: GPS processor result {"connection_id":225213,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43973,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:55:45] local.INFO: GPS data processed {"connection_id":225213,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:55:45] local.INFO: Acknowledgment sent {"connection_id":225213,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:56:23] local.INFO: TCP Data received {"connection_id":225213,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:56:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225213,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:56:23] local.INFO: Processing buffer {"connection_id":225213,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:56:23] local.INFO: Packet analysis {"connection_id":225213,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:56:23] local.INFO: Extracted packet for processing {"connection_id":225213,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:56:23] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:56:23] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:56:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:56:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:56:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:56:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:56:23] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:56:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:56:23] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:56: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":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:56:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:56:23] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:56:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:56:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:56:23] local.INFO: Teltonika packet parsed successfully {"connection_id":225213,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:56:23] local.INFO: Passing IMEI to GPS processor {"connection_id":225213,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:56:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":225213,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:56:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:56:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:56:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:56:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:56:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:56:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:56:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:56:23] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:56:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:56:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:56:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:56:23] local.INFO: DEBUG: GPS processor result {"connection_id":225213,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43974,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:56:23] local.INFO: GPS data processed {"connection_id":225213,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:56:23] local.INFO: Acknowledgment sent {"connection_id":225213,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:56:39] local.INFO: TCP Data received {"connection_id":225736,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:56:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225736,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:56:39] local.INFO: Processing buffer {"connection_id":225736,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:56:39] local.INFO: IMEI packet received {"connection_id":225736,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:56:39] local.INFO: IMEI acknowledgment sent {"connection_id":225736,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:56:44] local.INFO: TCP Data received {"connection_id":225736,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225736,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:56:44] local.INFO: Processing buffer {"connection_id":225736,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:56:44] local.INFO: IMEI packet received {"connection_id":225736,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:56:44] local.INFO: IMEI acknowledgment sent {"connection_id":225736,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:56:45] local.INFO: TCP Data received {"connection_id":225736,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:56:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:56:45] local.INFO: Processing buffer {"connection_id":225736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:56:45] local.INFO: Packet analysis {"connection_id":225736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:56:45] local.INFO: Extracted packet for processing {"connection_id":225736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:56:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:56:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:56:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:56:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:56:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:56:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:56:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:56:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:56:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:56:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:56:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:56:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:56:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:56:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:56:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:56:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:56:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:56:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:56:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:56:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:56:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:56:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:56:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:56:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:56:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:56:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:56:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:56:45] local.INFO: DEBUG: GPS processor result {"connection_id":225736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43975,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:56:45] local.INFO: GPS data processed {"connection_id":225736,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:56:45] local.INFO: Acknowledgment sent {"connection_id":225736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:57:16] local.INFO: TCP Data received {"connection_id":225736,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:57:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:57:16] local.INFO: Processing buffer {"connection_id":225736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:57:16] local.INFO: Packet analysis {"connection_id":225736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:57:16] local.INFO: Extracted packet for processing {"connection_id":225736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:57:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:57:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:57:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:57:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:57:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:57:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:57:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:57:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:57:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:57:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:57:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:57:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:57:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:57:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:57:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:57:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:57:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:57:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:57:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:57:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:57:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:57:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:57:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:57:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:57:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:57:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:57:16] local.INFO: DEBUG: GPS processor result {"connection_id":225736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43976,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:57:16] local.INFO: GPS data processed {"connection_id":225736,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:57:16] local.INFO: Acknowledgment sent {"connection_id":225736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:57:38] local.INFO: TCP Data received {"connection_id":228683,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:57:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228683,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:57:38] local.INFO: Processing buffer {"connection_id":228683,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:57:38] local.INFO: IMEI packet received {"connection_id":228683,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:57:38] local.INFO: IMEI acknowledgment sent {"connection_id":228683,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:57:44] local.INFO: TCP Data received {"connection_id":228683,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228683,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:57:44] local.INFO: Processing buffer {"connection_id":228683,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:57:44] local.INFO: IMEI packet received {"connection_id":228683,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:57:44] local.INFO: IMEI acknowledgment sent {"connection_id":228683,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:57:44] local.INFO: TCP Data received {"connection_id":228683,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228683,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:57:44] local.INFO: Processing buffer {"connection_id":228683,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:57:44] local.INFO: Packet analysis {"connection_id":228683,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:57:44] local.INFO: Extracted packet for processing {"connection_id":228683,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:57:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:57:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:57:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:57:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:57:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:57:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:57:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:57:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:57:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:57:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:57:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:57:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:57:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228683,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:57:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:57:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:57:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:57:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:57:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:57:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:57:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:57:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:57:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:57:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:57:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:57:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:57:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:57:44] local.INFO: DEBUG: GPS processor result {"connection_id":228683,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43977,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:57:44] local.INFO: GPS data processed {"connection_id":228683,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:57:44] local.INFO: Acknowledgment sent {"connection_id":228683,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:58:04] local.INFO: TCP Data received {"connection_id":226921,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:58:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226921,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:58:04] local.INFO: Processing buffer {"connection_id":226921,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 20:58:04] local.INFO: IMEI packet received {"connection_id":226921,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 20:58:04] local.INFO: IMEI acknowledgment sent {"connection_id":226921,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:58:16] local.INFO: TCP Data received {"connection_id":228683,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:58:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228683,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:58:16] local.INFO: Processing buffer {"connection_id":228683,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:58:16] local.INFO: Packet analysis {"connection_id":228683,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:58:16] local.INFO: Extracted packet for processing {"connection_id":228683,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:58:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:58:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:58:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:58:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:58:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:58:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:58:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:58:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:58:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:58:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:58:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:58:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:58:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228683,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:58:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:58:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:58:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:58:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:58:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:58:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:58:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:58:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:58:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:58:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:58:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:58:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:58:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:58:16] local.INFO: DEBUG: GPS processor result {"connection_id":228683,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43978,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:58:16] local.INFO: GPS data processed {"connection_id":228683,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:58:16] local.INFO: Acknowledgment sent {"connection_id":228683,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:58:38] local.INFO: TCP Data received {"connection_id":228684,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:58:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228684,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:58:38] local.INFO: Processing buffer {"connection_id":228684,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:58:38] local.INFO: IMEI packet received {"connection_id":228684,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:58:38] local.INFO: IMEI acknowledgment sent {"connection_id":228684,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:58:44] local.INFO: TCP Data received {"connection_id":228684,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228684,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:58:44] local.INFO: Processing buffer {"connection_id":228684,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:58:44] local.INFO: IMEI packet received {"connection_id":228684,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:58:44] local.INFO: IMEI acknowledgment sent {"connection_id":228684,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:58:44] local.INFO: TCP Data received {"connection_id":228684,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228684,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:58:44] local.INFO: Processing buffer {"connection_id":228684,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18841efa8012d77a98005f279680009015c2c..."} 
[2026-10-29 20:58:44] local.INFO: Packet analysis {"connection_id":228684,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:58:44] local.INFO: Extracted packet for processing {"connection_id":228684,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18841"} 
[2026-10-29 20:58:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":44,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:58:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:58:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081493504001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:58:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:58:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:58:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:58:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287385000,"timestamp_ms":1793287385000,"timestamp_seconds":1793287385,"priority":1,"record_length":96,"hex_timestamp":"000001a18841efa8"} 
[2026-10-29 20:58:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:58:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:58:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":97,"n8_eight_byte":174,"data_length":795,"current_offset":136} 
[2026-10-29 20:58:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2249,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:58:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:58:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:58:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:58:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228684,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:58:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:58:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:58:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:58:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:58:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:58:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081493504001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:58:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:58:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:58:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081493504001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:58:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:58:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:58:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:58:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081493504001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:58:44] local.INFO: DEBUG: GPS processor result {"connection_id":228684,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43979,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:58:44] local.INFO: GPS data processed {"connection_id":228684,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:58:44] local.INFO: Acknowledgment sent {"connection_id":228684,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:59:20] local.INFO: TCP Data received {"connection_id":228684,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 20:59:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228684,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 20:59:20] local.INFO: Processing buffer {"connection_id":228684,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 20:59:20] local.INFO: Packet analysis {"connection_id":228684,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 20:59:20] local.INFO: Extracted packet for processing {"connection_id":228684,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 20:59:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:59:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:59:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081570560001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:59:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:59:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:59:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:59:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793287686000,"timestamp_ms":1793287686000,"timestamp_seconds":1793287686,"priority":1,"record_length":96,"hex_timestamp":"000001a188468770"} 
[2026-10-29 20:59:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:59:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:59:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:59:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:59:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:59:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:59:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:59:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228684,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:59:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:59:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:59:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:59:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:59:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:59:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081570560001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:59:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:59:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:59:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081570560001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:59:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:59:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:59:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:59:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081570560001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:59:20] local.INFO: DEBUG: GPS processor result {"connection_id":228684,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43980,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:59:20] local.INFO: GPS data processed {"connection_id":228684,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:59:20] local.INFO: Acknowledgment sent {"connection_id":228684,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 20:59:39] local.INFO: TCP Data received {"connection_id":225214,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225214,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:59:39] local.INFO: Processing buffer {"connection_id":225214,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:59:39] local.INFO: IMEI packet received {"connection_id":225214,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 20:59:39] local.INFO: IMEI acknowledgment sent {"connection_id":225214,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 20:59:44] local.INFO: TCP Data received {"connection_id":225214,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225214,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:59:44] local.INFO: Processing buffer {"connection_id":225214,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 20:59:44] local.INFO: IMEI packet received {"connection_id":225214,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 20:59:44] local.INFO: IMEI acknowledgment sent {"connection_id":225214,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 20:59:44] local.INFO: TCP Data received {"connection_id":225214,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 20:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 20:59:44] local.INFO: Processing buffer {"connection_id":225214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 20:59:44] local.INFO: Packet analysis {"connection_id":225214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 20:59:44] local.INFO: Extracted packet for processing {"connection_id":225214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 20:59:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 20:59:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 20:59:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081570560001,"note":"Value kept but may cause issues"} 
[2026-10-29 20:59:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 20:59:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 20:59:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 20:59:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287686000,"timestamp_ms":1793287686000,"timestamp_seconds":1793287686,"priority":1,"record_length":96,"hex_timestamp":"000001a188468770"} 
[2026-10-29 20:59:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 20:59:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 20:59:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 20:59:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 20:59:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 20:59:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 20:59:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 20:59:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 20:59:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225214,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:59:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225214,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 20:59:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 20:59:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 20:59:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 20:59:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081570560001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 20:59:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 20:59:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 20:59:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081570560001,"description":"Unknown IO ID 0"} 
[2026-10-29 20:59:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 20:59:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 20:59:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 20:59:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081570560001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 20:59:44] local.INFO: DEBUG: GPS processor result {"connection_id":225214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43981,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 20:59:44] local.INFO: GPS data processed {"connection_id":225214,"processed":1,"errors":0,"total":1} 
[2026-10-29 20:59:44] local.INFO: Acknowledgment sent {"connection_id":225214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:00:16] local.INFO: TCP Data received {"connection_id":225214,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:00:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:00:16] local.INFO: Processing buffer {"connection_id":225214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:00:16] local.INFO: Packet analysis {"connection_id":225214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:00:16] local.INFO: Extracted packet for processing {"connection_id":225214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:00:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:00:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:00:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081570560001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:00:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:00:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:00:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:00:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287686000,"timestamp_ms":1793287686000,"timestamp_seconds":1793287686,"priority":1,"record_length":96,"hex_timestamp":"000001a188468770"} 
[2026-10-29 21:00:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:00:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:00:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:00:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:00:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:00:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:00:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:00:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:00:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225214,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:00:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225214,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:00:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:00:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:00:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:00:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081570560001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:00:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:00:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:00:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081570560001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:00:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:00:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:00:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:00:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081570560001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:00:16] local.INFO: DEBUG: GPS processor result {"connection_id":225214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43982,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:00:16] local.INFO: GPS data processed {"connection_id":225214,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:00:16] local.INFO: Acknowledgment sent {"connection_id":225214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:00:38] local.INFO: TCP Data received {"connection_id":225737,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:00:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225737,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:00:38] local.INFO: Processing buffer {"connection_id":225737,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:00:38] local.INFO: IMEI packet received {"connection_id":225737,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:00:38] local.INFO: IMEI acknowledgment sent {"connection_id":225737,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:00:44] local.INFO: TCP Data received {"connection_id":225737,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225737,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:00:44] local.INFO: Processing buffer {"connection_id":225737,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:00:44] local.INFO: IMEI packet received {"connection_id":225737,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:00:44] local.INFO: IMEI acknowledgment sent {"connection_id":225737,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:00:44] local.INFO: TCP Data received {"connection_id":225737,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225737,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:00:44] local.INFO: Processing buffer {"connection_id":225737,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:00:44] local.INFO: Packet analysis {"connection_id":225737,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:00:44] local.INFO: Extracted packet for processing {"connection_id":225737,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:00:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:00:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:00:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081570560001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:00:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:00:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:00:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:00:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287686000,"timestamp_ms":1793287686000,"timestamp_seconds":1793287686,"priority":1,"record_length":96,"hex_timestamp":"000001a188468770"} 
[2026-10-29 21:00:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:00:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:00:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:00:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:00:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:00:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:00:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:00:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225737,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:00:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:00:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:00:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:00:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:00:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:00:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081570560001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:00:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:00:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:00:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081570560001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:00:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:00:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:00:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:00:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081570560001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:00:44] local.INFO: DEBUG: GPS processor result {"connection_id":225737,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43983,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:00:44] local.INFO: GPS data processed {"connection_id":225737,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:00:44] local.INFO: Acknowledgment sent {"connection_id":225737,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:01:16] local.INFO: TCP Data received {"connection_id":225737,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:01:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225737,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:01:16] local.INFO: Processing buffer {"connection_id":225737,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:01:16] local.INFO: Packet analysis {"connection_id":225737,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:01:16] local.INFO: Extracted packet for processing {"connection_id":225737,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:01:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:01:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081570560001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:01:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:01:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:01:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:01:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287686000,"timestamp_ms":1793287686000,"timestamp_seconds":1793287686,"priority":1,"record_length":96,"hex_timestamp":"000001a188468770"} 
[2026-10-29 21:01:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:01:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:01:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:01:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:01:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:01:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:01:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:01:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225737,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:01:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:01:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:01:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:01:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:01:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:01:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081570560001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:01:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:01:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:01:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081570560001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:01:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:01:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:01:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:01:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081570560001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:01:16] local.INFO: DEBUG: GPS processor result {"connection_id":225737,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43984,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:01:16] local.INFO: GPS data processed {"connection_id":225737,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:01:16] local.INFO: Acknowledgment sent {"connection_id":225737,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:01:38] local.INFO: TCP Data received {"connection_id":226922,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:01:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226922,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:01:38] local.INFO: Processing buffer {"connection_id":226922,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:01:38] local.INFO: IMEI packet received {"connection_id":226922,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:01:38] local.INFO: IMEI acknowledgment sent {"connection_id":226922,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:01:44] local.INFO: TCP Data received {"connection_id":226922,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226922,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:01:44] local.INFO: Processing buffer {"connection_id":226922,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:01:44] local.INFO: IMEI packet received {"connection_id":226922,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:01:44] local.INFO: IMEI acknowledgment sent {"connection_id":226922,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:01:45] local.INFO: TCP Data received {"connection_id":226922,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:01:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226922,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:01:45] local.INFO: Processing buffer {"connection_id":226922,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:01:45] local.INFO: Packet analysis {"connection_id":226922,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:01:45] local.INFO: Extracted packet for processing {"connection_id":226922,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:01:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:01:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081570560001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:01:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:01:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:01:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:01:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793287686000,"timestamp_ms":1793287686000,"timestamp_seconds":1793287686,"priority":1,"record_length":96,"hex_timestamp":"000001a188468770"} 
[2026-10-29 21:01:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:01:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:01:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:01:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:01:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:01:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:01:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:01:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226922,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:01:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226922,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:01:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226922,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:01:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:01:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:01:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:01:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081570560001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:01:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:01:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:01:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081570560001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:01:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:01:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:01:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:01:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081570560001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:01:45] local.INFO: DEBUG: GPS processor result {"connection_id":226922,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43985,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:01:45] local.INFO: GPS data processed {"connection_id":226922,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:01:45] local.INFO: Acknowledgment sent {"connection_id":226922,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:02:16] local.INFO: TCP Data received {"connection_id":226922,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:02:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226922,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:02:16] local.INFO: Processing buffer {"connection_id":226922,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:02:16] local.INFO: Packet analysis {"connection_id":226922,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:02:16] local.INFO: Extracted packet for processing {"connection_id":226922,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:02:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:02:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081570560001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:02:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:02:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:02:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:02:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287686000,"timestamp_ms":1793287686000,"timestamp_seconds":1793287686,"priority":1,"record_length":96,"hex_timestamp":"000001a188468770"} 
[2026-10-29 21:02:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:02:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:02:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:02:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:02:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:02:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:02:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226922,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:02:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226922,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:02:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226922,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:02:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:02:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:02:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:02:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081570560001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:02:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:02:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:02:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081570560001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:02:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:02:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:02:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:02:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081570560001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:02:16] local.INFO: DEBUG: GPS processor result {"connection_id":226922,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43986,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:02:16] local.INFO: GPS data processed {"connection_id":226922,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:02:16] local.INFO: Acknowledgment sent {"connection_id":226922,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:02:38] local.INFO: TCP Data received {"connection_id":228686,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:02:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228686,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:02:38] local.INFO: Processing buffer {"connection_id":228686,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:02:38] local.INFO: IMEI packet received {"connection_id":228686,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:02:38] local.INFO: IMEI acknowledgment sent {"connection_id":228686,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:02:43] local.INFO: TCP Data received {"connection_id":228686,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228686,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:02:43] local.INFO: Processing buffer {"connection_id":228686,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:02:43] local.INFO: IMEI packet received {"connection_id":228686,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:02:43] local.INFO: IMEI acknowledgment sent {"connection_id":228686,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:02:44] local.INFO: TCP Data received {"connection_id":228686,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:02:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228686,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:02:44] local.INFO: Processing buffer {"connection_id":228686,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:02:44] local.INFO: Packet analysis {"connection_id":228686,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:02:44] local.INFO: Extracted packet for processing {"connection_id":228686,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:02:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:02:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:02:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081570560001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:02:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:02:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:02:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:02:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287686000,"timestamp_ms":1793287686000,"timestamp_seconds":1793287686,"priority":1,"record_length":96,"hex_timestamp":"000001a188468770"} 
[2026-10-29 21:02:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:02:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:02:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:02:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:02:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:02:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:02:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:02:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228686,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:02:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:02:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:02:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:02:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:02:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:02:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081570560001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:02:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:02:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:02:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081570560001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:02:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:02:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:02:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:02:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081570560001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:02:44] local.INFO: DEBUG: GPS processor result {"connection_id":228686,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43987,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:02:44] local.INFO: GPS data processed {"connection_id":228686,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:02:44] local.INFO: Acknowledgment sent {"connection_id":228686,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:03:15] local.INFO: TCP Data received {"connection_id":228686,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:03:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228686,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:03:15] local.INFO: Processing buffer {"connection_id":228686,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188468770012d77a98005f279680009015c28..."} 
[2026-10-29 21:03:15] local.INFO: Packet analysis {"connection_id":228686,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:03:15] local.INFO: Extracted packet for processing {"connection_id":228686,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18846"} 
[2026-10-29 21:03:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:03:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081570560001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:03:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:03:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:03:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:03:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793287686000,"timestamp_ms":1793287686000,"timestamp_seconds":1793287686,"priority":1,"record_length":96,"hex_timestamp":"000001a188468770"} 
[2026-10-29 21:03:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:03:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:03:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:03:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:03:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:03:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:03:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228686,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:03:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:03:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:03:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:03:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:03:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:03:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081570560001,"66":25495,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:03:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:03:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:03:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081570560001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:03:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:03:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:03:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:03:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081570560001,"power":25495,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:03:15] local.INFO: DEBUG: GPS processor result {"connection_id":228686,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43988,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:03:15] local.INFO: GPS data processed {"connection_id":228686,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:03:15] local.INFO: Acknowledgment sent {"connection_id":228686,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:03:44] local.INFO: TCP Data received {"connection_id":225215,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:03:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225215,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:03:44] local.INFO: Processing buffer {"connection_id":225215,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:03:44] local.INFO: IMEI packet received {"connection_id":225215,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:03:44] local.INFO: IMEI acknowledgment sent {"connection_id":225215,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:03:45] local.INFO: TCP Data received {"connection_id":225215,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225215,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:03:45] local.INFO: Processing buffer {"connection_id":225215,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:03:45] local.INFO: IMEI packet received {"connection_id":225215,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:03:45] local.INFO: IMEI acknowledgment sent {"connection_id":225215,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:03:46] local.INFO: TCP Data received {"connection_id":225215,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225215,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:03:46] local.INFO: Processing buffer {"connection_id":225215,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:03:46] local.INFO: Packet analysis {"connection_id":225215,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:03:46] local.INFO: Extracted packet for processing {"connection_id":225215,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:03:46] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:03:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:03:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:03:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:03:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:03:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:03:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:03:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:03: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":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:03:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:03:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:03:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:03:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:03:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225215,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:03:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:03:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:03:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:03:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:03:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:03:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:03:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:03:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:03:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:03:46] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:03:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:03:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:03:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:03:46] local.INFO: DEBUG: GPS processor result {"connection_id":225215,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43989,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:03:46] local.INFO: GPS data processed {"connection_id":225215,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:03:46] local.INFO: Acknowledgment sent {"connection_id":225215,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:03:48] local.INFO: TCP Data received {"connection_id":225215,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:03:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225215,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:03:48] local.INFO: Processing buffer {"connection_id":225215,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:03:48] local.INFO: Packet analysis {"connection_id":225215,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:03:48] local.INFO: Extracted packet for processing {"connection_id":225215,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:03:48] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:03:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:03:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:03:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:03:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:03:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:03:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:03:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:03:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:03:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:03:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:03:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:03:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:03:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:03:48] local.INFO: Teltonika packet parsed successfully {"connection_id":225215,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:03:48] local.INFO: Passing IMEI to GPS processor {"connection_id":225215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:03:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":225215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:03:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:03:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:03:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:03:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:03:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:03:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:03:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:03:48] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:03:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:03:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:03:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:03:48] local.INFO: DEBUG: GPS processor result {"connection_id":225215,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43990,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:03:48] local.INFO: GPS data processed {"connection_id":225215,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:03:48] local.INFO: Acknowledgment sent {"connection_id":225215,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:04:08] local.INFO: TCP Data received {"connection_id":225738,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:04:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225738,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:04:08] local.INFO: Processing buffer {"connection_id":225738,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:04:08] local.INFO: IMEI packet received {"connection_id":225738,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 21:04:08] local.INFO: IMEI acknowledgment sent {"connection_id":225738,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:04:20] local.INFO: TCP Data received {"connection_id":225215,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:04:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225215,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:04:20] local.INFO: Processing buffer {"connection_id":225215,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:04:20] local.INFO: Packet analysis {"connection_id":225215,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:04:20] local.INFO: Extracted packet for processing {"connection_id":225215,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:04:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:04:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:04:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:04:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:04:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:04:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:04:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:04:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:04:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:04:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:04:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:04:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:04:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:04:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:04:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225215,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:04:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:04:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:04:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:04:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:04:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:04:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:04:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:04:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:04:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:04:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:04:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:04:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:04:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:04:20] local.INFO: DEBUG: GPS processor result {"connection_id":225215,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43991,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:04:20] local.INFO: GPS data processed {"connection_id":225215,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:04:20] local.INFO: Acknowledgment sent {"connection_id":225215,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:04:38] local.INFO: TCP Data received {"connection_id":225739,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:04:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225739,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:04:38] local.INFO: Processing buffer {"connection_id":225739,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:04:38] local.INFO: IMEI packet received {"connection_id":225739,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:04:38] local.INFO: IMEI acknowledgment sent {"connection_id":225739,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:04:44] local.INFO: TCP Data received {"connection_id":225739,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225739,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:04:44] local.INFO: Processing buffer {"connection_id":225739,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:04:44] local.INFO: IMEI packet received {"connection_id":225739,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:04:44] local.INFO: IMEI acknowledgment sent {"connection_id":225739,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:04:44] local.INFO: TCP Data received {"connection_id":225739,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225739,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:04:44] local.INFO: Processing buffer {"connection_id":225739,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:04:44] local.INFO: Packet analysis {"connection_id":225739,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:04:44] local.INFO: Extracted packet for processing {"connection_id":225739,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:04:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:04:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:04:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:04:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:04:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:04:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:04:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:04:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:04:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:04:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:04:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:04:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:04:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225739,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:04:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:04:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:04:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:04:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:04:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:04:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:04:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:04:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:04:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:04:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:04:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:04:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:04:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:04:44] local.INFO: DEBUG: GPS processor result {"connection_id":225739,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43992,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:04:44] local.INFO: GPS data processed {"connection_id":225739,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:04:44] local.INFO: Acknowledgment sent {"connection_id":225739,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:05:16] local.INFO: TCP Data received {"connection_id":225739,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:05:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225739,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:05:16] local.INFO: Processing buffer {"connection_id":225739,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:05:16] local.INFO: Packet analysis {"connection_id":225739,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:05:16] local.INFO: Extracted packet for processing {"connection_id":225739,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:05:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:05:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:05:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:05:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:05:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:05:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:05:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:05:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:05:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:05:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:05:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:05:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:05:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:05:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:05:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225739,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:05:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:05:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:05:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:05:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:05:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:05:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:05:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:05:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:05:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:05:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:05:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:05:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:05:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:05:16] local.INFO: DEBUG: GPS processor result {"connection_id":225739,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43993,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:05:16] local.INFO: GPS data processed {"connection_id":225739,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:05:16] local.INFO: Acknowledgment sent {"connection_id":225739,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:05:38] local.INFO: TCP Data received {"connection_id":226923,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:05:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226923,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:05:38] local.INFO: Processing buffer {"connection_id":226923,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:05:38] local.INFO: IMEI packet received {"connection_id":226923,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:05:38] local.INFO: IMEI acknowledgment sent {"connection_id":226923,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:05:44] local.INFO: TCP Data received {"connection_id":226923,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226923,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:05:44] local.INFO: Processing buffer {"connection_id":226923,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:05:44] local.INFO: IMEI packet received {"connection_id":226923,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:05:44] local.INFO: IMEI acknowledgment sent {"connection_id":226923,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:05:44] local.INFO: TCP Data received {"connection_id":226923,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226923,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:05:44] local.INFO: Processing buffer {"connection_id":226923,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:05:44] local.INFO: Packet analysis {"connection_id":226923,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:05:44] local.INFO: Extracted packet for processing {"connection_id":226923,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:05:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:05:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:05:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:05:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:05:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:05:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:05:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:05:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:05:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:05:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:05:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:05:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:05:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:05:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:05:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226923,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:05:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:05:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:05:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:05:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:05:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:05:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:05:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:05:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:05:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:05:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:05:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:05:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:05:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:05:44] local.INFO: DEBUG: GPS processor result {"connection_id":226923,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43994,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:05:44] local.INFO: GPS data processed {"connection_id":226923,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:05:44] local.INFO: Acknowledgment sent {"connection_id":226923,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:06:16] local.INFO: TCP Data received {"connection_id":226923,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:06:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226923,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:06:16] local.INFO: Processing buffer {"connection_id":226923,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:06:16] local.INFO: Packet analysis {"connection_id":226923,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:06:16] local.INFO: Extracted packet for processing {"connection_id":226923,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:06:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:06:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:06:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:06:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:06:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:06:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:06:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:06:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:06:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21: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-10-29 21: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-10-29 21:06:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:06:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:06:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:06:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226923,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:06:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:06:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:06:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:06:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:06:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:06:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:06:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:06:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:06:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:06:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:06:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:06:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:06:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:06:16] local.INFO: DEBUG: GPS processor result {"connection_id":226923,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43995,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:06:16] local.INFO: GPS data processed {"connection_id":226923,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:06:16] local.INFO: Acknowledgment sent {"connection_id":226923,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:06:44] local.INFO: TCP Data received {"connection_id":228687,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228687,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:06:44] local.INFO: Processing buffer {"connection_id":228687,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:06:44] local.INFO: IMEI packet received {"connection_id":228687,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:06:44] local.INFO: IMEI acknowledgment sent {"connection_id":228687,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:06:49] local.INFO: TCP Data received {"connection_id":228687,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:06:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228687,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:06:49] local.INFO: Processing buffer {"connection_id":228687,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:06:49] local.INFO: IMEI packet received {"connection_id":228687,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:06:49] local.INFO: IMEI acknowledgment sent {"connection_id":228687,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:06:49] local.INFO: TCP Data received {"connection_id":228687,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:06:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228687,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:06:49] local.INFO: Processing buffer {"connection_id":228687,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:06:49] local.INFO: Packet analysis {"connection_id":228687,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:06:49] local.INFO: Extracted packet for processing {"connection_id":228687,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:06:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:06:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:06:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:06:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:06:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:06:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:06:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:06:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:06:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:06:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:06:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:06:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:06:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:06:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:06:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228687,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:06:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228687,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:06:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228687,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:06:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:06:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:06:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:06:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:06:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:06:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:06:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:06:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:06:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:06:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:06:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:06:49] local.INFO: DEBUG: GPS processor result {"connection_id":228687,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43996,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:06:49] local.INFO: GPS data processed {"connection_id":228687,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:06:49] local.INFO: Acknowledgment sent {"connection_id":228687,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:06:54] local.INFO: TCP Data received {"connection_id":228687,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:06:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228687,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:06:54] local.INFO: Processing buffer {"connection_id":228687,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:06:54] local.INFO: Packet analysis {"connection_id":228687,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:06:54] local.INFO: Extracted packet for processing {"connection_id":228687,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:06:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:06:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:06:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:06:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:06:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:06:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:06:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:06:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:06: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-10-29 21: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:06:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:06:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:06:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:06:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:06:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228687,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:06:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228687,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:06:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228687,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:06:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:06:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:06:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:06:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:06:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:06:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:06:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:06:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:06:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:06:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:06:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:06:54] local.INFO: DEBUG: GPS processor result {"connection_id":228687,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43997,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:06:54] local.INFO: GPS data processed {"connection_id":228687,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:06:54] local.INFO: Acknowledgment sent {"connection_id":228687,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:07:39] local.INFO: TCP Data received {"connection_id":225216,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:07:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225216,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:07:39] local.INFO: Processing buffer {"connection_id":225216,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:07:39] local.INFO: IMEI packet received {"connection_id":225216,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:07:39] local.INFO: IMEI acknowledgment sent {"connection_id":225216,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:07:44] local.INFO: TCP Data received {"connection_id":225216,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225216,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:07:44] local.INFO: Processing buffer {"connection_id":225216,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:07:44] local.INFO: IMEI packet received {"connection_id":225216,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:07:44] local.INFO: IMEI acknowledgment sent {"connection_id":225216,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:07:44] local.INFO: TCP Data received {"connection_id":225216,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225216,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:07:44] local.INFO: Processing buffer {"connection_id":225216,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:07:44] local.INFO: Packet analysis {"connection_id":225216,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:07:44] local.INFO: Extracted packet for processing {"connection_id":225216,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:07:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:07:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:07:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:07:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:07:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:07:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:07:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:07:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:07:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:07:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:07:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:07:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:07:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225216,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:07:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225216,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:07:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225216,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:07:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:07:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:07:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:07:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:07:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:07:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:07:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:07:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:07:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:07:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:07:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:07:44] local.INFO: DEBUG: GPS processor result {"connection_id":225216,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43998,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:07:44] local.INFO: GPS data processed {"connection_id":225216,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:07:44] local.INFO: Acknowledgment sent {"connection_id":225216,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:08:16] local.INFO: TCP Data received {"connection_id":225216,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:08:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225216,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:08:16] local.INFO: Processing buffer {"connection_id":225216,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:08:16] local.INFO: Packet analysis {"connection_id":225216,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:08:16] local.INFO: Extracted packet for processing {"connection_id":225216,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:08:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:08:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:08:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:08:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:08:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:08:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:08:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:08:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:08:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:08:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:08:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:08:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:08:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225216,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:08:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225216,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:08:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225216,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:08:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:08:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:08:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:08:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:08:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:08:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:08:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:08:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:08:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:08:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:08:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:08:16] local.INFO: DEBUG: GPS processor result {"connection_id":225216,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":43999,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:08:16] local.INFO: GPS data processed {"connection_id":225216,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:08:16] local.INFO: Acknowledgment sent {"connection_id":225216,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:08:38] local.INFO: TCP Data received {"connection_id":225740,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:08:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225740,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:08:38] local.INFO: Processing buffer {"connection_id":225740,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:08:38] local.INFO: IMEI packet received {"connection_id":225740,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:08:38] local.INFO: IMEI acknowledgment sent {"connection_id":225740,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:08:44] local.INFO: TCP Data received {"connection_id":225740,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225740,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:08:44] local.INFO: Processing buffer {"connection_id":225740,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:08:44] local.INFO: IMEI packet received {"connection_id":225740,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:08:44] local.INFO: IMEI acknowledgment sent {"connection_id":225740,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:08:45] local.INFO: TCP Data received {"connection_id":225740,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:08:45] local.INFO: Processing buffer {"connection_id":225740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884b1f38012d77a98005f279680009015c24..."} 
[2026-10-29 21:08:45] local.INFO: Packet analysis {"connection_id":225740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:08:45] local.INFO: Extracted packet for processing {"connection_id":225740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884b"} 
[2026-10-29 21:08:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:08:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:08:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081647616001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:08:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:08:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:08:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:08:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793287987000,"timestamp_ms":1793287987000,"timestamp_seconds":1793287987,"priority":1,"record_length":96,"hex_timestamp":"000001a1884b1f38"} 
[2026-10-29 21:08:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:08:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-10-29 21:08:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2052,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:08:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:08:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:08:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:08:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:08:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:08:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:08:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:08:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:08:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:08:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081647616001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:08:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:08:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:08:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081647616001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:08:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:08:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:08:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:08:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081647616001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:08:45] local.INFO: DEBUG: GPS processor result {"connection_id":225740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44000,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:08:45] local.INFO: GPS data processed {"connection_id":225740,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:08:45] local.INFO: Acknowledgment sent {"connection_id":225740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:09:22] local.INFO: TCP Data received {"connection_id":225740,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:09:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:09:22] local.INFO: Processing buffer {"connection_id":225740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:09:22] local.INFO: Packet analysis {"connection_id":225740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:09:22] local.INFO: Extracted packet for processing {"connection_id":225740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:09:22] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:09:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:09:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081724672001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:09:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:09:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:09:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:09:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793288288000,"timestamp_ms":1793288288000,"timestamp_seconds":1793288288,"priority":1,"record_length":96,"hex_timestamp":"000001a1884fb700"} 
[2026-10-29 21:09:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:09:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:09:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:09:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:09:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:09:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:09:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:09:22] local.INFO: Teltonika packet parsed successfully {"connection_id":225740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:09:22] local.INFO: Passing IMEI to GPS processor {"connection_id":225740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:09:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":225740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:09:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:09:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:09:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:09:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081724672001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:09:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:09:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:09:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081724672001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:09:22] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:09:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:09:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:09:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081724672001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:09:22] local.INFO: DEBUG: GPS processor result {"connection_id":225740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44001,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:09:22] local.INFO: GPS data processed {"connection_id":225740,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:09:22] local.INFO: Acknowledgment sent {"connection_id":225740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:09:29] local.INFO: TCP Data received {"connection_id":228688,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:09:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228688,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:09:29] local.INFO: Processing buffer {"connection_id":228688,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:09:29] local.INFO: IMEI packet received {"connection_id":228688,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 21:09:29] local.INFO: IMEI acknowledgment sent {"connection_id":228688,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:10:14] local.INFO: TCP Data received {"connection_id":225217,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225217,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:14] local.INFO: Processing buffer {"connection_id":225217,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:14] local.INFO: IMEI packet received {"connection_id":225217,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:10:14] local.INFO: IMEI acknowledgment sent {"connection_id":225217,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:10:18] local.INFO: TCP Data received {"connection_id":225217,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225217,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:18] local.INFO: Processing buffer {"connection_id":225217,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:18] local.INFO: IMEI packet received {"connection_id":225217,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:10:18] local.INFO: IMEI acknowledgment sent {"connection_id":225217,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:10:19] local.INFO: TCP Data received {"connection_id":225217,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:10:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225217,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:10:19] local.INFO: Processing buffer {"connection_id":225217,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:10:19] local.INFO: Packet analysis {"connection_id":225217,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:10:19] local.INFO: Extracted packet for processing {"connection_id":225217,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:10:19] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:10:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:10:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081724672001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:10:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:10:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:10:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:10:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793288288000,"timestamp_ms":1793288288000,"timestamp_seconds":1793288288,"priority":1,"record_length":96,"hex_timestamp":"000001a1884fb700"} 
[2026-10-29 21:10:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:10:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:10:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:10:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:10:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:10:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:10:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:10:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225217,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:10:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225217,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:10:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225217,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:10:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:10:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:10:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:10:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081724672001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:10:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:10:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:10:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081724672001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:10:19] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:10:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:10:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:10:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081724672001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:10:19] local.INFO: DEBUG: GPS processor result {"connection_id":225217,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44002,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:10:19] local.INFO: GPS data processed {"connection_id":225217,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:10:19] local.INFO: Acknowledgment sent {"connection_id":225217,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:10:44] local.INFO: TCP Data received {"connection_id":226924,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226924,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:44] local.INFO: Processing buffer {"connection_id":226924,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:44] local.INFO: IMEI packet received {"connection_id":226924,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:10:44] local.INFO: IMEI acknowledgment sent {"connection_id":226924,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:10:49] local.INFO: TCP Data received {"connection_id":226924,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226924,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:49] local.INFO: Processing buffer {"connection_id":226924,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:10:49] local.INFO: IMEI packet received {"connection_id":226924,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:10:49] local.INFO: IMEI acknowledgment sent {"connection_id":226924,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:10:49] local.INFO: TCP Data received {"connection_id":226924,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:10:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226924,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:10:49] local.INFO: Processing buffer {"connection_id":226924,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:10:49] local.INFO: Packet analysis {"connection_id":226924,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:10:49] local.INFO: Extracted packet for processing {"connection_id":226924,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:10:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:10:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:10:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081724672001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:10:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:10:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:10:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:10:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793288288000,"timestamp_ms":1793288288000,"timestamp_seconds":1793288288,"priority":1,"record_length":96,"hex_timestamp":"000001a1884fb700"} 
[2026-10-29 21:10:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:10:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:10:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:10:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:10:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:10:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:10:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:10:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226924,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:10:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:10:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:10:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:10:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:10:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:10:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081724672001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:10:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:10:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:10:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081724672001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:10:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:10:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:10:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:10:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081724672001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:10:49] local.INFO: DEBUG: GPS processor result {"connection_id":226924,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44003,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:10:49] local.INFO: GPS data processed {"connection_id":226924,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:10:49] local.INFO: Acknowledgment sent {"connection_id":226924,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:11:22] local.INFO: TCP Data received {"connection_id":226924,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:11:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226924,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:11:22] local.INFO: Processing buffer {"connection_id":226924,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:11:22] local.INFO: Packet analysis {"connection_id":226924,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:11:22] local.INFO: Extracted packet for processing {"connection_id":226924,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:11:22] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:11:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:11:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081724672001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:11:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:11:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:11:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:11:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793288288000,"timestamp_ms":1793288288000,"timestamp_seconds":1793288288,"priority":1,"record_length":96,"hex_timestamp":"000001a1884fb700"} 
[2026-10-29 21:11:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:11:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:11:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:11:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:11:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:11:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:11:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:11:22] local.INFO: Teltonika packet parsed successfully {"connection_id":226924,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:11:22] local.INFO: Passing IMEI to GPS processor {"connection_id":226924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:11:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":226924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:11:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:11:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:11:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:11:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081724672001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:11:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:11:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:11:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081724672001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:11:22] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:11:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:11:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:11:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081724672001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:11:22] local.INFO: DEBUG: GPS processor result {"connection_id":226924,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44004,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:11:22] local.INFO: GPS data processed {"connection_id":226924,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:11:22] local.INFO: Acknowledgment sent {"connection_id":226924,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:11:38] local.INFO: TCP Data received {"connection_id":225741,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:11:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225741,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:11:38] local.INFO: Processing buffer {"connection_id":225741,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:11:38] local.INFO: IMEI packet received {"connection_id":225741,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:11:38] local.INFO: IMEI acknowledgment sent {"connection_id":225741,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:11:43] local.INFO: TCP Data received {"connection_id":225741,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225741,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:11:43] local.INFO: Processing buffer {"connection_id":225741,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:11:43] local.INFO: IMEI packet received {"connection_id":225741,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:11:43] local.INFO: IMEI acknowledgment sent {"connection_id":225741,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:11:44] local.INFO: TCP Data received {"connection_id":225741,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225741,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:11:44] local.INFO: Processing buffer {"connection_id":225741,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:11:44] local.INFO: Packet analysis {"connection_id":225741,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:11:44] local.INFO: Extracted packet for processing {"connection_id":225741,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:11:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:11:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:11:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081724672001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:11:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:11:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:11:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:11:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793288288000,"timestamp_ms":1793288288000,"timestamp_seconds":1793288288,"priority":1,"record_length":96,"hex_timestamp":"000001a1884fb700"} 
[2026-10-29 21:11:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:11:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21: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":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:11:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:11:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:11:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:11:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:11:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225741,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:11:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:11:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:11:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:11:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:11:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:11:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081724672001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:11:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:11:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:11:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081724672001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:11:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:11:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:11:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:11:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081724672001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:11:44] local.INFO: DEBUG: GPS processor result {"connection_id":225741,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44005,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:11:44] local.INFO: GPS data processed {"connection_id":225741,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:11:44] local.INFO: Acknowledgment sent {"connection_id":225741,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:12:15] local.INFO: TCP Data received {"connection_id":225741,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:12:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225741,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:12:15] local.INFO: Processing buffer {"connection_id":225741,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:12:15] local.INFO: Packet analysis {"connection_id":225741,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:12:15] local.INFO: Extracted packet for processing {"connection_id":225741,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:12:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:12:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081724672001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:12:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:12:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:12:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:12:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793288288000,"timestamp_ms":1793288288000,"timestamp_seconds":1793288288,"priority":1,"record_length":96,"hex_timestamp":"000001a1884fb700"} 
[2026-10-29 21:12:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:12:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:12:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:12:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:12:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:12:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:12:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225741,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:12:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:12:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:12:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:12:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:12:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:12:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081724672001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:12:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:12:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:12:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081724672001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:12:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:12:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:12:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:12:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081724672001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:12:15] local.INFO: DEBUG: GPS processor result {"connection_id":225741,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44006,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:12:15] local.INFO: GPS data processed {"connection_id":225741,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:12:15] local.INFO: Acknowledgment sent {"connection_id":225741,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:12:39] local.INFO: TCP Data received {"connection_id":225742,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225742,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:12:39] local.INFO: Processing buffer {"connection_id":225742,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:12:39] local.INFO: IMEI packet received {"connection_id":225742,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:12:39] local.INFO: IMEI acknowledgment sent {"connection_id":225742,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:12:44] local.INFO: TCP Data received {"connection_id":225742,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225742,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:12:44] local.INFO: Processing buffer {"connection_id":225742,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:12:44] local.INFO: IMEI packet received {"connection_id":225742,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:12:44] local.INFO: IMEI acknowledgment sent {"connection_id":225742,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:12:45] local.INFO: TCP Data received {"connection_id":225742,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:12:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:12:45] local.INFO: Processing buffer {"connection_id":225742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:12:45] local.INFO: Packet analysis {"connection_id":225742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:12:45] local.INFO: Extracted packet for processing {"connection_id":225742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:12:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:12:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081724672001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:12:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:12:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:12:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:12:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793288288000,"timestamp_ms":1793288288000,"timestamp_seconds":1793288288,"priority":1,"record_length":96,"hex_timestamp":"000001a1884fb700"} 
[2026-10-29 21:12:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:12:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:12:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:12:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:12:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:12:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:12:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:12:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:12:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:12:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:12:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:12:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:12:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:12:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081724672001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:12:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:12:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:12:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081724672001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:12:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:12:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:12:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:12:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081724672001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:12:45] local.INFO: DEBUG: GPS processor result {"connection_id":225742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44007,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:12:45] local.INFO: GPS data processed {"connection_id":225742,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:12:45] local.INFO: Acknowledgment sent {"connection_id":225742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:13:16] local.INFO: TCP Data received {"connection_id":225742,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:13:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:13:16] local.INFO: Processing buffer {"connection_id":225742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:13:16] local.INFO: Packet analysis {"connection_id":225742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:13:16] local.INFO: Extracted packet for processing {"connection_id":225742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:13:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:13:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081724672001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:13:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:13:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:13:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:13:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793288288000,"timestamp_ms":1793288288000,"timestamp_seconds":1793288288,"priority":1,"record_length":96,"hex_timestamp":"000001a1884fb700"} 
[2026-10-29 21:13:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:13:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:13:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:13:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:13:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:13:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:13:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:13:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:13:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:13:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:13:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:13:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:13:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081724672001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:13:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:13:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:13:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081724672001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:13:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:13:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:13:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:13:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081724672001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:13:16] local.INFO: DEBUG: GPS processor result {"connection_id":225742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44008,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:13:16] local.INFO: GPS data processed {"connection_id":225742,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:13:16] local.INFO: Acknowledgment sent {"connection_id":225742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:13:42] local.INFO: TCP Data received {"connection_id":226925,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:13:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:13:42] local.INFO: Processing buffer {"connection_id":226925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:13:42] local.INFO: IMEI packet received {"connection_id":226925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:13:42] local.INFO: IMEI acknowledgment sent {"connection_id":226925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:13:43] local.INFO: TCP Data received {"connection_id":226925,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:13:43] local.INFO: Processing buffer {"connection_id":226925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:13:43] local.INFO: IMEI packet received {"connection_id":226925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:13:43] local.INFO: IMEI acknowledgment sent {"connection_id":226925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:13:44] local.INFO: TCP Data received {"connection_id":226925,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226925,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:13:44] local.INFO: Processing buffer {"connection_id":226925,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1884fb700012d77a98005f279680009015c29..."} 
[2026-10-29 21:13:44] local.INFO: Packet analysis {"connection_id":226925,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:13:44] local.INFO: Extracted packet for processing {"connection_id":226925,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1884f"} 
[2026-10-29 21:13:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:13:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:13:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081724672001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:13:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:13:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:13:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:13:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793288288000,"timestamp_ms":1793288288000,"timestamp_seconds":1793288288,"priority":1,"record_length":96,"hex_timestamp":"000001a1884fb700"} 
[2026-10-29 21:13:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:13:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21: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":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:13:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:13:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:13:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:13:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:13:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226925,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:13:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:13:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:13:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:13:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:13:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:13:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081724672001,"66":25441,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:13:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:13:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:13:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081724672001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:13:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:13:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:13:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:13:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081724672001,"power":25441,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:13:44] local.INFO: DEBUG: GPS processor result {"connection_id":226925,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44009,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:13:44] local.INFO: GPS data processed {"connection_id":226925,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:13:44] local.INFO: Acknowledgment sent {"connection_id":226925,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:13:48] local.INFO: TCP Data received {"connection_id":226925,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:13:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226925,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:13:48] local.INFO: Processing buffer {"connection_id":226925,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:13:48] local.INFO: Packet analysis {"connection_id":226925,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:13:48] local.INFO: Extracted packet for processing {"connection_id":226925,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:13:48] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:13:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:13:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:13:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:13:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:13:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:13:48] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:13:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:13:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:13:48] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:13:48] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:13:48] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:13:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:13:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:13:48] local.INFO: Teltonika packet parsed successfully {"connection_id":226925,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:13:48] local.INFO: Passing IMEI to GPS processor {"connection_id":226925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:13:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":226925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:13:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:13:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:13:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:13:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:13:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:13:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:13:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:13:48] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:13:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:13:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:13:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:13:48] local.INFO: DEBUG: GPS processor result {"connection_id":226925,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44010,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:13:48] local.INFO: GPS data processed {"connection_id":226925,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:13:48] local.INFO: Acknowledgment sent {"connection_id":226925,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:14:19] local.INFO: TCP Data received {"connection_id":226925,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:14:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226925,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:14:19] local.INFO: Processing buffer {"connection_id":226925,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:14:19] local.INFO: Packet analysis {"connection_id":226925,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:14:19] local.INFO: Extracted packet for processing {"connection_id":226925,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:14:19] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:14:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:14:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:14:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:14:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:14:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:14:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:14:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:14:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:14:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:14:19] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:14:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:14:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:14:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:14:19] local.INFO: Teltonika packet parsed successfully {"connection_id":226925,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:14:19] local.INFO: Passing IMEI to GPS processor {"connection_id":226925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:14:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":226925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:14:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:14:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:14:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:14:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:14:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:14:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:14:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:14:19] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:14:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:14:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:14:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:14:19] local.INFO: DEBUG: GPS processor result {"connection_id":226925,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44011,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:14:19] local.INFO: GPS data processed {"connection_id":226925,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:14:19] local.INFO: Acknowledgment sent {"connection_id":226925,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:14:38] local.INFO: TCP Data received {"connection_id":226926,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:14:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:14:38] local.INFO: Processing buffer {"connection_id":226926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:14:38] local.INFO: IMEI packet received {"connection_id":226926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:14:38] local.INFO: IMEI acknowledgment sent {"connection_id":226926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:14:44] local.INFO: TCP Data received {"connection_id":226926,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:14:44] local.INFO: Processing buffer {"connection_id":226926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:14:44] local.INFO: IMEI packet received {"connection_id":226926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:14:44] local.INFO: IMEI acknowledgment sent {"connection_id":226926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:14:44] local.INFO: TCP Data received {"connection_id":226926,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226926,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:14:44] local.INFO: Processing buffer {"connection_id":226926,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:14:44] local.INFO: Packet analysis {"connection_id":226926,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:14:44] local.INFO: Extracted packet for processing {"connection_id":226926,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:14:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:14:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:14:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:14:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:14:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:14:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:14:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:14:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:14:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21: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":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:14:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:14:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:14:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:14:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:14:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:14:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:14:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:14:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:14:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:14:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:14:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:14:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:14:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:14:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:14:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:14:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:14:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:14:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:14:44] local.INFO: DEBUG: GPS processor result {"connection_id":226926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44012,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:14:44] local.INFO: GPS data processed {"connection_id":226926,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:14:44] local.INFO: Acknowledgment sent {"connection_id":226926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:15:03] local.INFO: TCP Data received {"connection_id":228689,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:15:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228689,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:15:03] local.INFO: Processing buffer {"connection_id":228689,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:15:03] local.INFO: IMEI packet received {"connection_id":228689,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 21:15:03] local.INFO: IMEI acknowledgment sent {"connection_id":228689,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:15:16] local.INFO: TCP Data received {"connection_id":226926,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:15:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226926,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:15:16] local.INFO: Processing buffer {"connection_id":226926,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:15:16] local.INFO: Packet analysis {"connection_id":226926,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:15:16] local.INFO: Extracted packet for processing {"connection_id":226926,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:15:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:15:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:15:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:15:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:15:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:15:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:15:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:15:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:15:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:15:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:15:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:15:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:15:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:15:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:15:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:15:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:15:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:15:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:15:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:15:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:15:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:15:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:15:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:15:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:15:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:15:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:15:16] local.INFO: DEBUG: GPS processor result {"connection_id":226926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44013,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:15:16] local.INFO: GPS data processed {"connection_id":226926,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:15:16] local.INFO: Acknowledgment sent {"connection_id":226926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:15:44] local.INFO: TCP Data received {"connection_id":228690,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228690,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:15:44] local.INFO: Processing buffer {"connection_id":228690,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:15:44] local.INFO: IMEI packet received {"connection_id":228690,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:15:44] local.INFO: IMEI acknowledgment sent {"connection_id":228690,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:15:49] local.INFO: TCP Data received {"connection_id":228690,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:15:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228690,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:15:49] local.INFO: Processing buffer {"connection_id":228690,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:15:49] local.INFO: IMEI packet received {"connection_id":228690,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:15:49] local.INFO: IMEI acknowledgment sent {"connection_id":228690,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:15:49] local.INFO: TCP Data received {"connection_id":228690,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:15:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:15:49] local.INFO: Processing buffer {"connection_id":228690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:15:49] local.INFO: Packet analysis {"connection_id":228690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:15:49] local.INFO: Extracted packet for processing {"connection_id":228690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:15:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:15:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:15:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:15:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:15:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:15:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:15:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:15:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:15:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:15:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:15:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:15:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:15:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:15:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:15:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:15:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:15:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:15:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:15:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:15:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:15:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:15:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:15:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:15:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:15:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:15:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:15:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:15:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:15:49] local.INFO: DEBUG: GPS processor result {"connection_id":228690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44014,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:15:49] local.INFO: GPS data processed {"connection_id":228690,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:15:49] local.INFO: Acknowledgment sent {"connection_id":228690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:15:54] local.INFO: TCP Data received {"connection_id":228690,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:15:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:15:54] local.INFO: Processing buffer {"connection_id":228690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:15:54] local.INFO: Packet analysis {"connection_id":228690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:15:54] local.INFO: Extracted packet for processing {"connection_id":228690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:15:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:15:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:15:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:15:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:15:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:15:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:15:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:15:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:15:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:15:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:15:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:15:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:15:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:15:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:15:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:15:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:15:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:15:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:15:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:15:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:15:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:15:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:15:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:15:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:15:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:15:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:15:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:15:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:15:54] local.INFO: DEBUG: GPS processor result {"connection_id":228690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44015,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:15:54] local.INFO: GPS data processed {"connection_id":228690,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:15:54] local.INFO: Acknowledgment sent {"connection_id":228690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:16:39] local.INFO: TCP Data received {"connection_id":225218,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:16:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225218,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:16:39] local.INFO: Processing buffer {"connection_id":225218,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:16:39] local.INFO: IMEI packet received {"connection_id":225218,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:16:39] local.INFO: IMEI acknowledgment sent {"connection_id":225218,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:16:44] local.INFO: TCP Data received {"connection_id":225218,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225218,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:16:44] local.INFO: Processing buffer {"connection_id":225218,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:16:44] local.INFO: IMEI packet received {"connection_id":225218,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":225218,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:16:44] local.INFO: TCP Data received {"connection_id":225218,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225218,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:16:44] local.INFO: Processing buffer {"connection_id":225218,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:16:44] local.INFO: Packet analysis {"connection_id":225218,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:16:44] local.INFO: Extracted packet for processing {"connection_id":225218,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:16:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:16:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:16:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:16:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:16:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:16:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:16:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:16:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:16:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:16:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:16:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:16:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:16:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:16:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:16:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225218,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:16:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225218,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:16:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225218,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:16:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:16:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:16:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:16:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:16:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:16:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:16:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:16:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:16:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:16:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:16:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:16:44] local.INFO: DEBUG: GPS processor result {"connection_id":225218,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44016,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:16:44] local.INFO: GPS data processed {"connection_id":225218,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:16:44] local.INFO: Acknowledgment sent {"connection_id":225218,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:17:16] local.INFO: TCP Data received {"connection_id":225218,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:17:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225218,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:17:16] local.INFO: Processing buffer {"connection_id":225218,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:17:16] local.INFO: Packet analysis {"connection_id":225218,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:17:16] local.INFO: Extracted packet for processing {"connection_id":225218,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:17:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:17:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:17:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:17:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:17:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:17:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:17:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:17:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:17:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:17:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:17:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:17:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:17:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225218,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:17:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225218,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:17:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225218,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:17:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:17:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:17:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:17:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:17:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:17:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:17:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:17:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:17:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:17:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:17:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:17:16] local.INFO: DEBUG: GPS processor result {"connection_id":225218,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44017,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:17:16] local.INFO: GPS data processed {"connection_id":225218,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:17:16] local.INFO: Acknowledgment sent {"connection_id":225218,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:17:38] local.INFO: TCP Data received {"connection_id":226927,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:17:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:17:38] local.INFO: Processing buffer {"connection_id":226927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:17:38] local.INFO: IMEI packet received {"connection_id":226927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:17:38] local.INFO: IMEI acknowledgment sent {"connection_id":226927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:17:44] local.INFO: TCP Data received {"connection_id":226927,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:17:44] local.INFO: Processing buffer {"connection_id":226927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:17:44] local.INFO: IMEI packet received {"connection_id":226927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:17:44] local.INFO: IMEI acknowledgment sent {"connection_id":226927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:17:46] local.INFO: TCP Data received {"connection_id":226927,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:17:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226927,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:17:46] local.INFO: Processing buffer {"connection_id":226927,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:17:46] local.INFO: Packet analysis {"connection_id":226927,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:17:46] local.INFO: Extracted packet for processing {"connection_id":226927,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:17:46] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:17:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:17:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:17:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:17:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:17:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:17:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:17:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:17:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:17:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:17:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:17:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:17:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:17:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226927,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:17:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:17:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:17:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:17:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:17:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:17:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:17:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:17:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:17:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:17:46] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:17:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:17:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:17:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:17:46] local.INFO: DEBUG: GPS processor result {"connection_id":226927,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44018,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:17:46] local.INFO: GPS data processed {"connection_id":226927,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:17:46] local.INFO: Acknowledgment sent {"connection_id":226927,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:18:17] local.INFO: TCP Data received {"connection_id":226927,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:18:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226927,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:18:17] local.INFO: Processing buffer {"connection_id":226927,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:18:17] local.INFO: Packet analysis {"connection_id":226927,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:18:17] local.INFO: Extracted packet for processing {"connection_id":226927,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:18:17] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:18:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:18:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:18:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:18:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:18:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:18:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:18:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:18:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:18:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:18:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:18:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:18:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:18:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:18:17] local.INFO: Teltonika packet parsed successfully {"connection_id":226927,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:18:17] local.INFO: Passing IMEI to GPS processor {"connection_id":226927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:18:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":226927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:18:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:18:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:18:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:18:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:18:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:18:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:18:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:18:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:18:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:18:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:18:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:18:17] local.INFO: DEBUG: GPS processor result {"connection_id":226927,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44019,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:18:17] local.INFO: GPS data processed {"connection_id":226927,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:18:17] local.INFO: Acknowledgment sent {"connection_id":226927,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:18:38] local.INFO: TCP Data received {"connection_id":225743,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:18:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:18:38] local.INFO: Processing buffer {"connection_id":225743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:18:38] local.INFO: IMEI packet received {"connection_id":225743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:18:38] local.INFO: IMEI acknowledgment sent {"connection_id":225743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:18:44] local.INFO: TCP Data received {"connection_id":225743,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:18:44] local.INFO: Processing buffer {"connection_id":225743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:18:44] local.INFO: IMEI packet received {"connection_id":225743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:18:44] local.INFO: IMEI acknowledgment sent {"connection_id":225743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:18:44] local.INFO: TCP Data received {"connection_id":225743,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225743,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:18:44] local.INFO: Processing buffer {"connection_id":225743,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188544ec8012d77a98005f279680009015c2d..."} 
[2026-10-29 21:18:44] local.INFO: Packet analysis {"connection_id":225743,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:18:44] local.INFO: Extracted packet for processing {"connection_id":225743,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18854"} 
[2026-10-29 21:18:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":45,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:18:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:18:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081801728001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:18:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:18:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:18:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:18:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793288589000,"timestamp_ms":1793288589000,"timestamp_seconds":1793288589,"priority":1,"record_length":96,"hex_timestamp":"000001a188544ec8"} 
[2026-10-29 21:18:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:18:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:18:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-10-29 21:18:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1566,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:18:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:18:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:18:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:18:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225743,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:18:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:18:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:18:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:18:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:18:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:18:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081801728001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:18:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:18:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:18:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081801728001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:18:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:18:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:18:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:18:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081801728001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:18:44] local.INFO: DEBUG: GPS processor result {"connection_id":225743,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44020,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:18:44] local.INFO: GPS data processed {"connection_id":225743,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:18:44] local.INFO: Acknowledgment sent {"connection_id":225743,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:19:08] local.INFO: TCP Data received {"connection_id":228691,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228691,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:08] local.INFO: Processing buffer {"connection_id":228691,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:08] local.INFO: Packet analysis {"connection_id":228691,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 21:19:08] local.INFO: Extracted packet for processing {"connection_id":228691,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 21:19:08] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 21:19:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 21:19:08] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:08] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 21:19:08] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 21:19:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 21:19:08] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:19:08] local.INFO: Teltonika packet parsed successfully {"connection_id":228691,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 21:19:08] local.INFO: Passing IMEI to GPS processor {"connection_id":228691,"device_imei":null,"avl_records_count":1} 
[2026-10-29 21:19:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":228691,"device_imei":null,"avl_records_count":1} 
[2026-10-29 21:19:08] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:19:08] local.INFO: DEBUG: GPS processor result {"connection_id":228691,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 21:19:08] local.INFO: GPS data processed {"connection_id":228691,"processed":0,"errors":0,"total":1} 
[2026-10-29 21:19:08] local.INFO: Acknowledgment sent {"connection_id":228691,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:19:08] local.INFO: TCP Data received {"connection_id":225744,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225744,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:08] local.INFO: Processing buffer {"connection_id":225744,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:08] local.INFO: Packet analysis {"connection_id":225744,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 21:19:08] local.INFO: Extracted packet for processing {"connection_id":225744,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 21:19:08] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 21:19:08] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 21:19:08] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:08] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 21:19:08] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 21:19:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 21:19:08] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:19:08] local.INFO: Teltonika packet parsed successfully {"connection_id":225744,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 21:19:08] local.INFO: Passing IMEI to GPS processor {"connection_id":225744,"device_imei":null,"avl_records_count":1} 
[2026-10-29 21:19:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":225744,"device_imei":null,"avl_records_count":1} 
[2026-10-29 21:19:08] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:19:08] local.INFO: DEBUG: GPS processor result {"connection_id":225744,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 21:19:08] local.INFO: GPS data processed {"connection_id":225744,"processed":0,"errors":0,"total":1} 
[2026-10-29 21:19:08] local.INFO: Acknowledgment sent {"connection_id":225744,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:19:11] local.INFO: TCP Data received {"connection_id":225220,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225220,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:11] local.INFO: Processing buffer {"connection_id":225220,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:11] local.INFO: Packet analysis {"connection_id":225220,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 21:19:11] local.INFO: Extracted packet for processing {"connection_id":225220,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 21:19:11] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 21:19:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 21:19:11] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:11] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 21:19:11] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 21:19:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 21:19:11] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:19:11] local.INFO: Teltonika packet parsed successfully {"connection_id":225220,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 21:19:11] local.INFO: Passing IMEI to GPS processor {"connection_id":225220,"device_imei":null,"avl_records_count":1} 
[2026-10-29 21:19:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":225220,"device_imei":null,"avl_records_count":1} 
[2026-10-29 21:19:11] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:19:11] local.INFO: DEBUG: GPS processor result {"connection_id":225220,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 21:19:11] local.INFO: GPS data processed {"connection_id":225220,"processed":0,"errors":0,"total":1} 
[2026-10-29 21:19:11] local.INFO: Acknowledgment sent {"connection_id":225220,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:19:11] local.INFO: TCP Data received {"connection_id":226928,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226928,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:11] local.INFO: Processing buffer {"connection_id":226928,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-10-29 21:19:11] local.INFO: Packet analysis {"connection_id":226928,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 21:19:11] local.INFO: Extracted packet for processing {"connection_id":226928,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-10-29 21:19:11] local.INFO: GPS Element Parsed {"raw_longitude":0,"raw_latitude":0,"longitude_deg":0.0,"latitude_deg":0.0,"altitude":0,"angle":0,"satellites":0,"speed":0,"hex_longitude":"00000000","hex_latitude":"00000000","is_valid_coordinates":true} 
[2026-10-29 21:19:11] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":1,"n1_one_byte":0,"n2_two_byte":5,"n4_four_byte":0,"n8_eight_byte":1,"data_length":86,"current_offset":40} 
[2026-10-29 21:19:11] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:11] local.INFO: IO Element Parsed {"io_data_count":4,"io_data_keys":[0,17,16,44],"length":30,"final_offset":64,"validated_count":4,"validation_warnings":[]} 
[2026-10-29 21:19:11] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-10-29 21:19:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-10-29 21:19:11] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:19:11] local.INFO: Teltonika packet parsed successfully {"connection_id":226928,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-10-29 21:19:11] local.INFO: Passing IMEI to GPS processor {"connection_id":226928,"device_imei":null,"avl_records_count":1} 
[2026-10-29 21:19:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":226928,"device_imei":null,"avl_records_count":1} 
[2026-10-29 21:19:11] local.INFO: DEBUG: GPS processor called {"device_imei":null,"client_ip":"127.0.0.1","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:19:11] local.INFO: DEBUG: GPS processor result {"connection_id":226928,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-10-29 21:19:12] local.INFO: GPS data processed {"connection_id":226928,"processed":0,"errors":0,"total":1} 
[2026-10-29 21:19:12] local.INFO: Acknowledgment sent {"connection_id":226928,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:19:15] local.INFO: TCP Data received {"connection_id":225743,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:19:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225743,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:19:15] local.INFO: Processing buffer {"connection_id":225743,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:19:15] local.INFO: Packet analysis {"connection_id":225743,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:19:15] local.INFO: Extracted packet for processing {"connection_id":225743,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:19:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:19:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:19:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081878784001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:19:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793288890000,"timestamp_ms":1793288890000,"timestamp_seconds":1793288890,"priority":1,"record_length":96,"hex_timestamp":"000001a18858e690"} 
[2026-10-29 21:19:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:19:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:19:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:19:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:19:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:19:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:19:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:19:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225743,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:19:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:19:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:19:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:19:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:19:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:19:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081878784001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:19:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:19:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:19:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081878784001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:19:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:19:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:19:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:19:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081878784001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:19:15] local.INFO: DEBUG: GPS processor result {"connection_id":225743,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44021,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:19:15] local.INFO: GPS data processed {"connection_id":225743,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:19:15] local.INFO: Acknowledgment sent {"connection_id":225743,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:19:44] local.INFO: TCP Data received {"connection_id":226929,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226929,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:19:44] local.INFO: Processing buffer {"connection_id":226929,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:19:44] local.INFO: IMEI packet received {"connection_id":226929,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":226929,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:19:49] local.INFO: TCP Data received {"connection_id":226929,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:19:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226929,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:19:49] local.INFO: Processing buffer {"connection_id":226929,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:19:49] local.INFO: IMEI packet received {"connection_id":226929,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:19:49] local.INFO: IMEI acknowledgment sent {"connection_id":226929,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:19:49] local.INFO: TCP Data received {"connection_id":226929,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:19:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226929,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:19:49] local.INFO: Processing buffer {"connection_id":226929,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:19:49] local.INFO: Packet analysis {"connection_id":226929,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:19:49] local.INFO: Extracted packet for processing {"connection_id":226929,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:19:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:19:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:19:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081878784001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:19:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793288890000,"timestamp_ms":1793288890000,"timestamp_seconds":1793288890,"priority":1,"record_length":96,"hex_timestamp":"000001a18858e690"} 
[2026-10-29 21:19:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:19:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:19:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:19:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:19:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:19:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:19:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:19:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:19:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:19:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:19:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:19:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:19:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:19:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081878784001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:19:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:19:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:19:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081878784001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:19:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:19:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:19:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:19:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081878784001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:19:49] local.INFO: DEBUG: GPS processor result {"connection_id":226929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44022,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:19:49] local.INFO: GPS data processed {"connection_id":226929,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:19:49] local.INFO: Acknowledgment sent {"connection_id":226929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:19:54] local.INFO: TCP Data received {"connection_id":226929,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:19:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226929,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:19:54] local.INFO: Processing buffer {"connection_id":226929,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:19:54] local.INFO: Packet analysis {"connection_id":226929,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:19:54] local.INFO: Extracted packet for processing {"connection_id":226929,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:19:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:19:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:19:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081878784001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:19:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:19:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793288890000,"timestamp_ms":1793288890000,"timestamp_seconds":1793288890,"priority":1,"record_length":96,"hex_timestamp":"000001a18858e690"} 
[2026-10-29 21:19:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:19:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:19:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:19:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:19:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:19:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:19:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:19:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:19:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:19:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:19:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:19:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:19:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:19:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081878784001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:19:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:19:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:19:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081878784001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:19:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:19:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:19:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:19:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081878784001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:19:54] local.INFO: DEBUG: GPS processor result {"connection_id":226929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44023,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:19:54] local.INFO: GPS data processed {"connection_id":226929,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:19:54] local.INFO: Acknowledgment sent {"connection_id":226929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:20:39] local.INFO: TCP Data received {"connection_id":225219,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225219,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:20:39] local.INFO: Processing buffer {"connection_id":225219,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:20:39] local.INFO: IMEI packet received {"connection_id":225219,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 21:20:39] local.INFO: IMEI acknowledgment sent {"connection_id":225219,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:20:39] local.INFO: TCP Data received {"connection_id":226930,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226930,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:20:39] local.INFO: Processing buffer {"connection_id":226930,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:20:39] local.INFO: IMEI packet received {"connection_id":226930,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:20:39] local.INFO: IMEI acknowledgment sent {"connection_id":226930,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:20:44] local.INFO: TCP Data received {"connection_id":226930,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226930,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:20:44] local.INFO: Processing buffer {"connection_id":226930,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:20:44] local.INFO: IMEI packet received {"connection_id":226930,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:20:44] local.INFO: IMEI acknowledgment sent {"connection_id":226930,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:20:44] local.INFO: TCP Data received {"connection_id":226930,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:20:44] local.INFO: Processing buffer {"connection_id":226930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:20:44] local.INFO: Packet analysis {"connection_id":226930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:20:44] local.INFO: Extracted packet for processing {"connection_id":226930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:20:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:20:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:20:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081878784001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:20:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:20:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:20:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:20:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793288890000,"timestamp_ms":1793288890000,"timestamp_seconds":1793288890,"priority":1,"record_length":96,"hex_timestamp":"000001a18858e690"} 
[2026-10-29 21:20:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:20:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:20:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:20:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:20:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:20:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:20:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:20:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:20:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:20:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:20:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:20:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:20:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081878784001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:20:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:20:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:20:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081878784001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:20:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:20:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:20:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:20:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081878784001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:20:44] local.INFO: DEBUG: GPS processor result {"connection_id":226930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44024,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:20:44] local.INFO: GPS data processed {"connection_id":226930,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:20:44] local.INFO: Acknowledgment sent {"connection_id":226930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:21:16] local.INFO: TCP Data received {"connection_id":226930,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:21:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:21:16] local.INFO: Processing buffer {"connection_id":226930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:21:16] local.INFO: Packet analysis {"connection_id":226930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:21:16] local.INFO: Extracted packet for processing {"connection_id":226930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:21:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:21:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:21:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081878784001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:21:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:21:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:21:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:21:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793288890000,"timestamp_ms":1793288890000,"timestamp_seconds":1793288890,"priority":1,"record_length":96,"hex_timestamp":"000001a18858e690"} 
[2026-10-29 21:21:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:21:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:21: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":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:21:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:21:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:21:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:21:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:21:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:21:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:21:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:21:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:21:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:21:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:21:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081878784001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:21:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:21:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:21:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081878784001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:21:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:21:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:21:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:21:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081878784001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:21:16] local.INFO: DEBUG: GPS processor result {"connection_id":226930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44025,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:21:16] local.INFO: GPS data processed {"connection_id":226930,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:21:16] local.INFO: Acknowledgment sent {"connection_id":226930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:21:38] local.INFO: TCP Data received {"connection_id":225745,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:21:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225745,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:21:38] local.INFO: Processing buffer {"connection_id":225745,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:21:38] local.INFO: IMEI packet received {"connection_id":225745,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:21:38] local.INFO: IMEI acknowledgment sent {"connection_id":225745,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:21:44] local.INFO: TCP Data received {"connection_id":225745,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225745,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:21:44] local.INFO: Processing buffer {"connection_id":225745,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:21:44] local.INFO: IMEI packet received {"connection_id":225745,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:21:44] local.INFO: IMEI acknowledgment sent {"connection_id":225745,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:21:45] local.INFO: TCP Data received {"connection_id":225745,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:21:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225745,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:21:45] local.INFO: Processing buffer {"connection_id":225745,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:21:45] local.INFO: Packet analysis {"connection_id":225745,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:21:45] local.INFO: Extracted packet for processing {"connection_id":225745,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:21:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:21:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081878784001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:21:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:21:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:21:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:21:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793288890000,"timestamp_ms":1793288890000,"timestamp_seconds":1793288890,"priority":1,"record_length":96,"hex_timestamp":"000001a18858e690"} 
[2026-10-29 21:21:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:21: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-10-29 21:21:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:21:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:21:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:21:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:21:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:21:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225745,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:21:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225745,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:21:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225745,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:21:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:21:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:21:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:21:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081878784001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:21:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:21:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:21:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081878784001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:21:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:21:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:21:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:21:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081878784001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:21:45] local.INFO: DEBUG: GPS processor result {"connection_id":225745,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44026,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:21:45] local.INFO: GPS data processed {"connection_id":225745,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:21:45] local.INFO: Acknowledgment sent {"connection_id":225745,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:22:16] local.INFO: TCP Data received {"connection_id":225745,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:22:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225745,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:22:16] local.INFO: Processing buffer {"connection_id":225745,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:22:16] local.INFO: Packet analysis {"connection_id":225745,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:22:16] local.INFO: Extracted packet for processing {"connection_id":225745,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:22:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:22:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081878784001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:22:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:22:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:22:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:22:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793288890000,"timestamp_ms":1793288890000,"timestamp_seconds":1793288890,"priority":1,"record_length":96,"hex_timestamp":"000001a18858e690"} 
[2026-10-29 21:22:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:22:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:22:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:22:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:22:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:22:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:22:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:22:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225745,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:22:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225745,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:22:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225745,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:22:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:22:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:22:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:22:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081878784001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:22:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:22:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:22:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081878784001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:22:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:22:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:22:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:22:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081878784001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:22:16] local.INFO: DEBUG: GPS processor result {"connection_id":225745,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44027,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:22:16] local.INFO: GPS data processed {"connection_id":225745,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:22:16] local.INFO: Acknowledgment sent {"connection_id":225745,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:22:38] local.INFO: TCP Data received {"connection_id":225221,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:22:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225221,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:22:38] local.INFO: Processing buffer {"connection_id":225221,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:22:38] local.INFO: IMEI packet received {"connection_id":225221,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:22:38] local.INFO: IMEI acknowledgment sent {"connection_id":225221,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:22:44] local.INFO: TCP Data received {"connection_id":225221,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225221,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:22:44] local.INFO: Processing buffer {"connection_id":225221,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:22:44] local.INFO: IMEI packet received {"connection_id":225221,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:22:44] local.INFO: IMEI acknowledgment sent {"connection_id":225221,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:22:44] local.INFO: TCP Data received {"connection_id":225221,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225221,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:22:44] local.INFO: Processing buffer {"connection_id":225221,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:22:44] local.INFO: Packet analysis {"connection_id":225221,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:22:44] local.INFO: Extracted packet for processing {"connection_id":225221,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:22:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:22:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081878784001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:22:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:22:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:22:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:22:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793288890000,"timestamp_ms":1793288890000,"timestamp_seconds":1793288890,"priority":1,"record_length":96,"hex_timestamp":"000001a18858e690"} 
[2026-10-29 21:22:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:22:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:22:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:22:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:22:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:22:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:22:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225221,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:22:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225221,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:22:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225221,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:22:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:22:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:22:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:22:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081878784001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:22:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:22:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:22:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081878784001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:22:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:22:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:22:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:22:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081878784001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:22:44] local.INFO: DEBUG: GPS processor result {"connection_id":225221,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44028,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:22:44] local.INFO: GPS data processed {"connection_id":225221,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:22:44] local.INFO: Acknowledgment sent {"connection_id":225221,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:23:16] local.INFO: TCP Data received {"connection_id":225221,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:23:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225221,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:23:16] local.INFO: Processing buffer {"connection_id":225221,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:23:16] local.INFO: Packet analysis {"connection_id":225221,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:23:16] local.INFO: Extracted packet for processing {"connection_id":225221,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:23:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:23:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081878784001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:23:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:23:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:23:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:23:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793288890000,"timestamp_ms":1793288890000,"timestamp_seconds":1793288890,"priority":1,"record_length":96,"hex_timestamp":"000001a18858e690"} 
[2026-10-29 21:23:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:23:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:23:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:23:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:23:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:23:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:23:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:23:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225221,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:23:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225221,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:23:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225221,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:23:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:23:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:23:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:23:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081878784001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:23:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:23:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:23:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081878784001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:23:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:23:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:23:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:23:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081878784001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:23:16] local.INFO: DEBUG: GPS processor result {"connection_id":225221,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44029,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:23:16] local.INFO: GPS data processed {"connection_id":225221,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:23:16] local.INFO: Acknowledgment sent {"connection_id":225221,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:23:38] local.INFO: TCP Data received {"connection_id":226931,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:23:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226931,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:23:38] local.INFO: Processing buffer {"connection_id":226931,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:23:38] local.INFO: IMEI packet received {"connection_id":226931,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:23:38] local.INFO: IMEI acknowledgment sent {"connection_id":226931,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:23:44] local.INFO: TCP Data received {"connection_id":226931,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226931,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:23:44] local.INFO: Processing buffer {"connection_id":226931,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:23:44] local.INFO: IMEI packet received {"connection_id":226931,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:23:44] local.INFO: IMEI acknowledgment sent {"connection_id":226931,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:23:45] local.INFO: TCP Data received {"connection_id":226931,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:23:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226931,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:23:45] local.INFO: Processing buffer {"connection_id":226931,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18858e690012d77a98005f279680009015c27..."} 
[2026-10-29 21:23:45] local.INFO: Packet analysis {"connection_id":226931,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:23:45] local.INFO: Extracted packet for processing {"connection_id":226931,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18858"} 
[2026-10-29 21:23:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:23:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081878784001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:23:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:23:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:23:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:23:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793288890000,"timestamp_ms":1793288890000,"timestamp_seconds":1793288890,"priority":1,"record_length":96,"hex_timestamp":"000001a18858e690"} 
[2026-10-29 21:23:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:23: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-10-29 21:23:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:23:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:23:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:23:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:23:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:23:45] local.INFO: Teltonika packet parsed successfully {"connection_id":226931,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:23:45] local.INFO: Passing IMEI to GPS processor {"connection_id":226931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:23:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":226931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:23:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:23:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:23:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:23:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081878784001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:23:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:23:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:23:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081878784001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:23:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:23:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:23:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:23:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081878784001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:23:45] local.INFO: DEBUG: GPS processor result {"connection_id":226931,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44030,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:23:45] local.INFO: GPS data processed {"connection_id":226931,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:23:45] local.INFO: Acknowledgment sent {"connection_id":226931,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:24:16] local.INFO: TCP Data received {"connection_id":226931,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:24:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226931,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:24:16] local.INFO: Processing buffer {"connection_id":226931,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:24:16] local.INFO: Packet analysis {"connection_id":226931,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:24:16] local.INFO: Extracted packet for processing {"connection_id":226931,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:24:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:24:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081955840001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:24:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:24:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:24:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:24:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793289191000,"timestamp_ms":1793289191000,"timestamp_seconds":1793289191,"priority":1,"record_length":96,"hex_timestamp":"000001a1885d7e58"} 
[2026-10-29 21:24:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:24:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 21:24:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:24:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:24:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:24:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:24:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226931,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:24:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:24:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226931,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:24:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:24:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:24:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:24:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081955840001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:24:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:24:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:24:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081955840001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:24:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:24:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:24:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:24:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081955840001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:24:16] local.INFO: DEBUG: GPS processor result {"connection_id":226931,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44031,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:24:16] local.INFO: GPS data processed {"connection_id":226931,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:24:16] local.INFO: Acknowledgment sent {"connection_id":226931,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:24:38] local.INFO: TCP Data received {"connection_id":225223,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:24:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225223,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:24:38] local.INFO: Processing buffer {"connection_id":225223,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:24:38] local.INFO: IMEI packet received {"connection_id":225223,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:24:38] local.INFO: IMEI acknowledgment sent {"connection_id":225223,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:24:44] local.INFO: TCP Data received {"connection_id":225223,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225223,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:24:44] local.INFO: Processing buffer {"connection_id":225223,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:24:44] local.INFO: IMEI packet received {"connection_id":225223,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:24:44] local.INFO: IMEI acknowledgment sent {"connection_id":225223,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:24:44] local.INFO: TCP Data received {"connection_id":225223,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225223,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:24:44] local.INFO: Processing buffer {"connection_id":225223,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:24:44] local.INFO: Packet analysis {"connection_id":225223,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:24:44] local.INFO: Extracted packet for processing {"connection_id":225223,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:24:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:24:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081955840001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:24:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:24:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:24:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:24:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793289191000,"timestamp_ms":1793289191000,"timestamp_seconds":1793289191,"priority":1,"record_length":96,"hex_timestamp":"000001a1885d7e58"} 
[2026-10-29 21:24:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:24:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 21:24:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:24:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:24:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:24:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:24:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225223,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:24:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225223,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:24:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225223,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:24:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:24:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:24:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:24:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081955840001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:24:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:24:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:24:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081955840001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:24:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:24:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:24:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:24:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081955840001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:24:44] local.INFO: DEBUG: GPS processor result {"connection_id":225223,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44032,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:24:44] local.INFO: GPS data processed {"connection_id":225223,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:24:44] local.INFO: Acknowledgment sent {"connection_id":225223,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:25:16] local.INFO: TCP Data received {"connection_id":225223,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:25:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225223,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:25:16] local.INFO: Processing buffer {"connection_id":225223,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:25:16] local.INFO: Packet analysis {"connection_id":225223,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:25:16] local.INFO: Extracted packet for processing {"connection_id":225223,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:25:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:25:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081955840001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:25:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:25:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:25:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:25:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793289191000,"timestamp_ms":1793289191000,"timestamp_seconds":1793289191,"priority":1,"record_length":96,"hex_timestamp":"000001a1885d7e58"} 
[2026-10-29 21:25:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:25:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 21:25:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:25:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:25:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:25:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:25:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225223,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:25:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225223,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:25:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225223,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:25:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:25:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:25:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:25:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081955840001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:25:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:25:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:25:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081955840001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:25:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:25:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:25:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:25:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081955840001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:25:16] local.INFO: DEBUG: GPS processor result {"connection_id":225223,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44033,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:25:16] local.INFO: GPS data processed {"connection_id":225223,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:25:16] local.INFO: Acknowledgment sent {"connection_id":225223,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:25:44] local.INFO: TCP Data received {"connection_id":225746,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:25:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225746,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:25:44] local.INFO: Processing buffer {"connection_id":225746,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:25:44] local.INFO: IMEI packet received {"connection_id":225746,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:25:44] local.INFO: IMEI acknowledgment sent {"connection_id":225746,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:25:49] local.INFO: TCP Data received {"connection_id":225746,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:25:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225746,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:25:49] local.INFO: Processing buffer {"connection_id":225746,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:25:49] local.INFO: IMEI packet received {"connection_id":225746,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:25:49] local.INFO: IMEI acknowledgment sent {"connection_id":225746,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:25:49] local.INFO: TCP Data received {"connection_id":225746,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:25:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225746,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:25:49] local.INFO: Processing buffer {"connection_id":225746,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:25:49] local.INFO: Packet analysis {"connection_id":225746,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:25:49] local.INFO: Extracted packet for processing {"connection_id":225746,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:25:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:25:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:25:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081955840001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:25:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:25:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:25:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:25:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793289191000,"timestamp_ms":1793289191000,"timestamp_seconds":1793289191,"priority":1,"record_length":96,"hex_timestamp":"000001a1885d7e58"} 
[2026-10-29 21:25:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:25:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:25:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 21:25:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:25:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:25:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:25:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:25:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225746,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:25:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225746,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:25:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225746,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:25:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:25:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:25:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:25:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081955840001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:25:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:25:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:25:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081955840001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:25:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:25:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:25:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:25:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081955840001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:25:49] local.INFO: DEBUG: GPS processor result {"connection_id":225746,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44034,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:25:49] local.INFO: GPS data processed {"connection_id":225746,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:25:49] local.INFO: Acknowledgment sent {"connection_id":225746,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:25:54] local.INFO: TCP Data received {"connection_id":225746,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:25:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225746,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:25:54] local.INFO: Processing buffer {"connection_id":225746,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:25:54] local.INFO: Packet analysis {"connection_id":225746,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:25:54] local.INFO: Extracted packet for processing {"connection_id":225746,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:25:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:25:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:25:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081955840001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:25:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:25:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:25:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:25:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793289191000,"timestamp_ms":1793289191000,"timestamp_seconds":1793289191,"priority":1,"record_length":96,"hex_timestamp":"000001a1885d7e58"} 
[2026-10-29 21:25:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:25: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-10-29 21:25:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 21:25:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:25:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:25:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:25:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:25:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225746,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:25:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225746,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:25:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225746,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:25:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:25:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:25:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:25:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081955840001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:25:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:25:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:25:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081955840001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:25:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:25:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:25:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:25:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081955840001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:25:54] local.INFO: DEBUG: GPS processor result {"connection_id":225746,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44035,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:25:54] local.INFO: GPS data processed {"connection_id":225746,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:25:54] local.INFO: Acknowledgment sent {"connection_id":225746,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:26:14] local.INFO: TCP Data received {"connection_id":226932,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:26:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226932,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:26:14] local.INFO: Processing buffer {"connection_id":226932,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:26:14] local.INFO: IMEI packet received {"connection_id":226932,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 21:26:14] local.INFO: IMEI acknowledgment sent {"connection_id":226932,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:26:38] local.INFO: TCP Data received {"connection_id":226933,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:26:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226933,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:26:38] local.INFO: Processing buffer {"connection_id":226933,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:26:38] local.INFO: IMEI packet received {"connection_id":226933,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:26:38] local.INFO: IMEI acknowledgment sent {"connection_id":226933,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:26:43] local.INFO: TCP Data received {"connection_id":226933,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:26:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226933,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:26:43] local.INFO: Processing buffer {"connection_id":226933,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:26:43] local.INFO: IMEI packet received {"connection_id":226933,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:26:43] local.INFO: IMEI acknowledgment sent {"connection_id":226933,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:26:46] local.INFO: TCP Data received {"connection_id":226933,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:26:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226933,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:26:46] local.INFO: Processing buffer {"connection_id":226933,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:26:46] local.INFO: Packet analysis {"connection_id":226933,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:26:46] local.INFO: Extracted packet for processing {"connection_id":226933,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:26:46] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:26:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081955840001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:26:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:26:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:26:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:26:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793289191000,"timestamp_ms":1793289191000,"timestamp_seconds":1793289191,"priority":1,"record_length":96,"hex_timestamp":"000001a1885d7e58"} 
[2026-10-29 21:26:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:26:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:26:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 21:26:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:26:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:26:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:26:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:26:46] local.INFO: Teltonika packet parsed successfully {"connection_id":226933,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:26:46] local.INFO: Passing IMEI to GPS processor {"connection_id":226933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:26:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":226933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:26:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:26:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:26:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:26:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081955840001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:26:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:26:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:26:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081955840001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:26:46] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:26:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:26:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:26:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081955840001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:26:46] local.INFO: DEBUG: GPS processor result {"connection_id":226933,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44036,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:26:46] local.INFO: GPS data processed {"connection_id":226933,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:26:46] local.INFO: Acknowledgment sent {"connection_id":226933,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:26:50] local.INFO: TCP Data received {"connection_id":226933,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:26:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226933,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:26:50] local.INFO: Processing buffer {"connection_id":226933,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:26:50] local.INFO: Packet analysis {"connection_id":226933,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:26:50] local.INFO: Extracted packet for processing {"connection_id":226933,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:26:50] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:26:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:26:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081955840001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:26:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:26:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:26:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:26:50] local.INFO: AVL Record Parsed {"raw_timestamp":1793289191000,"timestamp_ms":1793289191000,"timestamp_seconds":1793289191,"priority":1,"record_length":96,"hex_timestamp":"000001a1885d7e58"} 
[2026-10-29 21:26:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:26:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:26:50] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 21:26:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:26:50] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:26:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:26:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:26:50] local.INFO: Teltonika packet parsed successfully {"connection_id":226933,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:26:50] local.INFO: Passing IMEI to GPS processor {"connection_id":226933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:26:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":226933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:26:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:26:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:26:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:26:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081955840001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:26:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:26:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:26:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081955840001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:26:50] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:26:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:26:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:26:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081955840001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:26:50] local.INFO: DEBUG: GPS processor result {"connection_id":226933,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44037,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:26:50] local.INFO: GPS data processed {"connection_id":226933,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:26:50] local.INFO: Acknowledgment sent {"connection_id":226933,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:27:38] local.INFO: TCP Data received {"connection_id":228692,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:27:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228692,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:27:38] local.INFO: Processing buffer {"connection_id":228692,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:27:38] local.INFO: IMEI packet received {"connection_id":228692,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:27:38] local.INFO: IMEI acknowledgment sent {"connection_id":228692,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:27:44] local.INFO: TCP Data received {"connection_id":228692,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228692,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:27:44] local.INFO: Processing buffer {"connection_id":228692,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:27:44] local.INFO: IMEI packet received {"connection_id":228692,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:27:44] local.INFO: IMEI acknowledgment sent {"connection_id":228692,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:27:44] local.INFO: TCP Data received {"connection_id":228692,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:27:44] local.INFO: Processing buffer {"connection_id":228692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:27:44] local.INFO: Packet analysis {"connection_id":228692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:27:44] local.INFO: Extracted packet for processing {"connection_id":228692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:27:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:27:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081955840001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:27:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:27:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:27:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:27:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793289191000,"timestamp_ms":1793289191000,"timestamp_seconds":1793289191,"priority":1,"record_length":96,"hex_timestamp":"000001a1885d7e58"} 
[2026-10-29 21:27:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:27:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 21:27:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:27:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:27:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:27:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:27:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:27:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:27:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:27:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:27:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:27:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:27:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081955840001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:27:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:27:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:27:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081955840001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:27:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:27:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:27:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:27:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081955840001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:27:44] local.INFO: DEBUG: GPS processor result {"connection_id":228692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44038,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:27:44] local.INFO: GPS data processed {"connection_id":228692,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:27:44] local.INFO: Acknowledgment sent {"connection_id":228692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:28:16] local.INFO: TCP Data received {"connection_id":228692,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:28:16] local.INFO: Processing buffer {"connection_id":228692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:28:16] local.INFO: Packet analysis {"connection_id":228692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:28:16] local.INFO: Extracted packet for processing {"connection_id":228692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:28:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081955840001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:28:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:28:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793289191000,"timestamp_ms":1793289191000,"timestamp_seconds":1793289191,"priority":1,"record_length":96,"hex_timestamp":"000001a1885d7e58"} 
[2026-10-29 21:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:28:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 21:28:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:28:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081955840001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081955840001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:28:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:28:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081955840001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":228692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44039,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:28:16] local.INFO: GPS data processed {"connection_id":228692,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:28:16] local.INFO: Acknowledgment sent {"connection_id":228692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:28:38] local.INFO: TCP Data received {"connection_id":225224,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:28:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225224,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:28:38] local.INFO: Processing buffer {"connection_id":225224,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:28:38] local.INFO: IMEI packet received {"connection_id":225224,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:28:38] local.INFO: IMEI acknowledgment sent {"connection_id":225224,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:28:44] local.INFO: TCP Data received {"connection_id":225224,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225224,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:28:44] local.INFO: Processing buffer {"connection_id":225224,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:28:44] local.INFO: IMEI packet received {"connection_id":225224,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:28:44] local.INFO: IMEI acknowledgment sent {"connection_id":225224,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:28:44] local.INFO: TCP Data received {"connection_id":225224,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225224,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:28:44] local.INFO: Processing buffer {"connection_id":225224,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1885d7e58012d77a98005f279680009015c2a..."} 
[2026-10-29 21:28:44] local.INFO: Packet analysis {"connection_id":225224,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:28:44] local.INFO: Extracted packet for processing {"connection_id":225224,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1885d"} 
[2026-10-29 21:28:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:28:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459081955840001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:28:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:28:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:28:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:28:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793289191000,"timestamp_ms":1793289191000,"timestamp_seconds":1793289191,"priority":1,"record_length":96,"hex_timestamp":"000001a1885d7e58"} 
[2026-10-29 21:28:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:28:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 21:28:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:28:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:28:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:28:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:28:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225224,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:28:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225224,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:28:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225224,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:28:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:28:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:28:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:28:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459081955840001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:28:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:28:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:28:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459081955840001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:28:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:28:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:28:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:28:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459081955840001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:28:44] local.INFO: DEBUG: GPS processor result {"connection_id":225224,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44040,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:28:44] local.INFO: GPS data processed {"connection_id":225224,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:28:44] local.INFO: Acknowledgment sent {"connection_id":225224,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:29:15] local.INFO: TCP Data received {"connection_id":225224,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:29:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225224,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:29:15] local.INFO: Processing buffer {"connection_id":225224,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:29:15] local.INFO: Packet analysis {"connection_id":225224,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:29:15] local.INFO: Extracted packet for processing {"connection_id":225224,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:29:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:29:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:29:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:29:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:29:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:29:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:29:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793289492000,"timestamp_ms":1793289492000,"timestamp_seconds":1793289492,"priority":1,"record_length":96,"hex_timestamp":"000001a188621620"} 
[2026-10-29 21:29:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:29:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:29:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:29:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:29:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:29:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:29:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:29:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225224,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:29:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225224,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:29:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225224,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:29:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:29:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:29:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:29:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082032896001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:29:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:29:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:29:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:29:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:29:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:29:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:29:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082032896001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:29:15] local.INFO: DEBUG: GPS processor result {"connection_id":225224,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44041,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:29:15] local.INFO: GPS data processed {"connection_id":225224,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:29:15] local.INFO: Acknowledgment sent {"connection_id":225224,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:29:39] local.INFO: TCP Data received {"connection_id":225747,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:29:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225747,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:29:39] local.INFO: Processing buffer {"connection_id":225747,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:29:39] local.INFO: IMEI packet received {"connection_id":225747,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:29:39] local.INFO: IMEI acknowledgment sent {"connection_id":225747,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:29:44] local.INFO: TCP Data received {"connection_id":225747,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225747,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:29:44] local.INFO: Processing buffer {"connection_id":225747,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:29:44] local.INFO: IMEI packet received {"connection_id":225747,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:29:44] local.INFO: IMEI acknowledgment sent {"connection_id":225747,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:29:46] local.INFO: TCP Data received {"connection_id":225747,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225747,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:29:46] local.INFO: Processing buffer {"connection_id":225747,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:29:46] local.INFO: Packet analysis {"connection_id":225747,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:29:46] local.INFO: Extracted packet for processing {"connection_id":225747,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:29:46] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:29:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:29:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:29:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:29:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:29:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:29:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793289492000,"timestamp_ms":1793289492000,"timestamp_seconds":1793289492,"priority":1,"record_length":96,"hex_timestamp":"000001a188621620"} 
[2026-10-29 21:29:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:29:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21: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":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:29:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:29:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:29:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:29:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:29:46] local.INFO: Teltonika packet parsed successfully {"connection_id":225747,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:29:46] local.INFO: Passing IMEI to GPS processor {"connection_id":225747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:29:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":225747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:29:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:29:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:29:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:29:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082032896001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:29:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:29:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:29:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:29:46] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:29:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:29:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:29:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082032896001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:29:46] local.INFO: DEBUG: GPS processor result {"connection_id":225747,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44042,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:29:46] local.INFO: GPS data processed {"connection_id":225747,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:29:46] local.INFO: Acknowledgment sent {"connection_id":225747,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:30:17] local.INFO: TCP Data received {"connection_id":225747,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:30:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225747,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:30:17] local.INFO: Processing buffer {"connection_id":225747,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:30:17] local.INFO: Packet analysis {"connection_id":225747,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:30:17] local.INFO: Extracted packet for processing {"connection_id":225747,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:30:17] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:30:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:30:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:30:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:30:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:30:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793289492000,"timestamp_ms":1793289492000,"timestamp_seconds":1793289492,"priority":1,"record_length":96,"hex_timestamp":"000001a188621620"} 
[2026-10-29 21:30:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:30:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:30:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:30:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:30:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:30:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:30:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:30:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225747,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:30:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:30:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:30:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:30:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:30:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:30:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082032896001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:30:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:30:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:30:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:30:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:30:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:30:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:30:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082032896001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:30:17] local.INFO: DEBUG: GPS processor result {"connection_id":225747,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44043,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:30:17] local.INFO: GPS data processed {"connection_id":225747,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:30:17] local.INFO: Acknowledgment sent {"connection_id":225747,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:30:38] local.INFO: TCP Data received {"connection_id":225225,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:30:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225225,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:30:38] local.INFO: Processing buffer {"connection_id":225225,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:30:38] local.INFO: IMEI packet received {"connection_id":225225,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:30:38] local.INFO: IMEI acknowledgment sent {"connection_id":225225,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:30:44] local.INFO: TCP Data received {"connection_id":225225,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225225,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:30:44] local.INFO: Processing buffer {"connection_id":225225,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:30:44] local.INFO: IMEI packet received {"connection_id":225225,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:30:44] local.INFO: IMEI acknowledgment sent {"connection_id":225225,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:30:44] local.INFO: TCP Data received {"connection_id":225225,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225225,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:30:44] local.INFO: Processing buffer {"connection_id":225225,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:30:44] local.INFO: Packet analysis {"connection_id":225225,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:30:44] local.INFO: Extracted packet for processing {"connection_id":225225,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:30:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:30:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:30:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:30:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:30:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:30:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793289492000,"timestamp_ms":1793289492000,"timestamp_seconds":1793289492,"priority":1,"record_length":96,"hex_timestamp":"000001a188621620"} 
[2026-10-29 21:30:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:30:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:30:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:30:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:30:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:30:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:30:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225225,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:30:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225225,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:30:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225225,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:30:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:30:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:30:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:30:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082032896001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:30:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:30:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:30:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:30:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:30:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:30:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:30:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082032896001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:30:44] local.INFO: DEBUG: GPS processor result {"connection_id":225225,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44044,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:30:44] local.INFO: GPS data processed {"connection_id":225225,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:30:44] local.INFO: Acknowledgment sent {"connection_id":225225,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:31:16] local.INFO: TCP Data received {"connection_id":225225,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:31:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225225,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:31:16] local.INFO: Processing buffer {"connection_id":225225,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:31:16] local.INFO: Packet analysis {"connection_id":225225,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:31:16] local.INFO: Extracted packet for processing {"connection_id":225225,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:31:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:31:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:31:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:31:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:31:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:31:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793289492000,"timestamp_ms":1793289492000,"timestamp_seconds":1793289492,"priority":1,"record_length":96,"hex_timestamp":"000001a188621620"} 
[2026-10-29 21:31:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:31:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:31:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:31:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:31:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:31:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:31:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225225,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:31:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225225,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:31:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225225,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:31:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:31:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:31:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:31:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082032896001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:31:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:31:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:31:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:31:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:31:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:31:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:31:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082032896001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:31:16] local.INFO: DEBUG: GPS processor result {"connection_id":225225,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44045,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:31:16] local.INFO: GPS data processed {"connection_id":225225,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:31:16] local.INFO: Acknowledgment sent {"connection_id":225225,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:31:38] local.INFO: TCP Data received {"connection_id":228694,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:31:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228694,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:31:38] local.INFO: Processing buffer {"connection_id":228694,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:31:38] local.INFO: IMEI packet received {"connection_id":228694,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:31:38] local.INFO: IMEI acknowledgment sent {"connection_id":228694,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:31:44] local.INFO: TCP Data received {"connection_id":228694,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228694,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:31:44] local.INFO: Processing buffer {"connection_id":228694,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:31:44] local.INFO: IMEI packet received {"connection_id":228694,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:31:44] local.INFO: IMEI acknowledgment sent {"connection_id":228694,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:31:45] local.INFO: TCP Data received {"connection_id":228694,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:31:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228694,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:31:45] local.INFO: Processing buffer {"connection_id":228694,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:31:45] local.INFO: Packet analysis {"connection_id":228694,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:31:45] local.INFO: Extracted packet for processing {"connection_id":228694,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:31:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:31:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:31:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:31:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:31:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:31:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:31:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793289492000,"timestamp_ms":1793289492000,"timestamp_seconds":1793289492,"priority":1,"record_length":96,"hex_timestamp":"000001a188621620"} 
[2026-10-29 21:31:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:31: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-10-29 21:31: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":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:31:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:31:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:31:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:31:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:31:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228694,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:31:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:31:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:31:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:31:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:31:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:31:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082032896001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:31:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:31:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:31:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:31:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:31:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:31:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:31:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082032896001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:31:45] local.INFO: DEBUG: GPS processor result {"connection_id":228694,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44046,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:31:45] local.INFO: GPS data processed {"connection_id":228694,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:31:45] local.INFO: Acknowledgment sent {"connection_id":228694,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:31:49] local.INFO: TCP Data received {"connection_id":228693,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:31:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228693,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:31:49] local.INFO: Processing buffer {"connection_id":228693,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:31:49] local.INFO: IMEI packet received {"connection_id":228693,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 21:31:49] local.INFO: IMEI acknowledgment sent {"connection_id":228693,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:32:16] local.INFO: TCP Data received {"connection_id":228694,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:32:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228694,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:32:16] local.INFO: Processing buffer {"connection_id":228694,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:32:16] local.INFO: Packet analysis {"connection_id":228694,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:32:16] local.INFO: Extracted packet for processing {"connection_id":228694,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:32:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:32:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:32:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:32:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:32:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:32:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:32:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793289492000,"timestamp_ms":1793289492000,"timestamp_seconds":1793289492,"priority":1,"record_length":96,"hex_timestamp":"000001a188621620"} 
[2026-10-29 21:32:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:32:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:32:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:32:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:32:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:32:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:32:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:32:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228694,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:32:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:32:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:32:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:32:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:32:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:32:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082032896001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:32:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:32:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:32:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:32:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:32:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:32:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:32:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082032896001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:32:16] local.INFO: DEBUG: GPS processor result {"connection_id":228694,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44047,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:32:16] local.INFO: GPS data processed {"connection_id":228694,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:32:16] local.INFO: Acknowledgment sent {"connection_id":228694,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:32:38] local.INFO: TCP Data received {"connection_id":225226,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:32:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225226,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:32:38] local.INFO: Processing buffer {"connection_id":225226,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:32:38] local.INFO: IMEI packet received {"connection_id":225226,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:32:38] local.INFO: IMEI acknowledgment sent {"connection_id":225226,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:32:44] local.INFO: TCP Data received {"connection_id":225226,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225226,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:32:44] local.INFO: Processing buffer {"connection_id":225226,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:32:44] local.INFO: IMEI packet received {"connection_id":225226,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:32:44] local.INFO: IMEI acknowledgment sent {"connection_id":225226,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:32:44] local.INFO: TCP Data received {"connection_id":225226,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225226,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:32:44] local.INFO: Processing buffer {"connection_id":225226,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:32:44] local.INFO: Packet analysis {"connection_id":225226,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:32:44] local.INFO: Extracted packet for processing {"connection_id":225226,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:32:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:32:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:32:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:32:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:32:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:32:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793289492000,"timestamp_ms":1793289492000,"timestamp_seconds":1793289492,"priority":1,"record_length":96,"hex_timestamp":"000001a188621620"} 
[2026-10-29 21:32:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:32:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:32:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:32:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:32:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:32:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:32:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225226,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:32:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225226,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:32:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225226,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:32:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:32:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:32:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:32:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082032896001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:32:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:32:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:32:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:32:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:32:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:32:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:32:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082032896001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:32:44] local.INFO: DEBUG: GPS processor result {"connection_id":225226,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44048,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:32:44] local.INFO: GPS data processed {"connection_id":225226,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:32:44] local.INFO: Acknowledgment sent {"connection_id":225226,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:33:16] local.INFO: TCP Data received {"connection_id":225226,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:33:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225226,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:33:16] local.INFO: Processing buffer {"connection_id":225226,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:33:16] local.INFO: Packet analysis {"connection_id":225226,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:33:16] local.INFO: Extracted packet for processing {"connection_id":225226,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:33:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:33:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:33:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:33:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:33:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:33:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793289492000,"timestamp_ms":1793289492000,"timestamp_seconds":1793289492,"priority":1,"record_length":96,"hex_timestamp":"000001a188621620"} 
[2026-10-29 21:33:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:33:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:33:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:33:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:33:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:33:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:33:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:33:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225226,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:33:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225226,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:33:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225226,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:33:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:33:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:33:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:33:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082032896001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:33:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:33:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:33:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:33:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:33:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:33:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:33:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082032896001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:33:16] local.INFO: DEBUG: GPS processor result {"connection_id":225226,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44049,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:33:16] local.INFO: GPS data processed {"connection_id":225226,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:33:16] local.INFO: Acknowledgment sent {"connection_id":225226,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:33:44] local.INFO: TCP Data received {"connection_id":228695,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228695,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:33:44] local.INFO: Processing buffer {"connection_id":228695,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:33:44] local.INFO: IMEI packet received {"connection_id":228695,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:33:44] local.INFO: IMEI acknowledgment sent {"connection_id":228695,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:33:49] local.INFO: TCP Data received {"connection_id":228695,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:33:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228695,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:33:49] local.INFO: Processing buffer {"connection_id":228695,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:33:49] local.INFO: IMEI packet received {"connection_id":228695,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:33:49] local.INFO: IMEI acknowledgment sent {"connection_id":228695,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:33:49] local.INFO: TCP Data received {"connection_id":228695,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:33:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228695,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:33:49] local.INFO: Processing buffer {"connection_id":228695,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188621620012d77a98005f279680009015c28..."} 
[2026-10-29 21:33:49] local.INFO: Packet analysis {"connection_id":228695,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:33:49] local.INFO: Extracted packet for processing {"connection_id":228695,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18862"} 
[2026-10-29 21:33:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:33:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:33:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082032896001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:33:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:33:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:33:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:33:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793289492000,"timestamp_ms":1793289492000,"timestamp_seconds":1793289492,"priority":1,"record_length":96,"hex_timestamp":"000001a188621620"} 
[2026-10-29 21:33:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:33:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21760,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:33:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:33:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:33:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:33:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:33:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:33:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228695,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:33:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228695,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:33:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228695,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:33:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:33:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:33:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:33:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082032896001,"66":25462,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:33:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:33:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:33:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082032896001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:33:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:33:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:33:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:33:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082032896001,"power":25462,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:33:49] local.INFO: DEBUG: GPS processor result {"connection_id":228695,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44050,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:33:49] local.INFO: GPS data processed {"connection_id":228695,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:33:49] local.INFO: Acknowledgment sent {"connection_id":228695,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:33:51] local.INFO: TCP Data received {"connection_id":228695,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:33:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228695,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:33:51] local.INFO: Processing buffer {"connection_id":228695,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:33:51] local.INFO: Packet analysis {"connection_id":228695,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:33:51] local.INFO: Extracted packet for processing {"connection_id":228695,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:33:51] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:33:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:33:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:33:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:33:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:33:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:33:51] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:33:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:33:51] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:33:51] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:33:51] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:33:51] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:33:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:33:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:33:51] local.INFO: Teltonika packet parsed successfully {"connection_id":228695,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:33:51] local.INFO: Passing IMEI to GPS processor {"connection_id":228695,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:33:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":228695,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:33:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:33:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:33:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:33:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:33:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:33:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:33:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:33:51] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:33:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:33:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:33:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:33:51] local.INFO: DEBUG: GPS processor result {"connection_id":228695,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44051,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:33:51] local.INFO: GPS data processed {"connection_id":228695,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:33:51] local.INFO: Acknowledgment sent {"connection_id":228695,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:34:22] local.INFO: TCP Data received {"connection_id":228695,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:34:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228695,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:34:22] local.INFO: Processing buffer {"connection_id":228695,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:34:22] local.INFO: Packet analysis {"connection_id":228695,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:34:22] local.INFO: Extracted packet for processing {"connection_id":228695,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:34:22] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:34:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:34:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:34:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:34:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:34:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:34:22] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:34:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:34:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:34:22] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:34:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:34:22] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:34:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:34:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:34:22] local.INFO: Teltonika packet parsed successfully {"connection_id":228695,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:34:22] local.INFO: Passing IMEI to GPS processor {"connection_id":228695,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:34:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":228695,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:34:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:34:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:34:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:34:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:34:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:34:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:34:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:34:22] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:34:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:34:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:34:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:34:22] local.INFO: DEBUG: GPS processor result {"connection_id":228695,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44052,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:34:22] local.INFO: GPS data processed {"connection_id":228695,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:34:22] local.INFO: Acknowledgment sent {"connection_id":228695,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:34:38] local.INFO: TCP Data received {"connection_id":228696,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:34:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228696,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:34:38] local.INFO: Processing buffer {"connection_id":228696,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:34:38] local.INFO: IMEI packet received {"connection_id":228696,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:34:38] local.INFO: IMEI acknowledgment sent {"connection_id":228696,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:34:44] local.INFO: TCP Data received {"connection_id":228696,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228696,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:34:44] local.INFO: Processing buffer {"connection_id":228696,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:34:44] local.INFO: IMEI packet received {"connection_id":228696,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:34:44] local.INFO: IMEI acknowledgment sent {"connection_id":228696,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:34:44] local.INFO: TCP Data received {"connection_id":228696,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228696,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:34:44] local.INFO: Processing buffer {"connection_id":228696,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:34:44] local.INFO: Packet analysis {"connection_id":228696,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:34:44] local.INFO: Extracted packet for processing {"connection_id":228696,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:34:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:34:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:34:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:34:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:34:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:34:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:34:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:34:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:34:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:34:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:34:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:34:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:34:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228696,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:34:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:34:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:34:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:34:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:34:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:34:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:34:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:34:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:34:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:34:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:34:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:34:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:34:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:34:44] local.INFO: DEBUG: GPS processor result {"connection_id":228696,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44053,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:34:44] local.INFO: GPS data processed {"connection_id":228696,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:34:44] local.INFO: Acknowledgment sent {"connection_id":228696,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:35:16] local.INFO: TCP Data received {"connection_id":228696,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:35:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228696,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:35:16] local.INFO: Processing buffer {"connection_id":228696,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:35:16] local.INFO: Packet analysis {"connection_id":228696,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:35:16] local.INFO: Extracted packet for processing {"connection_id":228696,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:35:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:35:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:35:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:35:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:35:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:35:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:35:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:35:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:35:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:35:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:35:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:35:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:35:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:35:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228696,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:35:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:35:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:35:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:35:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:35:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:35:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:35:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:35:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:35:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:35:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:35:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:35:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:35:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:35:16] local.INFO: DEBUG: GPS processor result {"connection_id":228696,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44054,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:35:16] local.INFO: GPS data processed {"connection_id":228696,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:35:16] local.INFO: Acknowledgment sent {"connection_id":228696,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:35:38] local.INFO: TCP Data received {"connection_id":225227,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:35:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225227,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:35:38] local.INFO: Processing buffer {"connection_id":225227,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:35:38] local.INFO: IMEI packet received {"connection_id":225227,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:35:38] local.INFO: IMEI acknowledgment sent {"connection_id":225227,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:35:44] local.INFO: TCP Data received {"connection_id":225227,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225227,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:35:44] local.INFO: Processing buffer {"connection_id":225227,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:35:44] local.INFO: IMEI packet received {"connection_id":225227,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":225227,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:35:44] local.INFO: TCP Data received {"connection_id":225227,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225227,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:35:44] local.INFO: Processing buffer {"connection_id":225227,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:35:44] local.INFO: Packet analysis {"connection_id":225227,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:35:44] local.INFO: Extracted packet for processing {"connection_id":225227,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:35:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:35:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:35:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:35:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:35:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:35:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:35:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:35:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:35:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:35:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:35:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:35:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:35:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225227,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:35:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225227,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:35:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225227,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:35:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:35:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:35:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:35:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:35:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:35:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:35:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:35:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:35:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:35:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:35:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:35:44] local.INFO: DEBUG: GPS processor result {"connection_id":225227,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44055,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:35:44] local.INFO: GPS data processed {"connection_id":225227,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:35:44] local.INFO: Acknowledgment sent {"connection_id":225227,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:36:16] local.INFO: TCP Data received {"connection_id":225227,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:36:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225227,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:36:16] local.INFO: Processing buffer {"connection_id":225227,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:36:16] local.INFO: Packet analysis {"connection_id":225227,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:36:16] local.INFO: Extracted packet for processing {"connection_id":225227,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:36:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:36:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:36:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:36:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:36:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:36:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:36:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:36:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:36:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:36:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:36:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:36:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:36:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225227,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:36:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225227,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:36:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225227,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:36:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:36:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:36:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:36:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:36:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:36:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:36:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:36:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:36:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:36:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:36:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:36:16] local.INFO: DEBUG: GPS processor result {"connection_id":225227,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44056,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:36:16] local.INFO: GPS data processed {"connection_id":225227,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:36:16] local.INFO: Acknowledgment sent {"connection_id":225227,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:36:44] local.INFO: TCP Data received {"connection_id":228697,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228697,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:36:44] local.INFO: Processing buffer {"connection_id":228697,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:36:44] local.INFO: IMEI packet received {"connection_id":228697,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:36:44] local.INFO: IMEI acknowledgment sent {"connection_id":228697,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:36:49] local.INFO: TCP Data received {"connection_id":228697,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:36:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228697,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:36:49] local.INFO: Processing buffer {"connection_id":228697,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:36:49] local.INFO: IMEI packet received {"connection_id":228697,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:36:49] local.INFO: IMEI acknowledgment sent {"connection_id":228697,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:36:55] local.INFO: TCP Data received {"connection_id":228697,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:36:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:36:55] local.INFO: Processing buffer {"connection_id":228697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:36:55] local.INFO: Packet analysis {"connection_id":228697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:36:55] local.INFO: Extracted packet for processing {"connection_id":228697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:36:55] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:36:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:36:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:36:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:36:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:36:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:36:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:36:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:36:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:36:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:36:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:36:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:36:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:36:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:36:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:36:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:36:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:36:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:36:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:36:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:36:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:36:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:36:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:36:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:36:55] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:36:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:36:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:36:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:36:55] local.INFO: DEBUG: GPS processor result {"connection_id":228697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44057,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:36:55] local.INFO: GPS data processed {"connection_id":228697,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:36:55] local.INFO: Acknowledgment sent {"connection_id":228697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:36:56] local.INFO: TCP Data received {"connection_id":228697,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:36:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:36:56] local.INFO: Processing buffer {"connection_id":228697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:36:56] local.INFO: Packet analysis {"connection_id":228697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:36:56] local.INFO: Extracted packet for processing {"connection_id":228697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:36:56] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:36:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:36:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:36:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:36:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:36:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:36:56] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:36:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:36:56] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:36:56] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:36:56] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:36:56] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:36:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:36:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:36:56] local.INFO: Teltonika packet parsed successfully {"connection_id":228697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:36:56] local.INFO: Passing IMEI to GPS processor {"connection_id":228697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:36:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":228697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:36:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:36:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:36:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:36:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:36:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:36:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:36:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:36:56] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:36:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:36:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:36:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:36:56] local.INFO: DEBUG: GPS processor result {"connection_id":228697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44058,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:36:56] local.INFO: GPS data processed {"connection_id":228697,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:36:56] local.INFO: Acknowledgment sent {"connection_id":228697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:37:24] local.INFO: TCP Data received {"connection_id":226934,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:37:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226934,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:37:24] local.INFO: Processing buffer {"connection_id":226934,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:37:24] local.INFO: IMEI packet received {"connection_id":226934,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 21:37:24] local.INFO: IMEI acknowledgment sent {"connection_id":226934,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:37:39] local.INFO: TCP Data received {"connection_id":226935,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:37:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226935,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:37:39] local.INFO: Processing buffer {"connection_id":226935,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:37:39] local.INFO: IMEI packet received {"connection_id":226935,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:37:39] local.INFO: IMEI acknowledgment sent {"connection_id":226935,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:37:44] local.INFO: TCP Data received {"connection_id":226935,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226935,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:37:44] local.INFO: Processing buffer {"connection_id":226935,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:37:44] local.INFO: IMEI packet received {"connection_id":226935,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:37:44] local.INFO: IMEI acknowledgment sent {"connection_id":226935,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:37:44] local.INFO: TCP Data received {"connection_id":226935,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226935,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:37:44] local.INFO: Processing buffer {"connection_id":226935,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:37:44] local.INFO: Packet analysis {"connection_id":226935,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:37:44] local.INFO: Extracted packet for processing {"connection_id":226935,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:37:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:37:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:37:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:37:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:37:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:37:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:37:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:37:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:37:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:37:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:37:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:37:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:37:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226935,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:37:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:37:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:37:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:37:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:37:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:37:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:37:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:37:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:37:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:37:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:37:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:37:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:37:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:37:44] local.INFO: DEBUG: GPS processor result {"connection_id":226935,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44059,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:37:44] local.INFO: GPS data processed {"connection_id":226935,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:37:44] local.INFO: Acknowledgment sent {"connection_id":226935,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:37:49] local.INFO: TCP Data received {"connection_id":226935,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:37:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226935,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:37:49] local.INFO: Processing buffer {"connection_id":226935,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:37:49] local.INFO: Packet analysis {"connection_id":226935,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:37:49] local.INFO: Extracted packet for processing {"connection_id":226935,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:37:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:37:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:37:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:37:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:37:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:37:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:37:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:37:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:37:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:37:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:37:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:37:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:37:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:37:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:37:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226935,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:37:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:37:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:37:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:37:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:37:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:37:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:37:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:37:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:37:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:37:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:37:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:37:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:37:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:37:49] local.INFO: DEBUG: GPS processor result {"connection_id":226935,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44060,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:37:49] local.INFO: GPS data processed {"connection_id":226935,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:37:49] local.INFO: Acknowledgment sent {"connection_id":226935,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:38:20] local.INFO: TCP Data received {"connection_id":226935,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:38:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226935,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:38:20] local.INFO: Processing buffer {"connection_id":226935,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:38:20] local.INFO: Packet analysis {"connection_id":226935,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:38:20] local.INFO: Extracted packet for processing {"connection_id":226935,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:38:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:38:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:38:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:38:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:38:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:38:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:38:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:38:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:38:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:38:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:38:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:38:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:38:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:38:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:38:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226935,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:38:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:38:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:38:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:38:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:38:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:38:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:38:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:38:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:38:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:38:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:38:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:38:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:38:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:38:20] local.INFO: DEBUG: GPS processor result {"connection_id":226935,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44061,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:38:20] local.INFO: GPS data processed {"connection_id":226935,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:38:20] local.INFO: Acknowledgment sent {"connection_id":226935,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:38:39] local.INFO: TCP Data received {"connection_id":228698,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:38:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228698,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:38:39] local.INFO: Processing buffer {"connection_id":228698,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:38:39] local.INFO: IMEI packet received {"connection_id":228698,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:38:39] local.INFO: IMEI acknowledgment sent {"connection_id":228698,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:38:44] local.INFO: TCP Data received {"connection_id":228698,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228698,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:38:44] local.INFO: Processing buffer {"connection_id":228698,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:38:44] local.INFO: IMEI packet received {"connection_id":228698,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:38:44] local.INFO: IMEI acknowledgment sent {"connection_id":228698,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:38:44] local.INFO: TCP Data received {"connection_id":228698,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228698,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:38:44] local.INFO: Processing buffer {"connection_id":228698,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18866ade8012d77a98005f279680009015c26..."} 
[2026-10-29 21:38:44] local.INFO: Packet analysis {"connection_id":228698,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:38:44] local.INFO: Extracted packet for processing {"connection_id":228698,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18866"} 
[2026-10-29 21:38:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:38:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082109952001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:38:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:38:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:38:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:38:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793289793000,"timestamp_ms":1793289793000,"timestamp_seconds":1793289793,"priority":1,"record_length":96,"hex_timestamp":"000001a18866ade8"} 
[2026-10-29 21:38:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:38:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-10-29 21:38:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1755,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:38:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:38:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:38:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:38:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228698,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:38:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:38:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:38:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:38:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:38:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:38:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082109952001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:38:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:38:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:38:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082109952001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:38:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:38:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:38:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:38:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082109952001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:38:44] local.INFO: DEBUG: GPS processor result {"connection_id":228698,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44062,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:38:44] local.INFO: GPS data processed {"connection_id":228698,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:38:44] local.INFO: Acknowledgment sent {"connection_id":228698,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:39:15] local.INFO: TCP Data received {"connection_id":228698,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:39:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228698,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:39:15] local.INFO: Processing buffer {"connection_id":228698,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:39:15] local.INFO: Packet analysis {"connection_id":228698,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:39:15] local.INFO: Extracted packet for processing {"connection_id":228698,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:39:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:39:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082187008001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:39:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:39:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:39:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:39:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793290094000,"timestamp_ms":1793290094000,"timestamp_seconds":1793290094,"priority":1,"record_length":96,"hex_timestamp":"000001a1886b45b0"} 
[2026-10-29 21:39:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:39:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 21:39:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:39:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:39:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:39:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:39:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228698,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:39:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:39:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:39:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:39:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:39:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:39:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082187008001,"66":25451,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:39:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:39:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:39:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082187008001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:39:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:39:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:39:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:39:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082187008001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:39:15] local.INFO: DEBUG: GPS processor result {"connection_id":228698,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44063,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:39:15] local.INFO: GPS data processed {"connection_id":228698,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:39:15] local.INFO: Acknowledgment sent {"connection_id":228698,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:39:38] local.INFO: TCP Data received {"connection_id":226936,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:39:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226936,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:39:38] local.INFO: Processing buffer {"connection_id":226936,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:39:38] local.INFO: IMEI packet received {"connection_id":226936,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:39:38] local.INFO: IMEI acknowledgment sent {"connection_id":226936,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:39:43] local.INFO: TCP Data received {"connection_id":226936,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226936,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:39:43] local.INFO: Processing buffer {"connection_id":226936,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:39:43] local.INFO: IMEI packet received {"connection_id":226936,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:39:43] local.INFO: IMEI acknowledgment sent {"connection_id":226936,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:39:44] local.INFO: TCP Data received {"connection_id":226936,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226936,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:39:44] local.INFO: Processing buffer {"connection_id":226936,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:39:44] local.INFO: Packet analysis {"connection_id":226936,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:39:44] local.INFO: Extracted packet for processing {"connection_id":226936,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:39:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:39:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:39:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082187008001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:39:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:39:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:39:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:39:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290094000,"timestamp_ms":1793290094000,"timestamp_seconds":1793290094,"priority":1,"record_length":96,"hex_timestamp":"000001a1886b45b0"} 
[2026-10-29 21:39:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:39:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:39:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 21:39:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:39:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:39:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:39:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:39:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226936,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:39:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:39:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:39:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:39:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:39:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:39:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082187008001,"66":25451,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:39:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:39:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:39:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082187008001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:39:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:39:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:39:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:39:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082187008001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:39:44] local.INFO: DEBUG: GPS processor result {"connection_id":226936,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44064,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:39:44] local.INFO: GPS data processed {"connection_id":226936,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:39:44] local.INFO: Acknowledgment sent {"connection_id":226936,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:40:16] local.INFO: TCP Data received {"connection_id":226936,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:40:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226936,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:40:16] local.INFO: Processing buffer {"connection_id":226936,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:40:16] local.INFO: Packet analysis {"connection_id":226936,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:40:16] local.INFO: Extracted packet for processing {"connection_id":226936,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:40:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:40:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082187008001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:40:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:40:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:40:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:40:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793290094000,"timestamp_ms":1793290094000,"timestamp_seconds":1793290094,"priority":1,"record_length":96,"hex_timestamp":"000001a1886b45b0"} 
[2026-10-29 21:40:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:40:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 21:40:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:40:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:40:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:40:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:40:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226936,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:40:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:40:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:40:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:40:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:40:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:40:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082187008001,"66":25451,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:40:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:40:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:40:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082187008001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:40:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:40:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:40:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:40:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082187008001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:40:16] local.INFO: DEBUG: GPS processor result {"connection_id":226936,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44065,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:40:16] local.INFO: GPS data processed {"connection_id":226936,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:40:16] local.INFO: Acknowledgment sent {"connection_id":226936,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:40:43] local.INFO: TCP Data received {"connection_id":228699,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228699,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:40:43] local.INFO: Processing buffer {"connection_id":228699,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:40:43] local.INFO: IMEI packet received {"connection_id":228699,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":228699,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:40:49] local.INFO: TCP Data received {"connection_id":228699,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:40:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228699,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:40:49] local.INFO: Processing buffer {"connection_id":228699,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:40:49] local.INFO: IMEI packet received {"connection_id":228699,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:40:49] local.INFO: IMEI acknowledgment sent {"connection_id":228699,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:40:49] local.INFO: TCP Data received {"connection_id":228699,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:40:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228699,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:40:49] local.INFO: Processing buffer {"connection_id":228699,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:40:49] local.INFO: Packet analysis {"connection_id":228699,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:40:49] local.INFO: Extracted packet for processing {"connection_id":228699,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:40:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:40:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:40:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082187008001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:40:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:40:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:40:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:40:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793290094000,"timestamp_ms":1793290094000,"timestamp_seconds":1793290094,"priority":1,"record_length":96,"hex_timestamp":"000001a1886b45b0"} 
[2026-10-29 21:40:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:40:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:40:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 21:40:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:40:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:40:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:40:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:40:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228699,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:40:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:40:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:40:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:40:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:40:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:40:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082187008001,"66":25451,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:40:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:40:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:40:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082187008001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:40:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:40:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:40:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:40:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082187008001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:40:49] local.INFO: DEBUG: GPS processor result {"connection_id":228699,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44066,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:40:49] local.INFO: GPS data processed {"connection_id":228699,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:40:49] local.INFO: Acknowledgment sent {"connection_id":228699,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:40:54] local.INFO: TCP Data received {"connection_id":228699,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:40:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228699,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:40:54] local.INFO: Processing buffer {"connection_id":228699,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:40:54] local.INFO: Packet analysis {"connection_id":228699,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:40:54] local.INFO: Extracted packet for processing {"connection_id":228699,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:40:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:40:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:40:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082187008001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:40:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:40:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:40:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:40:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793290094000,"timestamp_ms":1793290094000,"timestamp_seconds":1793290094,"priority":1,"record_length":96,"hex_timestamp":"000001a1886b45b0"} 
[2026-10-29 21:40:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:40: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-10-29 21:40:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 21:40:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:40:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:40:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:40:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:40:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228699,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:40:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:40:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:40:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:40:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:40:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:40:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082187008001,"66":25451,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:40:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:40:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:40:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082187008001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:40:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:40:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:40:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:40:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082187008001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:40:54] local.INFO: DEBUG: GPS processor result {"connection_id":228699,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44067,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:40:54] local.INFO: GPS data processed {"connection_id":228699,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:40:54] local.INFO: Acknowledgment sent {"connection_id":228699,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:41:39] local.INFO: TCP Data received {"connection_id":225228,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225228,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:41:39] local.INFO: Processing buffer {"connection_id":225228,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:41:39] local.INFO: IMEI packet received {"connection_id":225228,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:41:39] local.INFO: IMEI acknowledgment sent {"connection_id":225228,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:41:44] local.INFO: TCP Data received {"connection_id":225228,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225228,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:41:44] local.INFO: Processing buffer {"connection_id":225228,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:41:44] local.INFO: IMEI packet received {"connection_id":225228,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:41:44] local.INFO: IMEI acknowledgment sent {"connection_id":225228,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:41:44] local.INFO: TCP Data received {"connection_id":225228,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225228,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:41:44] local.INFO: Processing buffer {"connection_id":225228,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:41:44] local.INFO: Packet analysis {"connection_id":225228,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:41:44] local.INFO: Extracted packet for processing {"connection_id":225228,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:41:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:41:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:41:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082187008001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:41:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:41:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:41:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:41:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290094000,"timestamp_ms":1793290094000,"timestamp_seconds":1793290094,"priority":1,"record_length":96,"hex_timestamp":"000001a1886b45b0"} 
[2026-10-29 21:41:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:41:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:41:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 21:41:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:41:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:41:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:41:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:41:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225228,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:41:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225228,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:41:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225228,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:41:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:41:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:41:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:41:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082187008001,"66":25451,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:41:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:41:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:41:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082187008001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:41:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:41:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:41:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:41:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082187008001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:41:44] local.INFO: DEBUG: GPS processor result {"connection_id":225228,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44068,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:41:44] local.INFO: GPS data processed {"connection_id":225228,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:41:44] local.INFO: Acknowledgment sent {"connection_id":225228,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:42:16] local.INFO: TCP Data received {"connection_id":225228,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:42:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225228,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:42:16] local.INFO: Processing buffer {"connection_id":225228,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:42:16] local.INFO: Packet analysis {"connection_id":225228,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:42:16] local.INFO: Extracted packet for processing {"connection_id":225228,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:42:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:42:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082187008001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:42:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:42:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:42:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:42:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793290094000,"timestamp_ms":1793290094000,"timestamp_seconds":1793290094,"priority":1,"record_length":96,"hex_timestamp":"000001a1886b45b0"} 
[2026-10-29 21:42:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:42:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 21:42:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:42:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:42:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:42:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:42:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225228,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:42:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225228,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:42:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225228,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:42:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:42:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:42:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:42:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082187008001,"66":25451,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:42:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:42:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:42:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082187008001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:42:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:42:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:42:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:42:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082187008001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:42:16] local.INFO: DEBUG: GPS processor result {"connection_id":225228,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44069,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:42:16] local.INFO: GPS data processed {"connection_id":225228,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:42:16] local.INFO: Acknowledgment sent {"connection_id":225228,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:42:39] local.INFO: TCP Data received {"connection_id":225229,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:42:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225229,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:42:39] local.INFO: Processing buffer {"connection_id":225229,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:42:39] local.INFO: IMEI packet received {"connection_id":225229,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:42:39] local.INFO: IMEI acknowledgment sent {"connection_id":225229,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:42:44] local.INFO: TCP Data received {"connection_id":225229,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:42:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225229,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:42:44] local.INFO: Processing buffer {"connection_id":225229,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:42:44] local.INFO: IMEI packet received {"connection_id":225229,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:42:44] local.INFO: IMEI acknowledgment sent {"connection_id":225229,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:42:45] local.INFO: TCP Data received {"connection_id":225229,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:42:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225229,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:42:45] local.INFO: Processing buffer {"connection_id":225229,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:42:45] local.INFO: Packet analysis {"connection_id":225229,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:42:45] local.INFO: Extracted packet for processing {"connection_id":225229,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:42:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:42:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082187008001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:42:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:42:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:42:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:42:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793290094000,"timestamp_ms":1793290094000,"timestamp_seconds":1793290094,"priority":1,"record_length":96,"hex_timestamp":"000001a1886b45b0"} 
[2026-10-29 21:42:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:42:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:42:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 21:42:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:42:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:42:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:42:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:42:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225229,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:42:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225229,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:42:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225229,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:42:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:42:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:42:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:42:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082187008001,"66":25451,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:42:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:42:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:42:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082187008001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:42:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:42:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:42:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:42:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082187008001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:42:45] local.INFO: DEBUG: GPS processor result {"connection_id":225229,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44070,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:42:45] local.INFO: GPS data processed {"connection_id":225229,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:42:45] local.INFO: Acknowledgment sent {"connection_id":225229,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:43:17] local.INFO: TCP Data received {"connection_id":225229,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:43:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225229,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:43:17] local.INFO: Processing buffer {"connection_id":225229,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:43:17] local.INFO: Packet analysis {"connection_id":225229,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:43:17] local.INFO: Extracted packet for processing {"connection_id":225229,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:43:17] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:43:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082187008001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:43:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:43:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:43:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:43:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793290094000,"timestamp_ms":1793290094000,"timestamp_seconds":1793290094,"priority":1,"record_length":96,"hex_timestamp":"000001a1886b45b0"} 
[2026-10-29 21:43:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:43:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:43:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 21:43:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:43:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:43:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:43:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:43:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225229,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:43:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225229,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:43:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225229,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:43:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:43:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:43:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:43:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082187008001,"66":25451,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:43:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:43:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:43:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082187008001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:43:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:43:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:43:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:43:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082187008001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:43:17] local.INFO: DEBUG: GPS processor result {"connection_id":225229,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44071,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:43:17] local.INFO: GPS data processed {"connection_id":225229,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:43:17] local.INFO: Acknowledgment sent {"connection_id":225229,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:43:38] local.INFO: TCP Data received {"connection_id":225748,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:43:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225748,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:43:38] local.INFO: Processing buffer {"connection_id":225748,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:43:38] local.INFO: IMEI packet received {"connection_id":225748,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:43:38] local.INFO: IMEI acknowledgment sent {"connection_id":225748,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:43:44] local.INFO: TCP Data received {"connection_id":225748,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225748,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:43:44] local.INFO: Processing buffer {"connection_id":225748,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:43:44] local.INFO: IMEI packet received {"connection_id":225748,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:43:44] local.INFO: IMEI acknowledgment sent {"connection_id":225748,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:43:44] local.INFO: TCP Data received {"connection_id":225748,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225748,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:43:44] local.INFO: Processing buffer {"connection_id":225748,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886b45b0012d77a98005f279680009015c29..."} 
[2026-10-29 21:43:44] local.INFO: Packet analysis {"connection_id":225748,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:43:44] local.INFO: Extracted packet for processing {"connection_id":225748,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886b"} 
[2026-10-29 21:43:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:43:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:43:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082187008001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:43:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:43:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:43:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:43:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290094000,"timestamp_ms":1793290094000,"timestamp_seconds":1793290094,"priority":1,"record_length":96,"hex_timestamp":"000001a1886b45b0"} 
[2026-10-29 21:43:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:43:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:43:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 21:43:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:43:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:43:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:43:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:43:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225748,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:43:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:43:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:43:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:43:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:43:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:43:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082187008001,"66":25451,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:43:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:43:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:43:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082187008001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:43:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:43:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:43:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:43:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082187008001,"power":25451,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:43:44] local.INFO: DEBUG: GPS processor result {"connection_id":225748,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44072,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:43:44] local.INFO: GPS data processed {"connection_id":225748,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:43:44] local.INFO: Acknowledgment sent {"connection_id":225748,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:43:49] local.INFO: TCP Data received {"connection_id":226937,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:43:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226937,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:43:49] local.INFO: Processing buffer {"connection_id":226937,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:43:49] local.INFO: IMEI packet received {"connection_id":226937,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 21:43:49] local.INFO: IMEI acknowledgment sent {"connection_id":226937,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:44:15] local.INFO: TCP Data received {"connection_id":225748,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:44:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225748,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:44:15] local.INFO: Processing buffer {"connection_id":225748,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:44:15] local.INFO: Packet analysis {"connection_id":225748,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:44:15] local.INFO: Extracted packet for processing {"connection_id":225748,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:44:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:44:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:44:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082264064001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:44:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:44:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:44:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:44:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793290395000,"timestamp_ms":1793290395000,"timestamp_seconds":1793290395,"priority":1,"record_length":96,"hex_timestamp":"000001a1886fdd78"} 
[2026-10-29 21:44:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:44:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:44:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 21:44:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:44:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:44:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:44:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:44:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225748,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:44:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:44:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:44:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:44:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:44:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:44:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082264064001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:44:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:44:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:44:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082264064001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:44:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:44:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:44:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:44:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082264064001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:44:15] local.INFO: DEBUG: GPS processor result {"connection_id":225748,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44073,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:44:15] local.INFO: GPS data processed {"connection_id":225748,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:44:15] local.INFO: Acknowledgment sent {"connection_id":225748,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:44:44] local.INFO: TCP Data received {"connection_id":225749,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225749,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:44:44] local.INFO: Processing buffer {"connection_id":225749,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:44:44] local.INFO: IMEI packet received {"connection_id":225749,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:44:44] local.INFO: IMEI acknowledgment sent {"connection_id":225749,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:44:48] local.INFO: TCP Data received {"connection_id":225749,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:44:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225749,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:44:48] local.INFO: Processing buffer {"connection_id":225749,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:44:48] local.INFO: IMEI packet received {"connection_id":225749,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:44:48] local.INFO: IMEI acknowledgment sent {"connection_id":225749,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:44:49] local.INFO: TCP Data received {"connection_id":225749,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:44:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225749,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:44:49] local.INFO: Processing buffer {"connection_id":225749,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:44:49] local.INFO: Packet analysis {"connection_id":225749,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:44:49] local.INFO: Extracted packet for processing {"connection_id":225749,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:44:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:44:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:44:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082264064001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:44:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:44:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:44:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:44:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793290395000,"timestamp_ms":1793290395000,"timestamp_seconds":1793290395,"priority":1,"record_length":96,"hex_timestamp":"000001a1886fdd78"} 
[2026-10-29 21:44:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:44:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:44:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 21:44:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:44:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:44:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:44:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:44:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225749,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:44:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:44:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:44:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:44:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:44:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:44:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082264064001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:44:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:44:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:44:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082264064001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:44:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:44:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:44:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:44:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082264064001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:44:49] local.INFO: DEBUG: GPS processor result {"connection_id":225749,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44074,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:44:49] local.INFO: GPS data processed {"connection_id":225749,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:44:49] local.INFO: Acknowledgment sent {"connection_id":225749,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:44:54] local.INFO: TCP Data received {"connection_id":225749,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:44:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225749,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:44:54] local.INFO: Processing buffer {"connection_id":225749,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:44:54] local.INFO: Packet analysis {"connection_id":225749,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:44:54] local.INFO: Extracted packet for processing {"connection_id":225749,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:44:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:44:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:44:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082264064001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:44:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:44:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:44:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:44:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793290395000,"timestamp_ms":1793290395000,"timestamp_seconds":1793290395,"priority":1,"record_length":96,"hex_timestamp":"000001a1886fdd78"} 
[2026-10-29 21:44:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:44: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-10-29 21:44:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 21:44:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:44:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:44:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:44:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:44:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225749,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:44:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:44:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225749,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:44:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:44:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:44:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:44:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082264064001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:44:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:44:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:44:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082264064001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:44:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:44:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:44:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:44:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082264064001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:44:54] local.INFO: DEBUG: GPS processor result {"connection_id":225749,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44075,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:44:54] local.INFO: GPS data processed {"connection_id":225749,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:44:54] local.INFO: Acknowledgment sent {"connection_id":225749,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:45:39] local.INFO: TCP Data received {"connection_id":225750,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225750,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:45:39] local.INFO: Processing buffer {"connection_id":225750,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:45:39] local.INFO: IMEI packet received {"connection_id":225750,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:45:39] local.INFO: IMEI acknowledgment sent {"connection_id":225750,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:45:43] local.INFO: TCP Data received {"connection_id":225750,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:45:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225750,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:45:43] local.INFO: Processing buffer {"connection_id":225750,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:45:43] local.INFO: IMEI packet received {"connection_id":225750,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:45:43] local.INFO: IMEI acknowledgment sent {"connection_id":225750,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:45:44] local.INFO: TCP Data received {"connection_id":225750,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:45:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225750,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:45:44] local.INFO: Processing buffer {"connection_id":225750,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:45:44] local.INFO: Packet analysis {"connection_id":225750,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:45:44] local.INFO: Extracted packet for processing {"connection_id":225750,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:45:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:45:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:45:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082264064001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:45:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:45:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:45:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:45:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290395000,"timestamp_ms":1793290395000,"timestamp_seconds":1793290395,"priority":1,"record_length":96,"hex_timestamp":"000001a1886fdd78"} 
[2026-10-29 21:45:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:45:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:45:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 21:45:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:45:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:45:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:45:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:45:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225750,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:45:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225750,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:45:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225750,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:45:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:45:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:45:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:45:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082264064001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:45:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:45:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:45:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082264064001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:45:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:45:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:45:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:45:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082264064001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:45:44] local.INFO: DEBUG: GPS processor result {"connection_id":225750,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44076,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:45:44] local.INFO: GPS data processed {"connection_id":225750,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:45:44] local.INFO: Acknowledgment sent {"connection_id":225750,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:46:16] local.INFO: TCP Data received {"connection_id":225750,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:46:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225750,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:46:16] local.INFO: Processing buffer {"connection_id":225750,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:46:16] local.INFO: Packet analysis {"connection_id":225750,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:46:16] local.INFO: Extracted packet for processing {"connection_id":225750,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:46:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:46:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:46:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082264064001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:46:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:46:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:46:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:46:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793290395000,"timestamp_ms":1793290395000,"timestamp_seconds":1793290395,"priority":1,"record_length":96,"hex_timestamp":"000001a1886fdd78"} 
[2026-10-29 21:46:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:46:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21: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":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 21:46:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:46:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:46:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:46:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:46:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225750,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:46:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225750,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:46:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225750,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:46:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:46:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:46:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:46:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082264064001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:46:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:46:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:46:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082264064001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:46:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:46:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:46:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:46:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082264064001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:46:16] local.INFO: DEBUG: GPS processor result {"connection_id":225750,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44077,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:46:16] local.INFO: GPS data processed {"connection_id":225750,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:46:16] local.INFO: Acknowledgment sent {"connection_id":225750,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:46:38] local.INFO: TCP Data received {"connection_id":228700,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228700,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:46:38] local.INFO: Processing buffer {"connection_id":228700,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:46:38] local.INFO: IMEI packet received {"connection_id":228700,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":228700,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:46:43] local.INFO: TCP Data received {"connection_id":228700,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:46:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228700,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:46:43] local.INFO: Processing buffer {"connection_id":228700,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:46:43] local.INFO: IMEI packet received {"connection_id":228700,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:46:43] local.INFO: IMEI acknowledgment sent {"connection_id":228700,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:46:55] local.INFO: TCP Data received {"connection_id":228700,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:46:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228700,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:46:55] local.INFO: Processing buffer {"connection_id":228700,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:46:55] local.INFO: Packet analysis {"connection_id":228700,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:46:55] local.INFO: Extracted packet for processing {"connection_id":228700,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:46:55] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:46:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:46:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082264064001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:46:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:46:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:46:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:46:55] local.INFO: AVL Record Parsed {"raw_timestamp":1793290395000,"timestamp_ms":1793290395000,"timestamp_seconds":1793290395,"priority":1,"record_length":96,"hex_timestamp":"000001a1886fdd78"} 
[2026-10-29 21:46:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:46:55] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:46:55] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 21:46:55] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:46:55] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:46:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:46:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:46:55] local.INFO: Teltonika packet parsed successfully {"connection_id":228700,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:46:55] local.INFO: Passing IMEI to GPS processor {"connection_id":228700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:46:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":228700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:46:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:46:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:46:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:46:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082264064001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:46:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:46:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:46:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082264064001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:46:55] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:46:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:46:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:46:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082264064001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:46:55] local.INFO: DEBUG: GPS processor result {"connection_id":228700,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44078,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:46:55] local.INFO: GPS data processed {"connection_id":228700,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:46:55] local.INFO: Acknowledgment sent {"connection_id":228700,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:47:38] local.INFO: TCP Data received {"connection_id":226938,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:47:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226938,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:47:38] local.INFO: Processing buffer {"connection_id":226938,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:47:38] local.INFO: IMEI packet received {"connection_id":226938,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:47:38] local.INFO: IMEI acknowledgment sent {"connection_id":226938,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:47:44] local.INFO: TCP Data received {"connection_id":226938,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226938,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:47:44] local.INFO: Processing buffer {"connection_id":226938,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:47:44] local.INFO: IMEI packet received {"connection_id":226938,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:47:44] local.INFO: IMEI acknowledgment sent {"connection_id":226938,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:47:44] local.INFO: TCP Data received {"connection_id":226938,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226938,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:47:44] local.INFO: Processing buffer {"connection_id":226938,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:47:44] local.INFO: Packet analysis {"connection_id":226938,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:47:44] local.INFO: Extracted packet for processing {"connection_id":226938,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:47:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:47:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:47:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082264064001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:47:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:47:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:47:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:47:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290395000,"timestamp_ms":1793290395000,"timestamp_seconds":1793290395,"priority":1,"record_length":96,"hex_timestamp":"000001a1886fdd78"} 
[2026-10-29 21:47:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:47:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:47:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 21:47:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:47:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:47:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:47:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:47:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226938,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:47:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:47:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:47:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:47:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:47:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:47:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082264064001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:47:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:47:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:47:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082264064001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:47:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:47:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:47:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:47:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082264064001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:47:44] local.INFO: DEBUG: GPS processor result {"connection_id":226938,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44079,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:47:44] local.INFO: GPS data processed {"connection_id":226938,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:47:44] local.INFO: Acknowledgment sent {"connection_id":226938,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:48:16] local.INFO: TCP Data received {"connection_id":226938,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:48:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226938,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:48:16] local.INFO: Processing buffer {"connection_id":226938,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:48:16] local.INFO: Packet analysis {"connection_id":226938,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:48:16] local.INFO: Extracted packet for processing {"connection_id":226938,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:48:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:48:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082264064001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:48:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:48:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:48:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:48:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793290395000,"timestamp_ms":1793290395000,"timestamp_seconds":1793290395,"priority":1,"record_length":96,"hex_timestamp":"000001a1886fdd78"} 
[2026-10-29 21:48:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:48:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:48:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 21:48:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:48:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:48:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:48:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:48:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226938,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:48:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:48:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:48:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:48:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:48:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:48:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082264064001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:48:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:48:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:48:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082264064001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:48:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:48:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:48:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:48:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082264064001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:48:16] local.INFO: DEBUG: GPS processor result {"connection_id":226938,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44080,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:48:16] local.INFO: GPS data processed {"connection_id":226938,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:48:16] local.INFO: Acknowledgment sent {"connection_id":226938,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:48:38] local.INFO: TCP Data received {"connection_id":226939,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:48:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226939,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:48:38] local.INFO: Processing buffer {"connection_id":226939,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:48:38] local.INFO: IMEI packet received {"connection_id":226939,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:48:38] local.INFO: IMEI acknowledgment sent {"connection_id":226939,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:48:43] local.INFO: TCP Data received {"connection_id":226939,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226939,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:48:43] local.INFO: Processing buffer {"connection_id":226939,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:48:43] local.INFO: IMEI packet received {"connection_id":226939,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:48:43] local.INFO: IMEI acknowledgment sent {"connection_id":226939,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:48:44] local.INFO: TCP Data received {"connection_id":226939,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226939,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:48:44] local.INFO: Processing buffer {"connection_id":226939,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1886fdd78012d77a98005f279680009015c29..."} 
[2026-10-29 21:48:44] local.INFO: Packet analysis {"connection_id":226939,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:48:44] local.INFO: Extracted packet for processing {"connection_id":226939,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1886f"} 
[2026-10-29 21:48:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":41,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:48:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:48:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082264064001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:48:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:48:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:48:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:48:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290395000,"timestamp_ms":1793290395000,"timestamp_seconds":1793290395,"priority":1,"record_length":96,"hex_timestamp":"000001a1886fdd78"} 
[2026-10-29 21:48:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:48:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:48:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-10-29 21:48:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1656,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:48:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:48:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:48:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:48:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226939,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:48:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:48:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:48:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:48:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:48:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:48:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082264064001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:48:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:48:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:48:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082264064001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:48:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:48:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:48:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:48:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082264064001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:48:44] local.INFO: DEBUG: GPS processor result {"connection_id":226939,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44081,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:48:44] local.INFO: GPS data processed {"connection_id":226939,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:48:44] local.INFO: Acknowledgment sent {"connection_id":226939,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:49:15] local.INFO: TCP Data received {"connection_id":226939,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:49:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226939,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:49:15] local.INFO: Processing buffer {"connection_id":226939,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:49:15] local.INFO: Packet analysis {"connection_id":226939,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:49:15] local.INFO: Extracted packet for processing {"connection_id":226939,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:49:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:49:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:49:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:49:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:49:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:49:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:49:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:49:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:49:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:49:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:49:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:49:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:49:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:49:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:49:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226939,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:49:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:49:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:49:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:49:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:49:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:49:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:49:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:49:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:49:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:49:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:49:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:49:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:49:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:49:15] local.INFO: DEBUG: GPS processor result {"connection_id":226939,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44082,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:49:15] local.INFO: GPS data processed {"connection_id":226939,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:49:15] local.INFO: Acknowledgment sent {"connection_id":226939,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:49:19] local.INFO: TCP Data received {"connection_id":225751,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:49:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225751,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:49:19] local.INFO: Processing buffer {"connection_id":225751,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:49:19] local.INFO: IMEI packet received {"connection_id":225751,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 21:49:19] local.INFO: IMEI acknowledgment sent {"connection_id":225751,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:49:38] local.INFO: TCP Data received {"connection_id":225230,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:49:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225230,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:49:38] local.INFO: Processing buffer {"connection_id":225230,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:49:38] local.INFO: IMEI packet received {"connection_id":225230,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:49:38] local.INFO: IMEI acknowledgment sent {"connection_id":225230,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:49:44] local.INFO: TCP Data received {"connection_id":225230,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225230,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:49:44] local.INFO: Processing buffer {"connection_id":225230,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:49:44] local.INFO: IMEI packet received {"connection_id":225230,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:49:44] local.INFO: IMEI acknowledgment sent {"connection_id":225230,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:49:44] local.INFO: TCP Data received {"connection_id":225230,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225230,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:49:44] local.INFO: Processing buffer {"connection_id":225230,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:49:44] local.INFO: Packet analysis {"connection_id":225230,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:49:44] local.INFO: Extracted packet for processing {"connection_id":225230,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:49:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:49:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:49:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:49:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:49:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:49:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:49:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:49:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:49:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:49:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:49:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:49:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:49:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225230,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:49:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225230,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:49:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225230,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:49:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:49:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:49:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:49:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:49:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:49:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:49:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:49:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:49:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:49:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:49:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:49:44] local.INFO: DEBUG: GPS processor result {"connection_id":225230,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44083,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:49:44] local.INFO: GPS data processed {"connection_id":225230,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:49:44] local.INFO: Acknowledgment sent {"connection_id":225230,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:50:15] local.INFO: TCP Data received {"connection_id":225230,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:50:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225230,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:50:15] local.INFO: Processing buffer {"connection_id":225230,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:50:15] local.INFO: Packet analysis {"connection_id":225230,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:50:15] local.INFO: Extracted packet for processing {"connection_id":225230,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:50:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:50:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:50:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:50:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:50:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:50:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:50:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:50:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:50:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:50:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:50:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:50:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:50:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:50:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:50:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225230,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:50:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225230,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:50:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225230,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:50:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:50:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:50:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:50:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:50:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:50:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:50:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:50:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:50:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:50:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:50:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:50:15] local.INFO: DEBUG: GPS processor result {"connection_id":225230,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44084,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:50:15] local.INFO: GPS data processed {"connection_id":225230,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:50:15] local.INFO: Acknowledgment sent {"connection_id":225230,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:50:38] local.INFO: TCP Data received {"connection_id":228701,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:50:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228701,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:50:38] local.INFO: Processing buffer {"connection_id":228701,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:50:38] local.INFO: IMEI packet received {"connection_id":228701,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:50:38] local.INFO: IMEI acknowledgment sent {"connection_id":228701,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:50:43] local.INFO: TCP Data received {"connection_id":228701,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228701,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:50:43] local.INFO: Processing buffer {"connection_id":228701,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:50:43] local.INFO: IMEI packet received {"connection_id":228701,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:50:43] local.INFO: IMEI acknowledgment sent {"connection_id":228701,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:50:45] local.INFO: TCP Data received {"connection_id":228701,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:50:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228701,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:50:45] local.INFO: Processing buffer {"connection_id":228701,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:50:45] local.INFO: Packet analysis {"connection_id":228701,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:50:45] local.INFO: Extracted packet for processing {"connection_id":228701,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:50:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:50:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:50:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:50:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:50:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:50:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:50:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:50:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:50:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:50:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:50:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:50:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:50:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:50:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228701,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:50:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228701,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:50:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228701,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:50:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:50:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:50:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:50:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:50:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:50:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:50:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:50:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:50:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:50:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:50:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:50:45] local.INFO: DEBUG: GPS processor result {"connection_id":228701,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44085,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:50:45] local.INFO: GPS data processed {"connection_id":228701,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:50:45] local.INFO: Acknowledgment sent {"connection_id":228701,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:51:16] local.INFO: TCP Data received {"connection_id":228701,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:51:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228701,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:51:16] local.INFO: Processing buffer {"connection_id":228701,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:51:16] local.INFO: Packet analysis {"connection_id":228701,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:51:16] local.INFO: Extracted packet for processing {"connection_id":228701,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:51:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:51:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:51:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:51:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:51:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:51:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:51:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:51:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:51:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:51:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:51:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:51:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:51:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:51:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:51:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228701,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:51:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228701,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:51:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228701,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:51:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:51:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:51:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:51:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:51:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:51:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:51:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:51:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:51:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:51:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:51:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:51:16] local.INFO: DEBUG: GPS processor result {"connection_id":228701,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44086,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:51:16] local.INFO: GPS data processed {"connection_id":228701,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:51:16] local.INFO: Acknowledgment sent {"connection_id":228701,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:51:38] local.INFO: TCP Data received {"connection_id":225752,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:51:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225752,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:51:38] local.INFO: Processing buffer {"connection_id":225752,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:51:38] local.INFO: IMEI packet received {"connection_id":225752,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:51:38] local.INFO: IMEI acknowledgment sent {"connection_id":225752,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:51:44] local.INFO: TCP Data received {"connection_id":225752,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225752,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:51:44] local.INFO: Processing buffer {"connection_id":225752,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:51:44] local.INFO: IMEI packet received {"connection_id":225752,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:51:44] local.INFO: IMEI acknowledgment sent {"connection_id":225752,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:51:44] local.INFO: TCP Data received {"connection_id":225752,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225752,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:51:44] local.INFO: Processing buffer {"connection_id":225752,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:51:44] local.INFO: Packet analysis {"connection_id":225752,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:51:44] local.INFO: Extracted packet for processing {"connection_id":225752,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:51:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:51:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:51:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:51:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:51:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:51:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:51:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:51:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:51:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21: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":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:51:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:51:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:51:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:51:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:51:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225752,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:51:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:51:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:51:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:51:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:51:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:51:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:51:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:51:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:51:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:51:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:51:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:51:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:51:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:51:44] local.INFO: DEBUG: GPS processor result {"connection_id":225752,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44087,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:51:44] local.INFO: GPS data processed {"connection_id":225752,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:51:44] local.INFO: Acknowledgment sent {"connection_id":225752,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:52:16] local.INFO: TCP Data received {"connection_id":225752,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:52:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225752,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:52:16] local.INFO: Processing buffer {"connection_id":225752,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:52:16] local.INFO: Packet analysis {"connection_id":225752,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:52:16] local.INFO: Extracted packet for processing {"connection_id":225752,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:52:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:52:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:52:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:52:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:52:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:52:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:52:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:52:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:52:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:52:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:52:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:52:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:52:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:52:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:52:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225752,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:52:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:52:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:52:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:52:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:52:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:52:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:52:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:52:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:52:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:52:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:52:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:52:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:52:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:52:16] local.INFO: DEBUG: GPS processor result {"connection_id":225752,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44088,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:52:16] local.INFO: GPS data processed {"connection_id":225752,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:52:16] local.INFO: Acknowledgment sent {"connection_id":225752,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:52:38] local.INFO: TCP Data received {"connection_id":226940,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:52:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226940,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:52:38] local.INFO: Processing buffer {"connection_id":226940,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:52:38] local.INFO: IMEI packet received {"connection_id":226940,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:52:38] local.INFO: IMEI acknowledgment sent {"connection_id":226940,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:52:43] local.INFO: TCP Data received {"connection_id":226940,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226940,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:52:43] local.INFO: Processing buffer {"connection_id":226940,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:52:43] local.INFO: IMEI packet received {"connection_id":226940,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:52:43] local.INFO: IMEI acknowledgment sent {"connection_id":226940,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:52:44] local.INFO: TCP Data received {"connection_id":226940,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226940,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:52:44] local.INFO: Processing buffer {"connection_id":226940,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:52:44] local.INFO: Packet analysis {"connection_id":226940,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:52:44] local.INFO: Extracted packet for processing {"connection_id":226940,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:52:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:52:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:52:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:52:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:52:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:52:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:52:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:52:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:52:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:52:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:52:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:52:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:52:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226940,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:52:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:52:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:52:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:52:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:52:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:52:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:52:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:52:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:52:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:52:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:52:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:52:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:52:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:52:44] local.INFO: DEBUG: GPS processor result {"connection_id":226940,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44089,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:52:44] local.INFO: GPS data processed {"connection_id":226940,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:52:44] local.INFO: Acknowledgment sent {"connection_id":226940,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:53:15] local.INFO: TCP Data received {"connection_id":226940,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:53:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226940,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:53:15] local.INFO: Processing buffer {"connection_id":226940,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:53:15] local.INFO: Packet analysis {"connection_id":226940,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:53:15] local.INFO: Extracted packet for processing {"connection_id":226940,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:53:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:53:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:53:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:53:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:53:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:53:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:53:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:53:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:53:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:53:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:53:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:53:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:53:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:53:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:53:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226940,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:53:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:53:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:53:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:53:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:53:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:53:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:53:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:53:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:53:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:53:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:53:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:53:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:53:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:53:15] local.INFO: DEBUG: GPS processor result {"connection_id":226940,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44090,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:53:15] local.INFO: GPS data processed {"connection_id":226940,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:53:15] local.INFO: Acknowledgment sent {"connection_id":226940,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:53:43] local.INFO: TCP Data received {"connection_id":225753,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225753,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:53:43] local.INFO: Processing buffer {"connection_id":225753,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:53:43] local.INFO: IMEI packet received {"connection_id":225753,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:53:43] local.INFO: IMEI acknowledgment sent {"connection_id":225753,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:53:48] local.INFO: TCP Data received {"connection_id":225753,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:53:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225753,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:53:48] local.INFO: Processing buffer {"connection_id":225753,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:53:48] local.INFO: IMEI packet received {"connection_id":225753,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:53:48] local.INFO: IMEI acknowledgment sent {"connection_id":225753,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:53:49] local.INFO: TCP Data received {"connection_id":225753,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:53:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225753,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:53:49] local.INFO: Processing buffer {"connection_id":225753,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:53:49] local.INFO: Packet analysis {"connection_id":225753,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:53:49] local.INFO: Extracted packet for processing {"connection_id":225753,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:53:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:53:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:53:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:53:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:53:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:53:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:53:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:53:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:53:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:53:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:53:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:53:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:53:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:53:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:53:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225753,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:53:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:53:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:53:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:53:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:53:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:53:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:53:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:53:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:53:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:53:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:53:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:53:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:53:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:53:49] local.INFO: DEBUG: GPS processor result {"connection_id":225753,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44091,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:53:49] local.INFO: GPS data processed {"connection_id":225753,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:53:49] local.INFO: Acknowledgment sent {"connection_id":225753,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:53:54] local.INFO: TCP Data received {"connection_id":225753,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:53:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225753,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:53:54] local.INFO: Processing buffer {"connection_id":225753,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188747540012d77a98005f279680009015c22..."} 
[2026-10-29 21:53:54] local.INFO: Packet analysis {"connection_id":225753,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:53:54] local.INFO: Extracted packet for processing {"connection_id":225753,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18874"} 
[2026-10-29 21:53:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21: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-10-29 21:53:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082341120001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:53:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:53:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:53:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:53:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793290696000,"timestamp_ms":1793290696000,"timestamp_seconds":1793290696,"priority":1,"record_length":96,"hex_timestamp":"000001a188747540"} 
[2026-10-29 21:53:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:53: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-10-29 21: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:53:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21: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-10-29 21:53:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:53:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:53:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225753,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:53:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:53:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:53:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:53:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:53:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:53:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082341120001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:53:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:53:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:53:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082341120001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:53:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:53:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:53:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:53:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082341120001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:53:54] local.INFO: DEBUG: GPS processor result {"connection_id":225753,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44092,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:53:54] local.INFO: GPS data processed {"connection_id":225753,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:53:54] local.INFO: Acknowledgment sent {"connection_id":225753,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:54:38] local.INFO: TCP Data received {"connection_id":226941,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:54:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226941,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:54:38] local.INFO: Processing buffer {"connection_id":226941,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:54:38] local.INFO: IMEI packet received {"connection_id":226941,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:54:38] local.INFO: IMEI acknowledgment sent {"connection_id":226941,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:54:43] local.INFO: TCP Data received {"connection_id":226941,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226941,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:54:43] local.INFO: Processing buffer {"connection_id":226941,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:54:43] local.INFO: IMEI packet received {"connection_id":226941,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:54:43] local.INFO: IMEI acknowledgment sent {"connection_id":226941,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:54:44] local.INFO: TCP Data received {"connection_id":226941,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226941,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:54:44] local.INFO: Processing buffer {"connection_id":226941,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:54:44] local.INFO: Packet analysis {"connection_id":226941,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:54:44] local.INFO: Extracted packet for processing {"connection_id":226941,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:54:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:54:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082418176001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:54:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:54:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:54:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:54:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290997000,"timestamp_ms":1793290997000,"timestamp_seconds":1793290997,"priority":1,"record_length":96,"hex_timestamp":"000001a188790d08"} 
[2026-10-29 21:54:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:54:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:54:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:54:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:54:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:54:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:54:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226941,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:54:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:54:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:54:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:54:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:54:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:54:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082418176001,"66":25288,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:54:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:54:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:54:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082418176001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:54:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:54:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:54:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:54:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082418176001,"power":25288,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:54:44] local.INFO: DEBUG: GPS processor result {"connection_id":226941,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44093,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:54:44] local.INFO: GPS data processed {"connection_id":226941,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:54:44] local.INFO: Acknowledgment sent {"connection_id":226941,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:54:52] local.INFO: TCP Data received {"connection_id":228702,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:54:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228702,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:54:52] local.INFO: Processing buffer {"connection_id":228702,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 21:54:52] local.INFO: IMEI packet received {"connection_id":228702,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 21:54:52] local.INFO: IMEI acknowledgment sent {"connection_id":228702,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:55:15] local.INFO: TCP Data received {"connection_id":226941,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:55:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226941,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:55:15] local.INFO: Processing buffer {"connection_id":226941,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:55:15] local.INFO: Packet analysis {"connection_id":226941,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:55:15] local.INFO: Extracted packet for processing {"connection_id":226941,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:55:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:55:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082418176001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:55:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:55:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:55:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:55:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793290997000,"timestamp_ms":1793290997000,"timestamp_seconds":1793290997,"priority":1,"record_length":96,"hex_timestamp":"000001a188790d08"} 
[2026-10-29 21:55:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:55:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:55:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:55:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:55:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:55:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:55:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226941,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:55:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:55:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226941,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:55:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:55:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:55:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:55:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082418176001,"66":25288,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:55:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:55:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:55:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082418176001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:55:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:55:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:55:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:55:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082418176001,"power":25288,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:55:15] local.INFO: DEBUG: GPS processor result {"connection_id":226941,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44094,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:55:15] local.INFO: GPS data processed {"connection_id":226941,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:55:15] local.INFO: Acknowledgment sent {"connection_id":226941,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:55:38] local.INFO: TCP Data received {"connection_id":228703,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:55:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:55:38] local.INFO: Processing buffer {"connection_id":228703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:55:38] local.INFO: IMEI packet received {"connection_id":228703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:55:38] local.INFO: IMEI acknowledgment sent {"connection_id":228703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:55:44] local.INFO: TCP Data received {"connection_id":228703,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:55:44] local.INFO: Processing buffer {"connection_id":228703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:55:44] local.INFO: IMEI packet received {"connection_id":228703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:55:44] local.INFO: IMEI acknowledgment sent {"connection_id":228703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:55:45] local.INFO: TCP Data received {"connection_id":228703,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:55:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228703,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:55:45] local.INFO: Processing buffer {"connection_id":228703,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:55:45] local.INFO: Packet analysis {"connection_id":228703,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:55:45] local.INFO: Extracted packet for processing {"connection_id":228703,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:55:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:55:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082418176001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:55:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:55:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:55:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:55:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793290997000,"timestamp_ms":1793290997000,"timestamp_seconds":1793290997,"priority":1,"record_length":96,"hex_timestamp":"000001a188790d08"} 
[2026-10-29 21:55:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:55:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:55:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:55:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:55:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:55:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:55:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:55:45] local.INFO: Teltonika packet parsed successfully {"connection_id":228703,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:55:45] local.INFO: Passing IMEI to GPS processor {"connection_id":228703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:55:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":228703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:55:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:55:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:55:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:55:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082418176001,"66":25288,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:55:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:55:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:55:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082418176001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:55:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:55:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:55:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:55:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082418176001,"power":25288,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:55:45] local.INFO: DEBUG: GPS processor result {"connection_id":228703,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44095,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:55:45] local.INFO: GPS data processed {"connection_id":228703,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:55:45] local.INFO: Acknowledgment sent {"connection_id":228703,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:56:16] local.INFO: TCP Data received {"connection_id":228703,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228703,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:16] local.INFO: Processing buffer {"connection_id":228703,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:16] local.INFO: Packet analysis {"connection_id":228703,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:56:16] local.INFO: Extracted packet for processing {"connection_id":228703,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:56:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:56:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:56:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082418176001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:56:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793290997000,"timestamp_ms":1793290997000,"timestamp_seconds":1793290997,"priority":1,"record_length":96,"hex_timestamp":"000001a188790d08"} 
[2026-10-29 21:56:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:56:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:56:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:56:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:56:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:56:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:56:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:56:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228703,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:56:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:56:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:56:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:56:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:56:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:56:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082418176001,"66":25288,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:56:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:56:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:56:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082418176001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:56:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:56:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:56:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:56:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082418176001,"power":25288,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:56:16] local.INFO: DEBUG: GPS processor result {"connection_id":228703,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44096,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:56:16] local.INFO: GPS data processed {"connection_id":228703,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:56:16] local.INFO: Acknowledgment sent {"connection_id":228703,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:56:43] local.INFO: TCP Data received {"connection_id":225231,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:56:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225231,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:56:43] local.INFO: Processing buffer {"connection_id":225231,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:56:43] local.INFO: IMEI packet received {"connection_id":225231,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:56:43] local.INFO: IMEI acknowledgment sent {"connection_id":225231,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:56:48] local.INFO: TCP Data received {"connection_id":225231,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:56:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225231,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:56:48] local.INFO: Processing buffer {"connection_id":225231,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:56:48] local.INFO: IMEI packet received {"connection_id":225231,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:56:48] local.INFO: IMEI acknowledgment sent {"connection_id":225231,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:56:49] local.INFO: TCP Data received {"connection_id":225231,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225231,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:49] local.INFO: Processing buffer {"connection_id":225231,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:49] local.INFO: Packet analysis {"connection_id":225231,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:56:49] local.INFO: Extracted packet for processing {"connection_id":225231,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:56:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:56:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:56:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082418176001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:56:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793290997000,"timestamp_ms":1793290997000,"timestamp_seconds":1793290997,"priority":1,"record_length":96,"hex_timestamp":"000001a188790d08"} 
[2026-10-29 21:56:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:56:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:56:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:56:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:56:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:56:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:56:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:56:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225231,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:56:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225231,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:56:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225231,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:56:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:56:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:56:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:56:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082418176001,"66":25288,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:56:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:56:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:56:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082418176001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:56:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:56:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:56:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:56:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082418176001,"power":25288,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:56:49] local.INFO: DEBUG: GPS processor result {"connection_id":225231,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44097,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:56:49] local.INFO: GPS data processed {"connection_id":225231,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:56:49] local.INFO: Acknowledgment sent {"connection_id":225231,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:56:54] local.INFO: TCP Data received {"connection_id":225231,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225231,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:54] local.INFO: Processing buffer {"connection_id":225231,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:54] local.INFO: Packet analysis {"connection_id":225231,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:56:54] local.INFO: Extracted packet for processing {"connection_id":225231,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:56:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:56:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:56:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082418176001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:56:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793290997000,"timestamp_ms":1793290997000,"timestamp_seconds":1793290997,"priority":1,"record_length":96,"hex_timestamp":"000001a188790d08"} 
[2026-10-29 21:56:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:56:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:56:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:56:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:56:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:56:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:56:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:56:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225231,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:56:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225231,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:56:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225231,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:56:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:56:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:56:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:56:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082418176001,"66":25288,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:56:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:56:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:56:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082418176001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:56:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:56:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:56:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:56:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082418176001,"power":25288,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:56:54] local.INFO: DEBUG: GPS processor result {"connection_id":225231,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44098,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:56:54] local.INFO: GPS data processed {"connection_id":225231,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:56:54] local.INFO: Acknowledgment sent {"connection_id":225231,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:56:59] local.INFO: TCP Data received {"connection_id":225231,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225231,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:59] local.INFO: Processing buffer {"connection_id":225231,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:56:59] local.INFO: Packet analysis {"connection_id":225231,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:56:59] local.INFO: Extracted packet for processing {"connection_id":225231,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:56:59] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21: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-10-29 21:56:59] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082418176001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:59] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:56:59] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:56:59] local.INFO: AVL Record Parsed {"raw_timestamp":1793290997000,"timestamp_ms":1793290997000,"timestamp_seconds":1793290997,"priority":1,"record_length":96,"hex_timestamp":"000001a188790d08"} 
[2026-10-29 21:56:59] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:56:59] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:56:59] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21: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-10-29 21:56:59] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:56:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:56:59] local.INFO: Teltonika packet parsed successfully {"connection_id":225231,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:56:59] local.INFO: Passing IMEI to GPS processor {"connection_id":225231,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:56:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":225231,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:56:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:56:59] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:56:59] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:56:59] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082418176001,"66":25288,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:56:59] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:56:59] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:56:59] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082418176001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:56:59] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:56:59] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:56:59] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:56:59] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082418176001,"power":25288,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:56:59] local.INFO: DEBUG: GPS processor result {"connection_id":225231,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44099,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:56:59] local.INFO: GPS data processed {"connection_id":225231,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:56:59] local.INFO: Acknowledgment sent {"connection_id":225231,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:57:38] local.INFO: TCP Data received {"connection_id":228704,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:57:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228704,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:57:38] local.INFO: Processing buffer {"connection_id":228704,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:57:38] local.INFO: IMEI packet received {"connection_id":228704,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:57:38] local.INFO: IMEI acknowledgment sent {"connection_id":228704,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:57:43] local.INFO: TCP Data received {"connection_id":228704,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228704,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:57:43] local.INFO: Processing buffer {"connection_id":228704,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:57:43] local.INFO: IMEI packet received {"connection_id":228704,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:57:43] local.INFO: IMEI acknowledgment sent {"connection_id":228704,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:57:44] local.INFO: TCP Data received {"connection_id":228704,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228704,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:57:44] local.INFO: Processing buffer {"connection_id":228704,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:57:44] local.INFO: Packet analysis {"connection_id":228704,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:57:44] local.INFO: Extracted packet for processing {"connection_id":228704,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:57:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:57:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082418176001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:57:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:57:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:57:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:57:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793290997000,"timestamp_ms":1793290997000,"timestamp_seconds":1793290997,"priority":1,"record_length":96,"hex_timestamp":"000001a188790d08"} 
[2026-10-29 21:57:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:57:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:57:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:57:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:57:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:57:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:57:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228704,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:57:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:57:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:57:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:57:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:57:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:57:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082418176001,"66":25288,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:57:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:57:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:57:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082418176001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:57:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:57:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:57:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:57:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082418176001,"power":25288,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:57:44] local.INFO: DEBUG: GPS processor result {"connection_id":228704,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44100,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:57:44] local.INFO: GPS data processed {"connection_id":228704,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:57:44] local.INFO: Acknowledgment sent {"connection_id":228704,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:58:16] local.INFO: TCP Data received {"connection_id":228704,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:58:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228704,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:58:16] local.INFO: Processing buffer {"connection_id":228704,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:58:16] local.INFO: Packet analysis {"connection_id":228704,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:58:16] local.INFO: Extracted packet for processing {"connection_id":228704,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:58:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:58:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082418176001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:58:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:58:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:58:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:58:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793290997000,"timestamp_ms":1793290997000,"timestamp_seconds":1793290997,"priority":1,"record_length":96,"hex_timestamp":"000001a188790d08"} 
[2026-10-29 21:58:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:58:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:58:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:58:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:58:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:58:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:58:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228704,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:58:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:58:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:58:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:58:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:58:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:58:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082418176001,"66":25288,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:58:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:58:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:58:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082418176001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:58:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:58:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:58:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:58:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082418176001,"power":25288,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:58:16] local.INFO: DEBUG: GPS processor result {"connection_id":228704,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44101,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:58:16] local.INFO: GPS data processed {"connection_id":228704,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:58:16] local.INFO: Acknowledgment sent {"connection_id":228704,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:58:39] local.INFO: TCP Data received {"connection_id":225232,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:58:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225232,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:58:39] local.INFO: Processing buffer {"connection_id":225232,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:58:39] local.INFO: IMEI packet received {"connection_id":225232,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:58:39] local.INFO: IMEI acknowledgment sent {"connection_id":225232,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:58:44] local.INFO: TCP Data received {"connection_id":225232,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225232,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:58:44] local.INFO: Processing buffer {"connection_id":225232,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:58:44] local.INFO: IMEI packet received {"connection_id":225232,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:58:44] local.INFO: IMEI acknowledgment sent {"connection_id":225232,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:58:45] local.INFO: TCP Data received {"connection_id":225232,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:58:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225232,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:58:45] local.INFO: Processing buffer {"connection_id":225232,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188790d08012d77a98005f279680009015c26..."} 
[2026-10-29 21:58:45] local.INFO: Packet analysis {"connection_id":225232,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:58:45] local.INFO: Extracted packet for processing {"connection_id":225232,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18879"} 
[2026-10-29 21:58:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:58:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:58:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082418176001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:58:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:58:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:58:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:58:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793290997000,"timestamp_ms":1793290997000,"timestamp_seconds":1793290997,"priority":1,"record_length":96,"hex_timestamp":"000001a188790d08"} 
[2026-10-29 21:58:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:58:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:58:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 21:58:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:58:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:58:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:58:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:58:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225232,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:58:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225232,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:58:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225232,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:58:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:58:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:58:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:58:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082418176001,"66":25288,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:58:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:58:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:58:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082418176001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:58:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:58:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:58:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:58:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082418176001,"power":25288,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:58:45] local.INFO: DEBUG: GPS processor result {"connection_id":225232,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44102,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:58:45] local.INFO: GPS data processed {"connection_id":225232,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:58:45] local.INFO: Acknowledgment sent {"connection_id":225232,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:59:16] local.INFO: TCP Data received {"connection_id":225232,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 21:59:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225232,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 21:59:16] local.INFO: Processing buffer {"connection_id":225232,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 21:59:16] local.INFO: Packet analysis {"connection_id":225232,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 21:59:16] local.INFO: Extracted packet for processing {"connection_id":225232,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 21:59:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:59:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:59:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:59:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:59:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:59:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:59:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 21:59:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:59:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:59: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":200,"data_length":795,"current_offset":136} 
[2026-10-29 21:59:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:59:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:59:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:59:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:59:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225232,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:59:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225232,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:59:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225232,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:59:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:59:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:59:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:59:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:59:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:59:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:59:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:59:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:59:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:59:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:59:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:59:16] local.INFO: DEBUG: GPS processor result {"connection_id":225232,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44103,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:59:16] local.INFO: GPS data processed {"connection_id":225232,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:59:16] local.INFO: Acknowledgment sent {"connection_id":225232,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 21:59:38] local.INFO: TCP Data received {"connection_id":228705,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:59:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228705,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:59:38] local.INFO: Processing buffer {"connection_id":228705,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:59:38] local.INFO: IMEI packet received {"connection_id":228705,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 21:59:38] local.INFO: IMEI acknowledgment sent {"connection_id":228705,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 21:59:44] local.INFO: TCP Data received {"connection_id":228705,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228705,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:59:44] local.INFO: Processing buffer {"connection_id":228705,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 21:59:44] local.INFO: IMEI packet received {"connection_id":228705,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 21:59:44] local.INFO: IMEI acknowledgment sent {"connection_id":228705,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 21:59:44] local.INFO: TCP Data received {"connection_id":228705,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 21:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228705,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 21:59:44] local.INFO: Processing buffer {"connection_id":228705,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 21:59:44] local.INFO: Packet analysis {"connection_id":228705,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 21:59:44] local.INFO: Extracted packet for processing {"connection_id":228705,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 21:59:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 21:59:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 21:59:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 21:59:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 21:59:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 21:59:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 21:59:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 21:59:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 21:59:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 21:59:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 21:59:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 21:59:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 21:59:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 21:59:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 21:59:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228705,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 21:59:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228705,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:59:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228705,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 21:59:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 21:59:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 21:59:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 21:59:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 21:59:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 21:59:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 21:59:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 21:59:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 21:59:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 21:59:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 21:59:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 21:59:44] local.INFO: DEBUG: GPS processor result {"connection_id":228705,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44104,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 21:59:44] local.INFO: GPS data processed {"connection_id":228705,"processed":1,"errors":0,"total":1} 
[2026-10-29 21:59:44] local.INFO: Acknowledgment sent {"connection_id":228705,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:00:16] local.INFO: TCP Data received {"connection_id":228705,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:00:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228705,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:00:16] local.INFO: Processing buffer {"connection_id":228705,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:00:16] local.INFO: Packet analysis {"connection_id":228705,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:00:16] local.INFO: Extracted packet for processing {"connection_id":228705,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:00:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:00:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:00:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:00:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:00:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:00:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:00:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 22:00:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:00:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:00:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 22:00:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:00:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:00:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:00:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:00:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228705,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:00:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228705,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:00:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228705,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:00:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:00:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:00:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:00:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:00:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:00:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:00:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:00:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:00:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:00:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:00:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:00:16] local.INFO: DEBUG: GPS processor result {"connection_id":228705,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44105,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:00:16] local.INFO: GPS data processed {"connection_id":228705,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:00:16] local.INFO: Acknowledgment sent {"connection_id":228705,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:00:24] local.INFO: TCP Data received {"connection_id":225233,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:00:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225233,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:00:24] local.INFO: Processing buffer {"connection_id":225233,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:00:24] local.INFO: IMEI packet received {"connection_id":225233,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:00:24] local.INFO: IMEI acknowledgment sent {"connection_id":225233,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:00:43] local.INFO: TCP Data received {"connection_id":225754,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225754,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:00:43] local.INFO: Processing buffer {"connection_id":225754,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:00:43] local.INFO: IMEI packet received {"connection_id":225754,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:00:43] local.INFO: IMEI acknowledgment sent {"connection_id":225754,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:00:48] local.INFO: TCP Data received {"connection_id":225754,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:00:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225754,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:00:48] local.INFO: Processing buffer {"connection_id":225754,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:00:48] local.INFO: IMEI packet received {"connection_id":225754,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:00:48] local.INFO: IMEI acknowledgment sent {"connection_id":225754,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:00:49] local.INFO: TCP Data received {"connection_id":225754,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:00:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225754,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:00:49] local.INFO: Processing buffer {"connection_id":225754,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:00:49] local.INFO: Packet analysis {"connection_id":225754,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:00:49] local.INFO: Extracted packet for processing {"connection_id":225754,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:00:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:00:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:00:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:00:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:00:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:00:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:00:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 22:00:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:00:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:00:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 22:00:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:00:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:00:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:00:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:00:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225754,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:00:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:00:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:00:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:00:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:00:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:00:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:00:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:00:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:00:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:00:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:00:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:00:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:00:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:00:49] local.INFO: DEBUG: GPS processor result {"connection_id":225754,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44106,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:00:49] local.INFO: GPS data processed {"connection_id":225754,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:00:49] local.INFO: Acknowledgment sent {"connection_id":225754,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:00:54] local.INFO: TCP Data received {"connection_id":225754,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:00:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225754,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:00:54] local.INFO: Processing buffer {"connection_id":225754,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:00:54] local.INFO: Packet analysis {"connection_id":225754,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:00:54] local.INFO: Extracted packet for processing {"connection_id":225754,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:00:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:00:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:00:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:00:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:00:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:00:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:00:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 22:00:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:00: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-10-29 22:00:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 22:00:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:00:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:00:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:00:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:00:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225754,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:00:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:00:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:00:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:00:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:00:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:00:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:00:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:00:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:00:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:00:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:00:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:00:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:00:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:00:54] local.INFO: DEBUG: GPS processor result {"connection_id":225754,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44107,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:00:54] local.INFO: GPS data processed {"connection_id":225754,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:00:54] local.INFO: Acknowledgment sent {"connection_id":225754,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:01:38] local.INFO: TCP Data received {"connection_id":226942,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:01:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226942,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:01:38] local.INFO: Processing buffer {"connection_id":226942,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:01:38] local.INFO: IMEI packet received {"connection_id":226942,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:01:38] local.INFO: IMEI acknowledgment sent {"connection_id":226942,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:01:43] local.INFO: TCP Data received {"connection_id":226942,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:01:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226942,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:01:43] local.INFO: Processing buffer {"connection_id":226942,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:01:43] local.INFO: IMEI packet received {"connection_id":226942,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:01:43] local.INFO: IMEI acknowledgment sent {"connection_id":226942,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:01:44] local.INFO: TCP Data received {"connection_id":226942,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226942,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:01:44] local.INFO: Processing buffer {"connection_id":226942,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:01:44] local.INFO: Packet analysis {"connection_id":226942,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:01:44] local.INFO: Extracted packet for processing {"connection_id":226942,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:01:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:01:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:01:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:01:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:01:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:01:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:01:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 22:01:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:01:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:01:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 22:01:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:01:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:01:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:01:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:01:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226942,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:01:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:01:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:01:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:01:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:01:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:01:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:01:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:01:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:01:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:01:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:01:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:01:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:01:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:01:44] local.INFO: DEBUG: GPS processor result {"connection_id":226942,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44108,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:01:44] local.INFO: GPS data processed {"connection_id":226942,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:01:44] local.INFO: Acknowledgment sent {"connection_id":226942,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:01:49] local.INFO: TCP Data received {"connection_id":226942,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:01:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226942,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:01:49] local.INFO: Processing buffer {"connection_id":226942,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:01:49] local.INFO: Packet analysis {"connection_id":226942,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:01:49] local.INFO: Extracted packet for processing {"connection_id":226942,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:01:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:01:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:01:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:01:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:01:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:01:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:01:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 22:01:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:01:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:01:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 22:01:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:01:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:01:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:01:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:01:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226942,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:01:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:01:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:01:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:01:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:01:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:01:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:01:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:01:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:01:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:01:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:01:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:01:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:01:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:01:49] local.INFO: DEBUG: GPS processor result {"connection_id":226942,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44109,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:01:49] local.INFO: GPS data processed {"connection_id":226942,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:01:49] local.INFO: Acknowledgment sent {"connection_id":226942,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:02:20] local.INFO: TCP Data received {"connection_id":226942,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:02:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226942,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:02:20] local.INFO: Processing buffer {"connection_id":226942,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:02:20] local.INFO: Packet analysis {"connection_id":226942,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:02:20] local.INFO: Extracted packet for processing {"connection_id":226942,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:02:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:02:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:02:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:02:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:02:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:02:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:02:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 22:02:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:02:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:02:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 22:02:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:02:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:02:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:02:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:02:20] local.INFO: Teltonika packet parsed successfully {"connection_id":226942,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:02:20] local.INFO: Passing IMEI to GPS processor {"connection_id":226942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:02:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":226942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:02:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:02:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:02:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:02:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:02:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:02:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:02:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:02:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:02:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:02:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:02:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:02:20] local.INFO: DEBUG: GPS processor result {"connection_id":226942,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44110,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:02:20] local.INFO: GPS data processed {"connection_id":226942,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:02:20] local.INFO: Acknowledgment sent {"connection_id":226942,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:02:38] local.INFO: TCP Data received {"connection_id":228706,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:02:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228706,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:02:38] local.INFO: Processing buffer {"connection_id":228706,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:02:38] local.INFO: IMEI packet received {"connection_id":228706,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:02:38] local.INFO: IMEI acknowledgment sent {"connection_id":228706,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:02:43] local.INFO: TCP Data received {"connection_id":228706,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228706,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:02:43] local.INFO: Processing buffer {"connection_id":228706,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:02:43] local.INFO: IMEI packet received {"connection_id":228706,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:02:43] local.INFO: IMEI acknowledgment sent {"connection_id":228706,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:02:44] local.INFO: TCP Data received {"connection_id":228706,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:02:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228706,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:02:44] local.INFO: Processing buffer {"connection_id":228706,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:02:44] local.INFO: Packet analysis {"connection_id":228706,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:02:44] local.INFO: Extracted packet for processing {"connection_id":228706,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:02:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:02:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:02:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:02:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:02:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:02:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:02:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 22:02:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:02:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:02:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 22:02:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:02:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:02:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:02:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:02:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228706,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:02:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:02:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:02:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:02:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:02:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:02:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:02:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:02:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:02:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:02:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:02:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:02:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:02:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:02:44] local.INFO: DEBUG: GPS processor result {"connection_id":228706,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44111,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:02:44] local.INFO: GPS data processed {"connection_id":228706,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:02:44] local.INFO: Acknowledgment sent {"connection_id":228706,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:03:15] local.INFO: TCP Data received {"connection_id":228706,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:03:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228706,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:03:15] local.INFO: Processing buffer {"connection_id":228706,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:03:15] local.INFO: Packet analysis {"connection_id":228706,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:03:15] local.INFO: Extracted packet for processing {"connection_id":228706,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:03:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:03:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:03:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:03:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:03:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:03:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 22:03:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:03:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:03:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 22:03:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:03:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:03:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:03:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:03:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228706,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:03:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:03:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:03:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:03:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:03:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:03:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:03:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:03:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:03:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:03:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:03:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:03:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:03:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:03:15] local.INFO: DEBUG: GPS processor result {"connection_id":228706,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44112,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:03:15] local.INFO: GPS data processed {"connection_id":228706,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:03:15] local.INFO: Acknowledgment sent {"connection_id":228706,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:03:39] local.INFO: TCP Data received {"connection_id":225755,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225755,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:03:39] local.INFO: Processing buffer {"connection_id":225755,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:03:39] local.INFO: IMEI packet received {"connection_id":225755,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:03:39] local.INFO: IMEI acknowledgment sent {"connection_id":225755,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:03:43] local.INFO: TCP Data received {"connection_id":225755,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225755,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:03:43] local.INFO: Processing buffer {"connection_id":225755,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:03:43] local.INFO: IMEI packet received {"connection_id":225755,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:03:43] local.INFO: IMEI acknowledgment sent {"connection_id":225755,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:03:44] local.INFO: TCP Data received {"connection_id":225755,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:03:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225755,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:03:44] local.INFO: Processing buffer {"connection_id":225755,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1887da4d0012d77a98005f279680009015c27..."} 
[2026-10-29 22:03:44] local.INFO: Packet analysis {"connection_id":225755,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:03:44] local.INFO: Extracted packet for processing {"connection_id":225755,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1887d"} 
[2026-10-29 22:03:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:03:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:03:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082495232001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:03:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:03:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:03:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:03:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291298000,"timestamp_ms":1793291298000,"timestamp_seconds":1793291298,"priority":1,"record_length":96,"hex_timestamp":"000001a1887da4d0"} 
[2026-10-29 22:03:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:03:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:03:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-10-29 22:03:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2488,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:03:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:03:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:03:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:03:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225755,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:03:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:03:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:03:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:03:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:03:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:03:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082495232001,"66":25430,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:03:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:03:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:03:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082495232001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:03:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:03:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:03:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:03:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082495232001,"power":25430,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:03:44] local.INFO: DEBUG: GPS processor result {"connection_id":225755,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44113,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:03:44] local.INFO: GPS data processed {"connection_id":225755,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:03:44] local.INFO: Acknowledgment sent {"connection_id":225755,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:04:20] local.INFO: TCP Data received {"connection_id":225755,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:04:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225755,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:04:20] local.INFO: Processing buffer {"connection_id":225755,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:04:20] local.INFO: Packet analysis {"connection_id":225755,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:04:20] local.INFO: Extracted packet for processing {"connection_id":225755,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:04:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:04:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:04:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082572288001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:04:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:04:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:04:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:04:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793291599000,"timestamp_ms":1793291599000,"timestamp_seconds":1793291599,"priority":1,"record_length":96,"hex_timestamp":"000001a188823c98"} 
[2026-10-29 22:04:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:04:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:04:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 22:04:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:04:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:04:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:04:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:04:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225755,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:04:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:04:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:04:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:04:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:04:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:04:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082572288001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:04:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:04:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:04:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082572288001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:04:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:04:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:04:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:04:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082572288001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:04:20] local.INFO: DEBUG: GPS processor result {"connection_id":225755,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44114,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:04:20] local.INFO: GPS data processed {"connection_id":225755,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:04:20] local.INFO: Acknowledgment sent {"connection_id":225755,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:04:38] local.INFO: TCP Data received {"connection_id":228707,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:04:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228707,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:04:38] local.INFO: Processing buffer {"connection_id":228707,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:04:38] local.INFO: IMEI packet received {"connection_id":228707,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:04:38] local.INFO: IMEI acknowledgment sent {"connection_id":228707,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:04:43] local.INFO: TCP Data received {"connection_id":228707,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:04:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228707,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:04:43] local.INFO: Processing buffer {"connection_id":228707,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:04:43] local.INFO: IMEI packet received {"connection_id":228707,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:04:43] local.INFO: IMEI acknowledgment sent {"connection_id":228707,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:04:44] local.INFO: TCP Data received {"connection_id":228707,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228707,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:04:44] local.INFO: Processing buffer {"connection_id":228707,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:04:44] local.INFO: Packet analysis {"connection_id":228707,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:04:44] local.INFO: Extracted packet for processing {"connection_id":228707,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:04:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:04:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082572288001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:04:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:04:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:04:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:04:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291599000,"timestamp_ms":1793291599000,"timestamp_seconds":1793291599,"priority":1,"record_length":96,"hex_timestamp":"000001a188823c98"} 
[2026-10-29 22:04:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:04:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:04:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 22:04:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:04:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:04:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:04:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:04:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228707,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:04:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:04:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:04:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:04:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:04:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:04:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082572288001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:04:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:04:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:04:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082572288001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:04:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:04:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:04:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:04:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082572288001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:04:44] local.INFO: DEBUG: GPS processor result {"connection_id":228707,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44115,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:04:44] local.INFO: GPS data processed {"connection_id":228707,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:04:44] local.INFO: Acknowledgment sent {"connection_id":228707,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:05:16] local.INFO: TCP Data received {"connection_id":228707,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:05:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228707,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:05:16] local.INFO: Processing buffer {"connection_id":228707,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:05:16] local.INFO: Packet analysis {"connection_id":228707,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:05:16] local.INFO: Extracted packet for processing {"connection_id":228707,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:05:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:05:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:05:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082572288001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:05:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:05:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:05:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:05:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793291599000,"timestamp_ms":1793291599000,"timestamp_seconds":1793291599,"priority":1,"record_length":96,"hex_timestamp":"000001a188823c98"} 
[2026-10-29 22:05:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:05:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:05:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 22:05:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:05:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:05:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:05:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:05:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228707,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:05:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:05:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228707,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:05:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:05:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:05:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:05:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082572288001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:05:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:05:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:05:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082572288001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:05:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:05:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:05:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:05:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082572288001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:05:16] local.INFO: DEBUG: GPS processor result {"connection_id":228707,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44116,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:05:16] local.INFO: GPS data processed {"connection_id":228707,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:05:16] local.INFO: Acknowledgment sent {"connection_id":228707,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:05:44] local.INFO: TCP Data received {"connection_id":225235,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:05:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225235,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:05:44] local.INFO: Processing buffer {"connection_id":225235,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:05:44] local.INFO: IMEI packet received {"connection_id":225235,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:05:44] local.INFO: IMEI acknowledgment sent {"connection_id":225235,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:05:48] local.INFO: TCP Data received {"connection_id":225235,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:05:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225235,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:05:48] local.INFO: Processing buffer {"connection_id":225235,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:05:48] local.INFO: IMEI packet received {"connection_id":225235,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:05:48] local.INFO: IMEI acknowledgment sent {"connection_id":225235,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:05:49] local.INFO: TCP Data received {"connection_id":225235,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:05:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225235,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:05:49] local.INFO: Processing buffer {"connection_id":225235,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:05:49] local.INFO: Packet analysis {"connection_id":225235,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:05:49] local.INFO: Extracted packet for processing {"connection_id":225235,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:05:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:05:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:05:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082572288001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:05:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:05:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:05:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:05:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793291599000,"timestamp_ms":1793291599000,"timestamp_seconds":1793291599,"priority":1,"record_length":96,"hex_timestamp":"000001a188823c98"} 
[2026-10-29 22:05:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:05:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:05:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 22:05:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:05:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:05:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:05:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:05:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225235,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:05:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225235,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:05:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225235,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:05:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:05:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:05:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:05:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082572288001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:05:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:05:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:05:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082572288001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:05:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:05:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:05:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:05:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082572288001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:05:49] local.INFO: DEBUG: GPS processor result {"connection_id":225235,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44117,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:05:49] local.INFO: GPS data processed {"connection_id":225235,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:05:49] local.INFO: Acknowledgment sent {"connection_id":225235,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:05:54] local.INFO: TCP Data received {"connection_id":225235,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:05:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225235,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:05:54] local.INFO: Processing buffer {"connection_id":225235,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:05:54] local.INFO: Packet analysis {"connection_id":225235,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:05:54] local.INFO: Extracted packet for processing {"connection_id":225235,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:05:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:05:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:05:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082572288001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:05:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:05:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:05:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:05:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793291599000,"timestamp_ms":1793291599000,"timestamp_seconds":1793291599,"priority":1,"record_length":96,"hex_timestamp":"000001a188823c98"} 
[2026-10-29 22:05:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:05: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-10-29 22:05:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 22:05:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:05:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:05:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:05:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:05:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225235,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:05:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225235,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:05:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225235,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:05:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:05:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:05:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:05:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082572288001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:05:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:05:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:05:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082572288001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:05:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:05:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:05:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:05:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082572288001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:05:54] local.INFO: DEBUG: GPS processor result {"connection_id":225235,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44118,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:05:54] local.INFO: GPS data processed {"connection_id":225235,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:05:54] local.INFO: Acknowledgment sent {"connection_id":225235,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:05:58] local.INFO: TCP Data received {"connection_id":225234,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:05:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225234,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:05:58] local.INFO: Processing buffer {"connection_id":225234,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:05:58] local.INFO: IMEI packet received {"connection_id":225234,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:05:58] local.INFO: IMEI acknowledgment sent {"connection_id":225234,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:06:39] local.INFO: TCP Data received {"connection_id":225756,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:06:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225756,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:06:39] local.INFO: Processing buffer {"connection_id":225756,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:06:39] local.INFO: IMEI packet received {"connection_id":225756,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:06:39] local.INFO: IMEI acknowledgment sent {"connection_id":225756,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:06:43] local.INFO: TCP Data received {"connection_id":225756,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225756,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:06:43] local.INFO: Processing buffer {"connection_id":225756,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:06:43] local.INFO: IMEI packet received {"connection_id":225756,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:06:43] local.INFO: IMEI acknowledgment sent {"connection_id":225756,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:06:44] local.INFO: TCP Data received {"connection_id":225756,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225756,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:06:44] local.INFO: Processing buffer {"connection_id":225756,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:06:44] local.INFO: Packet analysis {"connection_id":225756,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:06:44] local.INFO: Extracted packet for processing {"connection_id":225756,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:06:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:06:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082572288001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:06:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:06:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:06:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:06:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291599000,"timestamp_ms":1793291599000,"timestamp_seconds":1793291599,"priority":1,"record_length":96,"hex_timestamp":"000001a188823c98"} 
[2026-10-29 22:06:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:06:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 22:06:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:06:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:06:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:06:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:06:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225756,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:06:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:06:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:06:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:06:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:06:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:06:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082572288001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:06:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:06:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:06:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082572288001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:06:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:06:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:06:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:06:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082572288001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:06:44] local.INFO: DEBUG: GPS processor result {"connection_id":225756,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44119,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:06:44] local.INFO: GPS data processed {"connection_id":225756,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:06:44] local.INFO: Acknowledgment sent {"connection_id":225756,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:07:16] local.INFO: TCP Data received {"connection_id":225756,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:07:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225756,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:07:16] local.INFO: Processing buffer {"connection_id":225756,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:07:16] local.INFO: Packet analysis {"connection_id":225756,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:07:16] local.INFO: Extracted packet for processing {"connection_id":225756,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:07:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:07:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082572288001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:07:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:07:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:07:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:07:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793291599000,"timestamp_ms":1793291599000,"timestamp_seconds":1793291599,"priority":1,"record_length":96,"hex_timestamp":"000001a188823c98"} 
[2026-10-29 22:07:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:07:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:07:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 22:07:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:07:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:07:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:07:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:07:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225756,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:07:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:07:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:07:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:07:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:07:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:07:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082572288001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:07:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:07:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:07:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082572288001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:07:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:07:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:07:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:07:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082572288001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:07:16] local.INFO: DEBUG: GPS processor result {"connection_id":225756,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44120,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:07:16] local.INFO: GPS data processed {"connection_id":225756,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:07:16] local.INFO: Acknowledgment sent {"connection_id":225756,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:07:38] local.INFO: TCP Data received {"connection_id":226943,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:07:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:07:38] local.INFO: Processing buffer {"connection_id":226943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:07:38] local.INFO: IMEI packet received {"connection_id":226943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:07:38] local.INFO: IMEI acknowledgment sent {"connection_id":226943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:07:43] local.INFO: TCP Data received {"connection_id":226943,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:07:43] local.INFO: Processing buffer {"connection_id":226943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:07:43] local.INFO: IMEI packet received {"connection_id":226943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:07:43] local.INFO: IMEI acknowledgment sent {"connection_id":226943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:07:44] local.INFO: TCP Data received {"connection_id":226943,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:07:44] local.INFO: Processing buffer {"connection_id":226943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:07:44] local.INFO: Packet analysis {"connection_id":226943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:07:44] local.INFO: Extracted packet for processing {"connection_id":226943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:07:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:07:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082572288001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:07:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:07:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:07:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:07:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291599000,"timestamp_ms":1793291599000,"timestamp_seconds":1793291599,"priority":1,"record_length":96,"hex_timestamp":"000001a188823c98"} 
[2026-10-29 22:07:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:07:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 22:07:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:07:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:07:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:07:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:07:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:07:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:07:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:07:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:07:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:07:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:07:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082572288001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:07:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:07:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:07:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082572288001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:07:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:07:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:07:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:07:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082572288001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:07:44] local.INFO: DEBUG: GPS processor result {"connection_id":226943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44121,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:07:44] local.INFO: GPS data processed {"connection_id":226943,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:07:44] local.INFO: Acknowledgment sent {"connection_id":226943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:08:21] local.INFO: TCP Data received {"connection_id":226943,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:08:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:08:21] local.INFO: Processing buffer {"connection_id":226943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:08:21] local.INFO: Packet analysis {"connection_id":226943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:08:21] local.INFO: Extracted packet for processing {"connection_id":226943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:08:21] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:08:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:08:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082572288001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:08:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:08:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:08:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:08:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793291599000,"timestamp_ms":1793291599000,"timestamp_seconds":1793291599,"priority":1,"record_length":96,"hex_timestamp":"000001a188823c98"} 
[2026-10-29 22:08:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:08:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:08:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 22:08:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:08:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:08:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:08:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:08:21] local.INFO: Teltonika packet parsed successfully {"connection_id":226943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:08:21] local.INFO: Passing IMEI to GPS processor {"connection_id":226943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:08:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":226943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:08:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:08:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:08:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:08:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082572288001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:08:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:08:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:08:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082572288001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:08:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:08:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:08:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:08:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082572288001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:08:21] local.INFO: DEBUG: GPS processor result {"connection_id":226943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44122,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:08:21] local.INFO: GPS data processed {"connection_id":226943,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:08:21] local.INFO: Acknowledgment sent {"connection_id":226943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:08:38] local.INFO: TCP Data received {"connection_id":225236,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:08:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225236,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:08:38] local.INFO: Processing buffer {"connection_id":225236,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:08:38] local.INFO: IMEI packet received {"connection_id":225236,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:08:38] local.INFO: IMEI acknowledgment sent {"connection_id":225236,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:08:43] local.INFO: TCP Data received {"connection_id":225236,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:08:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225236,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:08:43] local.INFO: Processing buffer {"connection_id":225236,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:08:43] local.INFO: IMEI packet received {"connection_id":225236,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:08:43] local.INFO: IMEI acknowledgment sent {"connection_id":225236,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:08:44] local.INFO: TCP Data received {"connection_id":225236,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225236,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:08:44] local.INFO: Processing buffer {"connection_id":225236,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188823c98012d77a98005f279680009015c26..."} 
[2026-10-29 22:08:44] local.INFO: Packet analysis {"connection_id":225236,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:08:44] local.INFO: Extracted packet for processing {"connection_id":225236,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18882"} 
[2026-10-29 22:08:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:08:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:08:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082572288001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:08:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:08:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:08:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:08:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291599000,"timestamp_ms":1793291599000,"timestamp_seconds":1793291599,"priority":1,"record_length":96,"hex_timestamp":"000001a188823c98"} 
[2026-10-29 22:08:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:08:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-10-29 22:08:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1467,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:08:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:08:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:08:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:08:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225236,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:08:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225236,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:08:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225236,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:08:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:08:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:08:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:08:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082572288001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:08:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:08:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:08:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082572288001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:08:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:08:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:08:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:08:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082572288001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:08:44] local.INFO: DEBUG: GPS processor result {"connection_id":225236,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44123,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:08:44] local.INFO: GPS data processed {"connection_id":225236,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:08:44] local.INFO: Acknowledgment sent {"connection_id":225236,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:09:16] local.INFO: TCP Data received {"connection_id":225236,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:09:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225236,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:09:16] local.INFO: Processing buffer {"connection_id":225236,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:09:16] local.INFO: Packet analysis {"connection_id":225236,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:09:16] local.INFO: Extracted packet for processing {"connection_id":225236,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:09:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:09:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:09:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:09:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:09:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:09:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:09:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:09:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:09:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:09:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:09:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:09:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:09:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:09:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:09:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225236,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:09:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225236,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:09:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225236,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:09:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:09:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:09:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:09:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:09:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:09:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:09:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:09:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:09:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:09:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:09:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:09:16] local.INFO: DEBUG: GPS processor result {"connection_id":225236,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44124,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:09:16] local.INFO: GPS data processed {"connection_id":225236,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:09:16] local.INFO: Acknowledgment sent {"connection_id":225236,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:09:44] local.INFO: TCP Data received {"connection_id":228709,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228709,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:09:44] local.INFO: Processing buffer {"connection_id":228709,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:09:44] local.INFO: IMEI packet received {"connection_id":228709,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:09:44] local.INFO: IMEI acknowledgment sent {"connection_id":228709,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:09:49] local.INFO: TCP Data received {"connection_id":228709,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:09:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228709,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:09:49] local.INFO: Processing buffer {"connection_id":228709,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:09:49] local.INFO: IMEI packet received {"connection_id":228709,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:09:49] local.INFO: IMEI acknowledgment sent {"connection_id":228709,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:09:49] local.INFO: TCP Data received {"connection_id":228709,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:09:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:09:49] local.INFO: Processing buffer {"connection_id":228709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:09:49] local.INFO: Packet analysis {"connection_id":228709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:09:49] local.INFO: Extracted packet for processing {"connection_id":228709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:09:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:09:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:09:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:09:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:09:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:09:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:09:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:09:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:09:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:09:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:09:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:09:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:09:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:09:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:09:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:09:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:09:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:09:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:09:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:09:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:09:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:09:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:09:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:09:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:09:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:09:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:09:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:09:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:09:49] local.INFO: DEBUG: GPS processor result {"connection_id":228709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44125,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:09:49] local.INFO: GPS data processed {"connection_id":228709,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:09:49] local.INFO: Acknowledgment sent {"connection_id":228709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:09:54] local.INFO: TCP Data received {"connection_id":228709,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:09:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:09:54] local.INFO: Processing buffer {"connection_id":228709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:09:54] local.INFO: Packet analysis {"connection_id":228709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:09:54] local.INFO: Extracted packet for processing {"connection_id":228709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:09:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:09:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:09:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:09:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:09:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:09:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:09:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:09:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:09:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:09:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:09:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:09:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:09:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:09:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:09:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:09:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:09:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:09:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:09:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:09:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:09:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:09:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:09:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:09:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:09:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:09:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:09:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:09:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:09:54] local.INFO: DEBUG: GPS processor result {"connection_id":228709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44126,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:09:54] local.INFO: GPS data processed {"connection_id":228709,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:09:54] local.INFO: Acknowledgment sent {"connection_id":228709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:10:38] local.INFO: TCP Data received {"connection_id":225237,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:10:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225237,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:10:38] local.INFO: Processing buffer {"connection_id":225237,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:10:38] local.INFO: IMEI packet received {"connection_id":225237,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:10:38] local.INFO: IMEI acknowledgment sent {"connection_id":225237,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:10:43] local.INFO: TCP Data received {"connection_id":225237,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:10:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225237,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:10:43] local.INFO: Processing buffer {"connection_id":225237,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:10:43] local.INFO: IMEI packet received {"connection_id":225237,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:10:43] local.INFO: IMEI acknowledgment sent {"connection_id":225237,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:10:44] local.INFO: TCP Data received {"connection_id":225237,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225237,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:10:44] local.INFO: Processing buffer {"connection_id":225237,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:10:44] local.INFO: Packet analysis {"connection_id":225237,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:10:44] local.INFO: Extracted packet for processing {"connection_id":225237,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:10:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:10:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:10:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:10:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:10:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:10:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:10:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:10:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:10:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:10:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:10:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:10:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:10:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:10:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:10:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225237,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:10:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225237,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:10:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225237,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:10:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:10:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:10:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:10:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:10:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:10:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:10:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:10:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:10:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:10:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:10:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:10:44] local.INFO: DEBUG: GPS processor result {"connection_id":225237,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44127,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:10:44] local.INFO: GPS data processed {"connection_id":225237,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:10:44] local.INFO: Acknowledgment sent {"connection_id":225237,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:11:15] local.INFO: TCP Data received {"connection_id":225237,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:11:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225237,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:11:15] local.INFO: Processing buffer {"connection_id":225237,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:11:15] local.INFO: Packet analysis {"connection_id":225237,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:11:15] local.INFO: Extracted packet for processing {"connection_id":225237,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:11:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:11:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:11:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:11:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:11:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:11:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:11:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:11:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:11:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:11:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:11:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:11:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:11:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:11:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:11:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225237,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:11:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225237,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:11:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225237,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:11:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:11:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:11:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:11:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:11:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:11:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:11:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:11:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:11:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:11:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:11:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:11:16] local.INFO: DEBUG: GPS processor result {"connection_id":225237,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44128,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:11:16] local.INFO: GPS data processed {"connection_id":225237,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:11:16] local.INFO: Acknowledgment sent {"connection_id":225237,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:11:34] local.INFO: TCP Data received {"connection_id":228708,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:11:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228708,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:11:34] local.INFO: Processing buffer {"connection_id":228708,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:11:34] local.INFO: IMEI packet received {"connection_id":228708,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:11:34] local.INFO: IMEI acknowledgment sent {"connection_id":228708,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:11:38] local.INFO: TCP Data received {"connection_id":225238,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:11:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225238,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:11:38] local.INFO: Processing buffer {"connection_id":225238,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:11:38] local.INFO: IMEI packet received {"connection_id":225238,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:11:38] local.INFO: IMEI acknowledgment sent {"connection_id":225238,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:11:43] local.INFO: TCP Data received {"connection_id":225238,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225238,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:11:43] local.INFO: Processing buffer {"connection_id":225238,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:11:43] local.INFO: IMEI packet received {"connection_id":225238,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:11:43] local.INFO: IMEI acknowledgment sent {"connection_id":225238,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:11:44] local.INFO: TCP Data received {"connection_id":225238,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225238,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:11:44] local.INFO: Processing buffer {"connection_id":225238,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:11:44] local.INFO: Packet analysis {"connection_id":225238,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:11:44] local.INFO: Extracted packet for processing {"connection_id":225238,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:11:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:11:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:11:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:11:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:11:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:11:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:11:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:11:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:11:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22: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":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:11:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:11:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:11:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:11:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:11:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225238,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:11:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225238,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:11:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225238,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:11:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:11:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:11:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:11:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:11:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:11:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:11:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:11:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:11:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:11:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:11:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:11:44] local.INFO: DEBUG: GPS processor result {"connection_id":225238,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44129,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:11:44] local.INFO: GPS data processed {"connection_id":225238,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:11:44] local.INFO: Acknowledgment sent {"connection_id":225238,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:12:15] local.INFO: TCP Data received {"connection_id":225238,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:12:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225238,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:12:15] local.INFO: Processing buffer {"connection_id":225238,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:12:15] local.INFO: Packet analysis {"connection_id":225238,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:12:15] local.INFO: Extracted packet for processing {"connection_id":225238,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:12:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:12:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:12:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:12:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:12:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:12:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:12:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:12:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:12:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:12:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:12:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:12:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:12:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225238,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:12:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225238,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:12:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225238,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:12:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:12:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:12:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:12:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:12:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:12:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:12:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:12:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:12:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:12:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:12:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:12:16] local.INFO: DEBUG: GPS processor result {"connection_id":225238,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44130,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:12:16] local.INFO: GPS data processed {"connection_id":225238,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:12:16] local.INFO: Acknowledgment sent {"connection_id":225238,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:12:38] local.INFO: TCP Data received {"connection_id":228710,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:12:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:12:38] local.INFO: Processing buffer {"connection_id":228710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:12:38] local.INFO: IMEI packet received {"connection_id":228710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:12:38] local.INFO: IMEI acknowledgment sent {"connection_id":228710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:12:43] local.INFO: TCP Data received {"connection_id":228710,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:12:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:12:43] local.INFO: Processing buffer {"connection_id":228710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:12:43] local.INFO: IMEI packet received {"connection_id":228710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:12:43] local.INFO: IMEI acknowledgment sent {"connection_id":228710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:12:44] local.INFO: TCP Data received {"connection_id":228710,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:12:44] local.INFO: Processing buffer {"connection_id":228710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:12:44] local.INFO: Packet analysis {"connection_id":228710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:12:44] local.INFO: Extracted packet for processing {"connection_id":228710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:12:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:12:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:12:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:12:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:12:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:12:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:12:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:12:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:12:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:12:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:12:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:12:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:12:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:12:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:12:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:12:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:12:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:12:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:12:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:12:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:12:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:12:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:12:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:12:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:12:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:12:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:12:44] local.INFO: DEBUG: GPS processor result {"connection_id":228710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44131,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:12:44] local.INFO: GPS data processed {"connection_id":228710,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:12:44] local.INFO: Acknowledgment sent {"connection_id":228710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:13:16] local.INFO: TCP Data received {"connection_id":228710,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:13:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:13:16] local.INFO: Processing buffer {"connection_id":228710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:13:16] local.INFO: Packet analysis {"connection_id":228710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:13:16] local.INFO: Extracted packet for processing {"connection_id":228710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:13:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:13:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:13:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:13:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:13:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:13:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:13:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:13:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:13:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:13:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:13:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:13:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:13:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:13:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:13:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:13:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:13:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:13:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:13:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:13:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:13:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:13:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:13:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:13:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:13:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:13:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:13:16] local.INFO: DEBUG: GPS processor result {"connection_id":228710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44132,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:13:16] local.INFO: GPS data processed {"connection_id":228710,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:13:16] local.INFO: Acknowledgment sent {"connection_id":228710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:13:43] local.INFO: TCP Data received {"connection_id":226944,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226944,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:13:43] local.INFO: Processing buffer {"connection_id":226944,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:13:43] local.INFO: IMEI packet received {"connection_id":226944,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:13:43] local.INFO: IMEI acknowledgment sent {"connection_id":226944,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:13:48] local.INFO: TCP Data received {"connection_id":226944,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:13:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226944,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:13:48] local.INFO: Processing buffer {"connection_id":226944,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:13:48] local.INFO: IMEI packet received {"connection_id":226944,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:13:48] local.INFO: IMEI acknowledgment sent {"connection_id":226944,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:13:49] local.INFO: TCP Data received {"connection_id":226944,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:13:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226944,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:13:49] local.INFO: Processing buffer {"connection_id":226944,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:13:49] local.INFO: Packet analysis {"connection_id":226944,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:13:49] local.INFO: Extracted packet for processing {"connection_id":226944,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:13:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:13:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:13:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:13:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:13:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:13:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:13:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:13:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:13:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:13:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:13:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:13:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:13:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:13:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:13:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226944,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:13:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226944,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:13:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226944,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:13:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:13:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:13:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:13:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:13:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:13:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:13:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:13:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:13:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:13:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:13:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:13:49] local.INFO: DEBUG: GPS processor result {"connection_id":226944,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44133,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:13:49] local.INFO: GPS data processed {"connection_id":226944,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:13:49] local.INFO: Acknowledgment sent {"connection_id":226944,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:13:54] local.INFO: TCP Data received {"connection_id":226944,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:13:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226944,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:13:54] local.INFO: Processing buffer {"connection_id":226944,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a18886d460012d77a98005f279680009015c25..."} 
[2026-10-29 22:13:54] local.INFO: Packet analysis {"connection_id":226944,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:13:54] local.INFO: Extracted packet for processing {"connection_id":226944,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18886"} 
[2026-10-29 22:13:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:13:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:13:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082649344001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:13:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:13:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:13:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:13:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793291900000,"timestamp_ms":1793291900000,"timestamp_seconds":1793291900,"priority":1,"record_length":96,"hex_timestamp":"000001a18886d460"} 
[2026-10-29 22:13:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:13:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:13:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:13:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:13:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:13:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:13:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:13:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226944,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:13:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226944,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:13:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226944,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:13:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:13:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:13:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:13:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082649344001,"66":25419,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:13:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:13:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:13:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082649344001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:13:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:13:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:13:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:13:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082649344001,"power":25419,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:13:54] local.INFO: DEBUG: GPS processor result {"connection_id":226944,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44134,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:13:54] local.INFO: GPS data processed {"connection_id":226944,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:13:54] local.INFO: Acknowledgment sent {"connection_id":226944,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:14:38] local.INFO: TCP Data received {"connection_id":225757,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:14:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225757,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:14:38] local.INFO: Processing buffer {"connection_id":225757,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:14:38] local.INFO: IMEI packet received {"connection_id":225757,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:14:38] local.INFO: IMEI acknowledgment sent {"connection_id":225757,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:14:43] local.INFO: TCP Data received {"connection_id":225757,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:14:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225757,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:14:43] local.INFO: Processing buffer {"connection_id":225757,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:14:43] local.INFO: IMEI packet received {"connection_id":225757,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:14:43] local.INFO: IMEI acknowledgment sent {"connection_id":225757,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:14:44] local.INFO: TCP Data received {"connection_id":225757,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225757,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:14:44] local.INFO: Processing buffer {"connection_id":225757,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:14:44] local.INFO: Packet analysis {"connection_id":225757,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:14:44] local.INFO: Extracted packet for processing {"connection_id":225757,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:14:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:14:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:14:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082726400001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:14:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:14:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:14:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:14:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292201000,"timestamp_ms":1793292201000,"timestamp_seconds":1793292201,"priority":1,"record_length":96,"hex_timestamp":"000001a1888b6c28"} 
[2026-10-29 22:14:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:14:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22: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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 22:14:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:14:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:14:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:14:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:14:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225757,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:14:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225757,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:14:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225757,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:14:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:14:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:14:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:14:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082726400001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:14:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:14:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:14:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082726400001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:14:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:14:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:14:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:14:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082726400001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:14:44] local.INFO: DEBUG: GPS processor result {"connection_id":225757,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44135,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:14:44] local.INFO: GPS data processed {"connection_id":225757,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:14:44] local.INFO: Acknowledgment sent {"connection_id":225757,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:15:16] local.INFO: TCP Data received {"connection_id":225757,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:15:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225757,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:15:16] local.INFO: Processing buffer {"connection_id":225757,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:15:16] local.INFO: Packet analysis {"connection_id":225757,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:15:16] local.INFO: Extracted packet for processing {"connection_id":225757,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:15:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:15:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082726400001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:15:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:15:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:15:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:15:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793292201000,"timestamp_ms":1793292201000,"timestamp_seconds":1793292201,"priority":1,"record_length":96,"hex_timestamp":"000001a1888b6c28"} 
[2026-10-29 22:15:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:15:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 22:15:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:15:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:15:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:15:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:15:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225757,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:15:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225757,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:15:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225757,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:15:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:15:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:15:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:15:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082726400001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:15:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:15:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:15:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082726400001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:15:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:15:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:15:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:15:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082726400001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:15:16] local.INFO: DEBUG: GPS processor result {"connection_id":225757,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44136,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:15:16] local.INFO: GPS data processed {"connection_id":225757,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:15:16] local.INFO: Acknowledgment sent {"connection_id":225757,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:15:38] local.INFO: TCP Data received {"connection_id":225240,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:15:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225240,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:15:38] local.INFO: Processing buffer {"connection_id":225240,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:15:38] local.INFO: IMEI packet received {"connection_id":225240,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:15:38] local.INFO: IMEI acknowledgment sent {"connection_id":225240,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:15:43] local.INFO: TCP Data received {"connection_id":225240,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225240,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:15:43] local.INFO: Processing buffer {"connection_id":225240,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:15:43] local.INFO: IMEI packet received {"connection_id":225240,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:15:43] local.INFO: IMEI acknowledgment sent {"connection_id":225240,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:15:44] local.INFO: TCP Data received {"connection_id":225240,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225240,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:15:44] local.INFO: Processing buffer {"connection_id":225240,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:15:44] local.INFO: Packet analysis {"connection_id":225240,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:15:44] local.INFO: Extracted packet for processing {"connection_id":225240,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:15:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:15:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:15:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082726400001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:15:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:15:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:15:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:15:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292201000,"timestamp_ms":1793292201000,"timestamp_seconds":1793292201,"priority":1,"record_length":96,"hex_timestamp":"000001a1888b6c28"} 
[2026-10-29 22:15:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:15:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:15:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 22:15:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:15:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:15:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:15:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:15:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225240,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:15:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225240,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:15:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225240,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:15:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:15:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:15:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:15:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082726400001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:15:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:15:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:15:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082726400001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:15:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:15:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:15:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:15:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082726400001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:15:44] local.INFO: DEBUG: GPS processor result {"connection_id":225240,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44137,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:15:44] local.INFO: GPS data processed {"connection_id":225240,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:15:44] local.INFO: Acknowledgment sent {"connection_id":225240,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:16:16] local.INFO: TCP Data received {"connection_id":225240,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:16:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225240,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:16:16] local.INFO: Processing buffer {"connection_id":225240,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:16:16] local.INFO: Packet analysis {"connection_id":225240,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:16:16] local.INFO: Extracted packet for processing {"connection_id":225240,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:16:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:16:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:16:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082726400001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:16:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:16:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:16:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:16:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793292201000,"timestamp_ms":1793292201000,"timestamp_seconds":1793292201,"priority":1,"record_length":96,"hex_timestamp":"000001a1888b6c28"} 
[2026-10-29 22:16:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:16:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:16: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":75,"data_length":795,"current_offset":136} 
[2026-10-29 22:16:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:16:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:16:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:16:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:16:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225240,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:16:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225240,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:16:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225240,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:16:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:16:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:16:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:16:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082726400001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:16:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:16:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:16:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082726400001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:16:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:16:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:16:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:16:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082726400001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:16:16] local.INFO: DEBUG: GPS processor result {"connection_id":225240,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44138,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:16:16] local.INFO: GPS data processed {"connection_id":225240,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:16:16] local.INFO: Acknowledgment sent {"connection_id":225240,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:16:44] local.INFO: TCP Data received {"connection_id":225241,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225241,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:16:44] local.INFO: Processing buffer {"connection_id":225241,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:16:44] local.INFO: IMEI packet received {"connection_id":225241,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:16:44] local.INFO: IMEI acknowledgment sent {"connection_id":225241,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:16:48] local.INFO: TCP Data received {"connection_id":225241,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:16:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225241,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:16:48] local.INFO: Processing buffer {"connection_id":225241,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:16:48] local.INFO: IMEI packet received {"connection_id":225241,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:16:48] local.INFO: IMEI acknowledgment sent {"connection_id":225241,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:16:49] local.INFO: TCP Data received {"connection_id":225241,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:16:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225241,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:16:49] local.INFO: Processing buffer {"connection_id":225241,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:16:49] local.INFO: Packet analysis {"connection_id":225241,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:16:49] local.INFO: Extracted packet for processing {"connection_id":225241,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:16:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:16:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:16:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082726400001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:16:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:16:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:16:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:16:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793292201000,"timestamp_ms":1793292201000,"timestamp_seconds":1793292201,"priority":1,"record_length":96,"hex_timestamp":"000001a1888b6c28"} 
[2026-10-29 22:16:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:16:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:16:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 22:16:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:16:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:16:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:16:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:16:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225241,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:16:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:16:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:16:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:16:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:16:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:16:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082726400001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:16:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:16:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:16:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082726400001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:16:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:16:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:16:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:16:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082726400001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:16:49] local.INFO: DEBUG: GPS processor result {"connection_id":225241,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44139,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:16:49] local.INFO: GPS data processed {"connection_id":225241,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:16:49] local.INFO: Acknowledgment sent {"connection_id":225241,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:16:54] local.INFO: TCP Data received {"connection_id":225241,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:16:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225241,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:16:54] local.INFO: Processing buffer {"connection_id":225241,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:16:54] local.INFO: Packet analysis {"connection_id":225241,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:16:54] local.INFO: Extracted packet for processing {"connection_id":225241,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:16:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:16:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:16:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082726400001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:16:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:16:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:16:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:16:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793292201000,"timestamp_ms":1793292201000,"timestamp_seconds":1793292201,"priority":1,"record_length":96,"hex_timestamp":"000001a1888b6c28"} 
[2026-10-29 22:16:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:16:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:16:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 22:16:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:16:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:16:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:16:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:16:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225241,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:16:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:16:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:16:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:16:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:16:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:16:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082726400001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:16:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:16:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:16:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082726400001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:16:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:16:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:16:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:16:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082726400001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:16:54] local.INFO: DEBUG: GPS processor result {"connection_id":225241,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44140,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:16:54] local.INFO: GPS data processed {"connection_id":225241,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:16:54] local.INFO: Acknowledgment sent {"connection_id":225241,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:17:09] local.INFO: TCP Data received {"connection_id":225239,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:17:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225239,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:17:09] local.INFO: Processing buffer {"connection_id":225239,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:17:09] local.INFO: IMEI packet received {"connection_id":225239,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:17:09] local.INFO: IMEI acknowledgment sent {"connection_id":225239,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:17:38] local.INFO: TCP Data received {"connection_id":228711,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:17:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228711,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:17:38] local.INFO: Processing buffer {"connection_id":228711,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:17:38] local.INFO: IMEI packet received {"connection_id":228711,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:17:38] local.INFO: IMEI acknowledgment sent {"connection_id":228711,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:17:43] local.INFO: TCP Data received {"connection_id":228711,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228711,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:17:43] local.INFO: Processing buffer {"connection_id":228711,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:17:43] local.INFO: IMEI packet received {"connection_id":228711,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:17:43] local.INFO: IMEI acknowledgment sent {"connection_id":228711,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:17:44] local.INFO: TCP Data received {"connection_id":228711,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:17:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228711,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:17:44] local.INFO: Processing buffer {"connection_id":228711,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:17:44] local.INFO: Packet analysis {"connection_id":228711,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:17:44] local.INFO: Extracted packet for processing {"connection_id":228711,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:17:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:17:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:17:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082726400001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:17:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:17:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:17:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:17:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292201000,"timestamp_ms":1793292201000,"timestamp_seconds":1793292201,"priority":1,"record_length":96,"hex_timestamp":"000001a1888b6c28"} 
[2026-10-29 22:17:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:17:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:17:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 22:17:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:17:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:17:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:17:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:17:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228711,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:17:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:17:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:17:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:17:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:17:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:17:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082726400001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:17:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:17:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:17:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082726400001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:17:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:17:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:17:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:17:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082726400001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:17:44] local.INFO: DEBUG: GPS processor result {"connection_id":228711,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44141,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:17:44] local.INFO: GPS data processed {"connection_id":228711,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:17:44] local.INFO: Acknowledgment sent {"connection_id":228711,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:18:16] local.INFO: TCP Data received {"connection_id":228711,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:18:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228711,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:18:16] local.INFO: Processing buffer {"connection_id":228711,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:18:16] local.INFO: Packet analysis {"connection_id":228711,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:18:16] local.INFO: Extracted packet for processing {"connection_id":228711,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:18:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:18:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082726400001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:18:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:18:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:18:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:18:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793292201000,"timestamp_ms":1793292201000,"timestamp_seconds":1793292201,"priority":1,"record_length":96,"hex_timestamp":"000001a1888b6c28"} 
[2026-10-29 22:18:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:18:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:18:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 22:18:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:18:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:18:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:18:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:18:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228711,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:18:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:18:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228711,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:18:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:18:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:18:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:18:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082726400001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:18:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:18:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:18:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082726400001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:18:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:18:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:18:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:18:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082726400001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:18:16] local.INFO: DEBUG: GPS processor result {"connection_id":228711,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44142,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:18:16] local.INFO: GPS data processed {"connection_id":228711,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:18:16] local.INFO: Acknowledgment sent {"connection_id":228711,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:18:39] local.INFO: TCP Data received {"connection_id":225242,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:18:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225242,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:18:39] local.INFO: Processing buffer {"connection_id":225242,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:18:39] local.INFO: IMEI packet received {"connection_id":225242,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:18:39] local.INFO: IMEI acknowledgment sent {"connection_id":225242,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:18:43] local.INFO: TCP Data received {"connection_id":225242,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225242,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:18:43] local.INFO: Processing buffer {"connection_id":225242,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:18:43] local.INFO: IMEI packet received {"connection_id":225242,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:18:43] local.INFO: IMEI acknowledgment sent {"connection_id":225242,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:18:44] local.INFO: TCP Data received {"connection_id":225242,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225242,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:18:44] local.INFO: Processing buffer {"connection_id":225242,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1888b6c28012d77a98005f279680009015c22..."} 
[2026-10-29 22:18:44] local.INFO: Packet analysis {"connection_id":225242,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:18:44] local.INFO: Extracted packet for processing {"connection_id":225242,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1888b"} 
[2026-10-29 22:18:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:18:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:18:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082726400001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:18:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:18:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:18:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:18:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292201000,"timestamp_ms":1793292201000,"timestamp_seconds":1793292201,"priority":1,"record_length":96,"hex_timestamp":"000001a1888b6c28"} 
[2026-10-29 22:18:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:18:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:18:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-10-29 22:18:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1368,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:18:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:18:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:18:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:18:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225242,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:18:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225242,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:18:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225242,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:18:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:18:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:18:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:18:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082726400001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:18:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:18:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:18:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082726400001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:18:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:18:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:18:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:18:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082726400001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:18:44] local.INFO: DEBUG: GPS processor result {"connection_id":225242,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44143,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:18:44] local.INFO: GPS data processed {"connection_id":225242,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:18:44] local.INFO: Acknowledgment sent {"connection_id":225242,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:19:16] local.INFO: TCP Data received {"connection_id":225242,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:19:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225242,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:19:16] local.INFO: Processing buffer {"connection_id":225242,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:19:16] local.INFO: Packet analysis {"connection_id":225242,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:19:16] local.INFO: Extracted packet for processing {"connection_id":225242,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:19:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:19:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082803456001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:19:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:19:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:19:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:19:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793292502000,"timestamp_ms":1793292502000,"timestamp_seconds":1793292502,"priority":1,"record_length":96,"hex_timestamp":"000001a1889003f0"} 
[2026-10-29 22:19:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:19:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:19:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:19:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:19:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:19:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:19:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225242,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:19:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225242,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:19:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225242,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:19:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:19:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:19:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:19:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082803456001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:19:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:19:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:19:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082803456001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:19:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:19:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:19:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:19:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082803456001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:19:16] local.INFO: DEBUG: GPS processor result {"connection_id":225242,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44144,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:19:16] local.INFO: GPS data processed {"connection_id":225242,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:19:16] local.INFO: Acknowledgment sent {"connection_id":225242,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:19:38] local.INFO: TCP Data received {"connection_id":226945,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:19:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226945,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:19:38] local.INFO: Processing buffer {"connection_id":226945,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:19:38] local.INFO: IMEI packet received {"connection_id":226945,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:19:38] local.INFO: IMEI acknowledgment sent {"connection_id":226945,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:19:44] local.INFO: TCP Data received {"connection_id":226945,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226945,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:19:44] local.INFO: Processing buffer {"connection_id":226945,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:19:44] local.INFO: IMEI packet received {"connection_id":226945,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:19:44] local.INFO: IMEI acknowledgment sent {"connection_id":226945,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:19:44] local.INFO: TCP Data received {"connection_id":226945,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226945,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:19:44] local.INFO: Processing buffer {"connection_id":226945,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:19:44] local.INFO: Packet analysis {"connection_id":226945,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:19:44] local.INFO: Extracted packet for processing {"connection_id":226945,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:19:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:19:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:19:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082803456001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:19:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:19:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:19:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:19:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292502000,"timestamp_ms":1793292502000,"timestamp_seconds":1793292502,"priority":1,"record_length":96,"hex_timestamp":"000001a1889003f0"} 
[2026-10-29 22:19:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:19:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:19:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:19:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:19:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:19:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:19:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:19:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226945,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:19:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:19:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:19:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:19:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:19:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:19:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082803456001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:19:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:19:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:19:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082803456001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:19:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:19:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:19:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:19:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082803456001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:19:44] local.INFO: DEBUG: GPS processor result {"connection_id":226945,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44145,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:19:44] local.INFO: GPS data processed {"connection_id":226945,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:19:44] local.INFO: Acknowledgment sent {"connection_id":226945,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:20:16] local.INFO: TCP Data received {"connection_id":226945,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:20:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226945,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:20:16] local.INFO: Processing buffer {"connection_id":226945,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:20:16] local.INFO: Packet analysis {"connection_id":226945,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:20:16] local.INFO: Extracted packet for processing {"connection_id":226945,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:20:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:20:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082803456001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:20:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:20:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:20:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:20:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793292502000,"timestamp_ms":1793292502000,"timestamp_seconds":1793292502,"priority":1,"record_length":96,"hex_timestamp":"000001a1889003f0"} 
[2026-10-29 22:20:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:20:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:20:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:20:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:20:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:20:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:20:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226945,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:20:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:20:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:20:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:20:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:20:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:20:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082803456001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:20:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:20:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:20:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082803456001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:20:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:20:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:20:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:20:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082803456001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:20:16] local.INFO: DEBUG: GPS processor result {"connection_id":226945,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44146,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:20:16] local.INFO: GPS data processed {"connection_id":226945,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:20:16] local.INFO: Acknowledgment sent {"connection_id":226945,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:20:44] local.INFO: TCP Data received {"connection_id":228712,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228712,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:20:44] local.INFO: Processing buffer {"connection_id":228712,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:20:44] local.INFO: IMEI packet received {"connection_id":228712,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:20:44] local.INFO: IMEI acknowledgment sent {"connection_id":228712,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:20:48] local.INFO: TCP Data received {"connection_id":228712,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:20:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228712,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:20:48] local.INFO: Processing buffer {"connection_id":228712,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:20:48] local.INFO: IMEI packet received {"connection_id":228712,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:20:48] local.INFO: IMEI acknowledgment sent {"connection_id":228712,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:20:49] local.INFO: TCP Data received {"connection_id":228712,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:20:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:20:49] local.INFO: Processing buffer {"connection_id":228712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:20:49] local.INFO: Packet analysis {"connection_id":228712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:20:49] local.INFO: Extracted packet for processing {"connection_id":228712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:20:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:20:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:20:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082803456001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:20:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:20:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:20:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:20:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793292502000,"timestamp_ms":1793292502000,"timestamp_seconds":1793292502,"priority":1,"record_length":96,"hex_timestamp":"000001a1889003f0"} 
[2026-10-29 22:20:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:20:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:20:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:20:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:20:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:20:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:20:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:20:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:20:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:20:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:20:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:20:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:20:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:20:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082803456001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:20:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:20:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:20:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082803456001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:20:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:20:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:20:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:20:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082803456001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:20:49] local.INFO: DEBUG: GPS processor result {"connection_id":228712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44147,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:20:49] local.INFO: GPS data processed {"connection_id":228712,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:20:49] local.INFO: Acknowledgment sent {"connection_id":228712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:20:54] local.INFO: TCP Data received {"connection_id":228712,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:20:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:20:54] local.INFO: Processing buffer {"connection_id":228712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:20:54] local.INFO: Packet analysis {"connection_id":228712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:20:54] local.INFO: Extracted packet for processing {"connection_id":228712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:20:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:20:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:20:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082803456001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:20:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:20:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:20:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:20:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793292502000,"timestamp_ms":1793292502000,"timestamp_seconds":1793292502,"priority":1,"record_length":96,"hex_timestamp":"000001a1889003f0"} 
[2026-10-29 22:20:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:20: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-10-29 22:20:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:20:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:20:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:20:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:20:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:20:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:20:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:20:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:20:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:20:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:20:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:20:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082803456001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:20:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:20:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:20:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082803456001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:20:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:20:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:20:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:20:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082803456001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:20:54] local.INFO: DEBUG: GPS processor result {"connection_id":228712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44148,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:20:54] local.INFO: GPS data processed {"connection_id":228712,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:20:54] local.INFO: Acknowledgment sent {"connection_id":228712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:21:39] local.INFO: TCP Data received {"connection_id":225759,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225759,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:21:39] local.INFO: Processing buffer {"connection_id":225759,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:21:39] local.INFO: IMEI packet received {"connection_id":225759,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:21:39] local.INFO: IMEI acknowledgment sent {"connection_id":225759,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:21:43] local.INFO: TCP Data received {"connection_id":225759,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:21:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225759,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:21:43] local.INFO: Processing buffer {"connection_id":225759,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:21:43] local.INFO: IMEI packet received {"connection_id":225759,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:21:43] local.INFO: IMEI acknowledgment sent {"connection_id":225759,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:21:44] local.INFO: TCP Data received {"connection_id":225759,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225759,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:21:44] local.INFO: Processing buffer {"connection_id":225759,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:21:44] local.INFO: Packet analysis {"connection_id":225759,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:21:44] local.INFO: Extracted packet for processing {"connection_id":225759,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:21:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:21:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:21:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082803456001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:21:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:21:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:21:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:21:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292502000,"timestamp_ms":1793292502000,"timestamp_seconds":1793292502,"priority":1,"record_length":96,"hex_timestamp":"000001a1889003f0"} 
[2026-10-29 22:21:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:21:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:21:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:21:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:21:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:21:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:21:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:21:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225759,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:21:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:21:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:21:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:21:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:21:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:21:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082803456001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:21:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:21:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:21:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082803456001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:21:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:21:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:21:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:21:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082803456001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:21:44] local.INFO: DEBUG: GPS processor result {"connection_id":225759,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44149,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:21:44] local.INFO: GPS data processed {"connection_id":225759,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:21:44] local.INFO: Acknowledgment sent {"connection_id":225759,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:22:15] local.INFO: TCP Data received {"connection_id":225759,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:22:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225759,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:22:15] local.INFO: Processing buffer {"connection_id":225759,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:22:15] local.INFO: Packet analysis {"connection_id":225759,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:22:15] local.INFO: Extracted packet for processing {"connection_id":225759,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:22:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:22:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:22:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082803456001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:22:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:22:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:22:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:22:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793292502000,"timestamp_ms":1793292502000,"timestamp_seconds":1793292502,"priority":1,"record_length":96,"hex_timestamp":"000001a1889003f0"} 
[2026-10-29 22:22:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:22:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:22:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:22:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:22:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:22:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:22:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:22:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225759,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:22:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:22:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:22:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:22:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:22:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:22:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082803456001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:22:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:22:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:22:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082803456001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:22:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:22:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:22:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:22:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082803456001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:22:15] local.INFO: DEBUG: GPS processor result {"connection_id":225759,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44150,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:22:15] local.INFO: GPS data processed {"connection_id":225759,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:22:15] local.INFO: Acknowledgment sent {"connection_id":225759,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:22:38] local.INFO: TCP Data received {"connection_id":226946,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:22:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226946,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:22:38] local.INFO: Processing buffer {"connection_id":226946,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:22:38] local.INFO: IMEI packet received {"connection_id":226946,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:22:38] local.INFO: IMEI acknowledgment sent {"connection_id":226946,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:22:43] local.INFO: TCP Data received {"connection_id":226946,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226946,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:22:43] local.INFO: Processing buffer {"connection_id":226946,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:22:43] local.INFO: IMEI packet received {"connection_id":226946,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:22:43] local.INFO: IMEI acknowledgment sent {"connection_id":226946,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:22:44] local.INFO: TCP Data received {"connection_id":225758,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225758,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:22:44] local.INFO: Processing buffer {"connection_id":225758,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:22:44] local.INFO: IMEI packet received {"connection_id":225758,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:22:44] local.INFO: IMEI acknowledgment sent {"connection_id":225758,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:22:44] local.INFO: TCP Data received {"connection_id":226946,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226946,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:22:44] local.INFO: Processing buffer {"connection_id":226946,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:22:44] local.INFO: Packet analysis {"connection_id":226946,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:22:44] local.INFO: Extracted packet for processing {"connection_id":226946,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:22:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:22:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082803456001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:22:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:22:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:22:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:22:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292502000,"timestamp_ms":1793292502000,"timestamp_seconds":1793292502,"priority":1,"record_length":96,"hex_timestamp":"000001a1889003f0"} 
[2026-10-29 22:22:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:22:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:22:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:22:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:22:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:22:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:22:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226946,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:22:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:22:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:22:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:22:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:22:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:22:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082803456001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:22:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:22:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:22:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082803456001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:22:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:22:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:22:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:22:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082803456001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:22:44] local.INFO: DEBUG: GPS processor result {"connection_id":226946,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44151,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:22:44] local.INFO: GPS data processed {"connection_id":226946,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:22:44] local.INFO: Acknowledgment sent {"connection_id":226946,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:23:15] local.INFO: TCP Data received {"connection_id":226946,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:23:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226946,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:23:15] local.INFO: Processing buffer {"connection_id":226946,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:23:15] local.INFO: Packet analysis {"connection_id":226946,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:23:15] local.INFO: Extracted packet for processing {"connection_id":226946,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:23:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:23:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082803456001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:23:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:23:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:23:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:23:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793292502000,"timestamp_ms":1793292502000,"timestamp_seconds":1793292502,"priority":1,"record_length":96,"hex_timestamp":"000001a1889003f0"} 
[2026-10-29 22:23:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:23:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:23:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:23:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:23:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:23:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:23:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226946,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:23:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:23:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:23:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:23:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:23:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:23:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082803456001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:23:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:23:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:23:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082803456001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:23:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:23:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:23:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:23:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082803456001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:23:16] local.INFO: DEBUG: GPS processor result {"connection_id":226946,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44152,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:23:16] local.INFO: GPS data processed {"connection_id":226946,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:23:16] local.INFO: Acknowledgment sent {"connection_id":226946,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:23:38] local.INFO: TCP Data received {"connection_id":228713,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:23:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:23:38] local.INFO: Processing buffer {"connection_id":228713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:23:38] local.INFO: IMEI packet received {"connection_id":228713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:23:38] local.INFO: IMEI acknowledgment sent {"connection_id":228713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:23:43] local.INFO: TCP Data received {"connection_id":228713,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:23:43] local.INFO: Processing buffer {"connection_id":228713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:23:43] local.INFO: IMEI packet received {"connection_id":228713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:23:43] local.INFO: IMEI acknowledgment sent {"connection_id":228713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:23:44] local.INFO: TCP Data received {"connection_id":228713,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:23:44] local.INFO: Processing buffer {"connection_id":228713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889003f0012d77a98005f279680009015c25..."} 
[2026-10-29 22:23:44] local.INFO: Packet analysis {"connection_id":228713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:23:44] local.INFO: Extracted packet for processing {"connection_id":228713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18890"} 
[2026-10-29 22:23:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:23:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:23:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082803456001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:23:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:23:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:23:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:23:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292502000,"timestamp_ms":1793292502000,"timestamp_seconds":1793292502,"priority":1,"record_length":96,"hex_timestamp":"000001a1889003f0"} 
[2026-10-29 22:23:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:23:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:23:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:23:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:23:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:23:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:23:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:23:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:23:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:23:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:23:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:23:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:23:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:23:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082803456001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:23:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:23:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:23:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082803456001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:23:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:23:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:23:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:23:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082803456001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:23:44] local.INFO: DEBUG: GPS processor result {"connection_id":228713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44153,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:23:44] local.INFO: GPS data processed {"connection_id":228713,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:23:44] local.INFO: Acknowledgment sent {"connection_id":228713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:24:16] local.INFO: TCP Data received {"connection_id":228713,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:24:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:24:16] local.INFO: Processing buffer {"connection_id":228713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:24:16] local.INFO: Packet analysis {"connection_id":228713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:24:16] local.INFO: Extracted packet for processing {"connection_id":228713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:24:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:24:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082880512001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:24:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:24:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:24:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:24:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793292803000,"timestamp_ms":1793292803000,"timestamp_seconds":1793292803,"priority":1,"record_length":96,"hex_timestamp":"000001a188949bb8"} 
[2026-10-29 22:24:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:24:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:24:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:24:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:24:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:24:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:24:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:24:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:24:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:24:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:24:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:24:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:24:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:24:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082880512001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:24:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:24:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:24:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082880512001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:24:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:24:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:24:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:24:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082880512001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:24:16] local.INFO: DEBUG: GPS processor result {"connection_id":228713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44154,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:24:16] local.INFO: GPS data processed {"connection_id":228713,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:24:16] local.INFO: Acknowledgment sent {"connection_id":228713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:24:44] local.INFO: TCP Data received {"connection_id":226947,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226947,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:24:44] local.INFO: Processing buffer {"connection_id":226947,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:24:44] local.INFO: IMEI packet received {"connection_id":226947,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:24:44] local.INFO: IMEI acknowledgment sent {"connection_id":226947,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:24:48] local.INFO: TCP Data received {"connection_id":226947,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:24:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226947,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:24:48] local.INFO: Processing buffer {"connection_id":226947,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:24:48] local.INFO: IMEI packet received {"connection_id":226947,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:24:48] local.INFO: IMEI acknowledgment sent {"connection_id":226947,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:24:49] local.INFO: TCP Data received {"connection_id":226947,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:24:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226947,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:24:49] local.INFO: Processing buffer {"connection_id":226947,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:24:49] local.INFO: Packet analysis {"connection_id":226947,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:24:49] local.INFO: Extracted packet for processing {"connection_id":226947,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:24:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:24:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:24:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082880512001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:24:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:24:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:24:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:24:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793292803000,"timestamp_ms":1793292803000,"timestamp_seconds":1793292803,"priority":1,"record_length":96,"hex_timestamp":"000001a188949bb8"} 
[2026-10-29 22:24:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:24:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:24:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:24:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:24:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:24:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:24:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:24:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226947,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:24:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:24:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:24:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:24:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:24:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:24:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082880512001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:24:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:24:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:24:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082880512001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:24:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:24:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:24:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:24:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082880512001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:24:49] local.INFO: DEBUG: GPS processor result {"connection_id":226947,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44155,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:24:49] local.INFO: GPS data processed {"connection_id":226947,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:24:49] local.INFO: Acknowledgment sent {"connection_id":226947,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:24:54] local.INFO: TCP Data received {"connection_id":226947,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:24:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226947,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:24:54] local.INFO: Processing buffer {"connection_id":226947,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:24:54] local.INFO: Packet analysis {"connection_id":226947,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:24:54] local.INFO: Extracted packet for processing {"connection_id":226947,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:24:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:24:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:24:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082880512001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:24:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:24:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:24:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:24:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793292803000,"timestamp_ms":1793292803000,"timestamp_seconds":1793292803,"priority":1,"record_length":96,"hex_timestamp":"000001a188949bb8"} 
[2026-10-29 22:24:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:24:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:24:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:24:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:24:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:24:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:24:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:24:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226947,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:24:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:24:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:24:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:24:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:24:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:24:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082880512001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:24:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:24:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:24:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082880512001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:24:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:24:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:24:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:24:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082880512001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:24:54] local.INFO: DEBUG: GPS processor result {"connection_id":226947,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44156,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:24:54] local.INFO: GPS data processed {"connection_id":226947,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:24:54] local.INFO: Acknowledgment sent {"connection_id":226947,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:25:39] local.INFO: TCP Data received {"connection_id":228714,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:25:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228714,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:25:39] local.INFO: Processing buffer {"connection_id":228714,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:25:39] local.INFO: IMEI packet received {"connection_id":228714,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:25:39] local.INFO: IMEI acknowledgment sent {"connection_id":228714,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:25:43] local.INFO: TCP Data received {"connection_id":228714,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:25:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228714,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:25:43] local.INFO: Processing buffer {"connection_id":228714,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:25:43] local.INFO: IMEI packet received {"connection_id":228714,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:25:43] local.INFO: IMEI acknowledgment sent {"connection_id":228714,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:25:44] local.INFO: TCP Data received {"connection_id":228714,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:25:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228714,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:25:44] local.INFO: Processing buffer {"connection_id":228714,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:25:44] local.INFO: Packet analysis {"connection_id":228714,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:25:44] local.INFO: Extracted packet for processing {"connection_id":228714,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:25:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:25:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:25:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082880512001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:25:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:25:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:25:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:25:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292803000,"timestamp_ms":1793292803000,"timestamp_seconds":1793292803,"priority":1,"record_length":96,"hex_timestamp":"000001a188949bb8"} 
[2026-10-29 22:25:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:25:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:25:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:25:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:25:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:25:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:25:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:25:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228714,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:25:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228714,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:25:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228714,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:25:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:25:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:25:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:25:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082880512001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:25:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:25:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:25:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082880512001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:25:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:25:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:25:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:25:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082880512001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:25:44] local.INFO: DEBUG: GPS processor result {"connection_id":228714,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44157,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:25:44] local.INFO: GPS data processed {"connection_id":228714,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:25:44] local.INFO: Acknowledgment sent {"connection_id":228714,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:26:16] local.INFO: TCP Data received {"connection_id":228714,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:26:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228714,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:26:16] local.INFO: Processing buffer {"connection_id":228714,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:26:16] local.INFO: Packet analysis {"connection_id":228714,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:26:16] local.INFO: Extracted packet for processing {"connection_id":228714,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:26:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:26:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:26:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082880512001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:26:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:26:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:26:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:26:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793292803000,"timestamp_ms":1793292803000,"timestamp_seconds":1793292803,"priority":1,"record_length":96,"hex_timestamp":"000001a188949bb8"} 
[2026-10-29 22:26:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:26:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:26:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:26:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:26:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:26:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:26:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:26:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228714,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:26:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228714,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:26:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228714,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:26:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:26:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:26:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:26:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082880512001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:26:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:26:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:26:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082880512001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:26:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:26:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:26:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:26:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082880512001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:26:16] local.INFO: DEBUG: GPS processor result {"connection_id":228714,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44158,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:26:16] local.INFO: GPS data processed {"connection_id":228714,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:26:16] local.INFO: Acknowledgment sent {"connection_id":228714,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:26:38] local.INFO: TCP Data received {"connection_id":226948,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:26:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226948,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:26:38] local.INFO: Processing buffer {"connection_id":226948,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:26:38] local.INFO: IMEI packet received {"connection_id":226948,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:26:38] local.INFO: IMEI acknowledgment sent {"connection_id":226948,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:26:43] local.INFO: TCP Data received {"connection_id":226948,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:26:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226948,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:26:43] local.INFO: Processing buffer {"connection_id":226948,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:26:43] local.INFO: IMEI packet received {"connection_id":226948,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:26:43] local.INFO: IMEI acknowledgment sent {"connection_id":226948,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:26:44] local.INFO: TCP Data received {"connection_id":226948,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:26:44] local.INFO: Processing buffer {"connection_id":226948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:26:44] local.INFO: Packet analysis {"connection_id":226948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:26:44] local.INFO: Extracted packet for processing {"connection_id":226948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:26:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:26:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:26:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082880512001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:26:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:26:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:26:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:26:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292803000,"timestamp_ms":1793292803000,"timestamp_seconds":1793292803,"priority":1,"record_length":96,"hex_timestamp":"000001a188949bb8"} 
[2026-10-29 22:26:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:26:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:26:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:26:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:26:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:26:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:26:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:26:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:26:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:26:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:26:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:26:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:26:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:26:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082880512001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:26:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:26:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:26:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082880512001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:26:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:26:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:26:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:26:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082880512001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:26:44] local.INFO: DEBUG: GPS processor result {"connection_id":226948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44159,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:26:44] local.INFO: GPS data processed {"connection_id":226948,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:26:44] local.INFO: Acknowledgment sent {"connection_id":226948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:27:16] local.INFO: TCP Data received {"connection_id":226948,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:27:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:27:16] local.INFO: Processing buffer {"connection_id":226948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:27:16] local.INFO: Packet analysis {"connection_id":226948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:27:16] local.INFO: Extracted packet for processing {"connection_id":226948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:27:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:27:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:27:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082880512001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:27:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:27:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:27:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:27:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793292803000,"timestamp_ms":1793292803000,"timestamp_seconds":1793292803,"priority":1,"record_length":96,"hex_timestamp":"000001a188949bb8"} 
[2026-10-29 22:27:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:27:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:27:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:27:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:27:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:27:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:27:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:27:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:27:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:27:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:27:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:27:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:27:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:27:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082880512001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:27:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:27:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:27:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082880512001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:27:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:27:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:27:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:27:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082880512001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:27:16] local.INFO: DEBUG: GPS processor result {"connection_id":226948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44160,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:27:16] local.INFO: GPS data processed {"connection_id":226948,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:27:16] local.INFO: Acknowledgment sent {"connection_id":226948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:27:38] local.INFO: TCP Data received {"connection_id":225761,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:27:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225761,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:27:38] local.INFO: Processing buffer {"connection_id":225761,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:27:38] local.INFO: IMEI packet received {"connection_id":225761,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:27:38] local.INFO: IMEI acknowledgment sent {"connection_id":225761,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:27:43] local.INFO: TCP Data received {"connection_id":225761,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225761,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:27:43] local.INFO: Processing buffer {"connection_id":225761,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:27:43] local.INFO: IMEI packet received {"connection_id":225761,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:27:43] local.INFO: IMEI acknowledgment sent {"connection_id":225761,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:27:44] local.INFO: TCP Data received {"connection_id":225761,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225761,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:27:44] local.INFO: Processing buffer {"connection_id":225761,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:27:44] local.INFO: Packet analysis {"connection_id":225761,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:27:44] local.INFO: Extracted packet for processing {"connection_id":225761,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:27:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:27:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082880512001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:27:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:27:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:27:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:27:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292803000,"timestamp_ms":1793292803000,"timestamp_seconds":1793292803,"priority":1,"record_length":96,"hex_timestamp":"000001a188949bb8"} 
[2026-10-29 22:27:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:27:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:27:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:27:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:27:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:27:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:27:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225761,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:27:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:27:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:27:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:27:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:27:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:27:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082880512001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:27:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:27:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:27:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082880512001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:27:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:27:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:27:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:27:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082880512001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:27:44] local.INFO: DEBUG: GPS processor result {"connection_id":225761,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44161,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:27:44] local.INFO: GPS data processed {"connection_id":225761,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:27:44] local.INFO: Acknowledgment sent {"connection_id":225761,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:28:09] local.INFO: TCP Data received {"connection_id":225760,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:28:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225760,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:28:09] local.INFO: Processing buffer {"connection_id":225760,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:28:09] local.INFO: IMEI packet received {"connection_id":225760,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:28:09] local.INFO: IMEI acknowledgment sent {"connection_id":225760,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:28:16] local.INFO: TCP Data received {"connection_id":225761,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:28:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225761,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:28:16] local.INFO: Processing buffer {"connection_id":225761,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:28:16] local.INFO: Packet analysis {"connection_id":225761,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:28:16] local.INFO: Extracted packet for processing {"connection_id":225761,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:28:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:28:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082880512001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:28:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:28:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:28:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:28:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793292803000,"timestamp_ms":1793292803000,"timestamp_seconds":1793292803,"priority":1,"record_length":96,"hex_timestamp":"000001a188949bb8"} 
[2026-10-29 22:28:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:28:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:28:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:28:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:28:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:28:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:28:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:28:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225761,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:28:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:28:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:28:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:28:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:28:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:28:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082880512001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:28:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:28:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:28:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082880512001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:28:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:28:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:28:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:28:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082880512001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:28:16] local.INFO: DEBUG: GPS processor result {"connection_id":225761,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44162,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:28:16] local.INFO: GPS data processed {"connection_id":225761,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:28:16] local.INFO: Acknowledgment sent {"connection_id":225761,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:28:38] local.INFO: TCP Data received {"connection_id":228715,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:28:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:28:38] local.INFO: Processing buffer {"connection_id":228715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:28:38] local.INFO: IMEI packet received {"connection_id":228715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:28:38] local.INFO: IMEI acknowledgment sent {"connection_id":228715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:28:43] local.INFO: TCP Data received {"connection_id":228715,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:28:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:28:43] local.INFO: Processing buffer {"connection_id":228715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:28:43] local.INFO: IMEI packet received {"connection_id":228715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:28:43] local.INFO: IMEI acknowledgment sent {"connection_id":228715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:28:44] local.INFO: TCP Data received {"connection_id":228715,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:28:44] local.INFO: Processing buffer {"connection_id":228715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188949bb8012d77a98005f279680009015c28..."} 
[2026-10-29 22:28:44] local.INFO: Packet analysis {"connection_id":228715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:28:44] local.INFO: Extracted packet for processing {"connection_id":228715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18894"} 
[2026-10-29 22:28:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":40,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:28:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082880512001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:28:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:28:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:28:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:28:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793292803000,"timestamp_ms":1793292803000,"timestamp_seconds":1793292803,"priority":1,"record_length":96,"hex_timestamp":"000001a188949bb8"} 
[2026-10-29 22:28:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:28:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:28:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:28:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:28:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:28:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:28:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:28:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:28:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:28:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:28:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:28:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:28:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082880512001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:28:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:28:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:28:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082880512001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:28:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:28:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:28:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:28:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082880512001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:28:44] local.INFO: DEBUG: GPS processor result {"connection_id":228715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44163,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:28:44] local.INFO: GPS data processed {"connection_id":228715,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:28:44] local.INFO: Acknowledgment sent {"connection_id":228715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:28:55] local.INFO: TCP Data received {"connection_id":225762,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:28:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225762,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:28:55] local.INFO: Processing buffer {"connection_id":225762,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:28:55] local.INFO: IMEI packet received {"connection_id":225762,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:28:55] local.INFO: IMEI acknowledgment sent {"connection_id":225762,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:29:15] local.INFO: TCP Data received {"connection_id":228715,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:29:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:29:15] local.INFO: Processing buffer {"connection_id":228715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:29:15] local.INFO: Packet analysis {"connection_id":228715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:29:15] local.INFO: Extracted packet for processing {"connection_id":228715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:29:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:29:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:29:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:29:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:29:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:29:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:29:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:29:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:29:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:29:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:29:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:29:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:29:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:29:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:29:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:29:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:29:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:29:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:29:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:29:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:29:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:29:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:29:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:29:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:29:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:29:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:29:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:29:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:29:15] local.INFO: DEBUG: GPS processor result {"connection_id":228715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44164,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:29:15] local.INFO: GPS data processed {"connection_id":228715,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:29:15] local.INFO: Acknowledgment sent {"connection_id":228715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:29:38] local.INFO: TCP Data received {"connection_id":228716,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:29:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:29:38] local.INFO: Processing buffer {"connection_id":228716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:29:38] local.INFO: IMEI packet received {"connection_id":228716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:29:38] local.INFO: IMEI acknowledgment sent {"connection_id":228716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:29:43] local.INFO: TCP Data received {"connection_id":228716,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:29:43] local.INFO: Processing buffer {"connection_id":228716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:29:43] local.INFO: IMEI packet received {"connection_id":228716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:29:43] local.INFO: IMEI acknowledgment sent {"connection_id":228716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:29:44] local.INFO: TCP Data received {"connection_id":228716,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:29:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:29:44] local.INFO: Processing buffer {"connection_id":228716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:29:44] local.INFO: Packet analysis {"connection_id":228716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:29:44] local.INFO: Extracted packet for processing {"connection_id":228716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:29:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:29:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:29:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:29:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:29:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:29:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:29:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:29:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:29:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:29:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:29:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:29:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:29:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:29:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:29:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:29:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:29:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:29:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:29:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:29:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:29:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:29:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:29:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:29:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:29:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:29:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:29:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:29:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:29:44] local.INFO: DEBUG: GPS processor result {"connection_id":228716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44165,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:29:44] local.INFO: GPS data processed {"connection_id":228716,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:29:44] local.INFO: Acknowledgment sent {"connection_id":228716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:30:16] local.INFO: TCP Data received {"connection_id":228716,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:30:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:30:16] local.INFO: Processing buffer {"connection_id":228716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:30:16] local.INFO: Packet analysis {"connection_id":228716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:30:16] local.INFO: Extracted packet for processing {"connection_id":228716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:30:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:30:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:30:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:30:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:30:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:30:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:30:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:30:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:30:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:30:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:30:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:30:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:30:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:30:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:30:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:30:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:30:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:30:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:30:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:30:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:30:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:30:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:30:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:30:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:30:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:30:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:30:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:30:16] local.INFO: DEBUG: GPS processor result {"connection_id":228716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44166,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:30:16] local.INFO: GPS data processed {"connection_id":228716,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:30:16] local.INFO: Acknowledgment sent {"connection_id":228716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:30:38] local.INFO: TCP Data received {"connection_id":228717,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:30:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228717,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:30:38] local.INFO: Processing buffer {"connection_id":228717,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:30:38] local.INFO: IMEI packet received {"connection_id":228717,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:30:38] local.INFO: IMEI acknowledgment sent {"connection_id":228717,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:30:43] local.INFO: TCP Data received {"connection_id":228717,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228717,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:30:43] local.INFO: Processing buffer {"connection_id":228717,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:30:43] local.INFO: IMEI packet received {"connection_id":228717,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:30:43] local.INFO: IMEI acknowledgment sent {"connection_id":228717,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:30:44] local.INFO: TCP Data received {"connection_id":228717,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228717,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:30:44] local.INFO: Processing buffer {"connection_id":228717,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:30:44] local.INFO: Packet analysis {"connection_id":228717,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:30:44] local.INFO: Extracted packet for processing {"connection_id":228717,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:30:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:30:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:30:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:30:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:30:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:30:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:30:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:30:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:30:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:30:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:30:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:30:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:30:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228717,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:30:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:30:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:30:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:30:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:30:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:30:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:30:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:30:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:30:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:30:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:30:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:30:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:30:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:30:44] local.INFO: DEBUG: GPS processor result {"connection_id":228717,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44167,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:30:44] local.INFO: GPS data processed {"connection_id":228717,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:30:44] local.INFO: Acknowledgment sent {"connection_id":228717,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:31:16] local.INFO: TCP Data received {"connection_id":228717,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:31:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228717,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:31:16] local.INFO: Processing buffer {"connection_id":228717,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:31:16] local.INFO: Packet analysis {"connection_id":228717,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:31:16] local.INFO: Extracted packet for processing {"connection_id":228717,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:31:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:31:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:31:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:31:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:31:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:31:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:31:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:31:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:31:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:31:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:31:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:31:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:31:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228717,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:31:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:31:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:31:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:31:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:31:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:31:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:31:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:31:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:31:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:31:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:31:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:31:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:31:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:31:16] local.INFO: DEBUG: GPS processor result {"connection_id":228717,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44168,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:31:16] local.INFO: GPS data processed {"connection_id":228717,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:31:16] local.INFO: Acknowledgment sent {"connection_id":228717,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:31:38] local.INFO: TCP Data received {"connection_id":226949,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:31:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226949,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:31:38] local.INFO: Processing buffer {"connection_id":226949,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:31:38] local.INFO: IMEI packet received {"connection_id":226949,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:31:38] local.INFO: IMEI acknowledgment sent {"connection_id":226949,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:31:43] local.INFO: TCP Data received {"connection_id":226949,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226949,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:31:43] local.INFO: Processing buffer {"connection_id":226949,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:31:43] local.INFO: IMEI packet received {"connection_id":226949,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:31:43] local.INFO: IMEI acknowledgment sent {"connection_id":226949,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:31:44] local.INFO: TCP Data received {"connection_id":226949,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226949,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:31:44] local.INFO: Processing buffer {"connection_id":226949,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:31:44] local.INFO: Packet analysis {"connection_id":226949,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:31:44] local.INFO: Extracted packet for processing {"connection_id":226949,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:31:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:31:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:31:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:31:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:31:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:31:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:31:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:31:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:31:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:31:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:31:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:31:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:31:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226949,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:31:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:31:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:31:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:31:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:31:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:31:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:31:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:31:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:31:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:31:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:31:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:31:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:31:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:31:44] local.INFO: DEBUG: GPS processor result {"connection_id":226949,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44169,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:31:44] local.INFO: GPS data processed {"connection_id":226949,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:31:44] local.INFO: Acknowledgment sent {"connection_id":226949,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:32:16] local.INFO: TCP Data received {"connection_id":226949,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:32:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226949,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:32:16] local.INFO: Processing buffer {"connection_id":226949,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:32:16] local.INFO: Packet analysis {"connection_id":226949,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:32:16] local.INFO: Extracted packet for processing {"connection_id":226949,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:32:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:32:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:32:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:32:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:32:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:32:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:32:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:32:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:32:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:32:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:32:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:32:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:32:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:32:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:32:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226949,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:32:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:32:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226949,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:32:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:32:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:32:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:32:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:32:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:32:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:32:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:32:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:32:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:32:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:32:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:32:16] local.INFO: DEBUG: GPS processor result {"connection_id":226949,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44170,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:32:16] local.INFO: GPS data processed {"connection_id":226949,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:32:16] local.INFO: Acknowledgment sent {"connection_id":226949,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:32:38] local.INFO: TCP Data received {"connection_id":225763,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:32:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:32:38] local.INFO: Processing buffer {"connection_id":225763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:32:38] local.INFO: IMEI packet received {"connection_id":225763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:32:38] local.INFO: IMEI acknowledgment sent {"connection_id":225763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:32:43] local.INFO: TCP Data received {"connection_id":225763,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:32:43] local.INFO: Processing buffer {"connection_id":225763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:32:43] local.INFO: IMEI packet received {"connection_id":225763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:32:43] local.INFO: IMEI acknowledgment sent {"connection_id":225763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:32:44] local.INFO: TCP Data received {"connection_id":225763,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:32:44] local.INFO: Processing buffer {"connection_id":225763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:32:44] local.INFO: Packet analysis {"connection_id":225763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:32:44] local.INFO: Extracted packet for processing {"connection_id":225763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:32:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:32:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:32:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:32:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:32:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:32:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:32:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:32:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:32:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:32:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:32:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:32:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:32:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:32:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:32:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:32:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:32:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:32:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:32:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:32:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:32:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:32:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:32:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:32:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:32:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:32:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:32:44] local.INFO: DEBUG: GPS processor result {"connection_id":225763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44171,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:32:44] local.INFO: GPS data processed {"connection_id":225763,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:32:44] local.INFO: Acknowledgment sent {"connection_id":225763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:33:15] local.INFO: TCP Data received {"connection_id":225763,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:33:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:33:15] local.INFO: Processing buffer {"connection_id":225763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:33:15] local.INFO: Packet analysis {"connection_id":225763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:33:15] local.INFO: Extracted packet for processing {"connection_id":225763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:33:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:33:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:33:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:33:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:33:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:33:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:33:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:33:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:33:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:33:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:33:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:33:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:33:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:33:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:33:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:33:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:33:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:33:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:33:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:33:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:33:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:33:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:33:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:33:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:33:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:33:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:33:15] local.INFO: DEBUG: GPS processor result {"connection_id":225763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44172,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:33:15] local.INFO: GPS data processed {"connection_id":225763,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:33:15] local.INFO: Acknowledgment sent {"connection_id":225763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:33:43] local.INFO: TCP Data received {"connection_id":225243,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225243,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:33:43] local.INFO: Processing buffer {"connection_id":225243,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:33:43] local.INFO: IMEI packet received {"connection_id":225243,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:33:43] local.INFO: IMEI acknowledgment sent {"connection_id":225243,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:33:48] local.INFO: TCP Data received {"connection_id":225243,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:33:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225243,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:33:48] local.INFO: Processing buffer {"connection_id":225243,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:33:48] local.INFO: IMEI packet received {"connection_id":225243,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:33:48] local.INFO: IMEI acknowledgment sent {"connection_id":225243,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:33:49] local.INFO: TCP Data received {"connection_id":225243,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:33:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225243,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:33:49] local.INFO: Processing buffer {"connection_id":225243,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:33:49] local.INFO: Packet analysis {"connection_id":225243,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:33:49] local.INFO: Extracted packet for processing {"connection_id":225243,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:33:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:33:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:33:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:33:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:33:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:33:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:33:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:33:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:33:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:33:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:33:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:33:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:33:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:33:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:33:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225243,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:33:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225243,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:33:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225243,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:33:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:33:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:33:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:33:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:33:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:33:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:33:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:33:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:33:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:33:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:33:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:33:49] local.INFO: DEBUG: GPS processor result {"connection_id":225243,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44173,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:33:49] local.INFO: GPS data processed {"connection_id":225243,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:33:49] local.INFO: Acknowledgment sent {"connection_id":225243,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:33:54] local.INFO: TCP Data received {"connection_id":225243,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:33:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225243,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:33:54] local.INFO: Processing buffer {"connection_id":225243,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188993380012d77a98005f279680009015c2a..."} 
[2026-10-29 22:33:54] local.INFO: Packet analysis {"connection_id":225243,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:33:54] local.INFO: Extracted packet for processing {"connection_id":225243,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a18899"} 
[2026-10-29 22:33:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":42,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:33:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:33:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459082957568001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:33:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:33:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:33:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:33:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793293104000,"timestamp_ms":1793293104000,"timestamp_seconds":1793293104,"priority":1,"record_length":96,"hex_timestamp":"000001a188993380"} 
[2026-10-29 22:33:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:33:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:33:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:33:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:33:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:33:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:33:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:33:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225243,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:33:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225243,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:33:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225243,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:33:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:33:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:33:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:33:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459082957568001,"66":25397,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:33:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:33:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:33:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459082957568001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:33:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:33:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:33:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:33:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459082957568001,"power":25397,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:33:54] local.INFO: DEBUG: GPS processor result {"connection_id":225243,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44174,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:33:54] local.INFO: GPS data processed {"connection_id":225243,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:33:54] local.INFO: Acknowledgment sent {"connection_id":225243,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:34:14] local.INFO: TCP Data received {"connection_id":225764,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:34:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225764,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:34:14] local.INFO: Processing buffer {"connection_id":225764,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:34:14] local.INFO: IMEI packet received {"connection_id":225764,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:34:14] local.INFO: IMEI acknowledgment sent {"connection_id":225764,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:34:38] local.INFO: TCP Data received {"connection_id":226950,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:34:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226950,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:34:38] local.INFO: Processing buffer {"connection_id":226950,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:34:38] local.INFO: IMEI packet received {"connection_id":226950,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:34:38] local.INFO: IMEI acknowledgment sent {"connection_id":226950,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:34:43] local.INFO: TCP Data received {"connection_id":226950,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226950,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:34:43] local.INFO: Processing buffer {"connection_id":226950,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:34:43] local.INFO: IMEI packet received {"connection_id":226950,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:34:43] local.INFO: IMEI acknowledgment sent {"connection_id":226950,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:34:44] local.INFO: TCP Data received {"connection_id":226950,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:34:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226950,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:34:44] local.INFO: Processing buffer {"connection_id":226950,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:34:44] local.INFO: Packet analysis {"connection_id":226950,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:34:44] local.INFO: Extracted packet for processing {"connection_id":226950,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:34:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:34:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083034624001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:34:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:34:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:34:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:34:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293405000,"timestamp_ms":1793293405000,"timestamp_seconds":1793293405,"priority":1,"record_length":96,"hex_timestamp":"000001a1889dcb48"} 
[2026-10-29 22:34:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:34:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:34:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:34:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:34:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:34:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:34:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:34:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226950,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:34:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:34:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:34:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:34:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:34:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:34:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083034624001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:34:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:34:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:34:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083034624001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:34:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:34:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:34:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:34:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083034624001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:34:44] local.INFO: DEBUG: GPS processor result {"connection_id":226950,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44175,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:34:44] local.INFO: GPS data processed {"connection_id":226950,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:34:44] local.INFO: Acknowledgment sent {"connection_id":226950,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:35:18] local.INFO: TCP Data received {"connection_id":226950,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:35:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226950,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:35:18] local.INFO: Processing buffer {"connection_id":226950,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:35:18] local.INFO: Packet analysis {"connection_id":226950,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:35:18] local.INFO: Extracted packet for processing {"connection_id":226950,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:35:18] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:35:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083034624001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:35:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:35:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:35:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:35:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793293405000,"timestamp_ms":1793293405000,"timestamp_seconds":1793293405,"priority":1,"record_length":96,"hex_timestamp":"000001a1889dcb48"} 
[2026-10-29 22:35:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:35:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:35:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:35:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:35:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:35:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:35:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:35:18] local.INFO: Teltonika packet parsed successfully {"connection_id":226950,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:35:18] local.INFO: Passing IMEI to GPS processor {"connection_id":226950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:35:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":226950,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:35:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:35:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:35:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:35:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083034624001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:35:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:35:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:35:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083034624001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:35:18] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:35:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:35:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:35:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083034624001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:35:18] local.INFO: DEBUG: GPS processor result {"connection_id":226950,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44176,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:35:18] local.INFO: GPS data processed {"connection_id":226950,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:35:18] local.INFO: Acknowledgment sent {"connection_id":226950,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:35:38] local.INFO: TCP Data received {"connection_id":228718,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:35:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228718,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:35:38] local.INFO: Processing buffer {"connection_id":228718,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:35:38] local.INFO: IMEI packet received {"connection_id":228718,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:35:38] local.INFO: IMEI acknowledgment sent {"connection_id":228718,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:35:43] local.INFO: TCP Data received {"connection_id":228718,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:35:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228718,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:35:43] local.INFO: Processing buffer {"connection_id":228718,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:35:43] local.INFO: IMEI packet received {"connection_id":228718,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:35:43] local.INFO: IMEI acknowledgment sent {"connection_id":228718,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:35:44] local.INFO: TCP Data received {"connection_id":228718,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228718,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:35:44] local.INFO: Processing buffer {"connection_id":228718,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:35:44] local.INFO: Packet analysis {"connection_id":228718,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:35:44] local.INFO: Extracted packet for processing {"connection_id":228718,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:35:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:35:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083034624001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:35:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:35:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:35:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:35:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293405000,"timestamp_ms":1793293405000,"timestamp_seconds":1793293405,"priority":1,"record_length":96,"hex_timestamp":"000001a1889dcb48"} 
[2026-10-29 22:35:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:35:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:35:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:35:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:35:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:35:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:35:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228718,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:35:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:35:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:35:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:35:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:35:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:35:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083034624001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:35:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:35:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:35:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083034624001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:35:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:35:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:35:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:35:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083034624001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:35:44] local.INFO: DEBUG: GPS processor result {"connection_id":228718,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44177,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:35:44] local.INFO: GPS data processed {"connection_id":228718,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:35:44] local.INFO: Acknowledgment sent {"connection_id":228718,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:36:16] local.INFO: TCP Data received {"connection_id":228718,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:36:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228718,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:36:16] local.INFO: Processing buffer {"connection_id":228718,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:36:16] local.INFO: Packet analysis {"connection_id":228718,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:36:16] local.INFO: Extracted packet for processing {"connection_id":228718,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:36:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:36:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083034624001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:36:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:36:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:36:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:36:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793293405000,"timestamp_ms":1793293405000,"timestamp_seconds":1793293405,"priority":1,"record_length":96,"hex_timestamp":"000001a1889dcb48"} 
[2026-10-29 22:36:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:36:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:36:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:36:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:36:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:36:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:36:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228718,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:36:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:36:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:36:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:36:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:36:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:36:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083034624001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:36:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:36:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:36:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083034624001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:36:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:36:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:36:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:36:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083034624001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:36:16] local.INFO: DEBUG: GPS processor result {"connection_id":228718,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44178,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:36:16] local.INFO: GPS data processed {"connection_id":228718,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:36:16] local.INFO: Acknowledgment sent {"connection_id":228718,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:36:38] local.INFO: TCP Data received {"connection_id":225765,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:36:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225765,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:36:38] local.INFO: Processing buffer {"connection_id":225765,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:36:38] local.INFO: IMEI packet received {"connection_id":225765,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:36:38] local.INFO: IMEI acknowledgment sent {"connection_id":225765,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:36:43] local.INFO: TCP Data received {"connection_id":225765,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225765,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:36:43] local.INFO: Processing buffer {"connection_id":225765,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:36:43] local.INFO: IMEI packet received {"connection_id":225765,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:36:43] local.INFO: IMEI acknowledgment sent {"connection_id":225765,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:36:44] local.INFO: TCP Data received {"connection_id":225765,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225765,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:36:44] local.INFO: Processing buffer {"connection_id":225765,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:36:44] local.INFO: Packet analysis {"connection_id":225765,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:36:44] local.INFO: Extracted packet for processing {"connection_id":225765,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:36:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:36:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083034624001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:36:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:36:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:36:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:36:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293405000,"timestamp_ms":1793293405000,"timestamp_seconds":1793293405,"priority":1,"record_length":96,"hex_timestamp":"000001a1889dcb48"} 
[2026-10-29 22:36:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:36:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:36:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:36:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:36:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:36:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:36:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225765,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:36:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:36:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:36:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:36:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:36:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:36:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083034624001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:36:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:36:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:36:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083034624001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:36:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:36:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:36:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:36:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083034624001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:36:44] local.INFO: DEBUG: GPS processor result {"connection_id":225765,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44179,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:36:44] local.INFO: GPS data processed {"connection_id":225765,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:36:44] local.INFO: Acknowledgment sent {"connection_id":225765,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:37:16] local.INFO: TCP Data received {"connection_id":225765,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:37:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225765,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:37:16] local.INFO: Processing buffer {"connection_id":225765,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:37:16] local.INFO: Packet analysis {"connection_id":225765,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:37:16] local.INFO: Extracted packet for processing {"connection_id":225765,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:37:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:37:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:37:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083034624001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:37:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:37:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:37:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:37:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793293405000,"timestamp_ms":1793293405000,"timestamp_seconds":1793293405,"priority":1,"record_length":96,"hex_timestamp":"000001a1889dcb48"} 
[2026-10-29 22:37:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:37:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:37:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:37:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:37:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:37:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:37:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:37:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225765,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:37:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:37:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:37:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:37:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:37:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:37:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083034624001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:37:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:37:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:37:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083034624001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:37:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:37:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:37:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:37:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083034624001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:37:16] local.INFO: DEBUG: GPS processor result {"connection_id":225765,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44180,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:37:16] local.INFO: GPS data processed {"connection_id":225765,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:37:16] local.INFO: Acknowledgment sent {"connection_id":225765,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:37:43] local.INFO: TCP Data received {"connection_id":228719,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228719,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:37:43] local.INFO: Processing buffer {"connection_id":228719,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:37:43] local.INFO: IMEI packet received {"connection_id":228719,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:37:43] local.INFO: IMEI acknowledgment sent {"connection_id":228719,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:37:48] local.INFO: TCP Data received {"connection_id":228719,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:37:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228719,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:37:48] local.INFO: Processing buffer {"connection_id":228719,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:37:48] local.INFO: IMEI packet received {"connection_id":228719,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:37:48] local.INFO: IMEI acknowledgment sent {"connection_id":228719,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:37:49] local.INFO: TCP Data received {"connection_id":228719,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:37:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228719,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:37:49] local.INFO: Processing buffer {"connection_id":228719,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:37:49] local.INFO: Packet analysis {"connection_id":228719,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:37:49] local.INFO: Extracted packet for processing {"connection_id":228719,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:37:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:37:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:37:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083034624001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:37:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:37:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:37:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:37:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793293405000,"timestamp_ms":1793293405000,"timestamp_seconds":1793293405,"priority":1,"record_length":96,"hex_timestamp":"000001a1889dcb48"} 
[2026-10-29 22:37:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:37:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:37:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:37:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:37:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:37:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:37:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:37:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228719,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:37:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:37:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:37:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:37:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:37:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:37:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083034624001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:37:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:37:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:37:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083034624001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:37:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:37:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:37:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:37:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083034624001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:37:49] local.INFO: DEBUG: GPS processor result {"connection_id":228719,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44181,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:37:49] local.INFO: GPS data processed {"connection_id":228719,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:37:49] local.INFO: Acknowledgment sent {"connection_id":228719,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:37:54] local.INFO: TCP Data received {"connection_id":228719,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:37:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228719,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:37:54] local.INFO: Processing buffer {"connection_id":228719,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:37:54] local.INFO: Packet analysis {"connection_id":228719,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:37:54] local.INFO: Extracted packet for processing {"connection_id":228719,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:37:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:37:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:37:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083034624001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:37:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:37:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:37:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:37:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793293405000,"timestamp_ms":1793293405000,"timestamp_seconds":1793293405,"priority":1,"record_length":96,"hex_timestamp":"000001a1889dcb48"} 
[2026-10-29 22:37:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:37: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-10-29 22:37:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:37:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:37:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:37:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:37:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:37:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228719,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:37:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:37:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:37:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:37:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:37:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:37:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083034624001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:37:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:37:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:37:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083034624001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:37:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:37:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:37:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:37:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083034624001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:37:54] local.INFO: DEBUG: GPS processor result {"connection_id":228719,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44182,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:37:54] local.INFO: GPS data processed {"connection_id":228719,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:37:54] local.INFO: Acknowledgment sent {"connection_id":228719,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:38:38] local.INFO: TCP Data received {"connection_id":226951,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:38:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226951,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:38:38] local.INFO: Processing buffer {"connection_id":226951,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:38:38] local.INFO: IMEI packet received {"connection_id":226951,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:38:38] local.INFO: IMEI acknowledgment sent {"connection_id":226951,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:38:43] local.INFO: TCP Data received {"connection_id":226951,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226951,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:38:43] local.INFO: Processing buffer {"connection_id":226951,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:38:43] local.INFO: IMEI packet received {"connection_id":226951,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:38:43] local.INFO: IMEI acknowledgment sent {"connection_id":226951,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:38:44] local.INFO: TCP Data received {"connection_id":226951,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226951,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:38:44] local.INFO: Processing buffer {"connection_id":226951,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1889dcb48012d77a98005f279680009015c26..."} 
[2026-10-29 22:38:44] local.INFO: Packet analysis {"connection_id":226951,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:38:44] local.INFO: Extracted packet for processing {"connection_id":226951,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1889d"} 
[2026-10-29 22:38:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:38:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083034624001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:38:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:38:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:38:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:38:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293405000,"timestamp_ms":1793293405000,"timestamp_seconds":1793293405,"priority":1,"record_length":96,"hex_timestamp":"000001a1889dcb48"} 
[2026-10-29 22:38:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:38:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-10-29 22:38:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1170,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:38:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:38:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:38:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:38:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226951,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:38:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226951,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:38:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226951,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:38:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:38:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:38:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:38:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083034624001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:38:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:38:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:38:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083034624001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:38:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:38:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:38:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:38:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083034624001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:38:44] local.INFO: DEBUG: GPS processor result {"connection_id":226951,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44183,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:38:44] local.INFO: GPS data processed {"connection_id":226951,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:38:44] local.INFO: Acknowledgment sent {"connection_id":226951,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:39:15] local.INFO: TCP Data received {"connection_id":226951,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:39:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226951,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:39:15] local.INFO: Processing buffer {"connection_id":226951,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:39:15] local.INFO: Packet analysis {"connection_id":226951,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:39:15] local.INFO: Extracted packet for processing {"connection_id":226951,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:39:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:39:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083111680001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:39:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:39:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:39:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:39:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793293706000,"timestamp_ms":1793293706000,"timestamp_seconds":1793293706,"priority":1,"record_length":96,"hex_timestamp":"000001a188a26310"} 
[2026-10-29 22:39:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:39:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:39:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:39:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:39:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:39:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:39:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226951,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:39:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226951,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:39:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226951,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:39:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:39:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:39:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:39:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083111680001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:39:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:39:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:39:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083111680001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:39:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:39:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:39:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:39:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083111680001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:39:16] local.INFO: DEBUG: GPS processor result {"connection_id":226951,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44184,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:39:16] local.INFO: GPS data processed {"connection_id":226951,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:39:16] local.INFO: Acknowledgment sent {"connection_id":226951,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:39:38] local.INFO: TCP Data received {"connection_id":225245,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:39:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225245,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:39:38] local.INFO: Processing buffer {"connection_id":225245,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:39:38] local.INFO: IMEI packet received {"connection_id":225245,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:39:38] local.INFO: IMEI acknowledgment sent {"connection_id":225245,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:39:43] local.INFO: TCP Data received {"connection_id":225245,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225245,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:39:43] local.INFO: Processing buffer {"connection_id":225245,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:39:43] local.INFO: IMEI packet received {"connection_id":225245,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:39:43] local.INFO: IMEI acknowledgment sent {"connection_id":225245,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:39:44] local.INFO: TCP Data received {"connection_id":225245,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:39:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225245,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:39:44] local.INFO: Processing buffer {"connection_id":225245,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:39:44] local.INFO: Packet analysis {"connection_id":225245,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:39:44] local.INFO: Extracted packet for processing {"connection_id":225245,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:39:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:39:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:39:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083111680001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:39:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:39:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:39:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:39:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293706000,"timestamp_ms":1793293706000,"timestamp_seconds":1793293706,"priority":1,"record_length":96,"hex_timestamp":"000001a188a26310"} 
[2026-10-29 22:39:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:39:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:39:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:39:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:39:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:39:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:39:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:39:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225245,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:39:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:39:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:39:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:39:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:39:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:39:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083111680001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:39:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:39:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:39:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083111680001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:39:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:39:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:39:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:39:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083111680001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:39:44] local.INFO: DEBUG: GPS processor result {"connection_id":225245,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44185,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:39:44] local.INFO: GPS data processed {"connection_id":225245,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:39:44] local.INFO: Acknowledgment sent {"connection_id":225245,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:39:49] local.INFO: TCP Data received {"connection_id":225244,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:39:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225244,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:39:49] local.INFO: Processing buffer {"connection_id":225244,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:39:49] local.INFO: IMEI packet received {"connection_id":225244,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:39:49] local.INFO: IMEI acknowledgment sent {"connection_id":225244,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:40:16] local.INFO: TCP Data received {"connection_id":225245,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:40:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225245,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:40:16] local.INFO: Processing buffer {"connection_id":225245,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:40:16] local.INFO: Packet analysis {"connection_id":225245,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:40:16] local.INFO: Extracted packet for processing {"connection_id":225245,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:40:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:40:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083111680001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:40:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:40:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:40:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:40:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793293706000,"timestamp_ms":1793293706000,"timestamp_seconds":1793293706,"priority":1,"record_length":96,"hex_timestamp":"000001a188a26310"} 
[2026-10-29 22:40:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:40:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:40:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:40:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:40:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:40:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:40:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:40:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225245,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:40:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:40:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:40:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:40:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:40:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:40:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083111680001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:40:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:40:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:40:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083111680001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:40:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:40:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:40:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:40:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083111680001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:40:16] local.INFO: DEBUG: GPS processor result {"connection_id":225245,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44186,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:40:16] local.INFO: GPS data processed {"connection_id":225245,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:40:16] local.INFO: Acknowledgment sent {"connection_id":225245,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:40:38] local.INFO: TCP Data received {"connection_id":228720,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:40:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228720,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:40:38] local.INFO: Processing buffer {"connection_id":228720,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:40:38] local.INFO: IMEI packet received {"connection_id":228720,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:40:38] local.INFO: IMEI acknowledgment sent {"connection_id":228720,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:40:43] local.INFO: TCP Data received {"connection_id":228720,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228720,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:40:43] local.INFO: Processing buffer {"connection_id":228720,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:40:43] local.INFO: IMEI packet received {"connection_id":228720,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":228720,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:40:44] local.INFO: TCP Data received {"connection_id":228720,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:40:44] local.INFO: Processing buffer {"connection_id":228720,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:40:44] local.INFO: Packet analysis {"connection_id":228720,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:40:44] local.INFO: Extracted packet for processing {"connection_id":228720,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:40:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:40:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:40:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083111680001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:40:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:40:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:40:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:40:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293706000,"timestamp_ms":1793293706000,"timestamp_seconds":1793293706,"priority":1,"record_length":96,"hex_timestamp":"000001a188a26310"} 
[2026-10-29 22:40:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:40:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:40:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:40:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:40:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:40:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:40:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:40:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:40:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:40:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:40:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:40:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:40:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083111680001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:40:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:40:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:40:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083111680001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:40:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:40:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:40:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:40:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083111680001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:40:44] local.INFO: DEBUG: GPS processor result {"connection_id":228720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44187,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:40:44] local.INFO: GPS data processed {"connection_id":228720,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:40:44] local.INFO: Acknowledgment sent {"connection_id":228720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:41:16] local.INFO: TCP Data received {"connection_id":228720,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:41:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:41:16] local.INFO: Processing buffer {"connection_id":228720,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:41:16] local.INFO: Packet analysis {"connection_id":228720,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:41:16] local.INFO: Extracted packet for processing {"connection_id":228720,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:41:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:41:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:41:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083111680001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:41:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:41:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:41:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:41:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793293706000,"timestamp_ms":1793293706000,"timestamp_seconds":1793293706,"priority":1,"record_length":96,"hex_timestamp":"000001a188a26310"} 
[2026-10-29 22:41:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:41:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:41:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:41:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:41:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:41:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:41:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:41:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:41:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:41:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:41:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:41:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:41:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:41:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083111680001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:41:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:41:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:41:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083111680001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:41:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:41:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:41:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:41:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083111680001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:41:16] local.INFO: DEBUG: GPS processor result {"connection_id":228720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44188,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:41:16] local.INFO: GPS data processed {"connection_id":228720,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:41:16] local.INFO: Acknowledgment sent {"connection_id":228720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:41:43] local.INFO: TCP Data received {"connection_id":228721,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:41:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228721,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:41:43] local.INFO: Processing buffer {"connection_id":228721,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:41:43] local.INFO: IMEI packet received {"connection_id":228721,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:41:43] local.INFO: IMEI acknowledgment sent {"connection_id":228721,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:41:48] local.INFO: TCP Data received {"connection_id":228721,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:41:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228721,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:41:48] local.INFO: Processing buffer {"connection_id":228721,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:41:48] local.INFO: IMEI packet received {"connection_id":228721,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:41:48] local.INFO: IMEI acknowledgment sent {"connection_id":228721,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:41:49] local.INFO: TCP Data received {"connection_id":228721,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:41:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228721,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:41:49] local.INFO: Processing buffer {"connection_id":228721,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:41:49] local.INFO: Packet analysis {"connection_id":228721,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:41:49] local.INFO: Extracted packet for processing {"connection_id":228721,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:41:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:41:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:41:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083111680001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:41:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:41:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:41:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:41:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793293706000,"timestamp_ms":1793293706000,"timestamp_seconds":1793293706,"priority":1,"record_length":96,"hex_timestamp":"000001a188a26310"} 
[2026-10-29 22:41:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:41:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:41:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:41:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:41:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:41:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:41:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:41:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228721,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:41:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:41:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:41:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:41:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:41:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:41:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083111680001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:41:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:41:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:41:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083111680001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:41:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:41:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:41:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:41:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083111680001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:41:49] local.INFO: DEBUG: GPS processor result {"connection_id":228721,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44189,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:41:49] local.INFO: GPS data processed {"connection_id":228721,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:41:49] local.INFO: Acknowledgment sent {"connection_id":228721,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:41:54] local.INFO: TCP Data received {"connection_id":228721,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:41:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228721,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:41:54] local.INFO: Processing buffer {"connection_id":228721,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:41:54] local.INFO: Packet analysis {"connection_id":228721,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:41:54] local.INFO: Extracted packet for processing {"connection_id":228721,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:41:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:41:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:41:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083111680001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:41:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:41:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:41:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:41:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793293706000,"timestamp_ms":1793293706000,"timestamp_seconds":1793293706,"priority":1,"record_length":96,"hex_timestamp":"000001a188a26310"} 
[2026-10-29 22:41:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:41:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:41:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:41:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:41:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:41:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:41:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:41:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228721,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:41:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:41:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:41:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:41:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:41:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:41:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083111680001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:41:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:41:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:41:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083111680001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:41:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:41:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:41:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:41:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083111680001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:41:54] local.INFO: DEBUG: GPS processor result {"connection_id":228721,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44190,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:41:54] local.INFO: GPS data processed {"connection_id":228721,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:41:54] local.INFO: Acknowledgment sent {"connection_id":228721,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:42:38] local.INFO: TCP Data received {"connection_id":228722,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:42:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228722,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:42:38] local.INFO: Processing buffer {"connection_id":228722,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:42:38] local.INFO: IMEI packet received {"connection_id":228722,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:42:38] local.INFO: IMEI acknowledgment sent {"connection_id":228722,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:42:43] local.INFO: TCP Data received {"connection_id":228722,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228722,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:42:43] local.INFO: Processing buffer {"connection_id":228722,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:42:43] local.INFO: IMEI packet received {"connection_id":228722,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:42:43] local.INFO: IMEI acknowledgment sent {"connection_id":228722,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:42:44] local.INFO: TCP Data received {"connection_id":228722,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:42:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228722,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:42:44] local.INFO: Processing buffer {"connection_id":228722,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:42:44] local.INFO: Packet analysis {"connection_id":228722,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:42:44] local.INFO: Extracted packet for processing {"connection_id":228722,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:42:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:42:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:42:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083111680001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:42:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:42:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:42:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:42:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293706000,"timestamp_ms":1793293706000,"timestamp_seconds":1793293706,"priority":1,"record_length":96,"hex_timestamp":"000001a188a26310"} 
[2026-10-29 22:42:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:42:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:42:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:42:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:42:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:42:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:42:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228722,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:42:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:42:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:42:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:42:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:42:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:42:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083111680001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:42:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:42:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:42:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083111680001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:42:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:42:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:42:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:42:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083111680001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:42:44] local.INFO: DEBUG: GPS processor result {"connection_id":228722,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44191,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:42:44] local.INFO: GPS data processed {"connection_id":228722,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:42:44] local.INFO: Acknowledgment sent {"connection_id":228722,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:43:18] local.INFO: TCP Data received {"connection_id":228722,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:43:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228722,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:43:18] local.INFO: Processing buffer {"connection_id":228722,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:43:18] local.INFO: Packet analysis {"connection_id":228722,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:43:18] local.INFO: Extracted packet for processing {"connection_id":228722,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:43:18] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:43:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:43:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083111680001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:43:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:43:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:43:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:43:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793293706000,"timestamp_ms":1793293706000,"timestamp_seconds":1793293706,"priority":1,"record_length":96,"hex_timestamp":"000001a188a26310"} 
[2026-10-29 22:43:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:43:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:43: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":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:43:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:43:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:43:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:43:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:43:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228722,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:43:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:43:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:43:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:43:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:43:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:43:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083111680001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:43:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:43:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:43:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083111680001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:43:18] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:43:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:43:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:43:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083111680001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:43:18] local.INFO: DEBUG: GPS processor result {"connection_id":228722,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44192,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:43:18] local.INFO: GPS data processed {"connection_id":228722,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:43:18] local.INFO: Acknowledgment sent {"connection_id":228722,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:43:38] local.INFO: TCP Data received {"connection_id":225766,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:43:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225766,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:43:38] local.INFO: Processing buffer {"connection_id":225766,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:43:38] local.INFO: IMEI packet received {"connection_id":225766,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:43:38] local.INFO: IMEI acknowledgment sent {"connection_id":225766,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:43:43] local.INFO: TCP Data received {"connection_id":225766,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:43:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225766,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:43:43] local.INFO: Processing buffer {"connection_id":225766,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:43:43] local.INFO: IMEI packet received {"connection_id":225766,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:43:43] local.INFO: IMEI acknowledgment sent {"connection_id":225766,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:43:44] local.INFO: TCP Data received {"connection_id":225766,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:43:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225766,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:43:44] local.INFO: Processing buffer {"connection_id":225766,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a26310012d77a98005f279680009015c25..."} 
[2026-10-29 22:43:44] local.INFO: Packet analysis {"connection_id":225766,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:43:44] local.INFO: Extracted packet for processing {"connection_id":225766,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a2"} 
[2026-10-29 22:43:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:43:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:43:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083111680001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:43:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:43:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:43:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:43:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793293706000,"timestamp_ms":1793293706000,"timestamp_seconds":1793293706,"priority":1,"record_length":96,"hex_timestamp":"000001a188a26310"} 
[2026-10-29 22:43:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:43:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:43:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:43:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:43:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:43:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:43:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:43:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225766,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:43:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225766,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:43:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225766,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:43:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:43:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:43:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:43:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083111680001,"66":25375,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:43:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:43:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:43:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083111680001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:43:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:43:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:43:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:43:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083111680001,"power":25375,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:43:44] local.INFO: DEBUG: GPS processor result {"connection_id":225766,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44193,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:43:44] local.INFO: GPS data processed {"connection_id":225766,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:43:44] local.INFO: Acknowledgment sent {"connection_id":225766,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:44:15] local.INFO: TCP Data received {"connection_id":225766,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:44:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225766,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:44:15] local.INFO: Processing buffer {"connection_id":225766,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:44:15] local.INFO: Packet analysis {"connection_id":225766,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:44:15] local.INFO: Extracted packet for processing {"connection_id":225766,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:44:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:44:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:44:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083188736001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:44:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:44:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:44:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:44:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793294007000,"timestamp_ms":1793294007000,"timestamp_seconds":1793294007,"priority":1,"record_length":96,"hex_timestamp":"000001a188a6fad8"} 
[2026-10-29 22:44:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:44:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:44:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:44:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:44:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:44:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:44:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:44:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225766,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:44:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225766,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:44:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225766,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:44:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:44:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:44:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:44:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083188736001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:44:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:44:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:44:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083188736001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:44:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:44:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:44:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:44:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083188736001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:44:15] local.INFO: DEBUG: GPS processor result {"connection_id":225766,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44194,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:44:15] local.INFO: GPS data processed {"connection_id":225766,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:44:15] local.INFO: Acknowledgment sent {"connection_id":225766,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:44:38] local.INFO: TCP Data received {"connection_id":225246,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:44:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225246,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:44:38] local.INFO: Processing buffer {"connection_id":225246,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:44:38] local.INFO: IMEI packet received {"connection_id":225246,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:44:38] local.INFO: IMEI acknowledgment sent {"connection_id":225246,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:44:43] local.INFO: TCP Data received {"connection_id":225246,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:44:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225246,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:44:43] local.INFO: Processing buffer {"connection_id":225246,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:44:43] local.INFO: IMEI packet received {"connection_id":225246,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:44:43] local.INFO: IMEI acknowledgment sent {"connection_id":225246,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:44:44] local.INFO: TCP Data received {"connection_id":225246,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225246,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:44:44] local.INFO: Processing buffer {"connection_id":225246,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:44:44] local.INFO: Packet analysis {"connection_id":225246,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:44:44] local.INFO: Extracted packet for processing {"connection_id":225246,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:44:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:44:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:44:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083188736001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:44:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:44:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:44:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:44:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294007000,"timestamp_ms":1793294007000,"timestamp_seconds":1793294007,"priority":1,"record_length":96,"hex_timestamp":"000001a188a6fad8"} 
[2026-10-29 22:44:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:44:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:44:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:44:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:44:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:44:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:44:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:44:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225246,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:44:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225246,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:44:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225246,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:44:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:44:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:44:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:44:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083188736001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:44:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:44:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:44:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083188736001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:44:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:44:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:44:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:44:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083188736001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:44:44] local.INFO: DEBUG: GPS processor result {"connection_id":225246,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44195,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:44:44] local.INFO: GPS data processed {"connection_id":225246,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:44:44] local.INFO: Acknowledgment sent {"connection_id":225246,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:45:16] local.INFO: TCP Data received {"connection_id":225246,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:45:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225246,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:45:16] local.INFO: Processing buffer {"connection_id":225246,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:45:16] local.INFO: Packet analysis {"connection_id":225246,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:45:16] local.INFO: Extracted packet for processing {"connection_id":225246,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:45:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:45:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083188736001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:45:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:45:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:45:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:45:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793294007000,"timestamp_ms":1793294007000,"timestamp_seconds":1793294007,"priority":1,"record_length":96,"hex_timestamp":"000001a188a6fad8"} 
[2026-10-29 22:45:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:45:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:45:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:45:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:45:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:45:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:45:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225246,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:45:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225246,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:45:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225246,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:45:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:45:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:45:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:45:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083188736001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:45:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:45:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:45:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083188736001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:45:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:45:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:45:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:45:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083188736001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:45:16] local.INFO: DEBUG: GPS processor result {"connection_id":225246,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44196,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:45:16] local.INFO: GPS data processed {"connection_id":225246,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:45:16] local.INFO: Acknowledgment sent {"connection_id":225246,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:45:23] local.INFO: TCP Data received {"connection_id":226952,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:45:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226952,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:45:23] local.INFO: Processing buffer {"connection_id":226952,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:45:23] local.INFO: IMEI packet received {"connection_id":226952,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:45:23] local.INFO: IMEI acknowledgment sent {"connection_id":226952,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:45:43] local.INFO: TCP Data received {"connection_id":226953,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:45:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226953,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:45:43] local.INFO: Processing buffer {"connection_id":226953,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:45:43] local.INFO: IMEI packet received {"connection_id":226953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:45:43] local.INFO: IMEI acknowledgment sent {"connection_id":226953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:45:48] local.INFO: TCP Data received {"connection_id":226953,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:45:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226953,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:45:48] local.INFO: Processing buffer {"connection_id":226953,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:45:48] local.INFO: IMEI packet received {"connection_id":226953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:45:48] local.INFO: IMEI acknowledgment sent {"connection_id":226953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:45:49] local.INFO: TCP Data received {"connection_id":226953,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:45:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:45:49] local.INFO: Processing buffer {"connection_id":226953,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:45:49] local.INFO: Packet analysis {"connection_id":226953,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:45:49] local.INFO: Extracted packet for processing {"connection_id":226953,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:45:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:45:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:45:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083188736001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:45:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:45:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:45:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:45:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793294007000,"timestamp_ms":1793294007000,"timestamp_seconds":1793294007,"priority":1,"record_length":96,"hex_timestamp":"000001a188a6fad8"} 
[2026-10-29 22:45:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:45:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:45:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:45:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:45:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:45:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:45:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:45:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:45:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:45:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:45:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:45:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:45:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:45:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083188736001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:45:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:45:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:45:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083188736001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:45:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:45:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:45:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:45:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083188736001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:45:49] local.INFO: DEBUG: GPS processor result {"connection_id":226953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44197,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:45:49] local.INFO: GPS data processed {"connection_id":226953,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:45:49] local.INFO: Acknowledgment sent {"connection_id":226953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:45:54] local.INFO: TCP Data received {"connection_id":226953,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:45:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:45:54] local.INFO: Processing buffer {"connection_id":226953,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:45:54] local.INFO: Packet analysis {"connection_id":226953,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:45:54] local.INFO: Extracted packet for processing {"connection_id":226953,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:45:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:45:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:45:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083188736001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:45:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:45:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:45:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:45:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793294007000,"timestamp_ms":1793294007000,"timestamp_seconds":1793294007,"priority":1,"record_length":96,"hex_timestamp":"000001a188a6fad8"} 
[2026-10-29 22:45:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:45:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:45:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:45:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:45:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:45:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:45:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:45:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:45:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:45:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:45:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:45:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:45:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:45:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083188736001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:45:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:45:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:45:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083188736001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:45:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:45:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:45:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:45:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083188736001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:45:54] local.INFO: DEBUG: GPS processor result {"connection_id":226953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44198,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:45:54] local.INFO: GPS data processed {"connection_id":226953,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:45:54] local.INFO: Acknowledgment sent {"connection_id":226953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:46:38] local.INFO: TCP Data received {"connection_id":225767,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225767,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:46:38] local.INFO: Processing buffer {"connection_id":225767,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:46:38] local.INFO: IMEI packet received {"connection_id":225767,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":225767,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:46:43] local.INFO: TCP Data received {"connection_id":225767,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:46:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225767,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:46:43] local.INFO: Processing buffer {"connection_id":225767,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:46:43] local.INFO: IMEI packet received {"connection_id":225767,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:46:43] local.INFO: IMEI acknowledgment sent {"connection_id":225767,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:46:44] local.INFO: TCP Data received {"connection_id":225767,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225767,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:46:44] local.INFO: Processing buffer {"connection_id":225767,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:46:44] local.INFO: Packet analysis {"connection_id":225767,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:46:44] local.INFO: Extracted packet for processing {"connection_id":225767,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:46:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:46:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083188736001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:46:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:46:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:46:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:46:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294007000,"timestamp_ms":1793294007000,"timestamp_seconds":1793294007,"priority":1,"record_length":96,"hex_timestamp":"000001a188a6fad8"} 
[2026-10-29 22:46:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:46:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:46:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:46:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:46:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:46:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:46:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225767,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:46:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:46:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:46:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:46:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:46:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:46:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083188736001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:46:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:46:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:46:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083188736001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:46:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:46:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:46:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:46:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083188736001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:46:44] local.INFO: DEBUG: GPS processor result {"connection_id":225767,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44199,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:46:44] local.INFO: GPS data processed {"connection_id":225767,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:46:44] local.INFO: Acknowledgment sent {"connection_id":225767,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:47:15] local.INFO: TCP Data received {"connection_id":225767,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:47:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225767,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:47:15] local.INFO: Processing buffer {"connection_id":225767,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:47:15] local.INFO: Packet analysis {"connection_id":225767,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:47:15] local.INFO: Extracted packet for processing {"connection_id":225767,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:47:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:47:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:47:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083188736001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:47:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:47:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:47:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:47:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793294007000,"timestamp_ms":1793294007000,"timestamp_seconds":1793294007,"priority":1,"record_length":96,"hex_timestamp":"000001a188a6fad8"} 
[2026-10-29 22:47:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:47:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:47:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:47:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:47:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:47:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:47:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:47:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225767,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:47:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:47:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:47:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:47:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:47:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:47:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083188736001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:47:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:47:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:47:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083188736001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:47:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:47:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:47:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:47:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083188736001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:47:16] local.INFO: DEBUG: GPS processor result {"connection_id":225767,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44200,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:47:16] local.INFO: GPS data processed {"connection_id":225767,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:47:16] local.INFO: Acknowledgment sent {"connection_id":225767,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:47:38] local.INFO: TCP Data received {"connection_id":226954,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:47:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226954,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:47:38] local.INFO: Processing buffer {"connection_id":226954,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:47:38] local.INFO: IMEI packet received {"connection_id":226954,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:47:38] local.INFO: IMEI acknowledgment sent {"connection_id":226954,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:47:43] local.INFO: TCP Data received {"connection_id":226954,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226954,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:47:43] local.INFO: Processing buffer {"connection_id":226954,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:47:43] local.INFO: IMEI packet received {"connection_id":226954,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:47:43] local.INFO: IMEI acknowledgment sent {"connection_id":226954,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:47:44] local.INFO: TCP Data received {"connection_id":226954,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:47:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226954,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:47:44] local.INFO: Processing buffer {"connection_id":226954,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:47:44] local.INFO: Packet analysis {"connection_id":226954,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:47:44] local.INFO: Extracted packet for processing {"connection_id":226954,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:47:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:47:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:47:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083188736001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:47:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:47:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:47:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:47:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294007000,"timestamp_ms":1793294007000,"timestamp_seconds":1793294007,"priority":1,"record_length":96,"hex_timestamp":"000001a188a6fad8"} 
[2026-10-29 22:47:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:47:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:47:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:47:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:47:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:47:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:47:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:47:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:47:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:47:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:47:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:47:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:47:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:47:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083188736001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:47:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:47:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:47:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083188736001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:47:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:47:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:47:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:47:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083188736001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:47:44] local.INFO: DEBUG: GPS processor result {"connection_id":226954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44201,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:47:44] local.INFO: GPS data processed {"connection_id":226954,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:47:44] local.INFO: Acknowledgment sent {"connection_id":226954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:48:15] local.INFO: TCP Data received {"connection_id":226954,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:48:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226954,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:48:15] local.INFO: Processing buffer {"connection_id":226954,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:48:15] local.INFO: Packet analysis {"connection_id":226954,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:48:15] local.INFO: Extracted packet for processing {"connection_id":226954,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:48:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:48:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:48:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083188736001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:48:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:48:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:48:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:48:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793294007000,"timestamp_ms":1793294007000,"timestamp_seconds":1793294007,"priority":1,"record_length":96,"hex_timestamp":"000001a188a6fad8"} 
[2026-10-29 22:48:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:48:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:48:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:48:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:48:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:48:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:48:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:48:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:48:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:48:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:48:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:48:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:48:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:48:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083188736001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:48:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:48:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:48:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083188736001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:48:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:48:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:48:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:48:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083188736001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:48:15] local.INFO: DEBUG: GPS processor result {"connection_id":226954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44202,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:48:15] local.INFO: GPS data processed {"connection_id":226954,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:48:15] local.INFO: Acknowledgment sent {"connection_id":226954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:48:38] local.INFO: TCP Data received {"connection_id":228723,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:48:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228723,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:48:38] local.INFO: Processing buffer {"connection_id":228723,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:48:38] local.INFO: IMEI packet received {"connection_id":228723,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:48:38] local.INFO: IMEI acknowledgment sent {"connection_id":228723,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:48:43] local.INFO: TCP Data received {"connection_id":228723,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228723,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:48:43] local.INFO: Processing buffer {"connection_id":228723,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:48:43] local.INFO: IMEI packet received {"connection_id":228723,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:48:43] local.INFO: IMEI acknowledgment sent {"connection_id":228723,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:48:44] local.INFO: TCP Data received {"connection_id":228723,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228723,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:48:44] local.INFO: Processing buffer {"connection_id":228723,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188a6fad8012d77a98005f279680009015c24..."} 
[2026-10-29 22:48:44] local.INFO: Packet analysis {"connection_id":228723,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:48:44] local.INFO: Extracted packet for processing {"connection_id":228723,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188a6"} 
[2026-10-29 22:48:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:48:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:48:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083188736001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:48:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:48:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:48:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:48:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294007000,"timestamp_ms":1793294007000,"timestamp_seconds":1793294007,"priority":1,"record_length":96,"hex_timestamp":"000001a188a6fad8"} 
[2026-10-29 22:48:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:48:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:48:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-10-29 22:48:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":972,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:48:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:48:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:48:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:48:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228723,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:48:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:48:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:48:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:48:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:48:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:48:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083188736001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:48:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:48:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:48:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083188736001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:48:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:48:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:48:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:48:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083188736001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:48:44] local.INFO: DEBUG: GPS processor result {"connection_id":228723,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44203,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:48:44] local.INFO: GPS data processed {"connection_id":228723,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:48:44] local.INFO: Acknowledgment sent {"connection_id":228723,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:49:16] local.INFO: TCP Data received {"connection_id":228723,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:49:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228723,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:49:16] local.INFO: Processing buffer {"connection_id":228723,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:49:16] local.INFO: Packet analysis {"connection_id":228723,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:49:16] local.INFO: Extracted packet for processing {"connection_id":228723,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:49:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:49:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083265792001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:49:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:49:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:49:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:49:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793294308000,"timestamp_ms":1793294308000,"timestamp_seconds":1793294308,"priority":1,"record_length":96,"hex_timestamp":"000001a188ab92a0"} 
[2026-10-29 22:49:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:49:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 22:49:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:49:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:49:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:49:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:49:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228723,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:49:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:49:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:49:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:49:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:49:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:49:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083265792001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:49:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:49:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:49:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083265792001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:49:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:49:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:49:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:49:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083265792001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:49:16] local.INFO: DEBUG: GPS processor result {"connection_id":228723,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44204,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:49:16] local.INFO: GPS data processed {"connection_id":228723,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:49:16] local.INFO: Acknowledgment sent {"connection_id":228723,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:49:43] local.INFO: TCP Data received {"connection_id":226956,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:49:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226956,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:49:43] local.INFO: Processing buffer {"connection_id":226956,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:49:43] local.INFO: IMEI packet received {"connection_id":226956,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:49:43] local.INFO: IMEI acknowledgment sent {"connection_id":226956,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:49:48] local.INFO: TCP Data received {"connection_id":226956,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:49:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226956,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:49:48] local.INFO: Processing buffer {"connection_id":226956,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:49:48] local.INFO: IMEI packet received {"connection_id":226956,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:49:48] local.INFO: IMEI acknowledgment sent {"connection_id":226956,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:49:49] local.INFO: TCP Data received {"connection_id":226956,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:49:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226956,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:49:49] local.INFO: Processing buffer {"connection_id":226956,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:49:49] local.INFO: Packet analysis {"connection_id":226956,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:49:49] local.INFO: Extracted packet for processing {"connection_id":226956,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:49:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:49:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:49:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083265792001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:49:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:49:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:49:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:49:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793294308000,"timestamp_ms":1793294308000,"timestamp_seconds":1793294308,"priority":1,"record_length":96,"hex_timestamp":"000001a188ab92a0"} 
[2026-10-29 22:49:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:49:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:49:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 22:49:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:49:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:49:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:49:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:49:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226956,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:49:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:49:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:49:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:49:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:49:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:49:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083265792001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:49:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:49:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:49:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083265792001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:49:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:49:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:49:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:49:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083265792001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:49:49] local.INFO: DEBUG: GPS processor result {"connection_id":226956,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44205,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:49:49] local.INFO: GPS data processed {"connection_id":226956,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:49:49] local.INFO: Acknowledgment sent {"connection_id":226956,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:49:53] local.INFO: TCP Data received {"connection_id":226956,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:49:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226956,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:49:53] local.INFO: Processing buffer {"connection_id":226956,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:49:53] local.INFO: Packet analysis {"connection_id":226956,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:49:53] local.INFO: Extracted packet for processing {"connection_id":226956,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:49:53] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:49:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:49:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083265792001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:49:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:49:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:49:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:49:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793294308000,"timestamp_ms":1793294308000,"timestamp_seconds":1793294308,"priority":1,"record_length":96,"hex_timestamp":"000001a188ab92a0"} 
[2026-10-29 22:49:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:49: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-10-29 22:49:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 22:49:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:49:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:49:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:49:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:49:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226956,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:49:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:49:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:49:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:49:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:49:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:49:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083265792001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:49:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:49:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:49:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083265792001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:49:53] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:49:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:49:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:49:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083265792001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:49:54] local.INFO: DEBUG: GPS processor result {"connection_id":226956,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44206,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:49:54] local.INFO: GPS data processed {"connection_id":226956,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:49:54] local.INFO: Acknowledgment sent {"connection_id":226956,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:50:58] local.INFO: TCP Data received {"connection_id":226955,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:50:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226955,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:50:59] local.INFO: Processing buffer {"connection_id":226955,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:50:59] local.INFO: IMEI packet received {"connection_id":226955,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:50:59] local.INFO: IMEI acknowledgment sent {"connection_id":226955,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:51:15] local.INFO: TCP Data received {"connection_id":225247,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225247,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:15] local.INFO: Processing buffer {"connection_id":225247,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:15] local.INFO: IMEI packet received {"connection_id":225247,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:51:15] local.INFO: IMEI acknowledgment sent {"connection_id":225247,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:51:20] local.INFO: TCP Data received {"connection_id":225247,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225247,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:20] local.INFO: Processing buffer {"connection_id":225247,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:20] local.INFO: IMEI packet received {"connection_id":225247,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:51:20] local.INFO: IMEI acknowledgment sent {"connection_id":225247,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:51:24] local.INFO: TCP Data received {"connection_id":225247,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:51:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225247,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:51:24] local.INFO: Processing buffer {"connection_id":225247,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:51:24] local.INFO: Packet analysis {"connection_id":225247,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:51:24] local.INFO: Extracted packet for processing {"connection_id":225247,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:51:24] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:51:24] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:51:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083265792001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:51:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:51:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:51:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:51:24] local.INFO: AVL Record Parsed {"raw_timestamp":1793294308000,"timestamp_ms":1793294308000,"timestamp_seconds":1793294308,"priority":1,"record_length":96,"hex_timestamp":"000001a188ab92a0"} 
[2026-10-29 22:51:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:51:24] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:51: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 22:51:24] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:51:24] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:51:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:51:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:51:24] local.INFO: Teltonika packet parsed successfully {"connection_id":225247,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:51:24] local.INFO: Passing IMEI to GPS processor {"connection_id":225247,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:51:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":225247,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:51:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:51:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:51:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:51:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083265792001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:51:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:51:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:51:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083265792001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:51:24] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:51:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:51:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:51:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083265792001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:51:24] local.INFO: DEBUG: GPS processor result {"connection_id":225247,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44207,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:51:24] local.INFO: GPS data processed {"connection_id":225247,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:51:24] local.INFO: Acknowledgment sent {"connection_id":225247,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:51:43] local.INFO: TCP Data received {"connection_id":225768,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225768,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:43] local.INFO: Processing buffer {"connection_id":225768,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:43] local.INFO: IMEI packet received {"connection_id":225768,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:51:43] local.INFO: IMEI acknowledgment sent {"connection_id":225768,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:51:48] local.INFO: TCP Data received {"connection_id":225768,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225768,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:48] local.INFO: Processing buffer {"connection_id":225768,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:51:48] local.INFO: IMEI packet received {"connection_id":225768,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:51:48] local.INFO: IMEI acknowledgment sent {"connection_id":225768,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:51:49] local.INFO: TCP Data received {"connection_id":225768,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:51:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225768,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:51:49] local.INFO: Processing buffer {"connection_id":225768,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:51:49] local.INFO: Packet analysis {"connection_id":225768,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:51:49] local.INFO: Extracted packet for processing {"connection_id":225768,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:51:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:51:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:51:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083265792001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:51:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:51:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:51:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:51:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793294308000,"timestamp_ms":1793294308000,"timestamp_seconds":1793294308,"priority":1,"record_length":96,"hex_timestamp":"000001a188ab92a0"} 
[2026-10-29 22:51:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:51:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:51:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 22:51:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:51:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:51:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:51:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:51:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225768,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:51:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:51:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:51:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:51:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:51:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:51:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083265792001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:51:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:51:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:51:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083265792001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:51:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:51:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:51:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:51:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083265792001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:51:49] local.INFO: DEBUG: GPS processor result {"connection_id":225768,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44208,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:51:49] local.INFO: GPS data processed {"connection_id":225768,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:51:49] local.INFO: Acknowledgment sent {"connection_id":225768,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:52:20] local.INFO: TCP Data received {"connection_id":225768,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:52:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225768,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:52:20] local.INFO: Processing buffer {"connection_id":225768,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:52:20] local.INFO: Packet analysis {"connection_id":225768,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:52:20] local.INFO: Extracted packet for processing {"connection_id":225768,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:52:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:52:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:52:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083265792001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:52:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:52:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:52:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:52:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793294308000,"timestamp_ms":1793294308000,"timestamp_seconds":1793294308,"priority":1,"record_length":96,"hex_timestamp":"000001a188ab92a0"} 
[2026-10-29 22:52:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:52:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:52:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 22:52:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:52:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:52:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:52:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:52:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225768,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:52:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:52:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225768,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:52:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:52:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:52:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:52:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083265792001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:52:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:52:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:52:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083265792001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:52:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:52:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:52:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:52:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083265792001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:52:20] local.INFO: DEBUG: GPS processor result {"connection_id":225768,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44209,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:52:20] local.INFO: GPS data processed {"connection_id":225768,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:52:20] local.INFO: Acknowledgment sent {"connection_id":225768,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:52:38] local.INFO: TCP Data received {"connection_id":226957,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:52:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226957,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:52:38] local.INFO: Processing buffer {"connection_id":226957,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:52:38] local.INFO: IMEI packet received {"connection_id":226957,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:52:38] local.INFO: IMEI acknowledgment sent {"connection_id":226957,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:52:43] local.INFO: TCP Data received {"connection_id":226957,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226957,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:52:43] local.INFO: Processing buffer {"connection_id":226957,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:52:43] local.INFO: IMEI packet received {"connection_id":226957,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:52:43] local.INFO: IMEI acknowledgment sent {"connection_id":226957,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:52:44] local.INFO: TCP Data received {"connection_id":226957,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:52:44] local.INFO: Processing buffer {"connection_id":226957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:52:44] local.INFO: Packet analysis {"connection_id":226957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:52:44] local.INFO: Extracted packet for processing {"connection_id":226957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:52:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:52:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083265792001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:52:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:52:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:52:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:52:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294308000,"timestamp_ms":1793294308000,"timestamp_seconds":1793294308,"priority":1,"record_length":96,"hex_timestamp":"000001a188ab92a0"} 
[2026-10-29 22:52:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:52:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 22:52:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:52:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:52:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:52:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:52:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:52:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:52:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:52:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:52:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:52:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:52:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083265792001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:52:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:52:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:52:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083265792001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:52:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:52:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:52:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:52:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083265792001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:52:44] local.INFO: DEBUG: GPS processor result {"connection_id":226957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44210,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:52:44] local.INFO: GPS data processed {"connection_id":226957,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:52:44] local.INFO: Acknowledgment sent {"connection_id":226957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:53:16] local.INFO: TCP Data received {"connection_id":226957,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:53:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:53:16] local.INFO: Processing buffer {"connection_id":226957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:53:16] local.INFO: Packet analysis {"connection_id":226957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:53:16] local.INFO: Extracted packet for processing {"connection_id":226957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:53:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:53:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083265792001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:53:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:53:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:53:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:53:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793294308000,"timestamp_ms":1793294308000,"timestamp_seconds":1793294308,"priority":1,"record_length":96,"hex_timestamp":"000001a188ab92a0"} 
[2026-10-29 22:53:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:53:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 22:53:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:53:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:53:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:53:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:53:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:53:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:53:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:53:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:53:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:53:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:53:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083265792001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:53:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:53:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:53:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083265792001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:53:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:53:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:53:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:53:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083265792001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:53:16] local.INFO: DEBUG: GPS processor result {"connection_id":226957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44211,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:53:16] local.INFO: GPS data processed {"connection_id":226957,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:53:16] local.INFO: Acknowledgment sent {"connection_id":226957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:53:38] local.INFO: TCP Data received {"connection_id":225248,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:53:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225248,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:53:38] local.INFO: Processing buffer {"connection_id":225248,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:53:38] local.INFO: IMEI packet received {"connection_id":225248,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:53:38] local.INFO: IMEI acknowledgment sent {"connection_id":225248,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:53:43] local.INFO: TCP Data received {"connection_id":225248,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225248,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:53:43] local.INFO: Processing buffer {"connection_id":225248,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:53:43] local.INFO: IMEI packet received {"connection_id":225248,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:53:43] local.INFO: IMEI acknowledgment sent {"connection_id":225248,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:53:49] local.INFO: TCP Data received {"connection_id":225248,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:53:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225248,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:53:49] local.INFO: Processing buffer {"connection_id":225248,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ab92a0012d77a98005f279680009015c24..."} 
[2026-10-29 22:53:49] local.INFO: Packet analysis {"connection_id":225248,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:53:49] local.INFO: Extracted packet for processing {"connection_id":225248,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188ab"} 
[2026-10-29 22:53:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":9,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:53:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:53:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083265792001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:53:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:53:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:53:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:53:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793294308000,"timestamp_ms":1793294308000,"timestamp_seconds":1793294308,"priority":1,"record_length":96,"hex_timestamp":"000001a188ab92a0"} 
[2026-10-29 22:53:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:53:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:53:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 22:53:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:53:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:53:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:53:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:53:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225248,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:53:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225248,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:53:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225248,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:53:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:53:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:53:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:53:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083265792001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:53:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:53:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:53:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083265792001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:53:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:53:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:53:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:53:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083265792001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:53:49] local.INFO: DEBUG: GPS processor result {"connection_id":225248,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44212,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:53:49] local.INFO: GPS data processed {"connection_id":225248,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:53:49] local.INFO: Acknowledgment sent {"connection_id":225248,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:54:19] local.INFO: TCP Data received {"connection_id":225248,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:54:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225248,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:54:19] local.INFO: Processing buffer {"connection_id":225248,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:54:19] local.INFO: Packet analysis {"connection_id":225248,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:54:19] local.INFO: Extracted packet for processing {"connection_id":225248,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:54:19] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:54:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:54:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:54:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:54:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:54:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:54:19] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:54:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:54:19] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:54:19] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:54:19] 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-10-29 22:54:19] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:54:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:54:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:54:19] local.INFO: Teltonika packet parsed successfully {"connection_id":225248,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:54:19] local.INFO: Passing IMEI to GPS processor {"connection_id":225248,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:54:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":225248,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:54:19] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:54:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:54:19] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:54:19] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:54:19] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:54:19] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:54:19] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:54:19] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:54:19] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:54:19] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:54:19] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:54:19] local.INFO: DEBUG: GPS processor result {"connection_id":225248,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44213,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:54:19] local.INFO: GPS data processed {"connection_id":225248,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:54:19] local.INFO: Acknowledgment sent {"connection_id":225248,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:54:38] local.INFO: TCP Data received {"connection_id":228724,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:54:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228724,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:54:38] local.INFO: Processing buffer {"connection_id":228724,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:54:38] local.INFO: IMEI packet received {"connection_id":228724,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:54:38] local.INFO: IMEI acknowledgment sent {"connection_id":228724,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:54:43] local.INFO: TCP Data received {"connection_id":228724,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228724,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:54:43] local.INFO: Processing buffer {"connection_id":228724,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:54:43] local.INFO: IMEI packet received {"connection_id":228724,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:54:43] local.INFO: IMEI acknowledgment sent {"connection_id":228724,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:54:44] local.INFO: TCP Data received {"connection_id":228724,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228724,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:54:44] local.INFO: Processing buffer {"connection_id":228724,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:54:44] local.INFO: Packet analysis {"connection_id":228724,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:54:44] local.INFO: Extracted packet for processing {"connection_id":228724,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:54:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:54:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:54:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:54:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:54:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:54:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:54:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:54:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:54:44] 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-10-29 22:54:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:54:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:54:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:54:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228724,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:54:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:54:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:54:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:54:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:54:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:54:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:54:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:54:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:54:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:54:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:54:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:54:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:54:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:54:44] local.INFO: DEBUG: GPS processor result {"connection_id":228724,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44214,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:54:44] local.INFO: GPS data processed {"connection_id":228724,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:54:44] local.INFO: Acknowledgment sent {"connection_id":228724,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:55:15] local.INFO: TCP Data received {"connection_id":228724,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:55:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228724,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:55:15] local.INFO: Processing buffer {"connection_id":228724,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:55:15] local.INFO: Packet analysis {"connection_id":228724,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:55:15] local.INFO: Extracted packet for processing {"connection_id":228724,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:55:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:55:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:55:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:55:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:55:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:55:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:55:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:55:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:55:15] 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-10-29 22:55:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:55:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:55:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:55:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228724,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:55:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:55:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:55:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:55:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:55:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:55:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:55:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:55:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:55:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:55:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:55:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:55:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:55:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:55:15] local.INFO: DEBUG: GPS processor result {"connection_id":228724,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44215,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:55:15] local.INFO: GPS data processed {"connection_id":228724,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:55:15] local.INFO: Acknowledgment sent {"connection_id":228724,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:55:38] local.INFO: TCP Data received {"connection_id":225770,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:55:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225770,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:55:38] local.INFO: Processing buffer {"connection_id":225770,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:55:38] local.INFO: IMEI packet received {"connection_id":225770,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:55:38] local.INFO: IMEI acknowledgment sent {"connection_id":225770,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:55:43] local.INFO: TCP Data received {"connection_id":225770,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:55:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225770,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:55:43] local.INFO: Processing buffer {"connection_id":225770,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:55:43] local.INFO: IMEI packet received {"connection_id":225770,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:55:43] local.INFO: IMEI acknowledgment sent {"connection_id":225770,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:55:44] local.INFO: TCP Data received {"connection_id":225770,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:55:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225770,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:55:44] local.INFO: Processing buffer {"connection_id":225770,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:55:44] local.INFO: Packet analysis {"connection_id":225770,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:55:44] local.INFO: Extracted packet for processing {"connection_id":225770,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:55:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:55:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:55:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:55:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:55:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:55:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:55:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:55:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:55:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:55:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:55:44] 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-10-29 22:55:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:55:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:55:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:55:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225770,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:55:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:55:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:55:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:55:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:55:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:55:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:55:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:55:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:55:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:55:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:55:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:55:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:55:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:55:44] local.INFO: DEBUG: GPS processor result {"connection_id":225770,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44216,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:55:44] local.INFO: GPS data processed {"connection_id":225770,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:55:44] local.INFO: Acknowledgment sent {"connection_id":225770,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:56:16] local.INFO: TCP Data received {"connection_id":225770,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:56:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225770,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:56:16] local.INFO: Processing buffer {"connection_id":225770,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:56:16] local.INFO: Packet analysis {"connection_id":225770,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:56:16] local.INFO: Extracted packet for processing {"connection_id":225770,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:56:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:56:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:56:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:56:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:56:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:56:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:56:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:56:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:56:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:56: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":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:56:16] 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-10-29 22:56:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:56:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:56:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:56:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225770,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:56:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:56:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:56:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:56:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:56:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:56:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:56:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:56:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:56:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:56:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:56:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:56:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:56:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:56:16] local.INFO: DEBUG: GPS processor result {"connection_id":225770,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44217,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:56:16] local.INFO: GPS data processed {"connection_id":225770,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:56:16] local.INFO: Acknowledgment sent {"connection_id":225770,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:56:34] local.INFO: TCP Data received {"connection_id":225769,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:56:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225769,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:56:34] local.INFO: Processing buffer {"connection_id":225769,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 22:56:34] local.INFO: IMEI packet received {"connection_id":225769,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 22:56:34] local.INFO: IMEI acknowledgment sent {"connection_id":225769,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:56:38] local.INFO: TCP Data received {"connection_id":228725,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:56:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228725,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:56:38] local.INFO: Processing buffer {"connection_id":228725,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:56:38] local.INFO: IMEI packet received {"connection_id":228725,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:56:38] local.INFO: IMEI acknowledgment sent {"connection_id":228725,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:56:43] local.INFO: TCP Data received {"connection_id":228725,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:56:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228725,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:56:43] local.INFO: Processing buffer {"connection_id":228725,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:56:43] local.INFO: IMEI packet received {"connection_id":228725,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:56:43] local.INFO: IMEI acknowledgment sent {"connection_id":228725,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:56:44] local.INFO: TCP Data received {"connection_id":228725,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228725,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:56:44] local.INFO: Processing buffer {"connection_id":228725,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:56:44] local.INFO: Packet analysis {"connection_id":228725,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:56:44] local.INFO: Extracted packet for processing {"connection_id":228725,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:56:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:56:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:56:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:56:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:56:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:56:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:56:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:56:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:56:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:56:44] 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-10-29 22:56:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:56:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:56:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:56:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228725,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:56:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:56:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:56:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:56:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:56:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:56:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:56:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:56:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:56:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:56:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:56:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:56:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:56:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:56:44] local.INFO: DEBUG: GPS processor result {"connection_id":228725,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44218,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:56:44] local.INFO: GPS data processed {"connection_id":228725,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:56:44] local.INFO: Acknowledgment sent {"connection_id":228725,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:57:16] local.INFO: TCP Data received {"connection_id":228725,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:57:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228725,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:57:16] local.INFO: Processing buffer {"connection_id":228725,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:57:16] local.INFO: Packet analysis {"connection_id":228725,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:57:16] local.INFO: Extracted packet for processing {"connection_id":228725,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:57:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:57:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:57:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:57:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:57:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:57:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:57:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:57:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:57:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:57: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":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:57:16] 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-10-29 22:57:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:57:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:57:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:57:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228725,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:57:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:57:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:57:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:57:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:57:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:57:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:57:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:57:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:57:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:57:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:57:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:57:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:57:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:57:16] local.INFO: DEBUG: GPS processor result {"connection_id":228725,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44219,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:57:16] local.INFO: GPS data processed {"connection_id":228725,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:57:16] local.INFO: Acknowledgment sent {"connection_id":228725,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:57:38] local.INFO: TCP Data received {"connection_id":225249,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:57:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225249,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:57:38] local.INFO: Processing buffer {"connection_id":225249,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:57:38] local.INFO: IMEI packet received {"connection_id":225249,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:57:38] local.INFO: IMEI acknowledgment sent {"connection_id":225249,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:57:43] local.INFO: TCP Data received {"connection_id":225249,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225249,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:57:43] local.INFO: Processing buffer {"connection_id":225249,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:57:43] local.INFO: IMEI packet received {"connection_id":225249,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:57:43] local.INFO: IMEI acknowledgment sent {"connection_id":225249,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:57:44] local.INFO: TCP Data received {"connection_id":225249,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225249,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:57:44] local.INFO: Processing buffer {"connection_id":225249,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:57:44] local.INFO: Packet analysis {"connection_id":225249,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:57:44] local.INFO: Extracted packet for processing {"connection_id":225249,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:57:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:57:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:57:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:57:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:57:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:57:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:57:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:57:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:57:44] 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-10-29 22:57:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:57:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:57:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:57:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225249,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:57:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:57:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:57:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:57:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:57:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:57:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:57:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:57:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:57:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:57:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:57:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:57:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:57:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:57:44] local.INFO: DEBUG: GPS processor result {"connection_id":225249,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44220,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:57:44] local.INFO: GPS data processed {"connection_id":225249,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:57:44] local.INFO: Acknowledgment sent {"connection_id":225249,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:58:16] local.INFO: TCP Data received {"connection_id":225249,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:58:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225249,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:58:16] local.INFO: Processing buffer {"connection_id":225249,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:58:16] local.INFO: Packet analysis {"connection_id":225249,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:58:16] local.INFO: Extracted packet for processing {"connection_id":225249,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:58:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:58:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:58:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:58:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:58:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:58:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:58:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:58:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:58:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:58: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":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:58:16] 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-10-29 22:58:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:58:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:58:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:58:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225249,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:58:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:58:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:58:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:58:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:58:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:58:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:58:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:58:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:58:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:58:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:58:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:58:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:58:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:58:16] local.INFO: DEBUG: GPS processor result {"connection_id":225249,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44221,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:58:16] local.INFO: GPS data processed {"connection_id":225249,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:58:16] local.INFO: Acknowledgment sent {"connection_id":225249,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:58:43] local.INFO: TCP Data received {"connection_id":225771,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:58:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225771,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:58:43] local.INFO: Processing buffer {"connection_id":225771,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:58:43] local.INFO: IMEI packet received {"connection_id":225771,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:58:43] local.INFO: IMEI acknowledgment sent {"connection_id":225771,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:58:48] local.INFO: TCP Data received {"connection_id":225771,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:58:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225771,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:58:48] local.INFO: Processing buffer {"connection_id":225771,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:58:48] local.INFO: IMEI packet received {"connection_id":225771,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:58:48] local.INFO: IMEI acknowledgment sent {"connection_id":225771,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:58:49] local.INFO: TCP Data received {"connection_id":225771,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:58:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225771,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:58:49] local.INFO: Processing buffer {"connection_id":225771,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:58:49] local.INFO: Packet analysis {"connection_id":225771,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:58:49] local.INFO: Extracted packet for processing {"connection_id":225771,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:58:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:58:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:58:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:58:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:58:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:58:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:58:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:58:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:58:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:58:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:58:49] 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-10-29 22:58:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:58:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:58:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:58:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225771,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:58:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:58:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:58:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:58:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:58:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:58:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:58:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:58:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:58:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:58:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:58:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:58:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:58:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:58:49] local.INFO: DEBUG: GPS processor result {"connection_id":225771,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44222,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:58:49] local.INFO: GPS data processed {"connection_id":225771,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:58:49] local.INFO: Acknowledgment sent {"connection_id":225771,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:58:54] local.INFO: TCP Data received {"connection_id":225771,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:58:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225771,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:58:54] local.INFO: Processing buffer {"connection_id":225771,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b02a68012d77a98005f27968001d015c24..."} 
[2026-10-29 22:58:54] local.INFO: Packet analysis {"connection_id":225771,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:58:54] local.INFO: Extracted packet for processing {"connection_id":225771,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b0"} 
[2026-10-29 22:58:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:58:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:58:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083342848001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:58:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:58:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:58:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:58:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793294609000,"timestamp_ms":1793294609000,"timestamp_seconds":1793294609,"priority":1,"record_length":96,"hex_timestamp":"000001a188b02a68"} 
[2026-10-29 22:58:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:58: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-10-29 22:58:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 22:58:54] 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-10-29 22:58:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:58:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:58:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:58:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225771,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:58:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:58:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:58:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:58:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:58:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:58:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083342848001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:58:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:58:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:58:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083342848001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:58:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:58:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:58:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:58:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083342848001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:58:54] local.INFO: DEBUG: GPS processor result {"connection_id":225771,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44223,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:58:54] local.INFO: GPS data processed {"connection_id":225771,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:58:54] local.INFO: Acknowledgment sent {"connection_id":225771,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 22:59:43] local.INFO: TCP Data received {"connection_id":225773,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:59:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225773,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:59:43] local.INFO: Processing buffer {"connection_id":225773,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:59:43] local.INFO: IMEI packet received {"connection_id":225773,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 22:59:43] local.INFO: IMEI acknowledgment sent {"connection_id":225773,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 22:59:49] local.INFO: TCP Data received {"connection_id":225773,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:59:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225773,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:59:49] local.INFO: Processing buffer {"connection_id":225773,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 22:59:49] local.INFO: IMEI packet received {"connection_id":225773,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 22:59:49] local.INFO: IMEI acknowledgment sent {"connection_id":225773,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 22:59:49] local.INFO: TCP Data received {"connection_id":225773,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 22:59:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225773,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 22:59:49] local.INFO: Processing buffer {"connection_id":225773,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 22:59:49] local.INFO: Packet analysis {"connection_id":225773,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 22:59:49] local.INFO: Extracted packet for processing {"connection_id":225773,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 22:59:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 22:59:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 22:59:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083419904001,"note":"Value kept but may cause issues"} 
[2026-10-29 22:59:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 22:59:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 22:59:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 22:59:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793294910000,"timestamp_ms":1793294910000,"timestamp_seconds":1793294910,"priority":1,"record_length":96,"hex_timestamp":"000001a188b4c230"} 
[2026-10-29 22:59:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 22:59:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 22:59:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 22:59:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 22:59:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 22:59:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 22:59:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 22:59:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225773,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 22:59:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:59:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 22:59:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 22:59:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 22:59:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 22:59:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083419904001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 22:59:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 22:59:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 22:59:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083419904001,"description":"Unknown IO ID 0"} 
[2026-10-29 22:59:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 22:59:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 22:59:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 22:59:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083419904001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 22:59:49] local.INFO: DEBUG: GPS processor result {"connection_id":225773,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44224,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 22:59:49] local.INFO: GPS data processed {"connection_id":225773,"processed":1,"errors":0,"total":1} 
[2026-10-29 22:59:49] local.INFO: Acknowledgment sent {"connection_id":225773,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:00:20] local.INFO: TCP Data received {"connection_id":225773,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:00:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225773,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:00:20] local.INFO: Processing buffer {"connection_id":225773,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:00:20] local.INFO: Packet analysis {"connection_id":225773,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:00:20] local.INFO: Extracted packet for processing {"connection_id":225773,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:00:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:00:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:00:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083419904001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:00:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:00:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:00:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:00:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793294910000,"timestamp_ms":1793294910000,"timestamp_seconds":1793294910,"priority":1,"record_length":96,"hex_timestamp":"000001a188b4c230"} 
[2026-10-29 23:00:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:00:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:00:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:00:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:00:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:00:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:00:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:00:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225773,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:00:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:00:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:00:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:00:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:00:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:00:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083419904001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:00:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:00:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:00:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083419904001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:00:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:00:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:00:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:00:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083419904001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:00:20] local.INFO: DEBUG: GPS processor result {"connection_id":225773,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44225,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:00:20] local.INFO: GPS data processed {"connection_id":225773,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:00:20] local.INFO: Acknowledgment sent {"connection_id":225773,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:00:38] local.INFO: TCP Data received {"connection_id":228726,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:00:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228726,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:00:38] local.INFO: Processing buffer {"connection_id":228726,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:00:38] local.INFO: IMEI packet received {"connection_id":228726,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:00:38] local.INFO: IMEI acknowledgment sent {"connection_id":228726,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:00:43] local.INFO: TCP Data received {"connection_id":228726,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:00:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228726,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:00:43] local.INFO: Processing buffer {"connection_id":228726,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:00:43] local.INFO: IMEI packet received {"connection_id":228726,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:00:43] local.INFO: IMEI acknowledgment sent {"connection_id":228726,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:00:44] local.INFO: TCP Data received {"connection_id":228726,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:00:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228726,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:00:44] local.INFO: Processing buffer {"connection_id":228726,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:00:44] local.INFO: Packet analysis {"connection_id":228726,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:00:44] local.INFO: Extracted packet for processing {"connection_id":228726,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:00:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:00:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:00:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083419904001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:00:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:00:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:00:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:00:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294910000,"timestamp_ms":1793294910000,"timestamp_seconds":1793294910,"priority":1,"record_length":96,"hex_timestamp":"000001a188b4c230"} 
[2026-10-29 23:00:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:00:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:00:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:00:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:00:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:00:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:00:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:00:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228726,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:00:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:00:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:00:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:00:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:00:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:00:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083419904001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:00:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:00:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:00:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083419904001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:00:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:00:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:00:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:00:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083419904001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:00:44] local.INFO: DEBUG: GPS processor result {"connection_id":228726,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44226,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:00:44] local.INFO: GPS data processed {"connection_id":228726,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:00:44] local.INFO: Acknowledgment sent {"connection_id":228726,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:01:15] local.INFO: TCP Data received {"connection_id":228726,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:01:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228726,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:01:15] local.INFO: Processing buffer {"connection_id":228726,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:01:15] local.INFO: Packet analysis {"connection_id":228726,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:01:15] local.INFO: Extracted packet for processing {"connection_id":228726,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:01:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:01:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:01:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083419904001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:01:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:01:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:01:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:01:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793294910000,"timestamp_ms":1793294910000,"timestamp_seconds":1793294910,"priority":1,"record_length":96,"hex_timestamp":"000001a188b4c230"} 
[2026-10-29 23:01:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:01:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:01:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:01:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:01:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:01:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:01:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:01:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228726,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:01:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:01:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:01:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:01:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:01:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:01:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083419904001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:01:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:01:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:01:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083419904001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:01:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:01:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:01:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:01:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083419904001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:01:15] local.INFO: DEBUG: GPS processor result {"connection_id":228726,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44227,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:01:15] local.INFO: GPS data processed {"connection_id":228726,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:01:15] local.INFO: Acknowledgment sent {"connection_id":228726,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:01:38] local.INFO: TCP Data received {"connection_id":226958,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:01:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226958,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:01:38] local.INFO: Processing buffer {"connection_id":226958,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:01:38] local.INFO: IMEI packet received {"connection_id":226958,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:01:38] local.INFO: IMEI acknowledgment sent {"connection_id":226958,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:01:43] local.INFO: TCP Data received {"connection_id":226958,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:01:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226958,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:01:43] local.INFO: Processing buffer {"connection_id":226958,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:01:43] local.INFO: IMEI packet received {"connection_id":226958,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:01:43] local.INFO: IMEI acknowledgment sent {"connection_id":226958,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:01:44] local.INFO: TCP Data received {"connection_id":226958,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:01:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:01:44] local.INFO: Processing buffer {"connection_id":226958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:01:44] local.INFO: Packet analysis {"connection_id":226958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:01:44] local.INFO: Extracted packet for processing {"connection_id":226958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:01:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:01:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:01:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083419904001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:01:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:01:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:01:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:01:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793294910000,"timestamp_ms":1793294910000,"timestamp_seconds":1793294910,"priority":1,"record_length":96,"hex_timestamp":"000001a188b4c230"} 
[2026-10-29 23:01:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:01:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:01:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:01:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:01:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:01:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:01:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:01:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:01:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:01:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:01:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:01:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:01:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:01:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083419904001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:01:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:01:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:01:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083419904001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:01:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:01:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:01:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:01:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083419904001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:01:44] local.INFO: DEBUG: GPS processor result {"connection_id":226958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44228,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:01:44] local.INFO: GPS data processed {"connection_id":226958,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:01:44] local.INFO: Acknowledgment sent {"connection_id":226958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:02:08] local.INFO: TCP Data received {"connection_id":225774,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:02:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225774,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:02:08] local.INFO: Processing buffer {"connection_id":225774,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:02:08] local.INFO: IMEI packet received {"connection_id":225774,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:02:08] local.INFO: IMEI acknowledgment sent {"connection_id":225774,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:02:16] local.INFO: TCP Data received {"connection_id":226958,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:02:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:02:16] local.INFO: Processing buffer {"connection_id":226958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:02:16] local.INFO: Packet analysis {"connection_id":226958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:02:16] local.INFO: Extracted packet for processing {"connection_id":226958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:02:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:02:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083419904001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:02:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:02:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:02:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:02:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793294910000,"timestamp_ms":1793294910000,"timestamp_seconds":1793294910,"priority":1,"record_length":96,"hex_timestamp":"000001a188b4c230"} 
[2026-10-29 23:02:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:02:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:02:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:02:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:02:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:02:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:02:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:02:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:02:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:02:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:02:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:02:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:02:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:02:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083419904001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:02:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:02:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:02:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083419904001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:02:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:02:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:02:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:02:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083419904001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:02:16] local.INFO: DEBUG: GPS processor result {"connection_id":226958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44229,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:02:16] local.INFO: GPS data processed {"connection_id":226958,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:02:16] local.INFO: Acknowledgment sent {"connection_id":226958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:02:43] local.INFO: TCP Data received {"connection_id":225250,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225250,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:02:43] local.INFO: Processing buffer {"connection_id":225250,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:02:43] local.INFO: IMEI packet received {"connection_id":225250,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:02:43] local.INFO: IMEI acknowledgment sent {"connection_id":225250,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:02:48] local.INFO: TCP Data received {"connection_id":225250,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:02:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225250,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:02:48] local.INFO: Processing buffer {"connection_id":225250,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:02:48] local.INFO: IMEI packet received {"connection_id":225250,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:02:48] local.INFO: IMEI acknowledgment sent {"connection_id":225250,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:02:49] local.INFO: TCP Data received {"connection_id":225250,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:02:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225250,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:02:49] local.INFO: Processing buffer {"connection_id":225250,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:02:49] local.INFO: Packet analysis {"connection_id":225250,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:02:49] local.INFO: Extracted packet for processing {"connection_id":225250,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:02:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:02:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:02:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083419904001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:02:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:02:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:02:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:02:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793294910000,"timestamp_ms":1793294910000,"timestamp_seconds":1793294910,"priority":1,"record_length":96,"hex_timestamp":"000001a188b4c230"} 
[2026-10-29 23:02:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:02:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:02:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:02:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:02:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:02:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:02:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:02:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225250,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:02:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225250,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:02:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225250,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:02:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:02:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:02:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:02:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083419904001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:02:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:02:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:02:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083419904001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:02:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:02:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:02:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:02:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083419904001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:02:49] local.INFO: DEBUG: GPS processor result {"connection_id":225250,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44230,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:02:49] local.INFO: GPS data processed {"connection_id":225250,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:02:49] local.INFO: Acknowledgment sent {"connection_id":225250,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:02:54] local.INFO: TCP Data received {"connection_id":225250,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:02:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225250,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:02:54] local.INFO: Processing buffer {"connection_id":225250,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:02:54] local.INFO: Packet analysis {"connection_id":225250,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:02:54] local.INFO: Extracted packet for processing {"connection_id":225250,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:02:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:02:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:02:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083419904001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:02:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:02:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:02:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:02:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793294910000,"timestamp_ms":1793294910000,"timestamp_seconds":1793294910,"priority":1,"record_length":96,"hex_timestamp":"000001a188b4c230"} 
[2026-10-29 23:02:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:02: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-10-29 23:02:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:02:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:02:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:02:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:02:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:02:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225250,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:02:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225250,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:02:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225250,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:02:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:02:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:02:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:02:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083419904001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:02:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:02:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:02:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083419904001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:02:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:02:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:02:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:02:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083419904001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:02:54] local.INFO: DEBUG: GPS processor result {"connection_id":225250,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44231,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:02:54] local.INFO: GPS data processed {"connection_id":225250,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:02:54] local.INFO: Acknowledgment sent {"connection_id":225250,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:03:38] local.INFO: TCP Data received {"connection_id":228727,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:03:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228727,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:03:38] local.INFO: Processing buffer {"connection_id":228727,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:03:38] local.INFO: IMEI packet received {"connection_id":228727,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:03:38] local.INFO: IMEI acknowledgment sent {"connection_id":228727,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:03:43] local.INFO: TCP Data received {"connection_id":228727,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228727,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:03:43] local.INFO: Processing buffer {"connection_id":228727,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:03:43] local.INFO: IMEI packet received {"connection_id":228727,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:03:43] local.INFO: IMEI acknowledgment sent {"connection_id":228727,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:03:46] local.INFO: TCP Data received {"connection_id":228727,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:03:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228727,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:03:46] local.INFO: Processing buffer {"connection_id":228727,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b4c230012d77a98005f27968001d015c24..."} 
[2026-10-29 23:03:46] local.INFO: Packet analysis {"connection_id":228727,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:03:46] local.INFO: Extracted packet for processing {"connection_id":228727,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b4"} 
[2026-10-29 23:03:46] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:03:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083419904001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:03:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:03:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:03:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:03:46] local.INFO: AVL Record Parsed {"raw_timestamp":1793294910000,"timestamp_ms":1793294910000,"timestamp_seconds":1793294910,"priority":1,"record_length":96,"hex_timestamp":"000001a188b4c230"} 
[2026-10-29 23:03:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:03:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:03:46] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:03:46] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:03:46] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:03:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:03:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:03:46] local.INFO: Teltonika packet parsed successfully {"connection_id":228727,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:03:46] local.INFO: Passing IMEI to GPS processor {"connection_id":228727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:03:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":228727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:03:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:03:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:03:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:03:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083419904001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:03:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:03:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:03:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083419904001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:03:46] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:03:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:03:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:03:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083419904001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:03:46] local.INFO: DEBUG: GPS processor result {"connection_id":228727,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44232,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:03:46] local.INFO: GPS data processed {"connection_id":228727,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:03:46] local.INFO: Acknowledgment sent {"connection_id":228727,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:04:18] local.INFO: TCP Data received {"connection_id":228727,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:04:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228727,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:04:18] local.INFO: Processing buffer {"connection_id":228727,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:04:18] local.INFO: Packet analysis {"connection_id":228727,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:04:18] local.INFO: Extracted packet for processing {"connection_id":228727,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:04:18] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:04:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:04:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:04:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:04:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:04:18] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:04:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:04:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:04:18] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:04:18] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:04:18] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:04:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:04:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:04:18] local.INFO: Teltonika packet parsed successfully {"connection_id":228727,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:04:18] local.INFO: Passing IMEI to GPS processor {"connection_id":228727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:04:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":228727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:04:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:04:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:04:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:04:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:04:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:04:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:04:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:04:18] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:04:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:04:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:04:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:04:18] local.INFO: DEBUG: GPS processor result {"connection_id":228727,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44233,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:04:18] local.INFO: GPS data processed {"connection_id":228727,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:04:18] local.INFO: Acknowledgment sent {"connection_id":228727,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:04:44] local.INFO: TCP Data received {"connection_id":225251,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:04:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225251,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:04:44] local.INFO: Processing buffer {"connection_id":225251,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:04:44] local.INFO: IMEI packet received {"connection_id":225251,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:04:44] local.INFO: IMEI acknowledgment sent {"connection_id":225251,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:04:48] local.INFO: TCP Data received {"connection_id":225251,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:04:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225251,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:04:48] local.INFO: Processing buffer {"connection_id":225251,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:04:48] local.INFO: IMEI packet received {"connection_id":225251,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:04:48] local.INFO: IMEI acknowledgment sent {"connection_id":225251,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:04:49] local.INFO: TCP Data received {"connection_id":225251,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:04:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225251,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:04:49] local.INFO: Processing buffer {"connection_id":225251,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:04:49] local.INFO: Packet analysis {"connection_id":225251,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:04:49] local.INFO: Extracted packet for processing {"connection_id":225251,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:04:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:04:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:04:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:04:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:04:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:04:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:04:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:04:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:04:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:04:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:04:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:04:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:04:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:04:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:04:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225251,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:04:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225251,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:04:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225251,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:04:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:04:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:04:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:04:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:04:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:04:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:04:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:04:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:04:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:04:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:04:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:04:49] local.INFO: DEBUG: GPS processor result {"connection_id":225251,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44234,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:04:49] local.INFO: GPS data processed {"connection_id":225251,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:04:49] local.INFO: Acknowledgment sent {"connection_id":225251,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:05:21] local.INFO: TCP Data received {"connection_id":225251,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:05:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225251,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:05:21] local.INFO: Processing buffer {"connection_id":225251,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:05:21] local.INFO: Packet analysis {"connection_id":225251,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:05:21] local.INFO: Extracted packet for processing {"connection_id":225251,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:05:21] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:05:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:05:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:05:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:05:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:05:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:05:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:05:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:05:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:05:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:05:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:05:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:05:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:05:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:05:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225251,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:05:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225251,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:05:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225251,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:05:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:05:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:05:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:05:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:05:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:05:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:05:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:05:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:05:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:05:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:05:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:05:21] local.INFO: DEBUG: GPS processor result {"connection_id":225251,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44235,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:05:21] local.INFO: GPS data processed {"connection_id":225251,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:05:21] local.INFO: Acknowledgment sent {"connection_id":225251,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:05:38] local.INFO: TCP Data received {"connection_id":225252,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:05:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225252,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:05:38] local.INFO: Processing buffer {"connection_id":225252,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:05:38] local.INFO: IMEI packet received {"connection_id":225252,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:05:38] local.INFO: IMEI acknowledgment sent {"connection_id":225252,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:05:43] local.INFO: TCP Data received {"connection_id":225252,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:05:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225252,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:05:43] local.INFO: Processing buffer {"connection_id":225252,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:05:43] local.INFO: IMEI packet received {"connection_id":225252,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:05:43] local.INFO: IMEI acknowledgment sent {"connection_id":225252,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:05:49] local.INFO: TCP Data received {"connection_id":225252,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:05:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225252,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:05:49] local.INFO: Processing buffer {"connection_id":225252,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:05:49] local.INFO: Packet analysis {"connection_id":225252,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:05:49] local.INFO: Extracted packet for processing {"connection_id":225252,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:05:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:05:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:05:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:05:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:05:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:05:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:05:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:05:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:05:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:05:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:05:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:05:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:05:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:05:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:05:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225252,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:05:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225252,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:05:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225252,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:05:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:05:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:05:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:05:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:05:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:05:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:05:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:05:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:05:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:05:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:05:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:05:49] local.INFO: DEBUG: GPS processor result {"connection_id":225252,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44236,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:05:49] local.INFO: GPS data processed {"connection_id":225252,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:05:49] local.INFO: Acknowledgment sent {"connection_id":225252,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:06:20] local.INFO: TCP Data received {"connection_id":225252,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:06:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225252,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:06:20] local.INFO: Processing buffer {"connection_id":225252,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:06:20] local.INFO: Packet analysis {"connection_id":225252,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:06:20] local.INFO: Extracted packet for processing {"connection_id":225252,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:06:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:06:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:06:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:06:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:06:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:06:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:06:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:06:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:06:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:06:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:06:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:06:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:06:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:06:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:06:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225252,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:06:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225252,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:06:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225252,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:06:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:06:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:06:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:06:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:06:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:06:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:06:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:06:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:06:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:06:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:06:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:06:20] local.INFO: DEBUG: GPS processor result {"connection_id":225252,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44237,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:06:20] local.INFO: GPS data processed {"connection_id":225252,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:06:20] local.INFO: Acknowledgment sent {"connection_id":225252,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:06:38] local.INFO: TCP Data received {"connection_id":225775,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:06:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225775,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:06:38] local.INFO: Processing buffer {"connection_id":225775,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:06:38] local.INFO: IMEI packet received {"connection_id":225775,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:06:38] local.INFO: IMEI acknowledgment sent {"connection_id":225775,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:06:43] local.INFO: TCP Data received {"connection_id":225775,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:06:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225775,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:06:43] local.INFO: Processing buffer {"connection_id":225775,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:06:43] local.INFO: IMEI packet received {"connection_id":225775,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:06:43] local.INFO: IMEI acknowledgment sent {"connection_id":225775,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:06:44] local.INFO: TCP Data received {"connection_id":225775,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:06:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225775,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:06:44] local.INFO: Processing buffer {"connection_id":225775,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:06:44] local.INFO: Packet analysis {"connection_id":225775,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:06:44] local.INFO: Extracted packet for processing {"connection_id":225775,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:06:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:06:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:06:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:06:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:06:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:06:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:06:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:06:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:06:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:06:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:06:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:06:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:06:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:06:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225775,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:06:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:06:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:06:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:06:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:06:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:06:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:06:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:06:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:06:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:06:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:06:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:06:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:06:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:06:44] local.INFO: DEBUG: GPS processor result {"connection_id":225775,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44238,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:06:44] local.INFO: GPS data processed {"connection_id":225775,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:06:44] local.INFO: Acknowledgment sent {"connection_id":225775,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:07:15] local.INFO: TCP Data received {"connection_id":225775,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:07:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225775,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:07:15] local.INFO: Processing buffer {"connection_id":225775,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:07:15] local.INFO: Packet analysis {"connection_id":225775,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:07:15] local.INFO: Extracted packet for processing {"connection_id":225775,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:07:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:07:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:07:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:07:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:07:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:07:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:07:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:07:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:07:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:07:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:07:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:07:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:07:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:07:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:07:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225775,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:07:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:07:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:07:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:07:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:07:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:07:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:07:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:07:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:07:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:07:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:07:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:07:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:07:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:07:15] local.INFO: DEBUG: GPS processor result {"connection_id":225775,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44239,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:07:15] local.INFO: GPS data processed {"connection_id":225775,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:07:15] local.INFO: Acknowledgment sent {"connection_id":225775,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:07:38] local.INFO: TCP Data received {"connection_id":225253,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:07:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225253,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:07:38] local.INFO: Processing buffer {"connection_id":225253,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:07:38] local.INFO: IMEI packet received {"connection_id":225253,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:07:38] local.INFO: IMEI acknowledgment sent {"connection_id":225253,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:07:43] local.INFO: TCP Data received {"connection_id":225253,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:07:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225253,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:07:43] local.INFO: Processing buffer {"connection_id":225253,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:07:43] local.INFO: IMEI packet received {"connection_id":225253,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:07:43] local.INFO: IMEI acknowledgment sent {"connection_id":225253,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:07:44] local.INFO: TCP Data received {"connection_id":226959,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226959,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:07:44] local.INFO: Processing buffer {"connection_id":226959,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:07:44] local.INFO: IMEI packet received {"connection_id":226959,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:07:44] local.INFO: IMEI acknowledgment sent {"connection_id":226959,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:07:44] local.INFO: TCP Data received {"connection_id":225253,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:07:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225253,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:07:44] local.INFO: Processing buffer {"connection_id":225253,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:07:44] local.INFO: Packet analysis {"connection_id":225253,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:07:44] local.INFO: Extracted packet for processing {"connection_id":225253,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:07:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:07:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:07:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:07:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:07:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:07:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:07:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:07:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:07:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:07:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:07:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:07:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:07:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:07:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225253,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:07:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225253,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:07:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225253,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:07:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:07:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:07:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:07:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:07:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:07:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:07:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:07:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:07:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:07:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:07:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:07:44] local.INFO: DEBUG: GPS processor result {"connection_id":225253,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44240,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:07:44] local.INFO: GPS data processed {"connection_id":225253,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:07:44] local.INFO: Acknowledgment sent {"connection_id":225253,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:08:16] local.INFO: TCP Data received {"connection_id":225253,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:08:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225253,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:08:16] local.INFO: Processing buffer {"connection_id":225253,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:08:16] local.INFO: Packet analysis {"connection_id":225253,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:08:16] local.INFO: Extracted packet for processing {"connection_id":225253,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:08:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:08:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:08:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:08:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:08:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:08:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:08:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:08:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:08:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:08:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:08:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:08:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:08:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:08:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225253,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:08:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225253,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:08:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225253,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:08:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:08:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:08:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:08:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:08:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:08:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:08:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:08:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:08:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:08:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:08:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:08:16] local.INFO: DEBUG: GPS processor result {"connection_id":225253,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44241,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:08:16] local.INFO: GPS data processed {"connection_id":225253,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:08:16] local.INFO: Acknowledgment sent {"connection_id":225253,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:08:45] local.INFO: TCP Data received {"connection_id":226960,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226960,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:08:45] local.INFO: Processing buffer {"connection_id":226960,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:08:45] local.INFO: IMEI packet received {"connection_id":226960,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:08:45] local.INFO: IMEI acknowledgment sent {"connection_id":226960,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:08:49] local.INFO: TCP Data received {"connection_id":226960,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:08:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226960,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:08:49] local.INFO: Processing buffer {"connection_id":226960,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:08:49] local.INFO: IMEI packet received {"connection_id":226960,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:08:49] local.INFO: IMEI acknowledgment sent {"connection_id":226960,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:08:49] local.INFO: TCP Data received {"connection_id":226960,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:08:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226960,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:08:49] local.INFO: Processing buffer {"connection_id":226960,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:08:49] local.INFO: Packet analysis {"connection_id":226960,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:08:49] local.INFO: Extracted packet for processing {"connection_id":226960,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:08:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:08:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:08:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:08:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:08:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:08:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:08:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:08:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:08:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:08:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:08:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:08:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:08:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:08:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:08:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226960,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:08:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:08:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:08:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:08:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:08:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:08:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:08:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:08:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:08:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:08:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:08:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:08:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:08:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:08:49] local.INFO: DEBUG: GPS processor result {"connection_id":226960,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44242,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:08:49] local.INFO: GPS data processed {"connection_id":226960,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:08:49] local.INFO: Acknowledgment sent {"connection_id":226960,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:08:54] local.INFO: TCP Data received {"connection_id":226960,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:08:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226960,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:08:54] local.INFO: Processing buffer {"connection_id":226960,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188b959f8012d77a98005f27968001d015c22..."} 
[2026-10-29 23:08:54] local.INFO: Packet analysis {"connection_id":226960,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:08:54] local.INFO: Extracted packet for processing {"connection_id":226960,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188b9"} 
[2026-10-29 23:08:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":29,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:08:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:08:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083496960001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:08:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:08:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:08:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:08:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793295211000,"timestamp_ms":1793295211000,"timestamp_seconds":1793295211,"priority":1,"record_length":96,"hex_timestamp":"000001a188b959f8"} 
[2026-10-29 23:08:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:08:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:08:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:08:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:08:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:08:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:08:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:08:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226960,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:08:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:08:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:08:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:08:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:08:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:08:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083496960001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:08:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:08:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:08:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083496960001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:08:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:08:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:08:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:08:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083496960001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:08:54] local.INFO: DEBUG: GPS processor result {"connection_id":226960,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44243,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:08:54] local.INFO: GPS data processed {"connection_id":226960,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:08:54] local.INFO: Acknowledgment sent {"connection_id":226960,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:09:39] local.INFO: TCP Data received {"connection_id":225254,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:09:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225254,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:09:39] local.INFO: Processing buffer {"connection_id":225254,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:09:39] local.INFO: IMEI packet received {"connection_id":225254,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:09:39] local.INFO: IMEI acknowledgment sent {"connection_id":225254,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:09:43] local.INFO: TCP Data received {"connection_id":225254,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:09:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225254,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:09:43] local.INFO: Processing buffer {"connection_id":225254,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:09:43] local.INFO: IMEI packet received {"connection_id":225254,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:09:43] local.INFO: IMEI acknowledgment sent {"connection_id":225254,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:09:44] local.INFO: TCP Data received {"connection_id":225254,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:09:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225254,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:09:44] local.INFO: Processing buffer {"connection_id":225254,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:09:44] local.INFO: Packet analysis {"connection_id":225254,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:09:44] local.INFO: Extracted packet for processing {"connection_id":225254,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:09:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:09:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083574016001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:09:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:09:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:09:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:09:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793295512000,"timestamp_ms":1793295512000,"timestamp_seconds":1793295512,"priority":1,"record_length":96,"hex_timestamp":"000001a188bdf1c0"} 
[2026-10-29 23:09:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:09:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:09:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:09:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:09:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:09:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:09:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:09:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225254,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:09:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225254,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:09:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225254,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:09:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:09:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:09:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:09:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083574016001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:09:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:09:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:09:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083574016001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:09:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:09:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:09:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:09:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083574016001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:09:44] local.INFO: DEBUG: GPS processor result {"connection_id":225254,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44244,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:09:44] local.INFO: GPS data processed {"connection_id":225254,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:09:44] local.INFO: Acknowledgment sent {"connection_id":225254,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:10:17] local.INFO: TCP Data received {"connection_id":225254,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:10:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225254,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:10:17] local.INFO: Processing buffer {"connection_id":225254,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:10:17] local.INFO: Packet analysis {"connection_id":225254,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:10:17] local.INFO: Extracted packet for processing {"connection_id":225254,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:10:17] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:10:17] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083574016001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:10:17] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:10:17] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:10:17] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:10:17] local.INFO: AVL Record Parsed {"raw_timestamp":1793295512000,"timestamp_ms":1793295512000,"timestamp_seconds":1793295512,"priority":1,"record_length":96,"hex_timestamp":"000001a188bdf1c0"} 
[2026-10-29 23:10:17] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:10:17] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:10:17] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:10:17] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:10:17] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:10:17] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:10:17] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:10:17] local.INFO: Teltonika packet parsed successfully {"connection_id":225254,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:10:17] local.INFO: Passing IMEI to GPS processor {"connection_id":225254,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:10:17] local.INFO: DEBUG: About to call GPS processor {"connection_id":225254,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:10:17] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:10:17] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:10:17] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:10:17] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083574016001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:10:17] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:10:17] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:10:17] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083574016001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:10:17] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:10:17] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:10:17] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:10:17] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083574016001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:10:17] local.INFO: DEBUG: GPS processor result {"connection_id":225254,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44245,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:10:17] local.INFO: GPS data processed {"connection_id":225254,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:10:17] local.INFO: Acknowledgment sent {"connection_id":225254,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:10:38] local.INFO: TCP Data received {"connection_id":225777,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:10:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:10:38] local.INFO: Processing buffer {"connection_id":225777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:10:38] local.INFO: IMEI packet received {"connection_id":225777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:10:38] local.INFO: IMEI acknowledgment sent {"connection_id":225777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:10:43] local.INFO: TCP Data received {"connection_id":225777,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:10:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:10:43] local.INFO: Processing buffer {"connection_id":225777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:10:43] local.INFO: IMEI packet received {"connection_id":225777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:10:43] local.INFO: IMEI acknowledgment sent {"connection_id":225777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:10:44] local.INFO: TCP Data received {"connection_id":225777,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:10:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:10:44] local.INFO: Processing buffer {"connection_id":225777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:10:44] local.INFO: Packet analysis {"connection_id":225777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:10:44] local.INFO: Extracted packet for processing {"connection_id":225777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:10:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:10:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:10:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083574016001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:10:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:10:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:10:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:10:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793295512000,"timestamp_ms":1793295512000,"timestamp_seconds":1793295512,"priority":1,"record_length":96,"hex_timestamp":"000001a188bdf1c0"} 
[2026-10-29 23:10:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:10:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:10:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:10:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:10:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:10:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:10:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:10:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:10:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:10:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:10:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:10:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:10:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:10:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083574016001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:10:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:10:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:10:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083574016001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:10:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:10:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:10:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:10:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083574016001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:10:44] local.INFO: DEBUG: GPS processor result {"connection_id":225777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44246,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:10:44] local.INFO: GPS data processed {"connection_id":225777,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:10:44] local.INFO: Acknowledgment sent {"connection_id":225777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:11:15] local.INFO: TCP Data received {"connection_id":225777,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:11:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:11:15] local.INFO: Processing buffer {"connection_id":225777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:11:15] local.INFO: Packet analysis {"connection_id":225777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:11:15] local.INFO: Extracted packet for processing {"connection_id":225777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:11:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:11:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:11:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083574016001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:11:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:11:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:11:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:11:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793295512000,"timestamp_ms":1793295512000,"timestamp_seconds":1793295512,"priority":1,"record_length":96,"hex_timestamp":"000001a188bdf1c0"} 
[2026-10-29 23:11:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:11:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:11:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:11:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:11:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:11:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:11:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:11:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:11:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:11:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:11:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:11:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:11:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:11:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083574016001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:11:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:11:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:11:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083574016001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:11:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:11:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:11:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:11:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083574016001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:11:15] local.INFO: DEBUG: GPS processor result {"connection_id":225777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44247,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:11:15] local.INFO: GPS data processed {"connection_id":225777,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:11:15] local.INFO: Acknowledgment sent {"connection_id":225777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:11:38] local.INFO: TCP Data received {"connection_id":226961,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:11:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226961,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:11:38] local.INFO: Processing buffer {"connection_id":226961,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:11:38] local.INFO: IMEI packet received {"connection_id":226961,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:11:38] local.INFO: IMEI acknowledgment sent {"connection_id":226961,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:11:43] local.INFO: TCP Data received {"connection_id":226961,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:11:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226961,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:11:43] local.INFO: Processing buffer {"connection_id":226961,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:11:43] local.INFO: IMEI packet received {"connection_id":226961,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:11:43] local.INFO: IMEI acknowledgment sent {"connection_id":226961,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:11:44] local.INFO: TCP Data received {"connection_id":226961,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226961,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:11:44] local.INFO: Processing buffer {"connection_id":226961,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:11:44] local.INFO: Packet analysis {"connection_id":226961,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:11:44] local.INFO: Extracted packet for processing {"connection_id":226961,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:11:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:11:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:11:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083574016001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:11:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:11:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:11:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:11:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793295512000,"timestamp_ms":1793295512000,"timestamp_seconds":1793295512,"priority":1,"record_length":96,"hex_timestamp":"000001a188bdf1c0"} 
[2026-10-29 23:11:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:11:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:11:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:11:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:11:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:11:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:11:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226961,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:11:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226961,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:11:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226961,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:11:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:11:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:11:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:11:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083574016001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:11:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:11:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:11:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083574016001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:11:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:11:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:11:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:11:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083574016001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:11:44] local.INFO: DEBUG: GPS processor result {"connection_id":226961,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44248,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:11:44] local.INFO: GPS data processed {"connection_id":226961,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:11:44] local.INFO: Acknowledgment sent {"connection_id":226961,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:12:15] local.INFO: TCP Data received {"connection_id":226961,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:12:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226961,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:12:15] local.INFO: Processing buffer {"connection_id":226961,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:12:15] local.INFO: Packet analysis {"connection_id":226961,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:12:15] local.INFO: Extracted packet for processing {"connection_id":226961,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:12:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:12:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083574016001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:12:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:12:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:12:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:12:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793295512000,"timestamp_ms":1793295512000,"timestamp_seconds":1793295512,"priority":1,"record_length":96,"hex_timestamp":"000001a188bdf1c0"} 
[2026-10-29 23:12:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:12:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:12:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:12:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:12:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:12:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:12:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:12:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226961,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:12:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226961,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:12:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226961,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:12:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:12:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:12:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:12:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083574016001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:12:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:12:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:12:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083574016001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:12:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:12:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:12:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:12:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083574016001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:12:15] local.INFO: DEBUG: GPS processor result {"connection_id":226961,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44249,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:12:15] local.INFO: GPS data processed {"connection_id":226961,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:12:15] local.INFO: Acknowledgment sent {"connection_id":226961,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:12:38] local.INFO: TCP Data received {"connection_id":228728,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:12:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228728,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:12:38] local.INFO: Processing buffer {"connection_id":228728,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:12:38] local.INFO: IMEI packet received {"connection_id":228728,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:12:38] local.INFO: IMEI acknowledgment sent {"connection_id":228728,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:12:43] local.INFO: TCP Data received {"connection_id":228728,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:12:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228728,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:12:43] local.INFO: Processing buffer {"connection_id":228728,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:12:43] local.INFO: IMEI packet received {"connection_id":228728,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:12:43] local.INFO: IMEI acknowledgment sent {"connection_id":228728,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:12:44] local.INFO: TCP Data received {"connection_id":228728,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:12:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228728,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:12:44] local.INFO: Processing buffer {"connection_id":228728,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:12:44] local.INFO: Packet analysis {"connection_id":228728,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:12:44] local.INFO: Extracted packet for processing {"connection_id":228728,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:12:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:12:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083574016001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:12:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:12:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:12:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:12:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793295512000,"timestamp_ms":1793295512000,"timestamp_seconds":1793295512,"priority":1,"record_length":96,"hex_timestamp":"000001a188bdf1c0"} 
[2026-10-29 23:12:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:12:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:12:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:12:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:12:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:12:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:12:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:12:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228728,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:12:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:12:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:12:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:12:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:12:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:12:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083574016001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:12:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:12:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:12:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083574016001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:12:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:12:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:12:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:12:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083574016001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:12:44] local.INFO: DEBUG: GPS processor result {"connection_id":228728,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44250,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:12:44] local.INFO: GPS data processed {"connection_id":228728,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:12:44] local.INFO: Acknowledgment sent {"connection_id":228728,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:13:16] local.INFO: TCP Data received {"connection_id":228728,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:13:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228728,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:13:16] local.INFO: Processing buffer {"connection_id":228728,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:13:16] local.INFO: Packet analysis {"connection_id":228728,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:13:16] local.INFO: Extracted packet for processing {"connection_id":228728,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:13:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:13:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083574016001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:13:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:13:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:13:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:13:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793295512000,"timestamp_ms":1793295512000,"timestamp_seconds":1793295512,"priority":1,"record_length":96,"hex_timestamp":"000001a188bdf1c0"} 
[2026-10-29 23:13:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:13:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:13:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:13:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:13:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:13:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:13:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:13:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228728,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:13:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:13:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:13:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:13:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:13:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:13:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083574016001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:13:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:13:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:13:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083574016001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:13:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:13:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:13:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:13:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083574016001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:13:16] local.INFO: DEBUG: GPS processor result {"connection_id":228728,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44251,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:13:16] local.INFO: GPS data processed {"connection_id":228728,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:13:16] local.INFO: Acknowledgment sent {"connection_id":228728,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:13:18] local.INFO: TCP Data received {"connection_id":225776,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:13:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225776,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:13:18] local.INFO: Processing buffer {"connection_id":225776,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:13:18] local.INFO: IMEI packet received {"connection_id":225776,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:13:18] local.INFO: IMEI acknowledgment sent {"connection_id":225776,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:13:43] local.INFO: TCP Data received {"connection_id":225255,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:13:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225255,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:13:43] local.INFO: Processing buffer {"connection_id":225255,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:13:43] local.INFO: IMEI packet received {"connection_id":225255,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:13:43] local.INFO: IMEI acknowledgment sent {"connection_id":225255,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:13:48] local.INFO: TCP Data received {"connection_id":225255,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:13:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225255,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:13:48] local.INFO: Processing buffer {"connection_id":225255,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:13:48] local.INFO: IMEI packet received {"connection_id":225255,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:13:48] local.INFO: IMEI acknowledgment sent {"connection_id":225255,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:13:49] local.INFO: TCP Data received {"connection_id":225255,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:13:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225255,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:13:49] local.INFO: Processing buffer {"connection_id":225255,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:13:49] local.INFO: Packet analysis {"connection_id":225255,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:13:49] local.INFO: Extracted packet for processing {"connection_id":225255,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:13:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:13:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:13:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083574016001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:13:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:13:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:13:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:13:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793295512000,"timestamp_ms":1793295512000,"timestamp_seconds":1793295512,"priority":1,"record_length":96,"hex_timestamp":"000001a188bdf1c0"} 
[2026-10-29 23:13:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:13:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:13:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:13:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:13:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:13:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:13:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:13:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225255,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:13:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225255,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:13:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225255,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:13:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:13:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:13:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:13:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083574016001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:13:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:13:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:13:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083574016001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:13:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:13:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:13:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:13:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083574016001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:13:49] local.INFO: DEBUG: GPS processor result {"connection_id":225255,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44252,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:13:49] local.INFO: GPS data processed {"connection_id":225255,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:13:49] local.INFO: Acknowledgment sent {"connection_id":225255,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:13:54] local.INFO: TCP Data received {"connection_id":225255,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:13:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225255,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:13:54] local.INFO: Processing buffer {"connection_id":225255,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188bdf1c0012d77a98005f27968000d015c22..."} 
[2026-10-29 23:13:54] local.INFO: Packet analysis {"connection_id":225255,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:13:54] local.INFO: Extracted packet for processing {"connection_id":225255,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188bd"} 
[2026-10-29 23:13:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:13:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:13:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083574016001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:13:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:13:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:13:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:13:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793295512000,"timestamp_ms":1793295512000,"timestamp_seconds":1793295512,"priority":1,"record_length":96,"hex_timestamp":"000001a188bdf1c0"} 
[2026-10-29 23:13:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:13: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-10-29 23:13:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:13:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:13:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:13:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:13:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:13:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225255,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:13:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225255,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:13:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225255,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:13:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:13:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:13:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:13:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083574016001,"66":25343,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:13:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:13:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:13:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083574016001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:13:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:13:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:13:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:13:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083574016001,"power":25343,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:13:54] local.INFO: DEBUG: GPS processor result {"connection_id":225255,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44253,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:13:54] local.INFO: GPS data processed {"connection_id":225255,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:13:54] local.INFO: Acknowledgment sent {"connection_id":225255,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:14:38] local.INFO: TCP Data received {"connection_id":225779,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:14:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225779,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:14:38] local.INFO: Processing buffer {"connection_id":225779,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:14:38] local.INFO: IMEI packet received {"connection_id":225779,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:14:38] local.INFO: IMEI acknowledgment sent {"connection_id":225779,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:14:43] local.INFO: TCP Data received {"connection_id":225779,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:14:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225779,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:14:43] local.INFO: Processing buffer {"connection_id":225779,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:14:43] local.INFO: IMEI packet received {"connection_id":225779,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:14:43] local.INFO: IMEI acknowledgment sent {"connection_id":225779,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:14:45] local.INFO: TCP Data received {"connection_id":225779,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:14:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225779,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:14:45] local.INFO: Processing buffer {"connection_id":225779,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:14:45] local.INFO: Packet analysis {"connection_id":225779,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:14:45] local.INFO: Extracted packet for processing {"connection_id":225779,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:14:45] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":33,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:14:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083651072001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:14:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:14:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:14:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:14:45] local.INFO: AVL Record Parsed {"raw_timestamp":1793295813000,"timestamp_ms":1793295813000,"timestamp_seconds":1793295813,"priority":1,"record_length":96,"hex_timestamp":"000001a188c28988"} 
[2026-10-29 23:14:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:14:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:14:45] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:14:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:14:45] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:14:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:14:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:14:45] local.INFO: Teltonika packet parsed successfully {"connection_id":225779,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:14:45] local.INFO: Passing IMEI to GPS processor {"connection_id":225779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:14:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":225779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:14:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:14:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:14:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:14:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083651072001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:14:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:14:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:14:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083651072001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:14:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:14:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:14:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:14:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083651072001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:14:45] local.INFO: DEBUG: GPS processor result {"connection_id":225779,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44254,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:14:45] local.INFO: GPS data processed {"connection_id":225779,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:14:45] local.INFO: Acknowledgment sent {"connection_id":225779,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:15:16] local.INFO: TCP Data received {"connection_id":225779,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:15:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225779,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:15:16] local.INFO: Processing buffer {"connection_id":225779,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:15:16] local.INFO: Packet analysis {"connection_id":225779,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:15:16] local.INFO: Extracted packet for processing {"connection_id":225779,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:15:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":33,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:15:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083651072001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:15:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:15:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:15:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:15:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793295813000,"timestamp_ms":1793295813000,"timestamp_seconds":1793295813,"priority":1,"record_length":96,"hex_timestamp":"000001a188c28988"} 
[2026-10-29 23:15:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:15:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:15:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:15:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:15:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:15:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:15:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:15:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225779,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:15:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:15:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:15:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:15:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:15:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:15:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083651072001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:15:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:15:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:15:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083651072001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:15:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:15:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:15:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:15:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083651072001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:15:16] local.INFO: DEBUG: GPS processor result {"connection_id":225779,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44255,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:15:16] local.INFO: GPS data processed {"connection_id":225779,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:15:16] local.INFO: Acknowledgment sent {"connection_id":225779,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:15:38] local.INFO: TCP Data received {"connection_id":228729,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:15:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228729,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:15:38] local.INFO: Processing buffer {"connection_id":228729,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:15:38] local.INFO: IMEI packet received {"connection_id":228729,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:15:38] local.INFO: IMEI acknowledgment sent {"connection_id":228729,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:15:43] local.INFO: TCP Data received {"connection_id":228729,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:15:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228729,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:15:43] local.INFO: Processing buffer {"connection_id":228729,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:15:43] local.INFO: IMEI packet received {"connection_id":228729,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:15:43] local.INFO: IMEI acknowledgment sent {"connection_id":228729,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:15:44] local.INFO: TCP Data received {"connection_id":228729,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:15:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228729,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:15:44] local.INFO: Processing buffer {"connection_id":228729,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:15:44] local.INFO: Packet analysis {"connection_id":228729,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:15:44] local.INFO: Extracted packet for processing {"connection_id":228729,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:15:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":33,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:15:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:15:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083651072001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:15:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:15:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:15:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:15:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793295813000,"timestamp_ms":1793295813000,"timestamp_seconds":1793295813,"priority":1,"record_length":96,"hex_timestamp":"000001a188c28988"} 
[2026-10-29 23:15:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:15:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:15:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:15:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:15:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:15:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:15:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:15:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228729,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:15:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:15:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:15:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:15:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:15:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:15:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083651072001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:15:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:15:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:15:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083651072001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:15:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:15:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:15:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:15:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083651072001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:15:44] local.INFO: DEBUG: GPS processor result {"connection_id":228729,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44256,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:15:44] local.INFO: GPS data processed {"connection_id":228729,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:15:44] local.INFO: Acknowledgment sent {"connection_id":228729,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:16:16] local.INFO: TCP Data received {"connection_id":228729,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:16:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228729,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:16:16] local.INFO: Processing buffer {"connection_id":228729,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:16:16] local.INFO: Packet analysis {"connection_id":228729,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:16:16] local.INFO: Extracted packet for processing {"connection_id":228729,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:16:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":33,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:16:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:16:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083651072001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:16:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:16:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:16:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:16:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793295813000,"timestamp_ms":1793295813000,"timestamp_seconds":1793295813,"priority":1,"record_length":96,"hex_timestamp":"000001a188c28988"} 
[2026-10-29 23:16:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:16:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:16:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:16:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:16:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:16:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:16:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:16:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228729,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:16:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:16:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:16:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:16:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:16:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:16:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083651072001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:16:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:16:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:16:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083651072001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:16:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:16:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:16:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:16:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083651072001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:16:16] local.INFO: DEBUG: GPS processor result {"connection_id":228729,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44257,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:16:16] local.INFO: GPS data processed {"connection_id":228729,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:16:16] local.INFO: Acknowledgment sent {"connection_id":228729,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:16:38] local.INFO: TCP Data received {"connection_id":228730,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:16:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228730,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:16:38] local.INFO: Processing buffer {"connection_id":228730,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:16:38] local.INFO: IMEI packet received {"connection_id":228730,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:16:38] local.INFO: IMEI acknowledgment sent {"connection_id":228730,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:16:43] local.INFO: TCP Data received {"connection_id":228730,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:16:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228730,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:16:43] local.INFO: Processing buffer {"connection_id":228730,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:16:43] local.INFO: IMEI packet received {"connection_id":228730,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:16:43] local.INFO: IMEI acknowledgment sent {"connection_id":228730,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:16:44] local.INFO: TCP Data received {"connection_id":228730,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:16:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228730,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:16:44] local.INFO: Processing buffer {"connection_id":228730,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:16:44] local.INFO: Packet analysis {"connection_id":228730,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:16:44] local.INFO: Extracted packet for processing {"connection_id":228730,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:16:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":33,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:16:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:16:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083651072001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:16:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:16:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:16:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:16:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793295813000,"timestamp_ms":1793295813000,"timestamp_seconds":1793295813,"priority":1,"record_length":96,"hex_timestamp":"000001a188c28988"} 
[2026-10-29 23:16:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:16:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:16:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:16:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:16:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:16:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:16:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:16:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228730,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:16:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:16:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:16:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:16:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:16:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:16:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083651072001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:16:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:16:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:16:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083651072001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:16:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:16:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:16:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:16:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083651072001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:16:44] local.INFO: DEBUG: GPS processor result {"connection_id":228730,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44258,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:16:44] local.INFO: GPS data processed {"connection_id":228730,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:16:44] local.INFO: Acknowledgment sent {"connection_id":228730,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:17:16] local.INFO: TCP Data received {"connection_id":228730,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:17:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228730,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:17:16] local.INFO: Processing buffer {"connection_id":228730,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:17:16] local.INFO: Packet analysis {"connection_id":228730,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:17:16] local.INFO: Extracted packet for processing {"connection_id":228730,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:17:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":33,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:17:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083651072001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:17:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:17:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:17:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:17:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793295813000,"timestamp_ms":1793295813000,"timestamp_seconds":1793295813,"priority":1,"record_length":96,"hex_timestamp":"000001a188c28988"} 
[2026-10-29 23:17:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:17:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:17:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:17:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:17:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:17:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:17:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:17:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228730,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:17:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:17:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:17:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:17:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:17:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:17:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083651072001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:17:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:17:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:17:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083651072001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:17:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:17:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:17:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:17:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083651072001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:17:16] local.INFO: DEBUG: GPS processor result {"connection_id":228730,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44259,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:17:16] local.INFO: GPS data processed {"connection_id":228730,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:17:16] local.INFO: Acknowledgment sent {"connection_id":228730,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:17:43] local.INFO: TCP Data received {"connection_id":225256,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:17:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225256,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:17:43] local.INFO: Processing buffer {"connection_id":225256,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:17:43] local.INFO: IMEI packet received {"connection_id":225256,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:17:43] local.INFO: IMEI acknowledgment sent {"connection_id":225256,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:17:48] local.INFO: TCP Data received {"connection_id":225256,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:17:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225256,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:17:48] local.INFO: Processing buffer {"connection_id":225256,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:17:48] local.INFO: IMEI packet received {"connection_id":225256,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:17:48] local.INFO: IMEI acknowledgment sent {"connection_id":225256,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:17:49] local.INFO: TCP Data received {"connection_id":225256,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:17:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225256,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:17:49] local.INFO: Processing buffer {"connection_id":225256,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:17:49] local.INFO: Packet analysis {"connection_id":225256,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:17:49] local.INFO: Extracted packet for processing {"connection_id":225256,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:17:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":33,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:17:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:17:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083651072001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:17:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:17:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:17:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:17:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793295813000,"timestamp_ms":1793295813000,"timestamp_seconds":1793295813,"priority":1,"record_length":96,"hex_timestamp":"000001a188c28988"} 
[2026-10-29 23:17:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:17:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:17:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:17:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:17:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:17:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:17:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:17:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225256,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:17:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225256,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:17:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225256,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:17:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:17:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:17:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:17:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083651072001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:17:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:17:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:17:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083651072001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:17:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:17:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:17:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:17:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083651072001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:17:49] local.INFO: DEBUG: GPS processor result {"connection_id":225256,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44260,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:17:49] local.INFO: GPS data processed {"connection_id":225256,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:17:49] local.INFO: Acknowledgment sent {"connection_id":225256,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:17:54] local.INFO: TCP Data received {"connection_id":225256,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:17:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225256,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:17:54] local.INFO: Processing buffer {"connection_id":225256,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:17:54] local.INFO: Packet analysis {"connection_id":225256,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:17:54] local.INFO: Extracted packet for processing {"connection_id":225256,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:17:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":33,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:17:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:17:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083651072001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:17:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:17:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:17:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:17:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793295813000,"timestamp_ms":1793295813000,"timestamp_seconds":1793295813,"priority":1,"record_length":96,"hex_timestamp":"000001a188c28988"} 
[2026-10-29 23:17:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:17: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-10-29 23:17:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:17:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:17:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:17:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:17:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:17:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225256,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:17:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225256,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:17:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225256,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:17:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:17:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:17:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:17:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083651072001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:17:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:17:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:17:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083651072001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:17:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:17:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:17:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:17:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083651072001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:17:54] local.INFO: DEBUG: GPS processor result {"connection_id":225256,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44261,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:17:54] local.INFO: GPS data processed {"connection_id":225256,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:17:54] local.INFO: Acknowledgment sent {"connection_id":225256,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:18:38] local.INFO: TCP Data received {"connection_id":226962,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:18:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226962,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:18:38] local.INFO: Processing buffer {"connection_id":226962,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:18:38] local.INFO: IMEI packet received {"connection_id":226962,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:18:38] local.INFO: IMEI acknowledgment sent {"connection_id":226962,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:18:43] local.INFO: TCP Data received {"connection_id":226962,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:18:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226962,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:18:43] local.INFO: Processing buffer {"connection_id":226962,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:18:43] local.INFO: IMEI packet received {"connection_id":226962,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:18:43] local.INFO: IMEI acknowledgment sent {"connection_id":226962,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:18:44] local.INFO: TCP Data received {"connection_id":226962,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:18:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226962,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:18:44] local.INFO: Processing buffer {"connection_id":226962,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c28988012d77a98005f27968000d015c21..."} 
[2026-10-29 23:18:44] local.INFO: Packet analysis {"connection_id":226962,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:18:44] local.INFO: Extracted packet for processing {"connection_id":226962,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c2"} 
[2026-10-29 23:18:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":33,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:18:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:18:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083651072001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:18:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:18:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:18:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:18:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793295813000,"timestamp_ms":1793295813000,"timestamp_seconds":1793295813,"priority":1,"record_length":96,"hex_timestamp":"000001a188c28988"} 
[2026-10-29 23:18:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:18:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:18:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-10-29 23:18:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2983,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:18:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:18:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:18:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:18:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226962,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:18:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226962,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:18:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226962,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:18:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:18:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:18:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:18:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083651072001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:18:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:18:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:18:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083651072001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:18:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:18:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:18:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:18:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083651072001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:18:44] local.INFO: DEBUG: GPS processor result {"connection_id":226962,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44262,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:18:44] local.INFO: GPS data processed {"connection_id":226962,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:18:44] local.INFO: Acknowledgment sent {"connection_id":226962,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:18:53] local.INFO: TCP Data received {"connection_id":225780,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:18:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225780,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:18:53] local.INFO: Processing buffer {"connection_id":225780,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:18:53] local.INFO: IMEI packet received {"connection_id":225780,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:18:53] local.INFO: IMEI acknowledgment sent {"connection_id":225780,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:18:58] local.INFO: TCP Data received {"connection_id":225780,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:18:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225780,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:18:58] local.INFO: Processing buffer {"connection_id":225780,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:18:58] local.INFO: IMEI packet received {"connection_id":225780,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-10-29 23:18:58] local.INFO: IMEI acknowledgment sent {"connection_id":225780,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:19:16] local.INFO: TCP Data received {"connection_id":226962,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:19:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226962,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:19:16] local.INFO: Processing buffer {"connection_id":226962,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:19:16] local.INFO: Packet analysis {"connection_id":226962,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:19:16] local.INFO: Extracted packet for processing {"connection_id":226962,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:19:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:19:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083728128001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:19:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:19:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:19:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:19:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793296114000,"timestamp_ms":1793296114000,"timestamp_seconds":1793296114,"priority":1,"record_length":96,"hex_timestamp":"000001a188c72150"} 
[2026-10-29 23:19:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:19:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:19:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:19: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-10-29 23:19:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:19:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:19:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:19:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226962,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:19:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226962,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:19:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226962,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:19:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:19:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:19:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:19:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083728128001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:19:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:19:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:19:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083728128001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:19:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:19:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:19:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:19:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083728128001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:19:16] local.INFO: DEBUG: GPS processor result {"connection_id":226962,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44263,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:19:16] local.INFO: GPS data processed {"connection_id":226962,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:19:16] local.INFO: Acknowledgment sent {"connection_id":226962,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:19:38] local.INFO: TCP Data received {"connection_id":225257,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:19:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225257,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:19:38] local.INFO: Processing buffer {"connection_id":225257,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:19:38] local.INFO: IMEI packet received {"connection_id":225257,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:19:38] local.INFO: IMEI acknowledgment sent {"connection_id":225257,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:19:43] local.INFO: TCP Data received {"connection_id":225257,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:19:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225257,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:19:43] local.INFO: Processing buffer {"connection_id":225257,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:19:43] local.INFO: IMEI packet received {"connection_id":225257,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:19:43] local.INFO: IMEI acknowledgment sent {"connection_id":225257,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:19:44] local.INFO: TCP Data received {"connection_id":225257,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:19:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225257,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:19:44] local.INFO: Processing buffer {"connection_id":225257,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:19:44] local.INFO: Packet analysis {"connection_id":225257,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:19:44] local.INFO: Extracted packet for processing {"connection_id":225257,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:19:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:19:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:19:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083728128001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:19:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:19:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:19:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:19:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296114000,"timestamp_ms":1793296114000,"timestamp_seconds":1793296114,"priority":1,"record_length":96,"hex_timestamp":"000001a188c72150"} 
[2026-10-29 23:19:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:19:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:19:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:19:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:19:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:19:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:19:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:19:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225257,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:19:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:19:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:19:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:19:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:19:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:19:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083728128001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:19:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:19:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:19:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083728128001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:19:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:19:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:19:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:19:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083728128001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:19:44] local.INFO: DEBUG: GPS processor result {"connection_id":225257,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44264,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:19:44] local.INFO: GPS data processed {"connection_id":225257,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:19:44] local.INFO: Acknowledgment sent {"connection_id":225257,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:20:16] local.INFO: TCP Data received {"connection_id":225257,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:20:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225257,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:20:16] local.INFO: Processing buffer {"connection_id":225257,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:20:16] local.INFO: Packet analysis {"connection_id":225257,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:20:16] local.INFO: Extracted packet for processing {"connection_id":225257,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:20:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:20:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083728128001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:20:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:20:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:20:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:20:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793296114000,"timestamp_ms":1793296114000,"timestamp_seconds":1793296114,"priority":1,"record_length":96,"hex_timestamp":"000001a188c72150"} 
[2026-10-29 23:20:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:20:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:20:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:20: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-10-29 23:20:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:20:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:20:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:20:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225257,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:20:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:20:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:20:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:20:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:20:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:20:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083728128001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:20:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:20:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:20:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083728128001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:20:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:20:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:20:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:20:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083728128001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:20:16] local.INFO: DEBUG: GPS processor result {"connection_id":225257,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44265,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:20:16] local.INFO: GPS data processed {"connection_id":225257,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:20:16] local.INFO: Acknowledgment sent {"connection_id":225257,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:20:38] local.INFO: TCP Data received {"connection_id":225781,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:20:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225781,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:20:38] local.INFO: Processing buffer {"connection_id":225781,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:20:38] local.INFO: IMEI packet received {"connection_id":225781,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:20:38] local.INFO: IMEI acknowledgment sent {"connection_id":225781,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:20:43] local.INFO: TCP Data received {"connection_id":225781,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:20:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225781,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:20:43] local.INFO: Processing buffer {"connection_id":225781,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:20:43] local.INFO: IMEI packet received {"connection_id":225781,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:20:43] local.INFO: IMEI acknowledgment sent {"connection_id":225781,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:20:47] local.INFO: TCP Data received {"connection_id":225781,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:20:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225781,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:20:47] local.INFO: Processing buffer {"connection_id":225781,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:20:47] local.INFO: Packet analysis {"connection_id":225781,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:20:47] local.INFO: Extracted packet for processing {"connection_id":225781,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:20:47] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:20:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083728128001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:20:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:20:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:20:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:20:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793296114000,"timestamp_ms":1793296114000,"timestamp_seconds":1793296114,"priority":1,"record_length":96,"hex_timestamp":"000001a188c72150"} 
[2026-10-29 23:20:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:20:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:20:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:20:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:20:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:20:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:20:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:20:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225781,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:20:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:20:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:20:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:20:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:20:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:20:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083728128001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:20:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:20:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:20:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083728128001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:20:47] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:20:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:20:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:20:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083728128001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:20:47] local.INFO: DEBUG: GPS processor result {"connection_id":225781,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44266,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:20:47] local.INFO: GPS data processed {"connection_id":225781,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:20:47] local.INFO: Acknowledgment sent {"connection_id":225781,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:21:21] local.INFO: TCP Data received {"connection_id":225781,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:21:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225781,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:21:21] local.INFO: Processing buffer {"connection_id":225781,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:21:21] local.INFO: Packet analysis {"connection_id":225781,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:21:21] local.INFO: Extracted packet for processing {"connection_id":225781,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:21:21] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:21:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:21:21] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083728128001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:21:21] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:21:21] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:21:21] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:21:21] local.INFO: AVL Record Parsed {"raw_timestamp":1793296114000,"timestamp_ms":1793296114000,"timestamp_seconds":1793296114,"priority":1,"record_length":96,"hex_timestamp":"000001a188c72150"} 
[2026-10-29 23:21:21] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:21:21] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:21:21] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:21:21] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:21:21] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:21:21] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:21:21] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:21:21] local.INFO: Teltonika packet parsed successfully {"connection_id":225781,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:21:21] local.INFO: Passing IMEI to GPS processor {"connection_id":225781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:21:21] local.INFO: DEBUG: About to call GPS processor {"connection_id":225781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:21:21] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:21:21] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:21:21] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:21:21] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083728128001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:21:21] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:21:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:21:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083728128001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:21:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:21:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:21:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:21:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083728128001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:21:21] local.INFO: DEBUG: GPS processor result {"connection_id":225781,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44267,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:21:21] local.INFO: GPS data processed {"connection_id":225781,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:21:21] local.INFO: Acknowledgment sent {"connection_id":225781,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:21:44] local.INFO: TCP Data received {"connection_id":228731,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:21:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228731,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:21:44] local.INFO: Processing buffer {"connection_id":228731,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:21:44] local.INFO: IMEI packet received {"connection_id":228731,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:21:44] local.INFO: IMEI acknowledgment sent {"connection_id":228731,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:21:49] local.INFO: TCP Data received {"connection_id":228731,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:21:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228731,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:21:49] local.INFO: Processing buffer {"connection_id":228731,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:21:49] local.INFO: IMEI packet received {"connection_id":228731,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:21:49] local.INFO: IMEI acknowledgment sent {"connection_id":228731,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:21:49] local.INFO: TCP Data received {"connection_id":228731,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:21:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:21:49] local.INFO: Processing buffer {"connection_id":228731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:21:49] local.INFO: Packet analysis {"connection_id":228731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:21:49] local.INFO: Extracted packet for processing {"connection_id":228731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:21:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:21:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:21:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083728128001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:21:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:21:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:21:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:21:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793296114000,"timestamp_ms":1793296114000,"timestamp_seconds":1793296114,"priority":1,"record_length":96,"hex_timestamp":"000001a188c72150"} 
[2026-10-29 23:21:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:21:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:21:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:21:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:21:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:21:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:21:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:21:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:21:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:21:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:21:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:21:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:21:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:21:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083728128001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:21:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:21:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:21:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083728128001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:21:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:21:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:21:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:21:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083728128001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:21:49] local.INFO: DEBUG: GPS processor result {"connection_id":228731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44268,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:21:49] local.INFO: GPS data processed {"connection_id":228731,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:21:49] local.INFO: Acknowledgment sent {"connection_id":228731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:21:54] local.INFO: TCP Data received {"connection_id":228731,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:21:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:21:54] local.INFO: Processing buffer {"connection_id":228731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:21:54] local.INFO: Packet analysis {"connection_id":228731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:21:54] local.INFO: Extracted packet for processing {"connection_id":228731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:21:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:21:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:21:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083728128001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:21:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:21:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:21:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:21:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793296114000,"timestamp_ms":1793296114000,"timestamp_seconds":1793296114,"priority":1,"record_length":96,"hex_timestamp":"000001a188c72150"} 
[2026-10-29 23:21:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:21:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:21:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:21:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:21:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:21:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:21:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:21:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:21:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:21:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:21:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:21:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:21:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:21:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083728128001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:21:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:21:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:21:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083728128001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:21:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:21:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:21:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:21:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083728128001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:21:54] local.INFO: DEBUG: GPS processor result {"connection_id":228731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44269,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:21:54] local.INFO: GPS data processed {"connection_id":228731,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:21:54] local.INFO: Acknowledgment sent {"connection_id":228731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:22:38] local.INFO: TCP Data received {"connection_id":225258,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:22:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225258,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:22:38] local.INFO: Processing buffer {"connection_id":225258,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:22:38] local.INFO: IMEI packet received {"connection_id":225258,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:22:38] local.INFO: IMEI acknowledgment sent {"connection_id":225258,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:22:43] local.INFO: TCP Data received {"connection_id":225258,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:22:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225258,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:22:43] local.INFO: Processing buffer {"connection_id":225258,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:22:43] local.INFO: IMEI packet received {"connection_id":225258,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:22:43] local.INFO: IMEI acknowledgment sent {"connection_id":225258,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:22:44] local.INFO: TCP Data received {"connection_id":225258,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:22:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225258,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:22:44] local.INFO: Processing buffer {"connection_id":225258,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:22:44] local.INFO: Packet analysis {"connection_id":225258,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:22:44] local.INFO: Extracted packet for processing {"connection_id":225258,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:22:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:22:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083728128001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:22:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:22:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:22:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:22:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296114000,"timestamp_ms":1793296114000,"timestamp_seconds":1793296114,"priority":1,"record_length":96,"hex_timestamp":"000001a188c72150"} 
[2026-10-29 23:22:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:22:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:22:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:22:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:22:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:22:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:22:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:22:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225258,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:22:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:22:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:22:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:22:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:22:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:22:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083728128001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:22:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:22:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:22:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083728128001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:22:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:22:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:22:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:22:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083728128001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:22:44] local.INFO: DEBUG: GPS processor result {"connection_id":225258,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44270,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:22:44] local.INFO: GPS data processed {"connection_id":225258,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:22:44] local.INFO: Acknowledgment sent {"connection_id":225258,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:23:15] local.INFO: TCP Data received {"connection_id":225258,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:23:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225258,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:23:15] local.INFO: Processing buffer {"connection_id":225258,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:23:15] local.INFO: Packet analysis {"connection_id":225258,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:23:15] local.INFO: Extracted packet for processing {"connection_id":225258,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:23:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:23:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083728128001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:23:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:23:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:23:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:23:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793296114000,"timestamp_ms":1793296114000,"timestamp_seconds":1793296114,"priority":1,"record_length":96,"hex_timestamp":"000001a188c72150"} 
[2026-10-29 23:23:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:23:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:23:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:23:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:23:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:23:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:23:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:23:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225258,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:23:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:23:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:23:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:23:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:23:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:23:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083728128001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:23:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:23:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:23:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083728128001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:23:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:23:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:23:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:23:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083728128001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:23:15] local.INFO: DEBUG: GPS processor result {"connection_id":225258,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44271,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:23:15] local.INFO: GPS data processed {"connection_id":225258,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:23:15] local.INFO: Acknowledgment sent {"connection_id":225258,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:23:39] local.INFO: TCP Data received {"connection_id":226963,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:23:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226963,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:23:39] local.INFO: Processing buffer {"connection_id":226963,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:23:39] local.INFO: IMEI packet received {"connection_id":226963,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:23:39] local.INFO: IMEI acknowledgment sent {"connection_id":226963,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:23:43] local.INFO: TCP Data received {"connection_id":226963,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:23:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226963,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:23:43] local.INFO: Processing buffer {"connection_id":226963,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:23:43] local.INFO: IMEI packet received {"connection_id":226963,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:23:43] local.INFO: IMEI acknowledgment sent {"connection_id":226963,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:23:44] local.INFO: TCP Data received {"connection_id":226963,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:23:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226963,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:23:44] local.INFO: Processing buffer {"connection_id":226963,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188c72150012d77a98005f279680016015c22..."} 
[2026-10-29 23:23:44] local.INFO: Packet analysis {"connection_id":226963,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:23:44] local.INFO: Extracted packet for processing {"connection_id":226963,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188c7"} 
[2026-10-29 23:23:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":34,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:23:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:23:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083728128001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:23:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:23:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:23:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:23:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296114000,"timestamp_ms":1793296114000,"timestamp_seconds":1793296114,"priority":1,"record_length":96,"hex_timestamp":"000001a188c72150"} 
[2026-10-29 23:23:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:23:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:23:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:23:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:23:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:23:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:23:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:23:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226963,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:23:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:23:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:23:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:23:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:23:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:23:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083728128001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:23:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:23:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:23:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083728128001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:23:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:23:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:23:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:23:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083728128001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:23:44] local.INFO: DEBUG: GPS processor result {"connection_id":226963,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44272,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:23:44] local.INFO: GPS data processed {"connection_id":226963,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:23:44] local.INFO: Acknowledgment sent {"connection_id":226963,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:24:15] local.INFO: TCP Data received {"connection_id":226963,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:24:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226963,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:24:15] local.INFO: Processing buffer {"connection_id":226963,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:24:15] local.INFO: Packet analysis {"connection_id":226963,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:24:15] local.INFO: Extracted packet for processing {"connection_id":226963,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:24:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:24:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083805184001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:24:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:24:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:24:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:24:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793296415000,"timestamp_ms":1793296415000,"timestamp_seconds":1793296415,"priority":1,"record_length":96,"hex_timestamp":"000001a188cbb918"} 
[2026-10-29 23:24:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:24:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:24:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:24:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:24:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:24:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:24:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:24:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226963,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:24:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:24:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:24:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:24:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:24:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:24:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083805184001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:24:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:24:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:24:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083805184001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:24:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:24:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:24:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:24:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083805184001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:24:15] local.INFO: DEBUG: GPS processor result {"connection_id":226963,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44273,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:24:15] local.INFO: GPS data processed {"connection_id":226963,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:24:15] local.INFO: Acknowledgment sent {"connection_id":226963,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:24:33] local.INFO: TCP Data received {"connection_id":225259,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:24:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225259,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:24:33] local.INFO: Processing buffer {"connection_id":225259,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:24:33] local.INFO: IMEI packet received {"connection_id":225259,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:24:33] local.INFO: IMEI acknowledgment sent {"connection_id":225259,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:24:38] local.INFO: TCP Data received {"connection_id":225782,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:24:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225782,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:24:38] local.INFO: Processing buffer {"connection_id":225782,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:24:38] local.INFO: IMEI packet received {"connection_id":225782,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:24:38] local.INFO: IMEI acknowledgment sent {"connection_id":225782,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:24:43] local.INFO: TCP Data received {"connection_id":225782,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:24:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225782,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:24:43] local.INFO: Processing buffer {"connection_id":225782,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:24:43] local.INFO: IMEI packet received {"connection_id":225782,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:24:43] local.INFO: IMEI acknowledgment sent {"connection_id":225782,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:24:44] local.INFO: TCP Data received {"connection_id":225782,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:24:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225782,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:24:44] local.INFO: Processing buffer {"connection_id":225782,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:24:44] local.INFO: Packet analysis {"connection_id":225782,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:24:44] local.INFO: Extracted packet for processing {"connection_id":225782,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:24:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:24:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083805184001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:24:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:24:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:24:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:24:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296415000,"timestamp_ms":1793296415000,"timestamp_seconds":1793296415,"priority":1,"record_length":96,"hex_timestamp":"000001a188cbb918"} 
[2026-10-29 23:24:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:24:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:24:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:24:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:24:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:24:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:24:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:24:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225782,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:24:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225782,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:24:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225782,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:24:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:24:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:24:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:24:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083805184001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:24:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:24:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:24:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083805184001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:24:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:24:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:24:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:24:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083805184001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:24:44] local.INFO: DEBUG: GPS processor result {"connection_id":225782,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44274,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:24:44] local.INFO: GPS data processed {"connection_id":225782,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:24:44] local.INFO: Acknowledgment sent {"connection_id":225782,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:25:16] local.INFO: TCP Data received {"connection_id":225782,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:25:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225782,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:25:16] local.INFO: Processing buffer {"connection_id":225782,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:25:16] local.INFO: Packet analysis {"connection_id":225782,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:25:16] local.INFO: Extracted packet for processing {"connection_id":225782,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:25:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:25:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083805184001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:25:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:25:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:25:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:25:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793296415000,"timestamp_ms":1793296415000,"timestamp_seconds":1793296415,"priority":1,"record_length":96,"hex_timestamp":"000001a188cbb918"} 
[2026-10-29 23:25:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:25:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:25:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:25: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-10-29 23:25:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:25:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:25:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:25:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225782,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:25:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225782,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:25:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225782,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:25:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:25:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:25:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:25:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083805184001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:25:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:25:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:25:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083805184001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:25:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:25:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:25:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:25:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083805184001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:25:16] local.INFO: DEBUG: GPS processor result {"connection_id":225782,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44275,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:25:16] local.INFO: GPS data processed {"connection_id":225782,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:25:16] local.INFO: Acknowledgment sent {"connection_id":225782,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:25:43] local.INFO: TCP Data received {"connection_id":225783,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:25:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225783,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:25:43] local.INFO: Processing buffer {"connection_id":225783,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:25:43] local.INFO: IMEI packet received {"connection_id":225783,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:25:43] local.INFO: IMEI acknowledgment sent {"connection_id":225783,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:25:48] local.INFO: TCP Data received {"connection_id":225783,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:25:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225783,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:25:48] local.INFO: Processing buffer {"connection_id":225783,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:25:48] local.INFO: IMEI packet received {"connection_id":225783,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:25:48] local.INFO: IMEI acknowledgment sent {"connection_id":225783,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:25:49] local.INFO: TCP Data received {"connection_id":225783,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:25:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225783,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:25:49] local.INFO: Processing buffer {"connection_id":225783,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:25:49] local.INFO: Packet analysis {"connection_id":225783,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:25:49] local.INFO: Extracted packet for processing {"connection_id":225783,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:25:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:25:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:25:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083805184001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:25:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:25:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:25:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:25:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793296415000,"timestamp_ms":1793296415000,"timestamp_seconds":1793296415,"priority":1,"record_length":96,"hex_timestamp":"000001a188cbb918"} 
[2026-10-29 23:25:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:25:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:25:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:25:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:25:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:25:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:25:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:25:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225783,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:25:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:25:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:25:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:25:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:25:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:25:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083805184001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:25:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:25:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:25:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083805184001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:25:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:25:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:25:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:25:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083805184001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:25:49] local.INFO: DEBUG: GPS processor result {"connection_id":225783,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44276,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:25:49] local.INFO: GPS data processed {"connection_id":225783,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:25:49] local.INFO: Acknowledgment sent {"connection_id":225783,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:25:54] local.INFO: TCP Data received {"connection_id":225783,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:25:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225783,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:25:54] local.INFO: Processing buffer {"connection_id":225783,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:25:54] local.INFO: Packet analysis {"connection_id":225783,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:25:54] local.INFO: Extracted packet for processing {"connection_id":225783,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:25:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:25:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:25:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083805184001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:25:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:25:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:25:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:25:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793296415000,"timestamp_ms":1793296415000,"timestamp_seconds":1793296415,"priority":1,"record_length":96,"hex_timestamp":"000001a188cbb918"} 
[2026-10-29 23:25:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:25: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-10-29 23:25:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:25:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:25:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:25:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:25:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:25:54] local.INFO: Teltonika packet parsed successfully {"connection_id":225783,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:25:54] local.INFO: Passing IMEI to GPS processor {"connection_id":225783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:25:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":225783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:25:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:25:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:25:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:25:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083805184001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:25:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:25:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:25:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083805184001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:25:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:25:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:25:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:25:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083805184001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:25:54] local.INFO: DEBUG: GPS processor result {"connection_id":225783,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44277,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:25:54] local.INFO: GPS data processed {"connection_id":225783,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:25:54] local.INFO: Acknowledgment sent {"connection_id":225783,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:26:38] local.INFO: TCP Data received {"connection_id":225260,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:26:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225260,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:26:38] local.INFO: Processing buffer {"connection_id":225260,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:26:38] local.INFO: IMEI packet received {"connection_id":225260,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:26:38] local.INFO: IMEI acknowledgment sent {"connection_id":225260,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:26:43] local.INFO: TCP Data received {"connection_id":225260,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:26:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225260,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:26:43] local.INFO: Processing buffer {"connection_id":225260,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:26:43] local.INFO: IMEI packet received {"connection_id":225260,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:26:43] local.INFO: IMEI acknowledgment sent {"connection_id":225260,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:26:44] local.INFO: TCP Data received {"connection_id":225260,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:26:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225260,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:26:44] local.INFO: Processing buffer {"connection_id":225260,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:26:44] local.INFO: Packet analysis {"connection_id":225260,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:26:44] local.INFO: Extracted packet for processing {"connection_id":225260,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:26:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:26:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:26:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083805184001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:26:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:26:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:26:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:26:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296415000,"timestamp_ms":1793296415000,"timestamp_seconds":1793296415,"priority":1,"record_length":96,"hex_timestamp":"000001a188cbb918"} 
[2026-10-29 23:26:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:26:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:26:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:26:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:26:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:26:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:26:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:26:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225260,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:26:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:26:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:26:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:26:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:26:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:26:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083805184001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:26:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:26:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:26:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083805184001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:26:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:26:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:26:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:26:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083805184001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:26:44] local.INFO: DEBUG: GPS processor result {"connection_id":225260,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44278,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:26:44] local.INFO: GPS data processed {"connection_id":225260,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:26:44] local.INFO: Acknowledgment sent {"connection_id":225260,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:27:16] local.INFO: TCP Data received {"connection_id":225260,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:27:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225260,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:27:16] local.INFO: Processing buffer {"connection_id":225260,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:27:16] local.INFO: Packet analysis {"connection_id":225260,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:27:16] local.INFO: Extracted packet for processing {"connection_id":225260,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:27:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:27:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:27:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083805184001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:27:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:27:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:27:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:27:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793296415000,"timestamp_ms":1793296415000,"timestamp_seconds":1793296415,"priority":1,"record_length":96,"hex_timestamp":"000001a188cbb918"} 
[2026-10-29 23:27:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:27:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:27:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:27: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-10-29 23:27:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:27:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:27:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:27:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225260,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:27:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:27:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:27:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:27:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:27:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:27:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083805184001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:27:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:27:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:27:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083805184001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:27:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:27:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:27:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:27:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083805184001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:27:16] local.INFO: DEBUG: GPS processor result {"connection_id":225260,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44279,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:27:16] local.INFO: GPS data processed {"connection_id":225260,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:27:16] local.INFO: Acknowledgment sent {"connection_id":225260,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:27:38] local.INFO: TCP Data received {"connection_id":228732,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:27:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228732,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:27:38] local.INFO: Processing buffer {"connection_id":228732,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:27:38] local.INFO: IMEI packet received {"connection_id":228732,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:27:38] local.INFO: IMEI acknowledgment sent {"connection_id":228732,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:27:43] local.INFO: TCP Data received {"connection_id":228732,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228732,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:27:43] local.INFO: Processing buffer {"connection_id":228732,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:27:43] local.INFO: IMEI packet received {"connection_id":228732,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:27:43] local.INFO: IMEI acknowledgment sent {"connection_id":228732,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:27:44] local.INFO: TCP Data received {"connection_id":228732,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:27:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228732,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:27:44] local.INFO: Processing buffer {"connection_id":228732,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:27:44] local.INFO: Packet analysis {"connection_id":228732,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:27:44] local.INFO: Extracted packet for processing {"connection_id":228732,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:27:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:27:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083805184001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:27:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:27:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:27:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:27:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296415000,"timestamp_ms":1793296415000,"timestamp_seconds":1793296415,"priority":1,"record_length":96,"hex_timestamp":"000001a188cbb918"} 
[2026-10-29 23:27:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:27:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:27:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:27:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:27:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:27:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:27:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:27:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228732,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:27:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:27:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:27:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:27:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:27:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:27:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083805184001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:27:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:27:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:27:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083805184001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:27:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:27:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:27:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:27:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083805184001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:27:44] local.INFO: DEBUG: GPS processor result {"connection_id":228732,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44280,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:27:44] local.INFO: GPS data processed {"connection_id":228732,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:27:44] local.INFO: Acknowledgment sent {"connection_id":228732,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:28:15] local.INFO: TCP Data received {"connection_id":228732,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:28:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228732,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:28:15] local.INFO: Processing buffer {"connection_id":228732,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:28:15] local.INFO: Packet analysis {"connection_id":228732,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:28:15] local.INFO: Extracted packet for processing {"connection_id":228732,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:28:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:28:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:28:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083805184001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:28:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:28:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:28:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:28:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793296415000,"timestamp_ms":1793296415000,"timestamp_seconds":1793296415,"priority":1,"record_length":96,"hex_timestamp":"000001a188cbb918"} 
[2026-10-29 23:28:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:28:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:28:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:28:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:28:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:28:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:28:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:28:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228732,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:28:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:28:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:28:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:28:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:28:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:28:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083805184001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:28:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:28:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:28:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083805184001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:28:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:28:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:28:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:28:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083805184001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:28:15] local.INFO: DEBUG: GPS processor result {"connection_id":228732,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44281,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:28:15] local.INFO: GPS data processed {"connection_id":228732,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:28:15] local.INFO: Acknowledgment sent {"connection_id":228732,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:28:38] local.INFO: TCP Data received {"connection_id":228733,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:28:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228733,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:28:38] local.INFO: Processing buffer {"connection_id":228733,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:28:38] local.INFO: IMEI packet received {"connection_id":228733,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:28:38] local.INFO: IMEI acknowledgment sent {"connection_id":228733,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:28:43] local.INFO: TCP Data received {"connection_id":228733,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:28:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228733,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:28:43] local.INFO: Processing buffer {"connection_id":228733,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:28:43] local.INFO: IMEI packet received {"connection_id":228733,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:28:43] local.INFO: IMEI acknowledgment sent {"connection_id":228733,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:28:44] local.INFO: TCP Data received {"connection_id":228733,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:28:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228733,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:28:44] local.INFO: Processing buffer {"connection_id":228733,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188cbb918012d77a98005f279680016015c24..."} 
[2026-10-29 23:28:44] local.INFO: Packet analysis {"connection_id":228733,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:28:44] local.INFO: Extracted packet for processing {"connection_id":228733,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188cb"} 
[2026-10-29 23:28:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:28:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083805184001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:28:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:28:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:28:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:28:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296415000,"timestamp_ms":1793296415000,"timestamp_seconds":1793296415,"priority":1,"record_length":96,"hex_timestamp":"000001a188cbb918"} 
[2026-10-29 23:28:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:28:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:28:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:28:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:28:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:28:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:28:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:28:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228733,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:28:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:28:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:28:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:28:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:28:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:28:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083805184001,"66":25321,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:28:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:28:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:28:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083805184001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:28:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:28:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:28:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:28:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083805184001,"power":25321,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:28:44] local.INFO: DEBUG: GPS processor result {"connection_id":228733,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44282,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:28:44] local.INFO: GPS data processed {"connection_id":228733,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:28:44] local.INFO: Acknowledgment sent {"connection_id":228733,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:29:15] local.INFO: TCP Data received {"connection_id":228733,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:29:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228733,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:29:15] local.INFO: Processing buffer {"connection_id":228733,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:29:15] local.INFO: Packet analysis {"connection_id":228733,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:29:15] local.INFO: Extracted packet for processing {"connection_id":228733,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:29:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:29:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:29:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:29:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:29:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:29:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:29:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:29:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:29:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:29:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:29:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:29:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:29:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:29:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:29:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228733,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:29:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:29:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:29:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:29:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:29:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:29:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:29:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:29:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:29:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:29:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:29:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:29:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:29:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:29:15] local.INFO: DEBUG: GPS processor result {"connection_id":228733,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44283,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:29:15] local.INFO: GPS data processed {"connection_id":228733,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:29:15] local.INFO: Acknowledgment sent {"connection_id":228733,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:29:43] local.INFO: TCP Data received {"connection_id":226964,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:29:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:29:43] local.INFO: Processing buffer {"connection_id":226964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:29:43] local.INFO: IMEI packet received {"connection_id":226964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:29:43] local.INFO: IMEI acknowledgment sent {"connection_id":226964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:29:48] local.INFO: TCP Data received {"connection_id":226964,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:29:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:29:48] local.INFO: Processing buffer {"connection_id":226964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:29:48] local.INFO: IMEI packet received {"connection_id":226964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:29:48] local.INFO: IMEI acknowledgment sent {"connection_id":226964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:29:49] local.INFO: TCP Data received {"connection_id":226964,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:29:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226964,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:29:49] local.INFO: Processing buffer {"connection_id":226964,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:29:49] local.INFO: Packet analysis {"connection_id":226964,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:29:49] local.INFO: Extracted packet for processing {"connection_id":226964,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:29:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:29:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:29:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:29:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:29:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:29:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:29:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:29:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:29:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:29:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:29:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:29:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:29:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:29:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:29:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226964,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:29:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:29:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:29:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:29:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:29:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:29:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:29:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:29:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:29:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:29:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:29:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:29:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:29:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:29:49] local.INFO: DEBUG: GPS processor result {"connection_id":226964,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44284,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:29:49] local.INFO: GPS data processed {"connection_id":226964,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:29:49] local.INFO: Acknowledgment sent {"connection_id":226964,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:29:53] local.INFO: TCP Data received {"connection_id":226964,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:29:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226964,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:29:53] local.INFO: Processing buffer {"connection_id":226964,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:29:53] local.INFO: Packet analysis {"connection_id":226964,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:29:53] local.INFO: Extracted packet for processing {"connection_id":226964,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:29:53] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:29:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:29:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:29:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:29:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:29:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:29:53] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:29:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:29: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-10-29 23:29:53] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:29:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:29:53] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:29:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:29:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:29:53] local.INFO: Teltonika packet parsed successfully {"connection_id":226964,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:29:53] local.INFO: Passing IMEI to GPS processor {"connection_id":226964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:29:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":226964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:29:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:29:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:29:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:29:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:29:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:29:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:29:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:29:53] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:29:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:29:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:29:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:29:53] local.INFO: DEBUG: GPS processor result {"connection_id":226964,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44285,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:29:53] local.INFO: GPS data processed {"connection_id":226964,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:29:53] local.INFO: Acknowledgment sent {"connection_id":226964,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:30:08] local.INFO: TCP Data received {"connection_id":228734,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:30:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228734,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:30:08] local.INFO: Processing buffer {"connection_id":228734,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:30:08] local.INFO: IMEI packet received {"connection_id":228734,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:30:08] local.INFO: IMEI acknowledgment sent {"connection_id":228734,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:30:38] local.INFO: TCP Data received {"connection_id":225784,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:30:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225784,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:30:38] local.INFO: Processing buffer {"connection_id":225784,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:30:38] local.INFO: IMEI packet received {"connection_id":225784,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:30:38] local.INFO: IMEI acknowledgment sent {"connection_id":225784,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:30:43] local.INFO: TCP Data received {"connection_id":225784,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225784,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:30:43] local.INFO: Processing buffer {"connection_id":225784,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:30:43] local.INFO: IMEI packet received {"connection_id":225784,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:30:43] local.INFO: IMEI acknowledgment sent {"connection_id":225784,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:30:44] local.INFO: TCP Data received {"connection_id":225784,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:30:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225784,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:30:44] local.INFO: Processing buffer {"connection_id":225784,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:30:44] local.INFO: Packet analysis {"connection_id":225784,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:30:44] local.INFO: Extracted packet for processing {"connection_id":225784,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:30:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:30:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:30:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:30:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:30:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:30:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:30:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:30:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:30:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:30:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:30:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:30:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:30:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:30:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225784,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:30:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225784,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:30:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225784,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:30:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:30:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:30:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:30:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:30:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:30:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:30:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:30:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:30:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:30:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:30:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:30:44] local.INFO: DEBUG: GPS processor result {"connection_id":225784,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44286,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:30:44] local.INFO: GPS data processed {"connection_id":225784,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:30:44] local.INFO: Acknowledgment sent {"connection_id":225784,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:31:16] local.INFO: TCP Data received {"connection_id":225784,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:31:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225784,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:31:16] local.INFO: Processing buffer {"connection_id":225784,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:31:16] local.INFO: Packet analysis {"connection_id":225784,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:31:16] local.INFO: Extracted packet for processing {"connection_id":225784,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:31:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:31:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:31:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:31:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:31:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:31:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:31:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:31:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:31:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:31: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-10-29 23:31:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:31:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:31:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:31:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225784,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:31:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225784,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:31:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225784,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:31:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:31:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:31:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:31:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:31:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:31:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:31:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:31:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:31:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:31:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:31:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:31:16] local.INFO: DEBUG: GPS processor result {"connection_id":225784,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44287,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:31:16] local.INFO: GPS data processed {"connection_id":225784,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:31:16] local.INFO: Acknowledgment sent {"connection_id":225784,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:31:38] local.INFO: TCP Data received {"connection_id":228735,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:31:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228735,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:31:38] local.INFO: Processing buffer {"connection_id":228735,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:31:38] local.INFO: IMEI packet received {"connection_id":228735,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:31:38] local.INFO: IMEI acknowledgment sent {"connection_id":228735,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:31:43] local.INFO: TCP Data received {"connection_id":228735,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:31:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228735,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:31:43] local.INFO: Processing buffer {"connection_id":228735,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:31:43] local.INFO: IMEI packet received {"connection_id":228735,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:31:43] local.INFO: IMEI acknowledgment sent {"connection_id":228735,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:31:44] local.INFO: TCP Data received {"connection_id":228735,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:31:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228735,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:31:44] local.INFO: Processing buffer {"connection_id":228735,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:31:44] local.INFO: Packet analysis {"connection_id":228735,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:31:44] local.INFO: Extracted packet for processing {"connection_id":228735,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:31:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:31:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:31:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:31:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:31:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:31:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:31:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:31:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:31:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:31:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:31:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:31:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:31:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:31:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228735,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:31:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:31:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:31:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:31:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:31:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:31:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:31:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:31:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:31:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:31:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:31:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:31:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:31:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:31:44] local.INFO: DEBUG: GPS processor result {"connection_id":228735,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44288,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:31:44] local.INFO: GPS data processed {"connection_id":228735,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:31:44] local.INFO: Acknowledgment sent {"connection_id":228735,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:32:16] local.INFO: TCP Data received {"connection_id":228735,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:32:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228735,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:32:16] local.INFO: Processing buffer {"connection_id":228735,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:32:16] local.INFO: Packet analysis {"connection_id":228735,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:32:16] local.INFO: Extracted packet for processing {"connection_id":228735,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:32:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:32:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:32:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:32:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:32:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:32:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:32:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:32:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:32:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:32:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:32: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-10-29 23:32:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:32:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:32:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:32:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228735,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:32:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:32:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228735,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:32:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:32:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:32:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:32:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:32:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:32:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:32:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:32:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:32:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:32:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:32:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:32:16] local.INFO: DEBUG: GPS processor result {"connection_id":228735,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44289,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:32:16] local.INFO: GPS data processed {"connection_id":228735,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:32:16] local.INFO: Acknowledgment sent {"connection_id":228735,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:32:38] local.INFO: TCP Data received {"connection_id":228736,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:32:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228736,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:32:38] local.INFO: Processing buffer {"connection_id":228736,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:32:38] local.INFO: IMEI packet received {"connection_id":228736,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:32:38] local.INFO: IMEI acknowledgment sent {"connection_id":228736,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:32:43] local.INFO: TCP Data received {"connection_id":228736,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228736,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:32:43] local.INFO: Processing buffer {"connection_id":228736,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:32:43] local.INFO: IMEI packet received {"connection_id":228736,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:32:43] local.INFO: IMEI acknowledgment sent {"connection_id":228736,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:32:44] local.INFO: TCP Data received {"connection_id":228736,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:32:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:32:44] local.INFO: Processing buffer {"connection_id":228736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:32:44] local.INFO: Packet analysis {"connection_id":228736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:32:44] local.INFO: Extracted packet for processing {"connection_id":228736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:32:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:32:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:32:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:32:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:32:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:32:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:32:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:32:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:32:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:32:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:32:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:32:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:32:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:32:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:32:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:32:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:32:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:32:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:32:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:32:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:32:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:32:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:32:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:32:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:32:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:32:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:32:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:32:44] local.INFO: DEBUG: GPS processor result {"connection_id":228736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44290,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:32:44] local.INFO: GPS data processed {"connection_id":228736,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:32:44] local.INFO: Acknowledgment sent {"connection_id":228736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:33:15] local.INFO: TCP Data received {"connection_id":228736,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:33:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:33:15] local.INFO: Processing buffer {"connection_id":228736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:33:15] local.INFO: Packet analysis {"connection_id":228736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:33:15] local.INFO: Extracted packet for processing {"connection_id":228736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:33:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:33:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:33:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:33:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:33:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:33:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:33:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:33:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:33:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:33:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:33:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:33:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:33:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:33:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:33:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:33:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:33:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:33:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:33:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:33:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:33:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:33:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:33:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:33:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:33:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:33:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:33:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:33:15] local.INFO: DEBUG: GPS processor result {"connection_id":228736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44291,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:33:15] local.INFO: GPS data processed {"connection_id":228736,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:33:15] local.INFO: Acknowledgment sent {"connection_id":228736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:33:38] local.INFO: TCP Data received {"connection_id":226965,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:33:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:33:38] local.INFO: Processing buffer {"connection_id":226965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:33:38] local.INFO: IMEI packet received {"connection_id":226965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:33:38] local.INFO: IMEI acknowledgment sent {"connection_id":226965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:33:43] local.INFO: TCP Data received {"connection_id":226965,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:33:43] local.INFO: Processing buffer {"connection_id":226965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:33:43] local.INFO: IMEI packet received {"connection_id":226965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:33:43] local.INFO: IMEI acknowledgment sent {"connection_id":226965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:33:44] local.INFO: TCP Data received {"connection_id":226965,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226965,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:33:44] local.INFO: Processing buffer {"connection_id":226965,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:33:44] local.INFO: Packet analysis {"connection_id":226965,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:33:44] local.INFO: Extracted packet for processing {"connection_id":226965,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:33:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:33:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:33:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:33:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:33:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:33:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:33:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:33:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:33:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:33:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:33:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:33:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:33:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:33:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226965,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:33:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:33:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:33:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:33:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:33:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:33:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:33:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:33:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:33:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:33:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:33:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:33:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:33:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:33:44] local.INFO: DEBUG: GPS processor result {"connection_id":226965,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44292,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:33:44] local.INFO: GPS data processed {"connection_id":226965,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:33:44] local.INFO: Acknowledgment sent {"connection_id":226965,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:34:15] local.INFO: TCP Data received {"connection_id":226965,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:34:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226965,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:34:15] local.INFO: Processing buffer {"connection_id":226965,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d050e0012d77a98005f279680016015c24..."} 
[2026-10-29 23:34:15] local.INFO: Packet analysis {"connection_id":226965,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:34:15] local.INFO: Extracted packet for processing {"connection_id":226965,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d0"} 
[2026-10-29 23:34:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:34:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:34:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083882240001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:34:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:34:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:34:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:34:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793296716000,"timestamp_ms":1793296716000,"timestamp_seconds":1793296716,"priority":1,"record_length":96,"hex_timestamp":"000001a188d050e0"} 
[2026-10-29 23:34:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:34:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21504,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:34:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-10-29 23:34:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2785,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:34:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:34:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:34:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:34:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226965,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:34:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:34:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:34:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:34:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:34:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:34:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083882240001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:34:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:34:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:34:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083882240001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:34:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:34:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:34:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:34:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083882240001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:34:15] local.INFO: DEBUG: GPS processor result {"connection_id":226965,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44293,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:34:15] local.INFO: GPS data processed {"connection_id":226965,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:34:15] local.INFO: Acknowledgment sent {"connection_id":226965,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:34:43] local.INFO: TCP Data received {"connection_id":225262,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:34:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225262,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:34:43] local.INFO: Processing buffer {"connection_id":225262,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:34:43] local.INFO: IMEI packet received {"connection_id":225262,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:34:43] local.INFO: IMEI acknowledgment sent {"connection_id":225262,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:34:48] local.INFO: TCP Data received {"connection_id":225262,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:34:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225262,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:34:48] local.INFO: Processing buffer {"connection_id":225262,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:34:48] local.INFO: IMEI packet received {"connection_id":225262,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:34:48] local.INFO: IMEI acknowledgment sent {"connection_id":225262,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:34:49] local.INFO: TCP Data received {"connection_id":225262,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:34:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225262,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:34:49] local.INFO: Processing buffer {"connection_id":225262,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:34:49] local.INFO: Packet analysis {"connection_id":225262,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:34:49] local.INFO: Extracted packet for processing {"connection_id":225262,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:34:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:34:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:34:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083959296001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:34:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:34:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:34:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:34:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793297017000,"timestamp_ms":1793297017000,"timestamp_seconds":1793297017,"priority":1,"record_length":96,"hex_timestamp":"000001a188d4e8a8"} 
[2026-10-29 23:34:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:34:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:34:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:34:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:34:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:34:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:34:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:34:49] local.INFO: Teltonika packet parsed successfully {"connection_id":225262,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:34:49] local.INFO: Passing IMEI to GPS processor {"connection_id":225262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:34:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":225262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:34:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:34:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:34:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:34:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083959296001,"66":25212,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:34:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:34:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:34:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083959296001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:34:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:34:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:34:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:34:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083959296001,"power":25212,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:34:49] local.INFO: DEBUG: GPS processor result {"connection_id":225262,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44294,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:34:49] local.INFO: GPS data processed {"connection_id":225262,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:34:49] local.INFO: Acknowledgment sent {"connection_id":225262,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:35:20] local.INFO: TCP Data received {"connection_id":225262,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:35:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225262,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:35:20] local.INFO: Processing buffer {"connection_id":225262,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:35:20] local.INFO: Packet analysis {"connection_id":225262,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:35:20] local.INFO: Extracted packet for processing {"connection_id":225262,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:35:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:35:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:35:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083959296001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:35:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:35:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:35:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:35:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793297017000,"timestamp_ms":1793297017000,"timestamp_seconds":1793297017,"priority":1,"record_length":96,"hex_timestamp":"000001a188d4e8a8"} 
[2026-10-29 23:35:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:35:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:35:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:35:20] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:35:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:35:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:35:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:35:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225262,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:35:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:35:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:35:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:35:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:35:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:35:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083959296001,"66":25212,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:35:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:35:21] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:35:21] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083959296001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:35:21] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:35:21] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:35:21] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:35:21] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083959296001,"power":25212,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:35:21] local.INFO: DEBUG: GPS processor result {"connection_id":225262,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44295,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:35:21] local.INFO: GPS data processed {"connection_id":225262,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:35:21] local.INFO: Acknowledgment sent {"connection_id":225262,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:35:39] local.INFO: TCP Data received {"connection_id":226966,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:35:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226966,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:35:39] local.INFO: Processing buffer {"connection_id":226966,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:35:39] local.INFO: IMEI packet received {"connection_id":226966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:35:39] local.INFO: IMEI acknowledgment sent {"connection_id":226966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:35:44] local.INFO: TCP Data received {"connection_id":226966,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226966,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:35:44] local.INFO: Processing buffer {"connection_id":226966,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:35:44] local.INFO: IMEI packet received {"connection_id":226966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":226966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:35:44] local.INFO: TCP Data received {"connection_id":225261,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225261,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:35:44] local.INFO: Processing buffer {"connection_id":225261,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:35:44] local.INFO: IMEI packet received {"connection_id":225261,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:35:44] local.INFO: IMEI acknowledgment sent {"connection_id":225261,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:35:44] local.INFO: TCP Data received {"connection_id":226966,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:35:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226966,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:35:44] local.INFO: Processing buffer {"connection_id":226966,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:35:44] local.INFO: Packet analysis {"connection_id":226966,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:35:44] local.INFO: Extracted packet for processing {"connection_id":226966,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:35:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:35:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083959296001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:35:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:35:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:35:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:35:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297017000,"timestamp_ms":1793297017000,"timestamp_seconds":1793297017,"priority":1,"record_length":96,"hex_timestamp":"000001a188d4e8a8"} 
[2026-10-29 23:35:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:35:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:35:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:35:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:35:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:35:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:35:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:35:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226966,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:35:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:35:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:35:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:35:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:35:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:35:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083959296001,"66":25212,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:35:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:35:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:35:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083959296001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:35:45] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:35:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:35:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:35:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083959296001,"power":25212,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:35:45] local.INFO: DEBUG: GPS processor result {"connection_id":226966,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44296,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:35:45] local.INFO: GPS data processed {"connection_id":226966,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:35:45] local.INFO: Acknowledgment sent {"connection_id":226966,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:36:16] local.INFO: TCP Data received {"connection_id":226966,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:36:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226966,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:36:16] local.INFO: Processing buffer {"connection_id":226966,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:36:16] local.INFO: Packet analysis {"connection_id":226966,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:36:16] local.INFO: Extracted packet for processing {"connection_id":226966,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:36:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:36:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083959296001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:36:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:36:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:36:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:36:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793297017000,"timestamp_ms":1793297017000,"timestamp_seconds":1793297017,"priority":1,"record_length":96,"hex_timestamp":"000001a188d4e8a8"} 
[2026-10-29 23:36:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:36:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:36:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:36:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:36:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:36:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:36:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:36:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226966,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:36:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:36:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:36:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:36:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:36:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:36:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083959296001,"66":25212,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:36:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:36:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:36:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083959296001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:36:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:36:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:36:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:36:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083959296001,"power":25212,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:36:16] local.INFO: DEBUG: GPS processor result {"connection_id":226966,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44297,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:36:16] local.INFO: GPS data processed {"connection_id":226966,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:36:16] local.INFO: Acknowledgment sent {"connection_id":226966,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:36:38] local.INFO: TCP Data received {"connection_id":228737,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:36:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228737,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:36:38] local.INFO: Processing buffer {"connection_id":228737,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:36:38] local.INFO: IMEI packet received {"connection_id":228737,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:36:38] local.INFO: IMEI acknowledgment sent {"connection_id":228737,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:36:43] local.INFO: TCP Data received {"connection_id":228737,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:36:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228737,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:36:43] local.INFO: Processing buffer {"connection_id":228737,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:36:43] local.INFO: IMEI packet received {"connection_id":228737,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:36:43] local.INFO: IMEI acknowledgment sent {"connection_id":228737,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:36:44] local.INFO: TCP Data received {"connection_id":228737,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:36:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228737,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:36:44] local.INFO: Processing buffer {"connection_id":228737,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:36:44] local.INFO: Packet analysis {"connection_id":228737,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:36:44] local.INFO: Extracted packet for processing {"connection_id":228737,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:36:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:36:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083959296001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:36:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:36:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:36:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:36:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297017000,"timestamp_ms":1793297017000,"timestamp_seconds":1793297017,"priority":1,"record_length":96,"hex_timestamp":"000001a188d4e8a8"} 
[2026-10-29 23:36:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:36:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:36:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:36:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:36:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:36:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:36:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:36:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228737,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:36:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:36:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:36:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:36:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:36:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:36:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083959296001,"66":25212,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:36:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:36:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:36:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083959296001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:36:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:36:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:36:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:36:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083959296001,"power":25212,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:36:44] local.INFO: DEBUG: GPS processor result {"connection_id":228737,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44298,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:36:44] local.INFO: GPS data processed {"connection_id":228737,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:36:44] local.INFO: Acknowledgment sent {"connection_id":228737,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:37:15] local.INFO: TCP Data received {"connection_id":228737,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:37:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228737,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:37:15] local.INFO: Processing buffer {"connection_id":228737,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:37:15] local.INFO: Packet analysis {"connection_id":228737,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:37:15] local.INFO: Extracted packet for processing {"connection_id":228737,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:37:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:37:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:37:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083959296001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:37:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:37:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:37:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:37:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793297017000,"timestamp_ms":1793297017000,"timestamp_seconds":1793297017,"priority":1,"record_length":96,"hex_timestamp":"000001a188d4e8a8"} 
[2026-10-29 23:37:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:37:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:37:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:37:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:37:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:37:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:37:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:37:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228737,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:37:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:37:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:37:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:37:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:37:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:37:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083959296001,"66":25212,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:37:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:37:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:37:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083959296001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:37:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:37:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:37:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:37:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083959296001,"power":25212,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:37:15] local.INFO: DEBUG: GPS processor result {"connection_id":228737,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44299,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:37:15] local.INFO: GPS data processed {"connection_id":228737,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:37:15] local.INFO: Acknowledgment sent {"connection_id":228737,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:37:38] local.INFO: TCP Data received {"connection_id":225785,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:37:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225785,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:37:38] local.INFO: Processing buffer {"connection_id":225785,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:37:38] local.INFO: IMEI packet received {"connection_id":225785,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:37:38] local.INFO: IMEI acknowledgment sent {"connection_id":225785,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:37:43] local.INFO: TCP Data received {"connection_id":225785,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225785,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:37:43] local.INFO: Processing buffer {"connection_id":225785,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:37:43] local.INFO: IMEI packet received {"connection_id":225785,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:37:43] local.INFO: IMEI acknowledgment sent {"connection_id":225785,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:37:44] local.INFO: TCP Data received {"connection_id":225785,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:37:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225785,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:37:44] local.INFO: Processing buffer {"connection_id":225785,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:37:44] local.INFO: Packet analysis {"connection_id":225785,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:37:44] local.INFO: Extracted packet for processing {"connection_id":225785,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:37:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:37:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083959296001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:37:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:37:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:37:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:37:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297017000,"timestamp_ms":1793297017000,"timestamp_seconds":1793297017,"priority":1,"record_length":96,"hex_timestamp":"000001a188d4e8a8"} 
[2026-10-29 23:37:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:37:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:37:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:37:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:37:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:37:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:37:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:37:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225785,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:37:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:37:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:37:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:37:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:37:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:37:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083959296001,"66":25212,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:37:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:37:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:37:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083959296001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:37:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:37:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:37:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:37:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083959296001,"power":25212,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:37:44] local.INFO: DEBUG: GPS processor result {"connection_id":225785,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44300,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:37:44] local.INFO: GPS data processed {"connection_id":225785,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:37:44] local.INFO: Acknowledgment sent {"connection_id":225785,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:38:15] local.INFO: TCP Data received {"connection_id":225785,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:38:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225785,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:38:15] local.INFO: Processing buffer {"connection_id":225785,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:38:15] local.INFO: Packet analysis {"connection_id":225785,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:38:15] local.INFO: Extracted packet for processing {"connection_id":225785,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:38:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:38:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083959296001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:38:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:38:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:38:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:38:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793297017000,"timestamp_ms":1793297017000,"timestamp_seconds":1793297017,"priority":1,"record_length":96,"hex_timestamp":"000001a188d4e8a8"} 
[2026-10-29 23:38:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:38:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:38:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:38:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:38:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:38:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:38:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:38:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225785,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:38:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:38:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:38:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:38:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:38:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:38:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083959296001,"66":25212,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:38:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:38:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:38:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083959296001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:38:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:38:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:38:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:38:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083959296001,"power":25212,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:38:15] local.INFO: DEBUG: GPS processor result {"connection_id":225785,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44301,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:38:15] local.INFO: GPS data processed {"connection_id":225785,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:38:15] local.INFO: Acknowledgment sent {"connection_id":225785,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:38:38] local.INFO: TCP Data received {"connection_id":226967,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:38:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226967,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:38:38] local.INFO: Processing buffer {"connection_id":226967,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:38:38] local.INFO: IMEI packet received {"connection_id":226967,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:38:38] local.INFO: IMEI acknowledgment sent {"connection_id":226967,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:38:43] local.INFO: TCP Data received {"connection_id":226967,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:38:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226967,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:38:43] local.INFO: Processing buffer {"connection_id":226967,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:38:43] local.INFO: IMEI packet received {"connection_id":226967,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:38:43] local.INFO: IMEI acknowledgment sent {"connection_id":226967,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:38:44] local.INFO: TCP Data received {"connection_id":226967,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:38:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226967,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:38:44] local.INFO: Processing buffer {"connection_id":226967,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:38:44] local.INFO: Packet analysis {"connection_id":226967,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:38:44] local.INFO: Extracted packet for processing {"connection_id":226967,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:38:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:38:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083959296001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:38:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:38:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:38:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:38:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297017000,"timestamp_ms":1793297017000,"timestamp_seconds":1793297017,"priority":1,"record_length":96,"hex_timestamp":"000001a188d4e8a8"} 
[2026-10-29 23:38:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:38:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:38:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:38:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:38:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:38:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:38:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:38:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226967,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:38:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226967,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:38:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226967,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:38:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:38:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:38:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:38:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083959296001,"66":25212,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:38:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:38:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:38:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083959296001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:38:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:38:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:38:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:38:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083959296001,"power":25212,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:38:44] local.INFO: DEBUG: GPS processor result {"connection_id":226967,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44302,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:38:44] local.INFO: GPS data processed {"connection_id":226967,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:38:44] local.INFO: Acknowledgment sent {"connection_id":226967,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:39:15] local.INFO: TCP Data received {"connection_id":226967,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:39:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226967,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:39:15] local.INFO: Processing buffer {"connection_id":226967,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d4e8a8012d77a98005f279680016015c26..."} 
[2026-10-29 23:39:15] local.INFO: Packet analysis {"connection_id":226967,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:39:15] local.INFO: Extracted packet for processing {"connection_id":226967,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d4"} 
[2026-10-29 23:39:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":38,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:39:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459083959296001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:39:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:39:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:39:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:39:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793297017000,"timestamp_ms":1793297017000,"timestamp_seconds":1793297017,"priority":1,"record_length":96,"hex_timestamp":"000001a188d4e8a8"} 
[2026-10-29 23:39:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:39:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:39:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:39:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:39:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:39:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:39:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:39:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226967,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:39:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226967,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:39:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226967,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:39:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:39:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:39:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:39:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459083959296001,"66":25212,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:39:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:39:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:39:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459083959296001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:39:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:39:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:39:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:39:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459083959296001,"power":25212,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:39:15] local.INFO: DEBUG: GPS processor result {"connection_id":226967,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44303,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:39:15] local.INFO: GPS data processed {"connection_id":226967,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:39:15] local.INFO: Acknowledgment sent {"connection_id":226967,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:39:43] local.INFO: TCP Data received {"connection_id":228738,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:39:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228738,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:39:43] local.INFO: Processing buffer {"connection_id":228738,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:39:43] local.INFO: IMEI packet received {"connection_id":228738,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:39:43] local.INFO: IMEI acknowledgment sent {"connection_id":228738,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:39:48] local.INFO: TCP Data received {"connection_id":228738,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:39:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228738,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:39:48] local.INFO: Processing buffer {"connection_id":228738,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:39:48] local.INFO: IMEI packet received {"connection_id":228738,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:39:48] local.INFO: IMEI acknowledgment sent {"connection_id":228738,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:39:49] local.INFO: TCP Data received {"connection_id":228738,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:39:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228738,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:39:49] local.INFO: Processing buffer {"connection_id":228738,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:39:49] local.INFO: Packet analysis {"connection_id":228738,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:39:49] local.INFO: Extracted packet for processing {"connection_id":228738,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:39:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:39:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:39:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084036352001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:39:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:39:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:39:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:39:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793297318000,"timestamp_ms":1793297318000,"timestamp_seconds":1793297318,"priority":1,"record_length":96,"hex_timestamp":"000001a188d98070"} 
[2026-10-29 23:39:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:39:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:39:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 23:39:49] 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-10-29 23:39:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:39:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:39:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:39:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228738,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:39:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:39:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:39:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:39:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:39:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:39:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084036352001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:39:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:39:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:39:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084036352001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:39:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:39:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:39:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:39:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084036352001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:39:49] local.INFO: DEBUG: GPS processor result {"connection_id":228738,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44304,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:39:49] local.INFO: GPS data processed {"connection_id":228738,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:39:49] local.INFO: Acknowledgment sent {"connection_id":228738,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:40:20] local.INFO: TCP Data received {"connection_id":228738,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:40:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228738,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:40:20] local.INFO: Processing buffer {"connection_id":228738,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:40:20] local.INFO: Packet analysis {"connection_id":228738,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:40:20] local.INFO: Extracted packet for processing {"connection_id":228738,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:40:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:40:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:40:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084036352001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:40:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:40:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:40:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:40:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793297318000,"timestamp_ms":1793297318000,"timestamp_seconds":1793297318,"priority":1,"record_length":96,"hex_timestamp":"000001a188d98070"} 
[2026-10-29 23:40:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:40:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:40:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 23:40:20] 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-10-29 23:40:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:40:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:40:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:40:20] local.INFO: Teltonika packet parsed successfully {"connection_id":228738,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:40:20] local.INFO: Passing IMEI to GPS processor {"connection_id":228738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:40:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":228738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:40:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:40:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:40:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:40:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084036352001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:40:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:40:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:40:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084036352001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:40:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:40:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:40:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:40:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084036352001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:40:20] local.INFO: DEBUG: GPS processor result {"connection_id":228738,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44305,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:40:20] local.INFO: GPS data processed {"connection_id":228738,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:40:20] local.INFO: Acknowledgment sent {"connection_id":228738,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:40:38] local.INFO: TCP Data received {"connection_id":228739,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:40:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228739,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:40:38] local.INFO: Processing buffer {"connection_id":228739,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:40:38] local.INFO: IMEI packet received {"connection_id":228739,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:40:38] local.INFO: IMEI acknowledgment sent {"connection_id":228739,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:40:43] local.INFO: TCP Data received {"connection_id":228739,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:40:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228739,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:40:43] local.INFO: Processing buffer {"connection_id":228739,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:40:43] local.INFO: IMEI packet received {"connection_id":228739,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:40:43] local.INFO: IMEI acknowledgment sent {"connection_id":228739,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:40:44] local.INFO: TCP Data received {"connection_id":228739,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228739,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:40:44] local.INFO: Processing buffer {"connection_id":228739,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:40:44] local.INFO: Packet analysis {"connection_id":228739,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:40:44] local.INFO: Extracted packet for processing {"connection_id":228739,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:40:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:40:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:40:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084036352001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:40:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:40:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:40:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:40:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297318000,"timestamp_ms":1793297318000,"timestamp_seconds":1793297318,"priority":1,"record_length":96,"hex_timestamp":"000001a188d98070"} 
[2026-10-29 23:40:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:40:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 23:40:44] 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-10-29 23:40:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:40:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:40:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:40:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228739,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:40:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:40:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:40:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:40:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:40:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:40:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084036352001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:40:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:40:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:40:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084036352001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:40:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:40:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:40:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:40:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084036352001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:40:44] local.INFO: DEBUG: GPS processor result {"connection_id":228739,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44306,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:40:44] local.INFO: GPS data processed {"connection_id":228739,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:40:44] local.INFO: Acknowledgment sent {"connection_id":228739,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:41:15] local.INFO: TCP Data received {"connection_id":228739,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:41:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228739,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:41:15] local.INFO: Processing buffer {"connection_id":228739,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:41:15] local.INFO: Packet analysis {"connection_id":228739,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:41:15] local.INFO: Extracted packet for processing {"connection_id":228739,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:41:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:41:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:41:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084036352001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:41:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:41:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:41:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:41:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793297318000,"timestamp_ms":1793297318000,"timestamp_seconds":1793297318,"priority":1,"record_length":96,"hex_timestamp":"000001a188d98070"} 
[2026-10-29 23:41:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:41:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:41:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 23:41:15] 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-10-29 23:41:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:41:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:41:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:41:15] local.INFO: Teltonika packet parsed successfully {"connection_id":228739,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:41:15] local.INFO: Passing IMEI to GPS processor {"connection_id":228739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:41:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":228739,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:41:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:41:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:41:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:41:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084036352001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:41:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:41:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:41:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084036352001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:41:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:41:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:41:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:41:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084036352001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:41:15] local.INFO: DEBUG: GPS processor result {"connection_id":228739,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44307,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:41:15] local.INFO: GPS data processed {"connection_id":228739,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:41:15] local.INFO: Acknowledgment sent {"connection_id":228739,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:41:18] local.INFO: TCP Data received {"connection_id":226968,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:41:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226968,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:41:18] local.INFO: Processing buffer {"connection_id":226968,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:41:18] local.INFO: IMEI packet received {"connection_id":226968,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:41:18] local.INFO: IMEI acknowledgment sent {"connection_id":226968,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:41:38] local.INFO: TCP Data received {"connection_id":228740,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:41:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228740,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:41:38] local.INFO: Processing buffer {"connection_id":228740,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:41:38] local.INFO: IMEI packet received {"connection_id":228740,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:41:38] local.INFO: IMEI acknowledgment sent {"connection_id":228740,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:41:43] local.INFO: TCP Data received {"connection_id":228740,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:41:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228740,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:41:43] local.INFO: Processing buffer {"connection_id":228740,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:41:43] local.INFO: IMEI packet received {"connection_id":228740,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:41:43] local.INFO: IMEI acknowledgment sent {"connection_id":228740,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:41:44] local.INFO: TCP Data received {"connection_id":228740,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:41:44] local.INFO: Processing buffer {"connection_id":228740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:41:44] local.INFO: Packet analysis {"connection_id":228740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:41:44] local.INFO: Extracted packet for processing {"connection_id":228740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:41:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:41:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:41:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084036352001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:41:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:41:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:41:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:41:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297318000,"timestamp_ms":1793297318000,"timestamp_seconds":1793297318,"priority":1,"record_length":96,"hex_timestamp":"000001a188d98070"} 
[2026-10-29 23:41:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:41:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:41:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 23:41:44] 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-10-29 23:41:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:41:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:41:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:41:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:41:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:41:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:41:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:41:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:41:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:41:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084036352001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:41:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:41:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:41:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084036352001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:41:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:41:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:41:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:41:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084036352001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:41:44] local.INFO: DEBUG: GPS processor result {"connection_id":228740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44308,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:41:44] local.INFO: GPS data processed {"connection_id":228740,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:41:44] local.INFO: Acknowledgment sent {"connection_id":228740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:42:16] local.INFO: TCP Data received {"connection_id":228740,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:42:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:42:16] local.INFO: Processing buffer {"connection_id":228740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:42:16] local.INFO: Packet analysis {"connection_id":228740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:42:16] local.INFO: Extracted packet for processing {"connection_id":228740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:42:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:42:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084036352001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:42:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:42:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:42:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:42:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793297318000,"timestamp_ms":1793297318000,"timestamp_seconds":1793297318,"priority":1,"record_length":96,"hex_timestamp":"000001a188d98070"} 
[2026-10-29 23:42:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:42:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:42:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 23:42:16] 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-10-29 23:42:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:42:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:42:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:42:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:42:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:42:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:42:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:42:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:42:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:42:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084036352001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:42:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:42:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:42:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084036352001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:42:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:42:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:42:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:42:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084036352001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:42:16] local.INFO: DEBUG: GPS processor result {"connection_id":228740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44309,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:42:16] local.INFO: GPS data processed {"connection_id":228740,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:42:16] local.INFO: Acknowledgment sent {"connection_id":228740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:42:38] local.INFO: TCP Data received {"connection_id":225263,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:42:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225263,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:42:38] local.INFO: Processing buffer {"connection_id":225263,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:42:38] local.INFO: IMEI packet received {"connection_id":225263,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:42:38] local.INFO: IMEI acknowledgment sent {"connection_id":225263,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:42:43] local.INFO: TCP Data received {"connection_id":225263,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:42:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225263,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:42:43] local.INFO: Processing buffer {"connection_id":225263,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:42:43] local.INFO: IMEI packet received {"connection_id":225263,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:42:43] local.INFO: IMEI acknowledgment sent {"connection_id":225263,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:42:47] local.INFO: TCP Data received {"connection_id":225263,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:42:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225263,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:42:47] local.INFO: Processing buffer {"connection_id":225263,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:42:47] local.INFO: Packet analysis {"connection_id":225263,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:42:47] local.INFO: Extracted packet for processing {"connection_id":225263,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:42:47] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:42:47] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:42:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084036352001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:42:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:42:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:42:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:42:47] local.INFO: AVL Record Parsed {"raw_timestamp":1793297318000,"timestamp_ms":1793297318000,"timestamp_seconds":1793297318,"priority":1,"record_length":96,"hex_timestamp":"000001a188d98070"} 
[2026-10-29 23:42:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:42:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23: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":124,"data_length":795,"current_offset":136} 
[2026-10-29 23:42:47] 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-10-29 23:42:47] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:42:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:42:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:42:47] local.INFO: Teltonika packet parsed successfully {"connection_id":225263,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:42:47] local.INFO: Passing IMEI to GPS processor {"connection_id":225263,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:42:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":225263,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:42:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:42:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:42:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:42:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084036352001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:42:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:42:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:42:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084036352001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:42:47] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:42:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:42:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:42:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084036352001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:42:47] local.INFO: DEBUG: GPS processor result {"connection_id":225263,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44310,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:42:47] local.INFO: GPS data processed {"connection_id":225263,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:42:47] local.INFO: Acknowledgment sent {"connection_id":225263,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:43:20] local.INFO: TCP Data received {"connection_id":225263,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:43:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225263,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:43:20] local.INFO: Processing buffer {"connection_id":225263,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:43:20] local.INFO: Packet analysis {"connection_id":225263,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:43:20] local.INFO: Extracted packet for processing {"connection_id":225263,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:43:20] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:43:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:43:20] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084036352001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:43:20] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:43:20] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:43:20] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:43:20] local.INFO: AVL Record Parsed {"raw_timestamp":1793297318000,"timestamp_ms":1793297318000,"timestamp_seconds":1793297318,"priority":1,"record_length":96,"hex_timestamp":"000001a188d98070"} 
[2026-10-29 23:43:20] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:43:20] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:43:20] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 23:43:20] 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-10-29 23:43:20] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:43:20] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:43:20] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:43:20] local.INFO: Teltonika packet parsed successfully {"connection_id":225263,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:43:20] local.INFO: Passing IMEI to GPS processor {"connection_id":225263,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:43:20] local.INFO: DEBUG: About to call GPS processor {"connection_id":225263,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:43:20] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:43:20] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:43:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:43:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084036352001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:43:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:43:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:43:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084036352001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:43:20] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:43:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:43:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:43:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084036352001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:43:20] local.INFO: DEBUG: GPS processor result {"connection_id":225263,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44311,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:43:20] local.INFO: GPS data processed {"connection_id":225263,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:43:20] local.INFO: Acknowledgment sent {"connection_id":225263,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:43:43] local.INFO: TCP Data received {"connection_id":226969,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:43:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226969,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:43:43] local.INFO: Processing buffer {"connection_id":226969,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:43:43] local.INFO: IMEI packet received {"connection_id":226969,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:43:43] local.INFO: IMEI acknowledgment sent {"connection_id":226969,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:43:48] local.INFO: TCP Data received {"connection_id":226969,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:43:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226969,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:43:48] local.INFO: Processing buffer {"connection_id":226969,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:43:48] local.INFO: IMEI packet received {"connection_id":226969,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:43:48] local.INFO: IMEI acknowledgment sent {"connection_id":226969,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:43:49] local.INFO: TCP Data received {"connection_id":226969,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:43:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226969,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:43:49] local.INFO: Processing buffer {"connection_id":226969,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:43:49] local.INFO: Packet analysis {"connection_id":226969,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:43:49] local.INFO: Extracted packet for processing {"connection_id":226969,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:43:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:43:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:43:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084036352001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:43:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:43:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:43:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:43:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793297318000,"timestamp_ms":1793297318000,"timestamp_seconds":1793297318,"priority":1,"record_length":96,"hex_timestamp":"000001a188d98070"} 
[2026-10-29 23:43:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:43:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:43:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 23:43:49] 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-10-29 23:43:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:43:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:43:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:43:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226969,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:43:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226969,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:43:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226969,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:43:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:43:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:43:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:43:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084036352001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:43:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:43:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:43:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084036352001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:43:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:43:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:43:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:43:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084036352001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:43:49] local.INFO: DEBUG: GPS processor result {"connection_id":226969,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44312,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:43:49] local.INFO: GPS data processed {"connection_id":226969,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:43:49] local.INFO: Acknowledgment sent {"connection_id":226969,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:43:54] local.INFO: TCP Data received {"connection_id":226969,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:43:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226969,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:43:54] local.INFO: Processing buffer {"connection_id":226969,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188d98070012d77a98005f279680016015c27..."} 
[2026-10-29 23:43:54] local.INFO: Packet analysis {"connection_id":226969,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:43:54] local.INFO: Extracted packet for processing {"connection_id":226969,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188d9"} 
[2026-10-29 23:43:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":39,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:43:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:43:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084036352001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:43:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:43:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:43:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:43:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793297318000,"timestamp_ms":1793297318000,"timestamp_seconds":1793297318,"priority":1,"record_length":96,"hex_timestamp":"000001a188d98070"} 
[2026-10-29 23:43:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:43:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:43:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-10-29 23:43:54] 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-10-29 23:43:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:43:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:43:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:43:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226969,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:43:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226969,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:43:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226969,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:43:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:43:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:43:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:43:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084036352001,"66":25299,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:43:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:43:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:43:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084036352001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:43:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:43:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:43:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:43:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084036352001,"power":25299,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:43:54] local.INFO: DEBUG: GPS processor result {"connection_id":226969,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44313,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:43:54] local.INFO: GPS data processed {"connection_id":226969,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:43:54] local.INFO: Acknowledgment sent {"connection_id":226969,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:44:38] local.INFO: TCP Data received {"connection_id":225786,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:44:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225786,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:44:38] local.INFO: Processing buffer {"connection_id":225786,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:44:38] local.INFO: IMEI packet received {"connection_id":225786,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:44:38] local.INFO: IMEI acknowledgment sent {"connection_id":225786,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:44:43] local.INFO: TCP Data received {"connection_id":225786,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:44:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225786,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:44:43] local.INFO: Processing buffer {"connection_id":225786,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:44:43] local.INFO: IMEI packet received {"connection_id":225786,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:44:43] local.INFO: IMEI acknowledgment sent {"connection_id":225786,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:44:44] local.INFO: TCP Data received {"connection_id":225786,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:44:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225786,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:44:44] local.INFO: Processing buffer {"connection_id":225786,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:44:44] local.INFO: Packet analysis {"connection_id":225786,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:44:44] local.INFO: Extracted packet for processing {"connection_id":225786,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:44:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:44:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:44:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084113408001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:44:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:44:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:44:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:44:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297619000,"timestamp_ms":1793297619000,"timestamp_seconds":1793297619,"priority":1,"record_length":96,"hex_timestamp":"000001a188de1838"} 
[2026-10-29 23:44:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:44:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:44:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:44:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:44:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:44:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:44:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:44:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225786,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:44:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:44:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:44:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:44:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:44:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:44:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084113408001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:44:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:44:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:44:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084113408001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:44:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:44:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:44:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:44:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084113408001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:44:44] local.INFO: DEBUG: GPS processor result {"connection_id":225786,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44314,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:44:44] local.INFO: GPS data processed {"connection_id":225786,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:44:44] local.INFO: Acknowledgment sent {"connection_id":225786,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:45:16] local.INFO: TCP Data received {"connection_id":225786,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:45:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225786,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:45:16] local.INFO: Processing buffer {"connection_id":225786,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:45:16] local.INFO: Packet analysis {"connection_id":225786,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:45:16] local.INFO: Extracted packet for processing {"connection_id":225786,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:45:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:45:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084113408001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:45:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:45:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:45:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:45:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793297619000,"timestamp_ms":1793297619000,"timestamp_seconds":1793297619,"priority":1,"record_length":96,"hex_timestamp":"000001a188de1838"} 
[2026-10-29 23:45:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:45:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:45:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:45:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:45:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:45:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:45:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:45:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225786,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:45:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:45:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:45:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:45:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:45:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:45:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084113408001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:45:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:45:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:45:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084113408001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:45:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:45:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:45:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:45:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084113408001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:45:16] local.INFO: DEBUG: GPS processor result {"connection_id":225786,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44315,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:45:16] local.INFO: GPS data processed {"connection_id":225786,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:45:16] local.INFO: Acknowledgment sent {"connection_id":225786,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:45:38] local.INFO: TCP Data received {"connection_id":225265,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:45:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225265,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:45:38] local.INFO: Processing buffer {"connection_id":225265,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:45:38] local.INFO: IMEI packet received {"connection_id":225265,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:45:38] local.INFO: IMEI acknowledgment sent {"connection_id":225265,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:45:43] local.INFO: TCP Data received {"connection_id":225265,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:45:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225265,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:45:43] local.INFO: Processing buffer {"connection_id":225265,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:45:43] local.INFO: IMEI packet received {"connection_id":225265,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:45:43] local.INFO: IMEI acknowledgment sent {"connection_id":225265,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:45:44] local.INFO: TCP Data received {"connection_id":225265,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:45:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225265,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:45:44] local.INFO: Processing buffer {"connection_id":225265,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:45:44] local.INFO: Packet analysis {"connection_id":225265,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:45:44] local.INFO: Extracted packet for processing {"connection_id":225265,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:45:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:45:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:45:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084113408001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:45:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:45:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:45:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:45:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297619000,"timestamp_ms":1793297619000,"timestamp_seconds":1793297619,"priority":1,"record_length":96,"hex_timestamp":"000001a188de1838"} 
[2026-10-29 23:45:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:45:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:45:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:45:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:45:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:45:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:45:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:45:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225265,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:45:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:45:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:45:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:45:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:45:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:45:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084113408001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:45:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:45:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:45:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084113408001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:45:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:45:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:45:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:45:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084113408001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:45:44] local.INFO: DEBUG: GPS processor result {"connection_id":225265,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44316,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:45:44] local.INFO: GPS data processed {"connection_id":225265,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:45:44] local.INFO: Acknowledgment sent {"connection_id":225265,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:46:15] local.INFO: TCP Data received {"connection_id":225265,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:46:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225265,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:46:15] local.INFO: Processing buffer {"connection_id":225265,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:46:15] local.INFO: Packet analysis {"connection_id":225265,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:46:15] local.INFO: Extracted packet for processing {"connection_id":225265,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:46:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:46:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:46:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084113408001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:46:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:46:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:46:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:46:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793297619000,"timestamp_ms":1793297619000,"timestamp_seconds":1793297619,"priority":1,"record_length":96,"hex_timestamp":"000001a188de1838"} 
[2026-10-29 23:46:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:46:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:46:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:46:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:46:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:46:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:46:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:46:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225265,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:46:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:46:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:46:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:46:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:46:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:46:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084113408001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:46:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:46:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:46:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084113408001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:46:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:46:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:46:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:46:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084113408001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:46:15] local.INFO: DEBUG: GPS processor result {"connection_id":225265,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44317,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:46:15] local.INFO: GPS data processed {"connection_id":225265,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:46:15] local.INFO: Acknowledgment sent {"connection_id":225265,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:46:38] local.INFO: TCP Data received {"connection_id":226970,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:46:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226970,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:46:38] local.INFO: Processing buffer {"connection_id":226970,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:46:38] local.INFO: IMEI packet received {"connection_id":226970,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:46:38] local.INFO: IMEI acknowledgment sent {"connection_id":226970,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:46:43] local.INFO: TCP Data received {"connection_id":226970,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:46:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226970,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:46:43] local.INFO: Processing buffer {"connection_id":226970,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:46:43] local.INFO: IMEI packet received {"connection_id":226970,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:46:43] local.INFO: IMEI acknowledgment sent {"connection_id":226970,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:46:44] local.INFO: TCP Data received {"connection_id":226970,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:46:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226970,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:46:44] local.INFO: Processing buffer {"connection_id":226970,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:46:44] local.INFO: Packet analysis {"connection_id":226970,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:46:44] local.INFO: Extracted packet for processing {"connection_id":226970,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:46:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:46:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084113408001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:46:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:46:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:46:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:46:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297619000,"timestamp_ms":1793297619000,"timestamp_seconds":1793297619,"priority":1,"record_length":96,"hex_timestamp":"000001a188de1838"} 
[2026-10-29 23:46:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:46:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:46:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:46:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:46:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:46:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:46:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:46:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226970,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:46:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:46:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:46:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:46:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:46:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:46:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084113408001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:46:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:46:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:46:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084113408001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:46:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:46:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:46:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:46:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084113408001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:46:44] local.INFO: DEBUG: GPS processor result {"connection_id":226970,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44318,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:46:44] local.INFO: GPS data processed {"connection_id":226970,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:46:44] local.INFO: Acknowledgment sent {"connection_id":226970,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:46:53] local.INFO: TCP Data received {"connection_id":225264,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:46:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225264,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:46:53] local.INFO: Processing buffer {"connection_id":225264,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:46:53] local.INFO: IMEI packet received {"connection_id":225264,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:46:53] local.INFO: IMEI acknowledgment sent {"connection_id":225264,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:47:16] local.INFO: TCP Data received {"connection_id":226970,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:47:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226970,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:47:16] local.INFO: Processing buffer {"connection_id":226970,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:47:16] local.INFO: Packet analysis {"connection_id":226970,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:47:16] local.INFO: Extracted packet for processing {"connection_id":226970,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:47:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:47:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:47:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084113408001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:47:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:47:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:47:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:47:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793297619000,"timestamp_ms":1793297619000,"timestamp_seconds":1793297619,"priority":1,"record_length":96,"hex_timestamp":"000001a188de1838"} 
[2026-10-29 23:47:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:47:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:47:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:47:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:47:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:47:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:47:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:47:16] local.INFO: Teltonika packet parsed successfully {"connection_id":226970,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:47:16] local.INFO: Passing IMEI to GPS processor {"connection_id":226970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:47:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":226970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:47:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:47:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:47:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:47:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084113408001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:47:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:47:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:47:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084113408001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:47:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:47:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:47:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:47:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084113408001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:47:16] local.INFO: DEBUG: GPS processor result {"connection_id":226970,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44319,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:47:16] local.INFO: GPS data processed {"connection_id":226970,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:47:16] local.INFO: Acknowledgment sent {"connection_id":226970,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:47:43] local.INFO: TCP Data received {"connection_id":226971,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:47:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:47:43] local.INFO: Processing buffer {"connection_id":226971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:47:43] local.INFO: IMEI packet received {"connection_id":226971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:47:43] local.INFO: IMEI acknowledgment sent {"connection_id":226971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:47:48] local.INFO: TCP Data received {"connection_id":226971,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:47:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:47:48] local.INFO: Processing buffer {"connection_id":226971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:47:48] local.INFO: IMEI packet received {"connection_id":226971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:47:48] local.INFO: IMEI acknowledgment sent {"connection_id":226971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:47:49] local.INFO: TCP Data received {"connection_id":226971,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:47:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:47:49] local.INFO: Processing buffer {"connection_id":226971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:47:49] local.INFO: Packet analysis {"connection_id":226971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:47:49] local.INFO: Extracted packet for processing {"connection_id":226971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:47:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:47:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:47:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084113408001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:47:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:47:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:47:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:47:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793297619000,"timestamp_ms":1793297619000,"timestamp_seconds":1793297619,"priority":1,"record_length":96,"hex_timestamp":"000001a188de1838"} 
[2026-10-29 23:47:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:47:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:47:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:47:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:47:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:47:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:47:49] local.INFO: Teltonika packet parsed successfully {"connection_id":226971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:47:49] local.INFO: Passing IMEI to GPS processor {"connection_id":226971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:47:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":226971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:47:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:47:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:47:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:47:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084113408001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:47:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:47:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:47:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084113408001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:47:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:47:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:47:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:47:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084113408001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:47:49] local.INFO: DEBUG: GPS processor result {"connection_id":226971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44320,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:47:49] local.INFO: GPS data processed {"connection_id":226971,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:47:49] local.INFO: Acknowledgment sent {"connection_id":226971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:47:54] local.INFO: TCP Data received {"connection_id":226971,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:47:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:47:54] local.INFO: Processing buffer {"connection_id":226971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:47:54] local.INFO: Packet analysis {"connection_id":226971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:47:54] local.INFO: Extracted packet for processing {"connection_id":226971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:47:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:47:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:47:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084113408001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:47:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:47:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:47:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:47:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793297619000,"timestamp_ms":1793297619000,"timestamp_seconds":1793297619,"priority":1,"record_length":96,"hex_timestamp":"000001a188de1838"} 
[2026-10-29 23:47:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:47:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:47:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:47:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:47:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:47:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:47:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:47:54] local.INFO: Teltonika packet parsed successfully {"connection_id":226971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:47:54] local.INFO: Passing IMEI to GPS processor {"connection_id":226971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:47:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":226971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:47:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:47:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:47:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:47:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084113408001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:47:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:47:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:47:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084113408001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:47:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:47:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:47:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:47:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084113408001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:47:54] local.INFO: DEBUG: GPS processor result {"connection_id":226971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44321,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:47:54] local.INFO: GPS data processed {"connection_id":226971,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:47:54] local.INFO: Acknowledgment sent {"connection_id":226971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:48:38] local.INFO: TCP Data received {"connection_id":225787,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:48:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225787,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:48:38] local.INFO: Processing buffer {"connection_id":225787,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:48:38] local.INFO: IMEI packet received {"connection_id":225787,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:48:38] local.INFO: IMEI acknowledgment sent {"connection_id":225787,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:48:43] local.INFO: TCP Data received {"connection_id":225787,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225787,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:48:43] local.INFO: Processing buffer {"connection_id":225787,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:48:43] local.INFO: IMEI packet received {"connection_id":225787,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:48:43] local.INFO: IMEI acknowledgment sent {"connection_id":225787,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:48:44] local.INFO: TCP Data received {"connection_id":225787,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:48:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225787,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:48:44] local.INFO: Processing buffer {"connection_id":225787,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:48:44] local.INFO: Packet analysis {"connection_id":225787,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:48:44] local.INFO: Extracted packet for processing {"connection_id":225787,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:48:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:48:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:48:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084113408001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:48:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:48:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:48:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:48:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297619000,"timestamp_ms":1793297619000,"timestamp_seconds":1793297619,"priority":1,"record_length":96,"hex_timestamp":"000001a188de1838"} 
[2026-10-29 23:48:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:48:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:48:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:48:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:48:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:48:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:48:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:48:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225787,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:48:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225787,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:48:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225787,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:48:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:48:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:48:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:48:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084113408001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:48:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:48:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:48:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084113408001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:48:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:48:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:48:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:48:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084113408001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:48:44] local.INFO: DEBUG: GPS processor result {"connection_id":225787,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44322,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:48:44] local.INFO: GPS data processed {"connection_id":225787,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:48:44] local.INFO: Acknowledgment sent {"connection_id":225787,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:49:16] local.INFO: TCP Data received {"connection_id":225787,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:49:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225787,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:49:16] local.INFO: Processing buffer {"connection_id":225787,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188de1838012d77a98005f279680016015c25..."} 
[2026-10-29 23:49:16] local.INFO: Packet analysis {"connection_id":225787,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:49:16] local.INFO: Extracted packet for processing {"connection_id":225787,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188de"} 
[2026-10-29 23:49:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:49:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084113408001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:49:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:49:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:49:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:49:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793297619000,"timestamp_ms":1793297619000,"timestamp_seconds":1793297619,"priority":1,"record_length":96,"hex_timestamp":"000001a188de1838"} 
[2026-10-29 23:49:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:49:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:49:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-10-29 23:49:16] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2587,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:49:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:49:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:49:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:49:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225787,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:49:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225787,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:49:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225787,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:49:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:49:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:49:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:49:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084113408001,"66":25191,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:49:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:49:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:49:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084113408001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:49:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:49:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:49:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:49:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084113408001,"power":25191,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:49:16] local.INFO: DEBUG: GPS processor result {"connection_id":225787,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44323,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:49:16] local.INFO: GPS data processed {"connection_id":225787,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:49:16] local.INFO: Acknowledgment sent {"connection_id":225787,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:49:38] local.INFO: TCP Data received {"connection_id":226972,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:49:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226972,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:49:38] local.INFO: Processing buffer {"connection_id":226972,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:49:38] local.INFO: IMEI packet received {"connection_id":226972,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:49:38] local.INFO: IMEI acknowledgment sent {"connection_id":226972,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:49:44] local.INFO: TCP Data received {"connection_id":226972,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226972,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:49:44] local.INFO: Processing buffer {"connection_id":226972,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:49:44] local.INFO: IMEI packet received {"connection_id":226972,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:49:44] local.INFO: IMEI acknowledgment sent {"connection_id":226972,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:49:44] local.INFO: TCP Data received {"connection_id":226972,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:49:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226972,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:49:44] local.INFO: Processing buffer {"connection_id":226972,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:49:44] local.INFO: Packet analysis {"connection_id":226972,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:49:44] local.INFO: Extracted packet for processing {"connection_id":226972,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:49:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:49:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084190464001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:49:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:49:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:49:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:49:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297920000,"timestamp_ms":1793297920000,"timestamp_seconds":1793297920,"priority":1,"record_length":96,"hex_timestamp":"000001a188e2b000"} 
[2026-10-29 23:49:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:49:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:49:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 23:49:44] 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-10-29 23:49:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:49:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:49:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:49:44] local.INFO: Teltonika packet parsed successfully {"connection_id":226972,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:49:44] local.INFO: Passing IMEI to GPS processor {"connection_id":226972,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:49:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":226972,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:49:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:49:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:49:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:49:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084190464001,"66":25223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:49:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:49:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:49:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084190464001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:49:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:49:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:49:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:49:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084190464001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:49:44] local.INFO: DEBUG: GPS processor result {"connection_id":226972,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44324,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:49:44] local.INFO: GPS data processed {"connection_id":226972,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:49:44] local.INFO: Acknowledgment sent {"connection_id":226972,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:50:15] local.INFO: TCP Data received {"connection_id":226972,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:50:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226972,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:50:15] local.INFO: Processing buffer {"connection_id":226972,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:50:15] local.INFO: Packet analysis {"connection_id":226972,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:50:15] local.INFO: Extracted packet for processing {"connection_id":226972,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:50:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:50:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:50:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084190464001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:50:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:50:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:50:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:50:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793297920000,"timestamp_ms":1793297920000,"timestamp_seconds":1793297920,"priority":1,"record_length":96,"hex_timestamp":"000001a188e2b000"} 
[2026-10-29 23:50:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:50:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:50:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 23:50:15] 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-10-29 23:50:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:50:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:50:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:50:15] local.INFO: Teltonika packet parsed successfully {"connection_id":226972,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:50:15] local.INFO: Passing IMEI to GPS processor {"connection_id":226972,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:50:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":226972,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:50:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:50:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:50:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:50:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084190464001,"66":25223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:50:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:50:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:50:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084190464001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:50:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:50:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:50:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:50:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084190464001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:50:15] local.INFO: DEBUG: GPS processor result {"connection_id":226972,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44325,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:50:15] local.INFO: GPS data processed {"connection_id":226972,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:50:15] local.INFO: Acknowledgment sent {"connection_id":226972,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:50:38] local.INFO: TCP Data received {"connection_id":225788,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:50:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225788,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:50:38] local.INFO: Processing buffer {"connection_id":225788,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:50:38] local.INFO: IMEI packet received {"connection_id":225788,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:50:38] local.INFO: IMEI acknowledgment sent {"connection_id":225788,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:50:43] local.INFO: TCP Data received {"connection_id":225788,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:50:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225788,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:50:43] local.INFO: Processing buffer {"connection_id":225788,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:50:43] local.INFO: IMEI packet received {"connection_id":225788,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:50:43] local.INFO: IMEI acknowledgment sent {"connection_id":225788,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:50:44] local.INFO: TCP Data received {"connection_id":225788,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:50:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225788,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:50:44] local.INFO: Processing buffer {"connection_id":225788,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:50:44] local.INFO: Packet analysis {"connection_id":225788,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:50:44] local.INFO: Extracted packet for processing {"connection_id":225788,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:50:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:50:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084190464001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:50:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:50:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:50:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:50:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297920000,"timestamp_ms":1793297920000,"timestamp_seconds":1793297920,"priority":1,"record_length":96,"hex_timestamp":"000001a188e2b000"} 
[2026-10-29 23:50:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:50:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:50:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 23:50:44] 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-10-29 23:50:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:50:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:50:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:50:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225788,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:50:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:50:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:50:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:50:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:50:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:50:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084190464001,"66":25223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:50:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:50:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:50:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084190464001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:50:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:50:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:50:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:50:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084190464001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:50:44] local.INFO: DEBUG: GPS processor result {"connection_id":225788,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44326,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:50:44] local.INFO: GPS data processed {"connection_id":225788,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:50:44] local.INFO: Acknowledgment sent {"connection_id":225788,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:51:15] local.INFO: TCP Data received {"connection_id":225788,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:51:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225788,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:51:15] local.INFO: Processing buffer {"connection_id":225788,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:51:15] local.INFO: Packet analysis {"connection_id":225788,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:51:15] local.INFO: Extracted packet for processing {"connection_id":225788,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:51:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:51:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:51:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084190464001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:51:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:51:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:51:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:51:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793297920000,"timestamp_ms":1793297920000,"timestamp_seconds":1793297920,"priority":1,"record_length":96,"hex_timestamp":"000001a188e2b000"} 
[2026-10-29 23:51:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:51:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:51:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 23:51:15] 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-10-29 23:51:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:51:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:51:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:51:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225788,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:51:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:51:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:51:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:51:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:51:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:51:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084190464001,"66":25223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:51:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:51:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:51:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084190464001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:51:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:51:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:51:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:51:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084190464001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:51:15] local.INFO: DEBUG: GPS processor result {"connection_id":225788,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44327,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:51:15] local.INFO: GPS data processed {"connection_id":225788,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:51:15] local.INFO: Acknowledgment sent {"connection_id":225788,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:51:43] local.INFO: TCP Data received {"connection_id":228742,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:51:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228742,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:51:43] local.INFO: Processing buffer {"connection_id":228742,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:51:43] local.INFO: IMEI packet received {"connection_id":228742,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:51:43] local.INFO: IMEI acknowledgment sent {"connection_id":228742,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:51:48] local.INFO: TCP Data received {"connection_id":228742,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:51:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228742,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:51:48] local.INFO: Processing buffer {"connection_id":228742,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:51:48] local.INFO: IMEI packet received {"connection_id":228742,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:51:48] local.INFO: IMEI acknowledgment sent {"connection_id":228742,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:51:49] local.INFO: TCP Data received {"connection_id":228742,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:51:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:51:49] local.INFO: Processing buffer {"connection_id":228742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:51:49] local.INFO: Packet analysis {"connection_id":228742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:51:49] local.INFO: Extracted packet for processing {"connection_id":228742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:51:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:51:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:51:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084190464001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:51:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:51:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:51:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:51:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793297920000,"timestamp_ms":1793297920000,"timestamp_seconds":1793297920,"priority":1,"record_length":96,"hex_timestamp":"000001a188e2b000"} 
[2026-10-29 23:51:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:51:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:51:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 23:51:49] 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-10-29 23:51:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:51:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:51:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:51:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:51:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:51:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:51:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:51:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:51:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:51:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084190464001,"66":25223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:51:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:51:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:51:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084190464001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:51:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:51:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:51:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:51:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084190464001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:51:49] local.INFO: DEBUG: GPS processor result {"connection_id":228742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44328,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:51:49] local.INFO: GPS data processed {"connection_id":228742,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:51:49] local.INFO: Acknowledgment sent {"connection_id":228742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:51:54] local.INFO: TCP Data received {"connection_id":228742,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:51:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:51:54] local.INFO: Processing buffer {"connection_id":228742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:51:54] local.INFO: Packet analysis {"connection_id":228742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:51:54] local.INFO: Extracted packet for processing {"connection_id":228742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:51:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:51:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:51:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084190464001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:51:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:51:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:51:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:51:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793297920000,"timestamp_ms":1793297920000,"timestamp_seconds":1793297920,"priority":1,"record_length":96,"hex_timestamp":"000001a188e2b000"} 
[2026-10-29 23:51:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:51:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:51:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 23:51:54] 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-10-29 23:51:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:51:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:51:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:51:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:51:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:51:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:51:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:51:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:51:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:51:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084190464001,"66":25223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:51:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:51:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:51:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084190464001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:51:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:51:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:51:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:51:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084190464001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:51:54] local.INFO: DEBUG: GPS processor result {"connection_id":228742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44329,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:51:54] local.INFO: GPS data processed {"connection_id":228742,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:51:54] local.INFO: Acknowledgment sent {"connection_id":228742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:52:28] local.INFO: TCP Data received {"connection_id":228741,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:52:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228741,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:52:28] local.INFO: Processing buffer {"connection_id":228741,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:52:28] local.INFO: IMEI packet received {"connection_id":228741,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:52:28] local.INFO: IMEI acknowledgment sent {"connection_id":228741,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:52:38] local.INFO: TCP Data received {"connection_id":225267,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:52:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225267,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:52:38] local.INFO: Processing buffer {"connection_id":225267,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:52:38] local.INFO: IMEI packet received {"connection_id":225267,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:52:38] local.INFO: IMEI acknowledgment sent {"connection_id":225267,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:52:43] local.INFO: TCP Data received {"connection_id":225267,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:52:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225267,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:52:43] local.INFO: Processing buffer {"connection_id":225267,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:52:43] local.INFO: IMEI packet received {"connection_id":225267,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:52:43] local.INFO: IMEI acknowledgment sent {"connection_id":225267,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:52:44] local.INFO: TCP Data received {"connection_id":225267,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:52:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225267,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:52:44] local.INFO: Processing buffer {"connection_id":225267,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:52:44] local.INFO: Packet analysis {"connection_id":225267,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:52:44] local.INFO: Extracted packet for processing {"connection_id":225267,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:52:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:52:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084190464001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:52:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:52:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:52:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:52:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297920000,"timestamp_ms":1793297920000,"timestamp_seconds":1793297920,"priority":1,"record_length":96,"hex_timestamp":"000001a188e2b000"} 
[2026-10-29 23:52:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:52:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:52:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 23:52:44] 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-10-29 23:52:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:52:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:52:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:52:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225267,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:52:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225267,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:52:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225267,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:52:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:52:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:52:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:52:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084190464001,"66":25223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:52:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:52:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:52:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084190464001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:52:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:52:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:52:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:52:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084190464001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:52:44] local.INFO: DEBUG: GPS processor result {"connection_id":225267,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44330,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:52:44] local.INFO: GPS data processed {"connection_id":225267,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:52:44] local.INFO: Acknowledgment sent {"connection_id":225267,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:53:16] local.INFO: TCP Data received {"connection_id":225267,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:53:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225267,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:53:16] local.INFO: Processing buffer {"connection_id":225267,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:53:16] local.INFO: Packet analysis {"connection_id":225267,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:53:16] local.INFO: Extracted packet for processing {"connection_id":225267,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:53:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:53:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084190464001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:53:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:53:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:53:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:53:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793297920000,"timestamp_ms":1793297920000,"timestamp_seconds":1793297920,"priority":1,"record_length":96,"hex_timestamp":"000001a188e2b000"} 
[2026-10-29 23:53:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:53:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:53:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 23:53:16] 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-10-29 23:53:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:53:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:53:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:53:16] local.INFO: Teltonika packet parsed successfully {"connection_id":225267,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:53:16] local.INFO: Passing IMEI to GPS processor {"connection_id":225267,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:53:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":225267,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:53:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:53:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:53:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:53:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084190464001,"66":25223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:53:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:53:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:53:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084190464001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:53:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:53:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:53:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:53:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084190464001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:53:16] local.INFO: DEBUG: GPS processor result {"connection_id":225267,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44331,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:53:16] local.INFO: GPS data processed {"connection_id":225267,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:53:16] local.INFO: Acknowledgment sent {"connection_id":225267,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:53:38] local.INFO: TCP Data received {"connection_id":228743,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:53:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:53:38] local.INFO: Processing buffer {"connection_id":228743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:53:38] local.INFO: IMEI packet received {"connection_id":228743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:53:38] local.INFO: IMEI acknowledgment sent {"connection_id":228743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:53:43] local.INFO: TCP Data received {"connection_id":228743,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:53:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:53:43] local.INFO: Processing buffer {"connection_id":228743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:53:43] local.INFO: IMEI packet received {"connection_id":228743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:53:43] local.INFO: IMEI acknowledgment sent {"connection_id":228743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:53:44] local.INFO: TCP Data received {"connection_id":228743,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:53:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228743,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:53:44] local.INFO: Processing buffer {"connection_id":228743,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:53:44] local.INFO: Packet analysis {"connection_id":228743,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:53:44] local.INFO: Extracted packet for processing {"connection_id":228743,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:53:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:53:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084190464001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:53:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:53:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:53:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:53:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793297920000,"timestamp_ms":1793297920000,"timestamp_seconds":1793297920,"priority":1,"record_length":96,"hex_timestamp":"000001a188e2b000"} 
[2026-10-29 23:53:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:53:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:53:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 23:53:44] 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-10-29 23:53:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:53:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:53:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:53:44] local.INFO: Teltonika packet parsed successfully {"connection_id":228743,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:53:44] local.INFO: Passing IMEI to GPS processor {"connection_id":228743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:53:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":228743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:53:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:53:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:53:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:53:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084190464001,"66":25223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:53:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:53:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:53:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084190464001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:53:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:53:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:53:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:53:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084190464001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:53:44] local.INFO: DEBUG: GPS processor result {"connection_id":228743,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44332,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:53:44] local.INFO: GPS data processed {"connection_id":228743,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:53:44] local.INFO: Acknowledgment sent {"connection_id":228743,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:54:16] local.INFO: TCP Data received {"connection_id":228743,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:54:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228743,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:54:16] local.INFO: Processing buffer {"connection_id":228743,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e2b000012d77a98005f279680016015c25..."} 
[2026-10-29 23:54:16] local.INFO: Packet analysis {"connection_id":228743,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:54:16] local.INFO: Extracted packet for processing {"connection_id":228743,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e2"} 
[2026-10-29 23:54:16] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":37,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:54:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084190464001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:54:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:54:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:54:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:54:16] local.INFO: AVL Record Parsed {"raw_timestamp":1793297920000,"timestamp_ms":1793297920000,"timestamp_seconds":1793297920,"priority":1,"record_length":96,"hex_timestamp":"000001a188e2b000"} 
[2026-10-29 23:54:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:54:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:54:16] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-10-29 23:54:16] 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-10-29 23:54:16] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:54:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:54:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:54:16] local.INFO: Teltonika packet parsed successfully {"connection_id":228743,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:54:16] local.INFO: Passing IMEI to GPS processor {"connection_id":228743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:54:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":228743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:54:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:54:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:54:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:54:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084190464001,"66":25223,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:54:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:54:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:54:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084190464001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:54:16] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:54:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:54:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:54:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084190464001,"power":25223,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:54:16] local.INFO: DEBUG: GPS processor result {"connection_id":228743,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44333,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:54:16] local.INFO: GPS data processed {"connection_id":228743,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:54:16] local.INFO: Acknowledgment sent {"connection_id":228743,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:54:38] local.INFO: TCP Data received {"connection_id":225789,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:54:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225789,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:54:38] local.INFO: Processing buffer {"connection_id":225789,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:54:38] local.INFO: IMEI packet received {"connection_id":225789,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:54:38] local.INFO: IMEI acknowledgment sent {"connection_id":225789,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:54:43] local.INFO: TCP Data received {"connection_id":225789,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:54:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225789,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:54:43] local.INFO: Processing buffer {"connection_id":225789,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:54:43] local.INFO: IMEI packet received {"connection_id":225789,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:54:43] local.INFO: IMEI acknowledgment sent {"connection_id":225789,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:54:44] local.INFO: TCP Data received {"connection_id":225789,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:54:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225789,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:54:44] local.INFO: Processing buffer {"connection_id":225789,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:54:44] local.INFO: Packet analysis {"connection_id":225789,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:54:44] local.INFO: Extracted packet for processing {"connection_id":225789,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:54:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:54:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084267520001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:54:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:54:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:54:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:54:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793298221000,"timestamp_ms":1793298221000,"timestamp_seconds":1793298221,"priority":1,"record_length":96,"hex_timestamp":"000001a188e747c8"} 
[2026-10-29 23:54:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:54:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:54:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-29 23:54:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:54:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:54:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:54:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:54:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225789,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:54:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225789,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:54:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225789,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:54:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:54:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:54:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:54:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084267520001,"66":25158,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:54:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:54:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:54:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084267520001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:54:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:54:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:54:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:54:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084267520001,"power":25158,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:54:44] local.INFO: DEBUG: GPS processor result {"connection_id":225789,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44334,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:54:44] local.INFO: GPS data processed {"connection_id":225789,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:54:44] local.INFO: Acknowledgment sent {"connection_id":225789,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:55:15] local.INFO: TCP Data received {"connection_id":225789,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:55:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225789,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:55:15] local.INFO: Processing buffer {"connection_id":225789,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:55:15] local.INFO: Packet analysis {"connection_id":225789,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:55:15] local.INFO: Extracted packet for processing {"connection_id":225789,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:55:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:55:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084267520001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:55:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:55:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:55:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:55:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793298221000,"timestamp_ms":1793298221000,"timestamp_seconds":1793298221,"priority":1,"record_length":96,"hex_timestamp":"000001a188e747c8"} 
[2026-10-29 23:55:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:55:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:55:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-29 23:55:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:55:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:55:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:55:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:55:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225789,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:55:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225789,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:55:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225789,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:55:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:55:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:55:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:55:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084267520001,"66":25158,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:55:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:55:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:55:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084267520001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:55:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:55:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:55:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:55:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084267520001,"power":25158,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:55:15] local.INFO: DEBUG: GPS processor result {"connection_id":225789,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44335,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:55:15] local.INFO: GPS data processed {"connection_id":225789,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:55:15] local.INFO: Acknowledgment sent {"connection_id":225789,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:55:43] local.INFO: TCP Data received {"connection_id":228744,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:55:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228744,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:55:43] local.INFO: Processing buffer {"connection_id":228744,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:55:43] local.INFO: IMEI packet received {"connection_id":228744,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:55:43] local.INFO: IMEI acknowledgment sent {"connection_id":228744,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:55:48] local.INFO: TCP Data received {"connection_id":228744,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:55:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228744,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:55:48] local.INFO: Processing buffer {"connection_id":228744,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:55:48] local.INFO: IMEI packet received {"connection_id":228744,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:55:48] local.INFO: IMEI acknowledgment sent {"connection_id":228744,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:55:49] local.INFO: TCP Data received {"connection_id":228744,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:55:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228744,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:55:49] local.INFO: Processing buffer {"connection_id":228744,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:55:49] local.INFO: Packet analysis {"connection_id":228744,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:55:49] local.INFO: Extracted packet for processing {"connection_id":228744,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:55:49] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:55:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:55:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084267520001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:55:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:55:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:55:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:55:49] local.INFO: AVL Record Parsed {"raw_timestamp":1793298221000,"timestamp_ms":1793298221000,"timestamp_seconds":1793298221,"priority":1,"record_length":96,"hex_timestamp":"000001a188e747c8"} 
[2026-10-29 23:55:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:55:49] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:55:49] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-29 23:55:49] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:55:49] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:55:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:55:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:55:49] local.INFO: Teltonika packet parsed successfully {"connection_id":228744,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:55:49] local.INFO: Passing IMEI to GPS processor {"connection_id":228744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:55:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":228744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:55:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:55:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:55:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:55:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084267520001,"66":25158,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:55:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:55:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:55:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084267520001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:55:49] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:55:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:55:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:55:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084267520001,"power":25158,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:55:49] local.INFO: DEBUG: GPS processor result {"connection_id":228744,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44336,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:55:49] local.INFO: GPS data processed {"connection_id":228744,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:55:49] local.INFO: Acknowledgment sent {"connection_id":228744,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:55:54] local.INFO: TCP Data received {"connection_id":228744,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:55:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":228744,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:55:54] local.INFO: Processing buffer {"connection_id":228744,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:55:54] local.INFO: Packet analysis {"connection_id":228744,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:55:54] local.INFO: Extracted packet for processing {"connection_id":228744,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:55:54] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:55:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:55:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084267520001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:55:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:55:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:55:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:55:54] local.INFO: AVL Record Parsed {"raw_timestamp":1793298221000,"timestamp_ms":1793298221000,"timestamp_seconds":1793298221,"priority":1,"record_length":96,"hex_timestamp":"000001a188e747c8"} 
[2026-10-29 23:55:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:55:54] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:55:54] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-29 23:55:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:55:54] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:55:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:55:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:55:54] local.INFO: Teltonika packet parsed successfully {"connection_id":228744,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:55:54] local.INFO: Passing IMEI to GPS processor {"connection_id":228744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:55:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":228744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:55:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:55:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:55:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:55:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084267520001,"66":25158,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:55:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:55:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:55:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084267520001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:55:54] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:55:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:55:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:55:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084267520001,"power":25158,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:55:54] local.INFO: DEBUG: GPS processor result {"connection_id":228744,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44337,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:55:54] local.INFO: GPS data processed {"connection_id":228744,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:55:54] local.INFO: Acknowledgment sent {"connection_id":228744,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:56:38] local.INFO: TCP Data received {"connection_id":225790,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:56:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225790,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:56:38] local.INFO: Processing buffer {"connection_id":225790,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:56:38] local.INFO: IMEI packet received {"connection_id":225790,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:56:38] local.INFO: IMEI acknowledgment sent {"connection_id":225790,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:56:43] local.INFO: TCP Data received {"connection_id":225790,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:56:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225790,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:56:43] local.INFO: Processing buffer {"connection_id":225790,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:56:43] local.INFO: IMEI packet received {"connection_id":225790,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:56:43] local.INFO: IMEI acknowledgment sent {"connection_id":225790,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:56:44] local.INFO: TCP Data received {"connection_id":225790,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225790,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:56:44] local.INFO: Processing buffer {"connection_id":225790,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:56:44] local.INFO: Packet analysis {"connection_id":225790,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:56:44] local.INFO: Extracted packet for processing {"connection_id":225790,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:56:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:56:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:56:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084267520001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:56:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:56:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:56:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:56:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793298221000,"timestamp_ms":1793298221000,"timestamp_seconds":1793298221,"priority":1,"record_length":96,"hex_timestamp":"000001a188e747c8"} 
[2026-10-29 23:56:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:56:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-29 23:56:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:56:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:56:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:56:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:56:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225790,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:56:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:56:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:56:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:56:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:56:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:56:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084267520001,"66":25158,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:56:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:56:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:56:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084267520001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:56:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:56:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:56:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:56:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084267520001,"power":25158,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:56:44] local.INFO: DEBUG: GPS processor result {"connection_id":225790,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44338,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:56:44] local.INFO: GPS data processed {"connection_id":225790,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:56:44] local.INFO: Acknowledgment sent {"connection_id":225790,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:57:15] local.INFO: TCP Data received {"connection_id":225790,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:57:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225790,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:57:15] local.INFO: Processing buffer {"connection_id":225790,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:57:15] local.INFO: Packet analysis {"connection_id":225790,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:57:15] local.INFO: Extracted packet for processing {"connection_id":225790,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:57:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:57:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:57:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084267520001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:57:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:57:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:57:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:57:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793298221000,"timestamp_ms":1793298221000,"timestamp_seconds":1793298221,"priority":1,"record_length":96,"hex_timestamp":"000001a188e747c8"} 
[2026-10-29 23:57:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:57:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:57:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-29 23:57:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:57:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:57:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:57:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:57:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225790,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:57:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:57:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:57:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:57:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:57:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:57:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084267520001,"66":25158,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:57:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:57:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:57:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084267520001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:57:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:57:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:57:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:57:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084267520001,"power":25158,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:57:15] local.INFO: DEBUG: GPS processor result {"connection_id":225790,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44339,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:57:15] local.INFO: GPS data processed {"connection_id":225790,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:57:15] local.INFO: Acknowledgment sent {"connection_id":225790,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:57:38] local.INFO: TCP Data received {"connection_id":225268,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:57:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225268,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:57:38] local.INFO: Processing buffer {"connection_id":225268,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:57:38] local.INFO: IMEI packet received {"connection_id":225268,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:57:38] local.INFO: IMEI acknowledgment sent {"connection_id":225268,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:57:43] local.INFO: TCP Data received {"connection_id":225268,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:57:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225268,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:57:43] local.INFO: Processing buffer {"connection_id":225268,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:57:43] local.INFO: IMEI packet received {"connection_id":225268,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:57:43] local.INFO: IMEI acknowledgment sent {"connection_id":225268,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:57:44] local.INFO: TCP Data received {"connection_id":225268,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:57:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225268,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:57:44] local.INFO: Processing buffer {"connection_id":225268,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:57:44] local.INFO: Packet analysis {"connection_id":225268,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:57:44] local.INFO: Extracted packet for processing {"connection_id":225268,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:57:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:57:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084267520001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:57:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:57:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:57:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:57:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793298221000,"timestamp_ms":1793298221000,"timestamp_seconds":1793298221,"priority":1,"record_length":96,"hex_timestamp":"000001a188e747c8"} 
[2026-10-29 23:57:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:57:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:57:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-29 23:57:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:57:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:57:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:57:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:57:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225268,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:57:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:57:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:57:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:57:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:57:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:57:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084267520001,"66":25158,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:57:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:57:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:57:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084267520001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:57:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:57:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:57:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:57:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084267520001,"power":25158,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:57:44] local.INFO: DEBUG: GPS processor result {"connection_id":225268,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44340,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:57:44] local.INFO: GPS data processed {"connection_id":225268,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:57:44] local.INFO: Acknowledgment sent {"connection_id":225268,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:58:03] local.INFO: TCP Data received {"connection_id":226973,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:58:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":226973,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:58:03] local.INFO: Processing buffer {"connection_id":226973,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-10-29 23:58:03] local.INFO: IMEI packet received {"connection_id":226973,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-10-29 23:58:03] local.INFO: IMEI acknowledgment sent {"connection_id":226973,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:58:15] local.INFO: TCP Data received {"connection_id":225268,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:58:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225268,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:58:15] local.INFO: Processing buffer {"connection_id":225268,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:58:15] local.INFO: Packet analysis {"connection_id":225268,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:58:15] local.INFO: Extracted packet for processing {"connection_id":225268,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:58:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:58:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084267520001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:58:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:58:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:58:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:58:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793298221000,"timestamp_ms":1793298221000,"timestamp_seconds":1793298221,"priority":1,"record_length":96,"hex_timestamp":"000001a188e747c8"} 
[2026-10-29 23:58:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:58:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:58:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-29 23:58:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:58:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:58:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:58:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:58:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225268,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:58:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:58:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:58:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:58:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:58:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:58:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084267520001,"66":25158,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:58:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:58:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:58:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084267520001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:58:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:58:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:58:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:58:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084267520001,"power":25158,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:58:15] local.INFO: DEBUG: GPS processor result {"connection_id":225268,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44341,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:58:15] local.INFO: GPS data processed {"connection_id":225268,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:58:15] local.INFO: Acknowledgment sent {"connection_id":225268,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:58:38] local.INFO: TCP Data received {"connection_id":225269,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:58:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225269,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:58:38] local.INFO: Processing buffer {"connection_id":225269,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:58:38] local.INFO: IMEI packet received {"connection_id":225269,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:58:38] local.INFO: IMEI acknowledgment sent {"connection_id":225269,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:58:43] local.INFO: TCP Data received {"connection_id":225269,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:58:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225269,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:58:43] local.INFO: Processing buffer {"connection_id":225269,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:58:43] local.INFO: IMEI packet received {"connection_id":225269,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:58:43] local.INFO: IMEI acknowledgment sent {"connection_id":225269,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:58:44] local.INFO: TCP Data received {"connection_id":225269,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:58:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225269,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:58:44] local.INFO: Processing buffer {"connection_id":225269,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:58:44] local.INFO: Packet analysis {"connection_id":225269,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:58:44] local.INFO: Extracted packet for processing {"connection_id":225269,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:58:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:58:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:58:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084267520001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:58:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:58:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:58:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:58:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793298221000,"timestamp_ms":1793298221000,"timestamp_seconds":1793298221,"priority":1,"record_length":96,"hex_timestamp":"000001a188e747c8"} 
[2026-10-29 23:58:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:58:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:58:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-29 23:58:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:58:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:58:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:58:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:58:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225269,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:58:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:58:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:58:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:58:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:58:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:58:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084267520001,"66":25158,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:58:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:58:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:58:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084267520001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:58:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:58:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:58:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:58:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084267520001,"power":25158,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:58:44] local.INFO: DEBUG: GPS processor result {"connection_id":225269,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44342,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:58:44] local.INFO: GPS data processed {"connection_id":225269,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:58:44] local.INFO: Acknowledgment sent {"connection_id":225269,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:59:15] local.INFO: TCP Data received {"connection_id":225269,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:59:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225269,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:59:15] local.INFO: Processing buffer {"connection_id":225269,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188e747c8012d77a98005f279680016015c24..."} 
[2026-10-29 23:59:15] local.INFO: Packet analysis {"connection_id":225269,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:59:15] local.INFO: Extracted packet for processing {"connection_id":225269,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188e7"} 
[2026-10-29 23:59:15] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":22,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:59:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:59:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084267520001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:59:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:59:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:59:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:59:15] local.INFO: AVL Record Parsed {"raw_timestamp":1793298221000,"timestamp_ms":1793298221000,"timestamp_seconds":1793298221,"priority":1,"record_length":96,"hex_timestamp":"000001a188e747c8"} 
[2026-10-29 23:59:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:59:15] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:59:15] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-10-29 23:59:15] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1903,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-10-29 23:59:15] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:59:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:59:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:59:15] local.INFO: Teltonika packet parsed successfully {"connection_id":225269,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:59:15] local.INFO: Passing IMEI to GPS processor {"connection_id":225269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:59:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":225269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:59:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:59:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:59:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:59:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084267520001,"66":25158,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:59:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:59:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:59:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084267520001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:59:15] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:59:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:59:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:59:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084267520001,"power":25158,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:59:15] local.INFO: DEBUG: GPS processor result {"connection_id":225269,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44343,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:59:15] local.INFO: GPS data processed {"connection_id":225269,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:59:15] local.INFO: Acknowledgment sent {"connection_id":225269,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-10-29 23:59:38] local.INFO: TCP Data received {"connection_id":225270,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:59:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225270,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:59:38] local.INFO: Processing buffer {"connection_id":225270,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:59:38] local.INFO: IMEI packet received {"connection_id":225270,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-10-29 23:59:38] local.INFO: IMEI acknowledgment sent {"connection_id":225270,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-10-29 23:59:43] local.INFO: TCP Data received {"connection_id":225270,"ip":"117.224.48.231","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:59:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225270,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:59:43] local.INFO: Processing buffer {"connection_id":225270,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-10-29 23:59:43] local.INFO: IMEI packet received {"connection_id":225270,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-10-29 23:59:43] local.INFO: IMEI acknowledgment sent {"connection_id":225270,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-10-29 23:59:44] local.INFO: TCP Data received {"connection_id":225270,"ip":"117.224.48.231","data_length":795,"data_hex":"000000000000030f8e0a000001a188ebdf90012d77a98005f27968000d015c24..."} 
[2026-10-29 23:59:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":225270,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a188ebdf90012d77a98005f27968000d015c24..."} 
[2026-10-29 23:59:44] local.INFO: Processing buffer {"connection_id":225270,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a188ebdf90012d77a98005f27968000d015c24..."} 
[2026-10-29 23:59:44] local.INFO: Packet analysis {"connection_id":225270,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a188eb"} 
[2026-10-29 23:59:44] local.INFO: Extracted packet for processing {"connection_id":225270,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a188eb"} 
[2026-10-29 23:59:44] local.INFO: GPS Element Parsed {"raw_longitude":762816896,"raw_latitude":99776872,"longitude_deg":76.2816896,"latitude_deg":9.9776872,"altitude":13,"angle":348,"satellites":36,"speed":0,"hex_longitude":"2d77a980","hex_latitude":"05f27968","is_valid_coordinates":true} 
[2026-10-29 23:59:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-10-29 23:59:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459084344576001,"note":"Value kept but may cause issues"} 
[2026-10-29 23:59:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":31698924523749376,"note":"Value kept but may cause issues"} 
[2026-10-29 23:59:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":8622563724608759808,"note":"Value kept but may cause issues"} 
[2026-10-29 23:59:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,2,9,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-10-29 23:59:44] local.INFO: AVL Record Parsed {"raw_timestamp":1793298522000,"timestamp_ms":1793298522000,"timestamp_seconds":1793298522,"priority":1,"record_length":96,"hex_timestamp":"000001a188ebdf90"} 
[2026-10-29 23:59:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-10-29 23:59:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":21248,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-10-29 23:59:44] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-10-29 23:59:44] 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-10-29 23:59:44] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-10-29 23:59:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-10-29 23:59:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-10-29 23:59:44] local.INFO: Teltonika packet parsed successfully {"connection_id":225270,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-10-29 23:59:44] local.INFO: Passing IMEI to GPS processor {"connection_id":225270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:59:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":225270,"device_imei":"862567074773115","avl_records_count":1} 
[2026-10-29 23:59:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"117.224.48.231","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-10-29 23:59:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-10-29 23:59:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-10-29 23:59:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459084344576001,"66":24995,"2":206,"9":24832,"24":0,"16":31698924523749376,"45":8622563724608759808},"client_ip":"117.224.48.231","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,2,9,24,16,45]} 
[2026-10-29 23:59:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-10-29 23:59:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-10-29 23:59:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459084344576001,"description":"Unknown IO ID 0"} 
[2026-10-29 23:59:44] local.INFO: Unknown IO ID detected {"io_id":9,"value":24832,"description":"Unknown IO ID 9"} 
[2026-10-29 23:59:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":31698924523749376,"km_value":31698924523749.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-10-29 23:59:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":8622563724608759808,"description":"Unknown IO ID 45"} 
[2026-10-29 23:59:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459084344576001,"power":24995,"power_alt":206,"unknown_9":24832,"ignition":0,"odometer":null,"unknown_45":8622563724608759808}} 
[2026-10-29 23:59:44] local.INFO: DEBUG: GPS processor result {"connection_id":225270,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":44344,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-10-29 23:59:44] local.INFO: GPS data processed {"connection_id":225270,"processed":1,"errors":0,"total":1} 
[2026-10-29 23:59:44] local.INFO: Acknowledgment sent {"connection_id":225270,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
